@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0;outline:0}body,html{width:100%;height:100%;min-width:375px}body{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:20px;background-color:#fff;max-width:100%}body.fixed{height:100%;overflow-y:hidden}.container{max-width:1160px;margin:auto}@media (max-width:1199px){.container{margin:0 24px}}@media (max-width:767px){.container{margin:0 16px}}a{color:#001}a:hover{color:#000}.svg-icons{display:none}.header .container{display:flex;justify-content:space-between;align-items:center}.header__logo{margin:16px 0 17px}.banner__block--3 .img svg,.header__logo a,.header__logo svg,.header__social a,.header__social svg{display:block}.header__contacts{display:flex;gap:20px;margin:21px 0 24px;align-items:center}.header__social{display:flex;gap:10px}.header__right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.header__mail a,.header__phone a{display:block;text-decoration:none}.header__phone a{transition:color .3s;font-size:22px;font-weight:500;line-height:22px}.head__name span,.header__phone a:hover{color:#45afe2}.header__mail{margin-top:5px}.header__mail a{color:#45afe2;font-size:16px;font-weight:400;line-height:100%}@media (max-width:1199px){.header__logo{margin:14px 0 16px}.header__logo svg{width:105px;height:40px}.header__contacts{margin:23px 0 25px}.header__phone a{font-size:18px;line-height:22px}}@media (max-width:767px){.header__logo{margin:15px 0}.header__logo svg{width:80px;height:30px}.header__contacts{margin:14px 0 15px}.header__phone a{font-size:16px;line-height:22px}}.banner{position:relative;border-radius:22px;overflow:hidden;margin:0 57px}.banner__img{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0}.banner2__img img,.banner__block--2 .img img,.banner__img img,.formats__img img,.slider__img img,.works__img img{display:block;max-width:none;max-height:none;object-fit:cover;width:100%;height:100%}.banner .container{position:relative;display:flex;gap:48px}.banner__left{position:relative;z-index:2;flex:610 0 0;margin-top:155px;margin-bottom:105px}.banner__head{font-size:48px;font-weight:600;line-height:59px;text-shadow:0 4px 5.8px rgba(0,0,0,.2);color:#fff}.banner__desc{margin-top:7px;font-size:20px;font-weight:500;line-height:24px;color:#fff}.banner__button{margin-top:58px}.banner__button a,.head__button a{display:flex;align-items:center;justify-content:center;text-align:center;width:225px;height:54px;border-radius:8px;background:#45afe2;font-size:16px;font-weight:500;line-height:20px;color:#fff;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.banner2__button a:hover,.banner__button a:hover,.head__button a:hover,.reserve__button a:hover{background:#68caf9}.banner__right{position:relative;z-index:2;flex:502 0 0;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 24px;height:560px}.banner__block{width:calc(50% - 12px)}.banner__block .name{font-size:20px;font-weight:500;line-height:24px}.banner__block--1{order:1;margin-top:150px;background:#fff;border-radius:14px;padding:17px 30px 11px}.banner__block--1 .title{font-size:48px;line-height:100%;color:#45afe2;font-weight:500}.banner__block--2{order:2;position:relative;height:260px;display:flex;align-items:flex-end;padding:26px}.banner__block--2 .img{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0}.banner__block--2 .img img{border-radius:14px}.banner__block--2 .name{position:relative;z-index:2;font-size:18px;font-weight:500;line-height:22px;color:#fff}.banner__block--3{order:4;background:linear-gradient(180deg,#45afe2,#1189c3 100%);border-radius:14px;height:260px;padding:0 30px;overflow:hidden;position:relative}.banner__block--3 .title{color:#fff;font-size:80px;font-weight:500;line-height:80px;margin-top:19px}.banner__block--3 .name{color:#fff;font-size:18px;font-weight:500;line-height:22px}.banner__block--3 .img{position:absolute;right:0;bottom:-14px}.banner__block--4,.banner__block--5{border-radius:14px;background:#444850;height:100px;padding:24px 30px 26px}.banner__block--4{order:3;margin-top:40px}.banner__block--4 .name,.banner__block--5 .name{color:#fff;font-size:18px;font-weight:500;line-height:22px}.banner__block--5{order:5}@media (max-width:1327px){.banner .container{margin:0 24px}}@media (max-width:1279px){.banner{max-width:1160px;margin:auto}}@media (max-width:1199px){.banner{margin:0 24px;border-radius:14px}.banner .container{display:block}.banner__left{margin-top:45px;margin-bottom:0}.banner__head{font-size:42px;line-height:51px}.banner__desc{font-size:18px;line-height:22px}.banner__button{margin-top:24px}.banner__right{gap:10px 15px;height:260px;margin-top:40px;margin-bottom:35px}.banner__block{width:calc(33% - 10px)}.banner__block .name{font-size:16px;line-height:20px}.banner__block--1{order:1;margin-top:0;border-radius:12px;padding:9px 19px 8px;height:80px}.banner__block--1 .title{font-size:42px}.banner__block--2{order:2;height:170px;padding:0 15px 29px}.banner__block--2 .name{font-size:16px;line-height:20px}.banner__block--2 .img img,.banner__block--3{border-radius:12px}.banner__block--3{order:3;padding:0 20px}.banner__block--3 .title{font-size:62px;line-height:76px;margin-top:19px}.banner__block--3 .name{font-size:16px;line-height:20px}.banner__block--3 .img{position:absolute;right:20px}.banner__block--4,.banner__block--5{border-radius:12px;height:125px;padding:60px 20px 0}.banner__block--4{order:4;margin-top:0}.banner__block--4 .name,.banner__block--5 .name{font-size:16px;line-height:20px}.banner__block--5{order:5}}@media (max-width:767px){.banner{margin:0 16px}.banner .container{margin:0 20px}.banner__head{font-size:30px;line-height:37px}.banner__desc{font-size:16px;line-height:20px}.banner__button{margin-top:18px}.banner__right{height:auto;margin-top:50px;margin-bottom:30px}.banner__block{width:100%}.banner__block--1{border-radius:8px;padding:9px 19px;height:60px;display:flex;align-items:flex-end;gap:10px}.banner__block--2{height:110px;padding:0 15px 21px}.banner__block--2 .img img{border-radius:8px}.banner__block--3{border-radius:8px;padding:0 130px 0 20px;height:146px}.banner__block--3 .title{font-size:52px;line-height:63px;margin-top:10px}.banner__block--3 .img{position:absolute;right:10px;bottom:12px}.banner__block--4,.banner__block--5{border-radius:8px;height:60px;padding:17px 19px 21px}.banner__block--4{order:4;margin-top:0}.banner__block--4 .name br,.banner__block--5 .name br{display:none}.banner__block--5{order:5}}.head{margin-top:70px}.head .container{display:flex;align-items:center;justify-content:space-between}.head__name{font-size:38px;font-weight:600;line-height:46px;color:#001}.head__name--short{width:50%}.head__name--long{width:calc(100% - 239px)}.head__name .small{font-size:28px;font-weight:400;line-height:34px;margin-top:10px}.head__name .small span{font-weight:700}.head__name--red span{color:#f56c6c}.head__button--long{display:flex;gap:20px;align-items:center}.head__button--short a{width:149px}.head__manager{font-size:16px;font-weight:400;line-height:20px;text-align:right}@media (max-width:1199px){.head{margin-top:50px}.head__name{font-size:32px;line-height:39px}.head__name--short{width:50%}.head__name .small{font-size:22px;line-height:27px;margin-top:18px}.head__button--long{flex-direction:column;gap:13px;align-items:flex-end}}@media (max-width:767px){.head{margin-top:40px}.head .container{flex-direction:column;align-items:flex-start;gap:20px}.head__name{font-size:26px;line-height:32px}.head__name--long,.head__name--short{width:100%}.head__name .small{font-size:18px;line-height:22px;margin-top:12px}.head__button--long{flex-direction:column;gap:23px;align-items:flex-start}.head__manager{text-align:left}}.formats__items{display:flex;gap:24px;margin-top:40px}.formats__item{border-radius:14px;padding:40px 40px 48px;width:calc(33.333% - 16px);position:relative;overflow:hidden}.formats__item--1{background:linear-gradient(180deg,#45afe2,#1189c3 100%);color:#fff;border-bottom-color:rgba(255,255,255,.3)}.formats__item--2{background:#f4f4f4;color:#001;border-bottom-color:#fff}.formats__item--3{background:#444850;color:#fff;border-bottom-color:rgba(255,255,255,.3)}.formats__head{display:flex;gap:15px;align-items:center;margin-bottom:40px;position:relative;z-index:2}.formats__ico{width:50px;height:50px}.formats__ico svg,.formats__list-item-ico svg,.m-close svg,.not__item .img img,.not__item .img svg,.order__ico svg,.reserve__ico svg,.reserve__list-item-ico svg,.works__ico svg{display:block}.formats__name{width:calc(100% - 65px);font-size:22px;font-weight:600;line-height:27px}.formats__desc{font-size:18px;font-weight:500;line-height:22px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit;padding-bottom:26px}.formats__list{border-bottom-color:inherit;position:relative;z-index:2}.formats__list-item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit;display:flex;gap:16px;margin-top:14px;padding-bottom:18px}.formats__list-item:last-child{border:0}.formats__list-item-ico{margin-top:2px;width:20px;height:20px}.formats__list-item-name{font-size:16px;font-weight:400;line-height:20px;width:calc(100% - 36px)}.formats__img{position:absolute;left:0;right:0;bottom:0;z-index:1}.formats__price{margin-top:50px;color:#ace4ff}.formats__price b,.formats__price span{display:block;font-size:80px;font-weight:400;line-height:80px;text-align:center}.formats__price span{font-size:32px;font-weight:300;line-height:30px}@media (max-width:1199px){.formats__items{gap:27px 16px;flex-wrap:wrap}.formats__item{padding:33px 29px 40px;width:calc(50% - 8px)}.formats__item--1,.formats__item--2{min-height:600px}.formats__item--3{width:100%}.formats__head{margin-bottom:21px}.formats__name{font-size:20px;line-height:24px}.formats__desc{padding-bottom:15px}.formats__list-item{gap:22px}.formats__list-item-name{width:calc(100% - 42px)}.formats__price{margin-top:20px;display:flex;gap:20px;align-items:flex-end;justify-content:center}.formats__price span{line-height:45px}}@media (max-width:767px){.formats__items{gap:16px}.formats__item{padding:23px 20px 50px;width:100%}.formats__item--1,.formats__item--2{width:100%;min-height:0}.formats__item--2{padding-bottom:60%}.formats__item--3{width:100%}.formats__head{gap:14px}.formats__name{width:calc(100% - 64px)}.formats__desc{font-size:16px;line-height:20px}.formats__list-item{margin-top:16px;padding-bottom:15px}.formats__price{gap:0;align-items:center;flex-direction:column}.formats__price span{line-height:32px}}.reserve{margin-top:30px}.reserve .container{background:#f4f4f4;border-radius:14px;padding:40px 40px 44px 33px}.reserve__head,.reserve__top{display:flex;align-items:center;gap:63px}.reserve__head{width:200px;gap:15px}.reserve__ico{width:50px;height:50px}.reserve__name{width:calc(100% - 65px);font-size:22px;font-weight:600;line-height:27px}.reserve__desc{width:calc(100% - 263px);font-size:18px;font-weight:500;line-height:22px}.reserve__bottom{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:66px}.reserve__list{display:flex;gap:24px;margin-left:65px}.reserve__list-item{display:flex;gap:22px}.reserve__list-item-ico{margin-top:2px}.reserve__list-item-name{font-size:16px;font-weight:400;line-height:20px}.banner2__button a,.reserve__button a{display:flex;align-items:center;justify-content:center;text-align:center;height:54px;border-radius:8px;font-size:16px;font-weight:500;line-height:20px;color:#fff;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.reserve__button a{width:195px;background:#45afe2}@media (max-width:1199px){.reserve .container{padding:30px 20px 30px 26px}.reserve__top{gap:42px}.reserve__head{width:190px}.reserve__name{font-size:20px;line-height:24px}.reserve__desc{width:calc(100% - 232px);font-size:16px;line-height:20px}.reserve__bottom{margin-top:32px;gap:28px;flex-direction:column;align-items:flex-start}.reserve__list{gap:20px;margin-left:29px}.reserve__list-item{display:flex;gap:16px}.reserve__button{margin-left:62px}}@media (max-width:767px){.reserve .container{padding:30px 20px 40px 26px}.reserve__top{flex-direction:column;gap:5px;align-items:flex-start}.reserve__desc{margin-left:65px;width:auto}.reserve__bottom{margin-top:18px}.reserve__list{gap:12px;flex-direction:column;margin-left:62px}}.banner2{margin:87px 57px 0;border-radius:22px;background:linear-gradient(180deg,#45afe2,#1189c3 100%);color:#fff}.banner2 .container{position:relative;padding-top:50px;padding-bottom:63px;padding-right:237px;display:flex;gap:50px;align-items:center}.banner2__img{position:absolute;right:-60px;bottom:0;width:276px;height:288px}.banner2__name{font-size:38px;font-weight:600;line-height:46px}.banner2__desc{margin-top:14px;font-size:22px;font-weight:400;line-height:27px}.banner2__button a{width:225px;border:2px solid #fff}@media (max-width:1432px){.banner2{position:relative}.banner2 .container{position:static;padding-right:400px}.banner2__img{right:20px}.banner2__button{position:absolute;right:37px;bottom:48px}.banner2__button a,.banner2__button a:hover{background:rgba(0,0,17,.3)}}@media (max-width:1327px){.banner2 .container{margin:87px 24px}}@media (max-width:1279px){.banner2{max-width:1160px;margin:auto}}@media (max-width:1199px){.banner2{margin:0 24px;border-radius:14px}.banner2 .container{padding:30px 30px 38px;margin:62px 0 0}.banner2__desc,.banner2__name{font-size:32px;line-height:39px;max-width:390px}.banner2__desc{margin-top:12px;font-size:20px;line-height:24px}}@media (max-width:767px){.banner2{margin:57px 20px 0}.banner2 .container{flex-direction:column;align-items:flex-start;overflow:hidden;position:relative;padding:30px 19px 38px}.banner2__img{position:absolute;right:-17px;bottom:-18px;width:172px;height:188px;transform:rotate(20deg)}.banner2__name{font-size:22px;line-height:27px;max-width:390px}.banner2__desc{max-width:186px;margin-top:4px;font-size:16px;line-height:20px}.banner2__button{position:relative;right:0;bottom:0;z-index:2}}.works{margin-top:40px;color:#fff}.works .container{display:flex;gap:24px}.works__left,.works__right{width:calc(50% - 12px);border-radius:14px;padding:40px 40px 44px}.works__left{background:linear-gradient(180deg,#45afe2,#1189c3 100%)}.works__right{background:#444850;position:relative;overflow:hidden}.works__img{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0}.works__head{position:relative;z-index:2;font-size:28px;font-weight:600;line-height:34px}.works__head span{font-weight:400}.works__items{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px}.works__item{background:#fff;border-radius:8px;width:calc(50% - 12px);height:130px;color:#001;display:flex;gap:10px;align-items:center}.works__ico{width:60px}.works__desc{width:calc(100% - 65px);font-size:16px;font-weight:400;line-height:20px}.works__button{position:relative;z-index:2;margin-top:100px}.slider__items .owl-nav button,.works__button a{display:flex;justify-content:center;align-items:center}.works__button a{text-align:center;width:242px;height:54px;border:2px solid #fff;border-radius:8px;font-size:16px;font-weight:500;line-height:20px;color:#fff;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.works__button a:hover{background:#68caf9}@media (max-width:1199px){.works{margin-top:40px}.works .container{flex-wrap:wrap}.works__left,.works__right{width:100%;padding:40px 40px 34px}.works__head{font-size:22px;line-height:27px}.works__head br{display:none}.works__items{gap:14px 16px;margin-top:39px}.works__item{width:calc(50% - 8px)}.works__button{margin-top:30px}}@media (max-width:767px){.works__left,.works__right{padding:30px 20px}.works__head br{display:block}.works__items{gap:14px;margin-top:30px}.works__item{width:100%}.works__button{margin-top:22px}}.not{margin:70px 57px 0;padding-top:1px;border-radius:22px;background:#f4f4f4}.not .container{padding-bottom:93px}.not__items{display:flex;flex-wrap:wrap;gap:20px 24px;margin-top:45px}.not__item{position:relative;min-width:0;height:280px;border-radius:14px;overflow:hidden}.not__item .img{position:absolute;z-index:1}.not__item .text{position:relative;z-index:2}.not__item--1{flex:568 0 0;flex-grow:0;flex-basis:calc((100% - 48px)*.510791);padding:40px 43px 0}.not__item--1 .img{left:0;top:0;right:0;bottom:0}.not__item--1 .img img,.not__item--5 .img img{max-width:none;max-height:none;object-fit:cover;width:100%;height:100%}.not__item--1 .text{color:#fff;font-size:28px;font-weight:600;line-height:34px}.not__item--1 .text span,.not__item--5 .text span{color:#68caf9}.not__item--2,.not__item--3,.not__item--4{flex:272 0 0;flex-grow:0;flex-basis:calc((100% - 48px)*.244604);padding:40px 40px 0}.not__item--2{background:#fff}.not__item--2 .img{left:50%;transform:translateX(-50%);bottom:-80px}.not__item--2 .text{font-size:18px;font-weight:600;line-height:22px;color:#444850}.not__item--3,.not__item--4{background:linear-gradient(180deg,#45afe2,#1189c3 100%)}.not__item--3 .img{left:50%;transform:translateX(-50%);bottom:-53px}.not__item--3 .text{font-size:18px;font-weight:600;line-height:22px;color:#fff}.not__item--4 .img{top:50%;transform:translateY(-50%);right:-46px}.not__item--4 .text{font-size:18px;font-weight:600;line-height:22px;color:#fff}.not__item--5{flex:568 0 0;flex-grow:0;flex-basis:calc((100% - 48px)*.510791);padding:40px 43px 0}.not__item--5 .img{left:0;top:0;right:0;bottom:0}.not__item--5 .text{color:#fff;font-size:28px;font-weight:600;line-height:34px}.not__item--6{flex:272 0 0;flex-grow:0;flex-basis:calc((100% - 48px)*.244604);background:#444850;padding:40px 40px 0}.not__item--6 .img{left:50%;transform:translateX(-50%);bottom:-70px}.not__item--6 .text{font-size:18px;font-weight:600;line-height:22px;color:#fff}@media (max-width:1327px){.not .container{margin:0 24px}}@media (max-width:1279px){.not{max-width:1160px;margin:70px auto 0}}@media (max-width:1199px){.not{margin:45px 24px 0;border-radius:14px}.not .container{padding:0 30px 38px;margin:0}.not__items{gap:20px 16px;margin-top:0}.not__item{height:240px}.not__item .img img{display:block;max-width:none;max-height:none;object-fit:cover}.not__item--1{flex-basis:calc((100% - 16px)*.67619);padding:30px}.not__item--1 .text{font-size:22px;line-height:27px}.not__item--2{flex-basis:calc((100% - 16px)*.32381);padding:30px}.not__item--2 .text{font-size:16px;line-height:20px}.not__item--3,.not__item--4{flex-basis:calc((100% - 16px)*.5);padding:30px;height:200px}.not__item--3 .img{left:auto;transform:translateX(0) translateY(50%);bottom:50%;right:-30px;width:156px;height:156px}.not__item .img img,.not__item--3 .img svg,.not__item--4 .img svg{width:100%;height:100%}.not__item--3 .text{width:200px;font-size:16px;line-height:20px}.not__item--4 .img{top:50%;transform:translateY(-50%);right:-12px;width:154px;height:171px}.not__item--4 .text{width:200px;font-size:16px;line-height:20px}.not__item--4 br{display:none}.not__item--5{flex-basis:calc((100% - 16px)*.67619);padding:30px}.not__item--5 .text{font-size:22px;line-height:27px}.not__item--6{flex-basis:calc((100% - 16px)*.32381);padding:30px}.not__item--6 .text{font-size:16px;line-height:20px}}@media (max-width:767px){.not{margin:39px 20px 0}.not .container{padding:0 19px 32px}.not__items{gap:16px}.not__item--1{flex:0 0 100%;height:160px}.not__item--1 .text{font-size:18px;line-height:22px}.not__item--2{flex:0 0 100%;height:144px}.not__item--2 .img{width:127px;height:124px;left:auto;transform:translateX(0) translateY(50%);bottom:50%;right:-28px}.not__item--2 .text{font-size:16px;line-height:20px;width:173px}.not__item--3,.not__item--4{flex:0 0 100%;height:130px}.not__item--3 .img{width:114px;height:114px;right:-12px}.not__item--3 .text{font-size:16px;line-height:20px}.not__item--4 .img{width:122px;height:136px;top:43%}.not__item--4 .text{font-size:16px;line-height:20px}.not__item--5,.not__item--6{flex:0 0 100%;height:160px}.not__item--5 .text{font-size:18px;line-height:22px}.not__item--6 .img{width:161px;height:136px;left:auto;transform:translateX(0) translateY(50%);bottom:50%;right:-45px}.not__item--6 .text{font-size:16px;line-height:20px;width:177px}}.slider{position:relative;overflow:hidden}.slider__items{margin-top:40px}.slider__items .owl-stage-outer{overflow:visible}.slider__items .owl-stage-outer .owl-stage{display:flex}.slider__items .owl-nav{position:absolute;top:-127px;right:0;display:flex;gap:8px}.slider__items .owl-nav button{width:36px;height:36px}.slider__items .owl-nav button svg{display:block;width:16px;height:26px}.slider__item{height:100%;width:469px;background:#f4f4f4;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.slider__img{display:none;width:100%;height:290px}.slider__img:first-child{display:block}.slider__bottom{position:relative;padding:62px 40px 94px;flex-grow:1;z-index:2}.slider__name{color:#001;font-size:28px;font-weight:600;line-height:34px}.slider__subbottom{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(191,198,210,.6);margin-top:10px;padding-bottom:20px;margin-bottom:20px}.slider__desc{color:#001;font-size:18px;font-weight:400;line-height:22px}.slider__price{color:#45afe2;font-size:22px;font-weight:600;line-height:27px}.slider__button{position:absolute;left:40px;bottom:40px}.slider__button a{text-align:center;width:171px;height:54px;border:2px solid #45afe2;border-radius:8px;font-size:16px;font-weight:500;line-height:20px;color:#001;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.slider__button a:hover,.slider__logo{background:#fff}.slider__button a,.slider__logo{display:flex;align-items:center;justify-content:center}.slider__logo{position:absolute;left:40px;top:-30px;border-radius:4px;padding:6px}.slider__logo img{display:block;max-height:60px;height:auto;max-width:200px;width:auto}@media (max-width:1199px){.slider__items{margin-top:28px}.slider__name{font-size:22px;line-height:27px}}@media (max-width:767px){.slider__items .owl-nav{display:none}.slider__item{width:319px}.slider__img{height:197px}.slider__bottom{padding:62px 20px 90px;flex-grow:1}.slider__name{font-size:18px;line-height:22px}.slider__desc{font-size:16px;line-height:20px}.slider__price{font-size:18px;line-height:22px}.slider__button,.slider__logo{left:20px}}.m-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:1000}.m-overlay .slider__bottom{padding-bottom:20px}.m-modal{position:relative;background:#fff;border-radius:14px;width:860px;overflow:hidden}@media (max-width:1199px){.m-modal{width:700px}}@media (max-width:767px){.m-modal{width:343px}}.m-close{position:absolute;top:23px;right:20px;background:0 0;border:0;cursor:pointer;z-index:2;display:block}.m-gallery .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px}.m-gallery .owl-nav .owl-prev{left:24px}.m-gallery .owl-nav .owl-next{right:24px}.m-gallery .item img{display:block;width:100%;height:auto;aspect-ratio:860/530}body.m-locked{overflow:hidden}.order{margin-top:40px}.form label,.order__items{display:flex;gap:24px}.order__item{width:calc(20% - 19.2px);height:310px;padding:20px 18px 0 30px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#45afe2,#1189c3 100%);color:#fff}.order__number{color:#68caf9;font-size:38px;font-weight:400;line-height:46px}.order__desc,.order__name{margin-top:10px;font-size:18px;font-weight:600;line-height:22px}.order__desc{font-size:16px;font-weight:400;line-height:20px}.order__ico{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px}@media (max-width:1199px){.order__items{flex-wrap:wrap;gap:20px 16px}.order__item--1,.order__item--2,.order__item--3{width:calc(33.3333333% - 10.6666666667px)}.order__item--4,.order__item--5{width:calc(50% - 8px);height:170px}.order__item--4 .order__ico,.order__item--5 .order__ico{left:auto;transform:translateX(0) translateY(50%);bottom:50%;right:-30px}}@media (max-width:767px){.order__item{height:170px;width:100%;padding:10px 100px 0 20px}.order__item .order__ico{left:auto;transform:translateX(0) translateY(50%);bottom:50%;right:-30px}}.faq{margin-top:91px}.faq .container{display:flex;flex-wrap:wrap;gap:24px}.faq__wrapper{width:calc(50% - 12px)}.faq__head{color:#141b2b;font-size:38px;font-weight:600;line-height:46px}.faq__items,.form form{display:flex;flex-direction:column;gap:6px;margin-top:40px}.faq__item{position:relative;border:2px solid #e8e8e8;border-radius:14px;padding:25px 80px 25px 34px;transition:border-color .2s,padding .2s}.faq__item:hover{cursor:pointer}.faq__closer{position:absolute;top:18px;right:18px;transition:transform .2s,top .2s}.faq__closer svg{display:block;width:40px;height:40px}.faq__closer svg path,.faq__closer svg rect{transition:fill .2s}.faq__name{color:#001;font-size:22px;font-weight:600;line-height:27px}.faq__desc,.form input[type=tel],.form input[type=text]{font-weight:400;color:#001;font-size:18px;line-height:22px}.faq__desc{display:none;margin-top:12px}.faq__desc ul{padding-left:20px}.faq__item:hover .faq__closer svg rect{fill:#45afe2}.faq__item:hover .faq__closer svg path{fill:#fff}.faq__item.opened:hover,.faq__item:hover{border-color:#45afe2}.faq__item.opened .faq__closer{transform:rotate(-45deg)}.faq__item.opened .faq__desc,.fines__ico svg{display:block}@media (max-width:1199px){.faq{margin-top:63px}.faq__wrapper{width:100%}.faq__head{font-size:32px;line-height:39px}.faq__items{margin-top:38px}.faq__name{font-size:20px;line-height:24px}.faq__desc{font-size:18px;line-height:22px}}@media (max-width:767px){.faq{margin-top:50px}.faq__head{font-size:26px;line-height:32px}.faq__items{margin-top:45px}.faq__name{font-size:18px;line-height:22px}.faq__desc{font-size:16px;line-height:20px}}.form{width:calc(50% - 12px);border-radius:14px;background:#f4f4f4;padding:40px 40px 50px;height:100%}.form__head{font-size:32px;font-weight:600;line-height:39px}.form__head span{color:#45afe2}.form__desc{font-size:22px;font-weight:400;line-height:27px;margin-top:10px}.form form{gap:10px}.form label{width:100%;gap:18px;align-items:center;position:relative}.form label strong.error-text{position:absolute;top:21px;right:19px;color:#f56c6c;font-size:14px;font-weight:400;line-height:17px}.form input[type=tel],.form input[type=text]{border-radius:6px;background:#fff;border:1px solid transparent;display:block;width:100%;height:60px;padding:0 20px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}.form input[type=tel]:focus,.form input[type=text]:focus,.form textarea:focus{border-color:#45afe2}.form input[type=tel] ::placeholder,.form input[type=text] ::placeholder,.form textarea ::placeholder{color:#bfc6d2;font-size:18px;font-weight:400;line-height:22px}.form label.error input[type=tel],.form label.error input[type=text]{border-color:#f56c6c}.form__check{user-select:none;display:flex;margin-top:9px;margin-bottom:10px}.form__check span{padding-left:50px;padding-right:50px;position:relative;font-size:18px;font-weight:400;line-height:22px;color:#444850}.form__check input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.form__check input+span::before{position:absolute;left:0;top:3px;content:"";display:block;width:32px;height:32px;border:2px solid #cfd8e3;border-radius:6px;background:#fff;transition:background .2s,border-color .2s,box-shadow .2s,transform .05s}.form__check:hover input+span::before{border-color:#b6c2cf}.form__check input:focus-visible+span::before{box-shadow:0 0 0 3px rgba(69,175,226,.25)}.form__check input:checked+span{color:#444850}.form__check input:checked+span::before{border-color:#45afe2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff'/%3E%3Cpath d='M27 10.6244L13.4433 24L6 16.6561L8.6599 14.0317L13.4433 18.7512L24.3401 8L27 10.6244Z' fill='%2345AFE2'/%3E%3C/svg%3E")center/100% 100%no-repeat}.form__check.error input+span::before{border-color:#f56c6c}.form textarea{border-radius:6px;background:#fff;border:1px solid transparent;display:block;width:100%;height:140px;padding:18px 20px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#001;font-size:18px;line-height:22px}.form__button,.form__button a{display:flex;justify-content:center}.form__button{margin-top:20px}.form__button a{align-items:center;text-align:center;width:286px;height:54px;border-radius:8px;background:#45afe2;font-size:16px;font-weight:500;line-height:20px;color:#fff;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.form__button a:hover{background:#68caf9}@media (max-width:1199px){.form{width:100%}.form__desc,.form__head{font-size:20px;line-height:24px}.form__desc{margin-top:18px}.form form{margin-top:46px}.form__check{margin-top:29px;margin-bottom:29px}.form__check span{font-size:16px;line-height:20px}.form__check input+span::before{top:-5px}}@media (max-width:767px){.form{padding:30px 20px 40px}.form__head{font-size:18px;line-height:22px}.form__desc{font-size:16px;line-height:20px;margin-top:18px}.form form{margin-top:26px}.form__check{width:350px!important}.form__check input+span::before{top:0}}.fines{margin-top:40px}.fines__items{display:flex;flex-wrap:wrap;gap:24px}.fines__item{background:#f4f4f4;border-radius:14px;width:calc(20% - 19.2px);padding:30px 18px 65px}.fines__desc,.fines__name{font-size:18px;font-weight:600;line-height:22px;margin-top:10px}.fines__desc{font-size:16px;font-weight:400;line-height:20px}@media (max-width:1199px){.fines{margin-top:30px}.fines__items{gap:20px 16px}.fines__item{padding:30px 13px 44px}.fines__item--1,.fines__item--2,.fines__item--3{width:calc(33.333333333% - 10.6666666667px)}.fines__item--4,.fines__item--5{width:calc(50% - 8px)}}@media (max-width:767px){.fines__items{gap:16px}.fines__item{width:100%;padding:30px}.fines__name br{display:none}}.footer{margin-top:80px;background:#f4f4f4;padding-top:52px;padding-bottom:35px}.footer__top{display:flex;gap:120px}.footer__1,.footer__2{color:#444850;font-size:14px;font-weight:400;line-height:21px}.footer__contacts{flex-grow:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer__mail a,.footer__phone a{display:block;color:#001;font-size:18px;font-weight:700;line-height:18px;text-decoration:none}.footer__mail a{color:#45afe2;font-size:16px;font-weight:400;line-height:100%}.footer__social{margin-top:10px;display:flex;gap:10px}.footer__logo a,.footer__logo svg,.footer__social a,.footer__social svg,.popup__closer a,.popup__closer svg{display:block}.footer__bottom{border-top:1px solid #e8e8e8;margin-top:50px;padding-top:25px;display:flex;gap:24px;align-items:center}.footer__copyright{color:#444850;font-size:14px;font-weight:400;line-height:100%}@media (max-width:1199px){.footer__top{gap:48px}}@media (max-width:767px){.footer .container{position:relative}.footer__top{gap:8px;flex-wrap:wrap}.footer__1,.footer__2{width:calc(50% - 4px)}.footer__contacts{position:absolute;right:0;bottom:0}.footer__social{margin-top:20px}.footer__bottom{margin-top:17px;gap:38px;flex-direction:column;align-items:flex-start}.footer__copyright{width:200px}}.popup,.popup__overlay{left:0;top:0;right:0;bottom:0}.popup{position:fixed;z-index:2;display:none;align-items:center;justify-content:center}.popup--consent .popup__wrapper{max-width:400px}.popup.opened{display:flex}.popup__overlay{background:rgba(0,0,17,.7);position:absolute;z-index:1}.popup__wrapper{position:relative;z-index:2}.popup__closer{position:absolute;top:23px;right:17px;z-index:3}.popup .form{width:100%}.popup .form__head{color:#001;font-size:32px;font-weight:600;line-height:39px;text-align:center}.popup .form__desc{color:#444850;font-size:22px;font-weight:400;line-height:27px;text-align:center}.popup .form__desc span{font-weight:600}.popup .form__button a{width:166px}