*{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Manrope,sans-serif}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}img{max-width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}a{text-decoration:none}textarea{resize:none}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-transition:.3s cubic-bezier(0,0,.58,1);transition:.3s cubic-bezier(0,0,.58,1);font-family:Manrope,sans-serif;border:none;background:0 0}.container{max-width:1270px;margin:0 auto;padding:0 15px}.header{position:relative;z-index:10;background-color:#e7e7e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .06));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .06))}.header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:72px}.header-wrap__logo{width:233px;-ms-flex-negative:0;flex-shrink:0}.header-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;width:513px;list-style:none}.header-wrap__list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-weight:600;font-size:14px;line-height:normal;text-transform:uppercase;white-space:nowrap;color:#2f2f2f;-webkit-transition:color .3s;transition:color .3s}.header-wrap__list .item a:hover{color:#c0181c}.header-wrap__list .item img{width:20px;height:20px;padding:6.25px 3.125px 6.25px 3.125px}.header-wrap__btn{width:233px;height:44px;-ms-flex-negative:0;flex-shrink:0}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:137.43px}.logo__mark{width:42.93px;height:44px}.logo__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;margin-top:8px}.logo__text img{width:83.07px;height:auto}.btn-primary{padding:14px 20px;background-color:#c0181c;font-weight:700;font-size:14px;line-height:normal;text-transform:uppercase;white-space:nowrap;color:#e7e7e7}.btn-primary:hover{background-color:#9e1215}.btn-primary--disabled,.btn-primary:disabled{background-color:rgba(192,24,28,.6);pointer-events:none}.header-wrap__close,.header-wrap__icon,.header-wrap__panel-bottom,.header-wrap__panel-btn,.header-wrap__panel-head{display:none}.header-wrap__close,.header-wrap__icon{padding:0;border:none;background:0 0;cursor:pointer}.header-wrap__list .item--drop{position:relative}.header-wrap__list .item--drop>a{cursor:pointer}.header-wrap__list .item--drop>a>img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header-wrap__list .item--drop .item__toggle{display:none}.header-wrap__list .item--open>a>img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header-wrap__drop{position:absolute;top:calc(100% + 26px);left:-20px;z-index:5;width:241px;padding:20px;background-color:#e7e7e7;-webkit-filter:drop-shadow(3px 6px 2px rgba(0, 0, 0, .1));filter:drop-shadow(3px 6px 2px rgba(0, 0, 0, .1));opacity:0;visibility:hidden;-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,transform .3s;transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s}.header-wrap__drop::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px}.header-wrap__list .item--drop:hover .header-wrap__drop,.header-wrap__list .item--open .header-wrap__drop{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.header-wrap__list .item .header-wrap__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:197px;list-style:none}.header-wrap__list .item .header-wrap__sub li+li{margin-top:10px;padding-top:9px;border-top:1px solid #d0d3d6}.header-wrap__list .item .header-wrap__sub a{display:block;font-weight:400;font-size:16px;line-height:26px;text-transform:none;color:#565656}.header-wrap__list .item .header-wrap__sub a:hover{color:#c0181c}.hero{position:relative;overflow:hidden;background-color:#2f2f2f}.hero::before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(47,47,47,.3);pointer-events:none}.hero__bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.hero .container{position:relative;z-index:2}.hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:128px;min-height:730px;padding:100px 0;color:#e7e7e7}.hero-wrap span{color:#c0181c}.hero-wrap__content{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.hero-wrap__eyebrow{padding-bottom:16px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase}.hero-wrap__title{padding-bottom:24px;font-size:clamp(1.75rem,calc(1.3833798883rem + .0156424581 * 100vw),2.625rem);font-weight:700;line-height:1.5;letter-spacing:-.5px}.hero-wrap__text{padding-bottom:40px;font-weight:400;font-size:16px;line-height:1.6}.hero-wrap__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:1px 0 56px}.hero-wrap__btn{gap:8px;height:52px;font-size:16px}.hero-wrap__btn img{width:20px;height:20px}.hero-wrap__btn--border{padding:14px 20px;border:1px solid #d0d3d6;font-weight:700;line-height:normal;text-transform:uppercase;white-space:nowrap;color:#e7e7e7}.hero-wrap__btn--border:hover{border-color:#c0181c;color:#c0181c}.hero-wrap__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-negative:0;flex-shrink:0}.hero-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:406px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .06));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .06))}.hero-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.hero-wrap__list .item:nth-child(odd){width:calc(50% + .5px);border-right:1px solid #565656}.hero-wrap__list .item:nth-child(even){width:calc(50% - .5px)}.hero-wrap__list .item:nth-child(-n+2){height:148px;border-bottom:1px solid #565656}.hero-wrap__list .item:nth-child(n+3){height:147px}.hero-wrap__list .item__num{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(2.5rem,calc(2.1071927374rem + .0167597765 * 100vw),3.4375rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;white-space:nowrap}.hero-wrap__list .item__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;font-size:16px;line-height:1.6;white-space:nowrap}.about{padding:80px 0;background-color:#e7e7e7}.about-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:131px}.about-wrap span{color:#c0181c}.about-wrap__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.about-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.about-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.about-wrap__title{font-size:clamp(1.375rem,calc(1.217877095rem + .0067039106 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.about-wrap__line{position:relative;width:80px;height:0}.about-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.about-wrap__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-wrap__text{font-size:16px;line-height:26px;color:#565656}.about-wrap__text+.about-wrap__text{margin-top:24px}.about-wrap__btn{gap:8px;height:52px;margin-top:40px;font-size:16px}.about-wrap__btn img{width:20px;height:20px}.about-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;width:501px;-ms-flex-negative:0;flex-shrink:0}.about-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:28px 0;border-top:1px solid #d0d3d6}.about-wrap__list .item__icon{-ms-flex-negative:0;flex-shrink:0;padding:20px;border:1px solid #d0d3d6;border-radius:100px}.about-wrap__list .item__icon img{width:48px;height:48px}.about-wrap__list .item__content{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.about-wrap__list .item__title{font-size:18px;font-weight:700;line-height:24px;text-transform:uppercase;color:#2f2f2f}.about-wrap__list .item__text{padding-top:10px;font-size:16px;line-height:26px;color:#565656}.services{padding:80px 0;background-color:#dcdcdc}.services-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-wrap span{color:#c0181c}.services-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.services-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.services-wrap__title{margin-top:16px;font-size:clamp(1.375rem,calc(1.217877095rem + .0067039106 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.services-wrap__subtitle{margin-top:8px;font-size:14px;line-height:22px;color:#565656}.services-wrap__line{position:relative;width:80px;height:0;margin-top:16px}.services-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.services-wrap__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}.services-wrap__tab{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:46px;padding:9px 15px;border:none;border-right:1px solid #bbbaba;background:0 0;font-family:Manrope,sans-serif;font-weight:500;font-size:16px;line-height:1.6;white-space:nowrap;color:#2f2f2f;cursor:pointer;-webkit-transition:.3s;transition:.3s}.services-wrap__tab::after{content:"";position:absolute;left:19px;right:16px;bottom:0;height:2px;background-color:#c0181c;opacity:0;-webkit-transition:.3s;transition:.3s}.services-wrap__tab:hover{color:#c0181c}.services-wrap__tab--active{padding:10px 15px;border-right-color:transparent;background-color:#2f2f2f;color:#e7e7e7}.services-wrap__tab--active::after{opacity:1}.services-wrap__tab--active:hover{color:#e7e7e7}.services-wrap__panels{position:relative;margin-top:24px}.services-wrap__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(355px,auto);gap:24px}.services-wrap__list[hidden]{display:none}.services-wrap__list--in{-webkit-animation:services-fade-in .3s ease-out both;animation:services-fade-in .3s ease-out both}.services-wrap__list--out{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none;-webkit-animation:services-fade-out .3s ease-out both;animation:services-fade-out .3s ease-out both}.services-wrap__list .item{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,311.5fr) minmax(0,279.5fr);grid-template-columns:minmax(0,311.5fr) minmax(0,279.5fr);-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;border:1px solid #d0d3d6;background-color:#e7e7e7;-webkit-filter:drop-shadow(4px 6px 5.2px rgba(47, 47, 47, .1));filter:drop-shadow(4px 6px 5.2px rgba(47, 47, 47, .1));cursor:pointer}.services-wrap__list .item[hidden]{display:none}.services-wrap__list .item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;min-width:0;padding:24px 16px}.services-wrap__list .item__head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;width:100%;padding-bottom:15px}.services-wrap__list .item__head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#d0d3d6}.services-wrap__list .item__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:14px;line-height:22px;color:#c0181c}.services-wrap__list .item__num::after{content:"";width:30px;height:1px;background-color:#c0181c}.services-wrap__list .item__num-m{display:none}.services-wrap__list .item__title{font-size:20px;font-weight:600;line-height:1.5;color:#2f2f2f}.services-wrap__list .item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.services-wrap__list .item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.services-wrap__list .item__name{font-size:14px;font-weight:700;line-height:22px;color:#2f2f2f}.services-wrap__list .item__text{font-size:14px;line-height:22px;color:#565656}.services-wrap__list .item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0;border:none;background:0 0;font-family:Manrope,sans-serif;font-size:14px;line-height:22px;text-align:left;white-space:nowrap;color:#c0181c;cursor:pointer}.services-wrap__list .item__link img{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;-webkit-transition:.3s;transition:.3s}.services-wrap__list .item__link:hover img{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.services-wrap__list .item__img{position:relative;min-width:0;overflow:hidden}.services-wrap__list .item__img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.services-wrap__list .item:hover .item__img img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.services-wrap__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;margin-top:50px;padding:30px;background:#2f2f2f url(../img/main/services-cta-bg.jpg) center bottom/cover no-repeat}.services-wrap__cta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;min-width:0}.services-wrap__cta-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:395px;-ms-flex-negative:1;flex-shrink:1;min-width:0}.services-wrap__cta-eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#d0d3d6}.services-wrap__cta-title{font-size:20px;font-weight:600;line-height:1.5;color:#e7e7e7}.services-wrap__cta-divider{-ms-flex-negative:0;flex-shrink:0;width:1px;height:89px;background-color:#d0d3d6}.services-wrap__cta-text{width:278px;-ms-flex-negative:1;flex-shrink:1;min-width:0;font-size:14px;line-height:22px;color:#d0d3d6}.services-wrap__cta-btn{-ms-flex-negative:0;flex-shrink:0;gap:8px;height:52px;font-size:16px}.services-wrap__cta-btn img{width:20px;height:20px}@-webkit-keyframes services-fade-in{from{opacity:0}to{opacity:1}}@keyframes services-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes services-fade-out{from{opacity:1}to{opacity:0}}@keyframes services-fade-out{from{opacity:1}to{opacity:0}}.advantages{position:relative;overflow:hidden;padding:80px 0;background-color:#2f2f2f}.advantages::before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(47,47,47,.3);pointer-events:none}.advantages__bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.advantages .container{position:relative;z-index:2}.advantages-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.advantages-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.advantages-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#d0d3d6}.advantages-wrap__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.advantages-wrap__title{font-size:clamp(1.25rem,calc(1.0405027933rem + .0089385475 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#e7e7e7}.advantages-wrap__title span{color:#c0181c}.advantages-wrap__text{font-size:16px;line-height:1.6;color:#d0d3d6}.advantages-wrap__line{position:relative;width:80px;height:0}.advantages-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.advantages-wrap__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.advantages-wrap__list .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:219px;padding:24px 16px}.advantages-wrap__list .item+.item::before{content:"";position:absolute;top:0;bottom:0;left:-12.5px;width:1px;background-color:#d0d3d6}.advantages-wrap__list .item__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.advantages-wrap__list .item__num{font-size:14px;line-height:1.6;color:#c0181c}.advantages-wrap__list .item__dash{width:30px;height:1px;background-color:#c0181c}.advantages-wrap__list .item__title{margin-top:5px;font-size:20px;font-weight:600;line-height:1.5;color:#e7e7e7}.advantages-wrap__list .item__line{position:relative;-ms-flex-negative:0;flex-shrink:0;height:0;margin-top:15px}.advantages-wrap__list .item__line::before{content:"";position:absolute;left:0;right:0;top:-.5px;height:1px;background-color:#d0d3d6}.advantages-wrap__list .item__line--bottom{display:none}.advantages-wrap__list .item__text{margin-top:25px;font-size:14px;line-height:1.6;color:#d0d3d6}.clients{overflow:hidden;padding:80px 0;background-color:#dcdcdc}.clients-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.clients-wrap__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.clients-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.clients-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.clients-wrap__title{font-size:clamp(1.25rem,calc(1.0405027933rem + .0089385475 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.clients-wrap__title span{color:#c0181c}.clients-wrap__line{position:relative;width:80px;height:0}.clients-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.clients-wrap__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}.clients-wrap__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42px;height:42px;padding:8px;border:1px solid #2f2f2f;background:0 0;color:#2f2f2f;cursor:pointer;-webkit-transition:.3s;transition:.3s}.clients-wrap__arrow::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-color:currentColor;-webkit-mask:url(../img/main/clients-chevron-right.svg) center/contain no-repeat;mask:url(../img/main/clients-chevron-right.svg) center/contain no-repeat}.clients-wrap__arrow--prev::before{-webkit-mask-image:url(../img/main/clients-chevron-left.svg);mask-image:url(../img/main/clients-chevron-left.svg)}.clients-wrap__arrow:hover{border-color:#c0181c;color:#c0181c}.clients-wrap__arrow.swiper-button-disabled,.clients-wrap__arrow:disabled{border-color:#bbbaba;color:#bbbaba;cursor:default}.clients-wrap__slider{width:100%;height:382px;margin:0}.clients-wrap__slider .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:292px;height:385px;border:1px solid #d0d3d6;background-color:#e7e7e7;-webkit-filter:drop-shadow(4px 6px 5.2px rgba(47, 47, 47, .1));filter:drop-shadow(4px 6px 5.2px rgba(47, 47, 47, .1))}.clients-wrap__slider .item__img{-ms-flex-negative:0;flex-shrink:0;height:217px}.clients-wrap__slider .item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clients-wrap__slider .item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;padding:20px 16px}.clients-wrap__slider .item__title{font-size:20px;font-weight:600;line-height:1.5;color:#2f2f2f}.clients-wrap__slider .item__line{position:relative;-ms-flex-negative:0;flex-shrink:0;height:0;margin-top:15px}.clients-wrap__slider .item__line::before{content:"";position:absolute;left:0;right:0;top:-.5px;height:1px;background-color:#d0d3d6}.clients-wrap__slider .item__text{margin-top:15px;font-size:14px;line-height:1.6;color:#565656}.portfolio{padding:80px 0;background-color:#e7e7e7}.portfolio-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.portfolio-wrap span{color:#c0181c}.portfolio-wrap__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.portfolio-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.portfolio-wrap__eyebrow{margin-bottom:16px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.portfolio-wrap__title{margin-bottom:8px;font-size:clamp(1.375rem,calc(1.217877095rem + .0067039106 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.portfolio-wrap__text{font-size:14px;line-height:22px;color:#565656}.portfolio-wrap__line{position:relative;width:80px;height:0;margin-top:16px}.portfolio-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.portfolio-wrap__all{-ms-flex-negative:0;flex-shrink:0;gap:8px;padding:0;font-size:14px;line-height:1.6;color:#c0181c;white-space:nowrap}.portfolio-wrap__all img{width:20px;height:20px;-webkit-transition:.3s;transition:.3s}.portfolio-wrap__all:hover img{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.portfolio-wrap__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.portfolio-wrap__map{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;overflow:hidden;background-color:#111}.portfolio-wrap__map img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.portfolio-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.portfolio-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:24px 16px;border:1px solid #d0d3d6;background-color:#e7e7e7;-webkit-filter:drop-shadow(4px 6px 5.2px rgba(47, 47, 47, .1));filter:drop-shadow(4px 6px 5.2px rgba(47, 47, 47, .1));cursor:pointer;-webkit-transition:border-color .3s;transition:border-color .3s}.portfolio-wrap__list .item:hover{border-color:#c0181c}.portfolio-wrap__list .item:hover .item__more img{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.portfolio-wrap__list .item__img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:124px;overflow:hidden}.portfolio-wrap__list .item__img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.portfolio-wrap__list .item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.portfolio-wrap__list .item__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase}.portfolio-wrap__list .item__cat{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;color:#c0181c}.portfolio-wrap__list .item__loc{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;margin-right:-2px;text-align:right;color:#565656}.portfolio-wrap__list .item__title{font-size:20px;font-weight:600;line-height:1.5;color:#2f2f2f}.portfolio-wrap__list .item__line{position:relative;height:0}.portfolio-wrap__list .item__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#d0d3d6}.portfolio-wrap__list .item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.portfolio-wrap__list .item__area{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:14px;line-height:1.6;color:#565656}.portfolio-wrap__list .item__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.6;color:#c0181c;white-space:nowrap}.portfolio-wrap__list .item__more img{width:20px;height:20px;-webkit-transition:.3s;transition:.3s}.portfolio-wrap__btn{display:none}.statistics{position:relative;padding:80px 0;overflow:hidden;background-color:#2f2f2f}.statistics::after{content:"";position:absolute;inset:0;background-color:rgba(47,47,47,.3);pointer-events:none}.statistics__bg{position:absolute;inset:0}.statistics__bg img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.statistics .container{position:relative;z-index:1}.statistics-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.statistics-wrap span{color:#c0181c}.statistics-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.statistics-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#d0d3d6}.statistics-wrap__title{font-size:clamp(1.25rem,calc(1.0405027933rem + .0089385475 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#e7e7e7}.statistics-wrap__line{position:relative;width:80px;height:0}.statistics-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.statistics-wrap__sep{display:none}.statistics-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0;-webkit-box-shadow:0 -1px 0 #bbbaba,inset 0 -1px 0 #bbbaba;box-shadow:0 -1px 0 #bbbaba,inset 0 -1px 0 #bbbaba}.statistics-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;border-right:1px solid #bbbaba;text-align:center}.statistics-wrap__list .item:last-child{border-right:none}.statistics-wrap__list .item__num{font-size:42px;font-weight:700;line-height:1.5;letter-spacing:-.5px;white-space:nowrap;color:#e7e7e7}.statistics-wrap__list .item__num span{font-size:28px;line-height:1.2}.statistics-wrap__list .item__text{height:28px;font-size:16px;line-height:1.6;color:#d0d3d6}.team{padding:80px 0;overflow:hidden;background-color:#dcdcdc}.team-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.team-wrap span{color:#c0181c}.team-wrap__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.team-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.team-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.team-wrap__title{margin-top:16px;font-size:clamp(1.25rem,calc(1.0405027933rem + .0089385475 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.team-wrap__subtitle{margin-top:8px;font-size:14px;line-height:1.6;color:#565656}.team-wrap__line{position:relative;width:80px;height:0;margin-top:16px}.team-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.team-wrap__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.team-wrap__arrow{position:relative;width:42px;height:42px;padding:0;border:1px solid #2f2f2f;background:0 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.team-wrap__arrow::before{content:"";position:absolute;left:8px;top:8px;width:24px;height:24px;background-color:#2f2f2f;-webkit-mask:url(../img/main/team-chevron-right.svg) center/24px 24px no-repeat;mask:url(../img/main/team-chevron-right.svg) center/24px 24px no-repeat;-webkit-transition:.3s;transition:.3s}.team-wrap__arrow--prev::before{-webkit-mask-image:url(../img/main/team-chevron-left.svg);mask-image:url(../img/main/team-chevron-left.svg)}.team-wrap__arrow:hover{background-color:#2f2f2f}.team-wrap__arrow:hover::before{background-color:#e7e7e7}.team-wrap__arrow.swiper-button-disabled{border-color:#bbbaba;cursor:default;background:0 0}.team-wrap__arrow.swiper-button-disabled::before{background-color:#bbbaba}.team-wrap__slider{width:100%;height:494px;margin:0}.team-wrap__slider .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:292px;height:auto;background-color:#e7e7e7}.team-wrap__slider .item__img{-ms-flex-negative:0;flex-shrink:0;height:364px}.team-wrap__slider .item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-wrap__slider .item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:24px 16px}.team-wrap__slider .item__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:14px;line-height:1.6;color:#c0181c}.team-wrap__slider .item__num span{width:30px;height:1px;background-color:#c0181c}.team-wrap__slider .item__name{font-size:20px;font-weight:600;line-height:1.5;text-transform:uppercase;color:#2f2f2f}.team-wrap__slider .item__role{font-size:14px;line-height:1.6;color:#565656}.reviews{padding:80px 0;background-color:#e7e7e7}.reviews-wrap__list .slick-list{-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.reviews-wrap__list .item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.reviews-wrap__list .item__image{-ms-flex-negative:0;flex-shrink:0;width:40.645%;position:relative;aspect-ratio:504/520}.reviews-wrap__list .item__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-wrap__list .item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.reviews-wrap__list .item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.reviews-wrap__list .item__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:1.72px;text-transform:uppercase;color:#565656;white-space:nowrap}.reviews-wrap__list .item__counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0}.reviews-wrap__list .item__num{font-size:14px;line-height:1.6;color:#565656;white-space:nowrap}.reviews-wrap__list .item__current{color:#c0181c}.reviews-wrap__list .item__dash{display:block;width:30px;height:1px;background-color:#c0181c}.reviews-wrap__list .item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.reviews-wrap__list .item__text{font-size:clamp(1.125rem,calc(1.0726256983rem + .0022346369 * 100vw),1.25rem);font-weight:400;line-height:1.5;color:#2f2f2f}.reviews-wrap__list .item__line{height:1px;margin-top:-1px;background-color:#d0d3d6}.reviews-wrap__list .item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}.reviews-wrap__list .item__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.reviews-wrap__list .item__name{font-weight:700;font-size:18px;line-height:1.5;color:#2f2f2f}.reviews-wrap__list .item__position{font-size:14px;line-height:1.6;color:#565656}.reviews-wrap__list .item__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}.reviews-wrap__list .item__arrow{width:42px;height:42px;padding:8px;border:1px solid #2f2f2f;color:#2f2f2f}.reviews-wrap__list .item__arrow i{display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url(../img/main/reviews-chevron-right.svg) center/24px 24px no-repeat;mask:url(../img/main/reviews-chevron-right.svg) center/24px 24px no-repeat}.reviews-wrap__list .item__arrow--prev i{-webkit-mask-image:url(../img/main/reviews-chevron-left.svg);mask-image:url(../img/main/reviews-chevron-left.svg)}.reviews-wrap__list .item__arrow:hover:not(:disabled){border-color:#c0181c;background-color:#c0181c;color:#e7e7e7}.reviews-wrap__list .item__arrow:disabled{border-color:#bbbaba;color:#bbbaba;cursor:default}.cta{position:relative;overflow:hidden;background-color:#2f2f2f}.cta::before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(47,47,47,.5);pointer-events:none}.cta__bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.cta>.container{position:relative;z-index:2}.cta .item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:100px;background-color:#dcdcdc}.cta .item__icon img{width:24px;height:24px}.cta-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:80px 0;color:#e7e7e7}.cta-wrap__content,.cta-wrap__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.cta-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-wrap__eyebrow{padding-bottom:16px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#d0d3d6}.cta-wrap__title{font-weight:700;font-size:clamp(1.25rem,calc(1.0405027933rem + .0089385475 * 100vw),1.75rem);line-height:1.5;letter-spacing:-.5px;text-transform:uppercase}.cta-wrap__title span{color:#c0181c}.cta-wrap__text{margin-top:8px;font-size:14px;line-height:22px;color:#d0d3d6}.cta-wrap__line{position:relative;width:80px;height:0;margin-top:16px}.cta-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.cta-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.cta-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.cta-wrap__list .item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:14px;line-height:22px}.cta-wrap__list .item__title{font-weight:700;color:#e7e7e7}.cta-wrap__list .item__text{color:#d0d3d6}.cta-wrap__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.cta-wrap__fields>:nth-child(-n+4){width:calc(50% - 8px)}.cta-wrap__input{display:block;width:100%;height:52px;margin:0;padding:12px;border:1px solid #bbbaba;border-radius:0;background-color:#2f2f2f;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6;color:#e7e7e7;-webkit-transition:border-color .3s;transition:border-color .3s}.cta-wrap__input::-webkit-input-placeholder{color:#d0d3d6;opacity:1}.cta-wrap__input::-moz-placeholder{color:#d0d3d6;opacity:1}.cta-wrap__input:-ms-input-placeholder{color:#d0d3d6;opacity:1}.cta-wrap__input::-ms-input-placeholder{color:#d0d3d6;opacity:1}.cta-wrap__input::placeholder{color:#d0d3d6;opacity:1}.cta-wrap__input:focus{border-color:#e7e7e7}.cta-wrap__input--area{height:100px}.cta-wrap__btn{gap:8px;width:100%;height:52px;font-size:16px}.cta-wrap__btn img{width:20px;height:20px}.cta-wrap__sep{height:1px;background-color:#bbbaba}.cta-wrap__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.cta-wrap__note-text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:14px;line-height:22px;color:#d0d3d6}.cta-select{position:relative}.cta-select__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:52px;padding:12px;border:1px solid #bbbaba;background-color:#2f2f2f;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6;text-align:left;color:#d0d3d6;cursor:pointer;-webkit-transition:border-color .3s;transition:border-color .3s}.cta-select--open .cta-select__head,.cta-select__head:focus-visible{border-color:#e7e7e7}.cta-select__value{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cta-select--selected .cta-select__value{color:#e7e7e7}.cta-select__ph--mob{display:none}.cta-select__arrow{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cta-select--open .cta-select__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.cta-select__drop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%;padding:20px;background-color:#e7e7e7;-webkit-filter:drop-shadow(3px 6px 2px rgba(0, 0, 0, .1));filter:drop-shadow(3px 6px 2px rgba(0, 0, 0, .1));opacity:0;visibility:hidden;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,transform .3s;transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s}.cta-select--open .cta-select__drop{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.cta-select__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.cta-select__option{position:relative;display:block;width:100%;padding:0;border:none;background:0 0;font-family:Manrope,sans-serif;font-size:16px;line-height:26px;text-align:left;color:#565656;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.cta-select__option:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:-5.5px;height:1px;background-color:#d0d3d6}.cta-select__option--active,.cta-select__option:focus-visible,.cta-select__option:hover{color:#c0181c}.cta-select__track{position:relative;-ms-flex-negative:0;flex-shrink:0;width:4px;background-color:#d0d3d6}.cta-select__thumb{position:absolute;top:0;left:0;width:4px;height:53px;background-color:#c0181c;-webkit-transition:top .3s;transition:top .3s}.cta-sheet{display:none}.contacts{padding:60px 0;background-color:#e7e7e7}.contacts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:131px}.contacts-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-box-flex:1;-ms-flex:1 1 501px;flex:1 1 501px;min-width:0;max-width:501px}.contacts-wrap__eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.contacts-wrap__line{position:relative;width:80px;height:0}.contacts-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.contacts-wrap__text{font-size:14px;line-height:22px;color:#565656}.contacts-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:56px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto}.contacts-wrap__list .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-flex:0;-ms-flex:0 0 164px;flex:0 0 164px;min-width:0}.contacts-wrap__list .item+.item::before{content:"";position:absolute;top:0;bottom:0;left:-28px;width:1px;background-color:#d0d3d6}.contacts-wrap__list .item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.contacts-wrap__list .item__title{font-weight:500;font-size:16px;line-height:26px;color:#2f2f2f}.contacts-wrap__list .item__slot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:14px;line-height:22px;color:#565656}.contacts-wrap__list .item__slot a{color:inherit;-webkit-transition:color .3s;transition:color .3s}.contacts-wrap__list .item__slot a:hover{color:#c0181c}.contacts-wrap__list .item--schedule .item__slot p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contacts-wrap__list .item__sep{display:none}.contacts-wrap__list .item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:22px;white-space:nowrap;color:#c0181c}.contacts-wrap__list .item__link img{width:20px;height:20px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.contacts-wrap__list .item__link:hover img{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.modal-service{position:fixed;inset:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 15px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background-color:rgba(47,47,47,.6);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.modal-service.modal-active{opacity:1;visibility:visible}.modal-service__box{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,450px);grid-template-columns:minmax(0,1fr) minmax(0,450px);-ms-grid-rows:auto auto auto 1fr;grid-template-rows:auto auto auto 1fr;width:1080px;max-width:100%;margin:auto;background-color:#e7e7e7}.modal-service__content,.modal-service__head{display:contents}.modal-service__top{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;padding:30px 30px 0}.modal-service__title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.modal-service__title span:last-child{color:#c0181c}.modal-service__close{position:absolute;top:30px;right:26px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;padding:0;border:none;background:0 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.modal-service__close img{width:24px;height:24px}.modal-service__close img:last-child{display:none}.modal-service__close:hover{opacity:.7}.modal-service__img{position:relative;-ms-grid-column:2;grid-column:2;grid-row:1/-1;overflow:hidden}.modal-service__img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.modal-service__intro{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;padding:8px 30px 0}.modal-service__subtitle{font-size:14px;line-height:22px;color:#565656}.modal-service__line{position:relative;width:80px;height:0;margin-top:16px}.modal-service__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.modal-service__panels{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;padding:24px 30px 0}.modal-service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-bottom:12px}.modal-service__list[hidden]{display:none}.modal-service__list .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.modal-service__list .item::after{content:"";position:absolute;left:0;right:0;top:calc(100% + 11px);height:1px;background-color:#d0d3d6}.modal-service__list .item__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;gap:16px;font-size:14px;line-height:22px;color:#c0181c}.modal-service__list .item__num::after{content:"";width:30px;height:1px;background-color:#c0181c}.modal-service__list .item__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.modal-service__list .item__name{font-size:16px;font-weight:700;line-height:26px;color:#2f2f2f}.modal-service__list .item__text{font-size:14px;line-height:22px;color:#565656}.modal-service__list .item__price{-ms-flex-negative:0;flex-shrink:0;font-size:16px;line-height:30px;white-space:pre;text-align:right;color:#565656}.modal-service__list .item__price b{font-size:20px;font-weight:600;line-height:1.5;color:#2f2f2f}.modal-service__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4;padding:24px 30px 30px}.modal-service__btn{gap:8px;width:100%;height:52px;font-size:16px}.modal-service__btn img{width:20px;height:20px}.modal-service__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:18px;color:#565656}.modal-service__note img{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px}.modal.modal-project,.modal.modal-projects{position:fixed;inset:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background-color:rgba(17,17,17,.6);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.modal.modal-project.modal-active,.modal.modal-projects.modal-active{opacity:1;visibility:visible}.modal.modal-project span,.modal.modal-projects span{color:#c0181c}.modal.modal-project .item__num,.modal.modal-projects .item__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0;height:22px}.modal.modal-project .item__num span,.modal.modal-projects .item__num span{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:1.6;letter-spacing:0;color:#c0181c}.modal.modal-project .item__num::after,.modal.modal-projects .item__num::after{content:"";width:30px;height:1px;margin-bottom:1px;background-color:#c0181c}.modal-projects-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;width:800px;max-width:100%;margin:auto;padding:30px;background-color:#e7e7e7}.modal-projects-wrap__bar{display:contents}.modal-projects-wrap__bar-title{display:none}.modal-projects-wrap__close{position:absolute;top:30px;right:30px;z-index:2;width:24px;height:24px;padding:0}.modal-projects-wrap__close img{width:24px;height:24px}.modal-projects-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-projects-wrap__eyebrow{margin-bottom:8px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#565656}.modal-projects-wrap__title{margin-bottom:8px;padding-right:40px;font-size:clamp(1.375rem,calc(1.217877095rem + .0067039106 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.modal-projects-wrap__text{font-size:14px;line-height:22px;color:#565656}.modal-projects-wrap__line{position:relative;width:80px;height:0;margin-top:16px}.modal-projects-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.modal-projects-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.modal-projects-wrap__list .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding-bottom:16px;cursor:pointer}.modal-projects-wrap__list .item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#d0d3d6}.modal-projects-wrap__list .item:hover .item__title{color:#c0181c}.modal-projects-wrap__list .item:hover .item__more img{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.modal-projects-wrap__list .item__img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:124px;overflow:hidden}.modal-projects-wrap__list .item__img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.modal-projects-wrap__list .item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.modal-projects-wrap__list .item__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:8px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase}.modal-projects-wrap__list .item__top .item__num{display:none}.modal-projects-wrap__list .item__cat{color:#c0181c}.modal-projects-wrap__list .item__loc{margin-right:-2px;text-align:right;color:#565656}.modal-projects-wrap__list .item__title{font-size:20px;font-weight:600;line-height:1.5;color:#2f2f2f;-webkit-transition:color .3s;transition:color .3s}.modal-projects-wrap__list .item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-top:12px}.modal-projects-wrap__list .item__area{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:14px;line-height:1.6;color:#565656}.modal-projects-wrap__list .item__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.6;color:#c0181c;white-space:nowrap}.modal-projects-wrap__list .item__more img{width:20px;height:20px;-webkit-transition:.3s;transition:.3s}.modal-projects-wrap__btn{gap:8px;width:100%;height:52px;font-size:16px}.modal-projects-wrap__btn img{width:20px;height:20px}.modal-project-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:1080px;max-width:100%;margin:auto;background-color:#e7e7e7}.modal-project-wrap__bar{display:none}.modal-project-wrap__close{width:24px;height:24px;padding:0;-ms-flex-negative:0;flex-shrink:0}.modal-project-wrap__close img{width:24px;height:24px}.modal-project-wrap__x{position:absolute;top:30px;right:26px;z-index:2;width:24px;height:24px;padding:0}.modal-project-wrap__x img{width:24px;height:24px}.modal-project-wrap__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:30px}.modal-project-wrap__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-project-wrap__title{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-bottom:8px;font-size:clamp(1.375rem,calc(1.217877095rem + .0067039106 * 100vw),1.75rem);font-weight:700;line-height:1.5;letter-spacing:-.5px;text-transform:uppercase;color:#2f2f2f}.modal-project-wrap__title span:first-child{color:inherit}.modal-project-wrap__tag{padding:8px 16px;border-radius:100px;background-color:rgba(192,24,28,.05);font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#c0181c}.modal-project-wrap__line{position:relative;width:80px;height:0;margin-top:16px}.modal-project-wrap__line::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:#c0181c}.modal-project-wrap__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.modal-project-wrap__details[hidden]{display:none}.modal-project-wrap__text{font-size:14px;line-height:22px;color:#565656}.modal-project-wrap__sep{position:relative;width:calc(100% + 4px);height:0}.modal-project-wrap__sep::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#d0d3d6}.modal-project-wrap__works{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.modal-project-wrap__works-title{font-size:14px;font-weight:700;line-height:22px;color:#565656}.modal-project-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.modal-project-wrap__list::after{content:"";height:1px;margin-top:-1px;background-color:#d0d3d6}.modal-project-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.modal-project-wrap__list .item__text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:14px;line-height:22px;color:#565656}.modal-project-wrap__btn{gap:8px;width:100%;height:52px;font-size:16px}.modal-project-wrap__btn img{width:20px;height:20px}.modal-project-wrap__media{position:relative;-ms-flex-negative:0;flex-shrink:0;width:450px;overflow:hidden;background-color:#111}.modal-project-wrap__media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.modal-project-wrap__caption{position:absolute;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:40px 17px 24px 24px;background:-webkit-gradient(linear,left bottom,left top,from(#111),to(rgba(0,0,0,0)));background:linear-gradient(to top,#111,rgba(0,0,0,0));font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#e7e7e7}.modal-project-wrap__caption p:last-child{margin-right:-2px;text-align:right}.modal-projects .item__area-m{display:none}.footer{background-color:#2f2f2f}.footer-wrap{padding:30px 0}.footer-wrap__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.footer-wrap__info{width:291px;-ms-flex-negative:0;flex-shrink:0}.footer-wrap__logo{position:relative;display:block;width:291px;max-width:100%;height:64px}.footer-wrap__logo img{position:absolute;max-width:none}.footer-wrap__logo-mark{top:2.39px;left:0;width:60.3px;height:61.8px}.footer-wrap__logo-alfa{top:10px;left:73px;width:116.62px;height:16.02px}.footer-wrap__logo-zem{top:36.02px;left:73px;width:116.68px;height:13.4px}.footer-wrap__slogan,.footer-wrap__text{font-weight:400;font-size:14px;line-height:22px;color:#d0d3d6}.footer-wrap__slogan{margin-top:12px}.footer-wrap__text{margin-top:15px}.footer-wrap__socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-top:24px}.footer-wrap__socials a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border:1px solid #e7e7e7;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s}.footer-wrap__socials a:hover{border-color:#c0181c;background-color:#c0181c}.footer-wrap__socials img{width:20px;height:20px}.footer-wrap__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(40px,9.72vw,140px)}.footer-wrap__nav .item__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 0 15px;border:none;background:0 0;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;line-height:26px;text-align:left;color:#e7e7e7;cursor:default}.footer-wrap__nav .item__title::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background-color:#c0181c}.footer-wrap__nav .item__toggle{display:none}.footer-wrap__nav .item__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:15px;list-style:none}.footer-wrap__nav .item__list a{display:block;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;color:#d0d3d6;-webkit-transition:color .3s;transition:color .3s}.footer-wrap__nav .item__list a:hover{color:#e7e7e7}.footer-wrap__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 40px;margin-top:30px;padding-top:29px;border-top:1px solid #565656}.footer-wrap__bottom a,.footer-wrap__bottom p{font-weight:500;font-size:12px;line-height:18px;white-space:nowrap;color:#d0d3d6}.footer-wrap__bottom a{-webkit-transition:color .3s;transition:color .3s}.footer-wrap__bottom a:hover{color:#e7e7e7}.footer-wrap__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media (min-width:768px){.modal-service,.modal.modal-project,.modal.modal-projects{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-project-wrap,.modal-projects-wrap,.modal-service__box{max-height:90vh;margin:auto;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}}@media (min-width:1200px){.services-wrap__list .item--center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media (max-width:1199px){.header-wrap{gap:20px}.header-wrap__logo{width:auto;-ms-flex-negative:1;flex-shrink:1}.header-wrap__list{width:auto;gap:clamp(16px,2.2vw,28px)}.services-wrap__list{grid-auto-rows:auto}.services-wrap__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-wrap__list .item__img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;height:220px;-ms-flex-negative:0;flex-shrink:0}.services-wrap__list .item__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.services-wrap__cta-info{gap:24px}.services-wrap__cta-head{width:auto;-webkit-box-flex:1.4;-ms-flex:1.4 1 0px;flex:1.4 1 0}.services-wrap__cta-text{width:auto;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.advantages-wrap__list{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.advantages-wrap__list .item:nth-child(odd)::before{display:none}.portfolio-wrap__list .item__top{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px}.portfolio-wrap__list .item__loc{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:left}.contacts-wrap{gap:56px}.hero-wrap{gap:48px}.hero-wrap__list{width:360px}.about-wrap{gap:56px}.about-wrap__list{width:440px}}@media (max-width:1139px){.modal-project-wrap__media{width:41.6%}}@media (max-width:1100px){.statistics-wrap__list .item__num{font-size:clamp(28px,3.6vw,42px)}.statistics-wrap__list .item__num span{font-size:clamp(20px,2.4vw,28px)}.statistics-wrap__list .item__text{height:auto;min-height:28px;padding:0 8px;font-size:clamp(14px,1.45vw,16px)}}@media (max-width:991px){.header{-webkit-filter:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header .container{padding:0 20px}.header-wrap{height:64px}.header-wrap__btn{display:none}.header-wrap__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px}.header-wrap__icon img{width:24px;height:24px}.header-wrap__nav{position:fixed;inset:0;z-index:100;background-color:rgba(30,30,30,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.header-wrap__nav--active{opacity:1;visibility:visible}.header-wrap__nav--active .header-wrap__panel{-webkit-transform:none;-ms-transform:none;transform:none}.header-wrap__panel{position:absolute;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:312px;max-width:100%;overflow-y:auto;background-color:#e7e7e7;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header-wrap__panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:var(--header-h,64px);padding:0 20px}.header-wrap__close{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px}.header-wrap__close img{width:24px;height:24px}.header-wrap__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0;gap:24px;width:auto;margin-top:32px;padding:0 20px}.header-wrap__list .item{padding-bottom:15px;border-bottom:1px solid #d0d3d6}.header-wrap__list .item>a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;font-size:16px;line-height:26px;white-space:normal}.header-wrap__list .item--drop>a>img{display:none}.header-wrap__list .item--drop .item__toggle{position:relative;display:block;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.58,1);transition:-webkit-transform .3s cubic-bezier(0,0,.58,1);transition:transform .3s cubic-bezier(0,0,.58,1);transition:transform .3s cubic-bezier(0,0,.58,1),-webkit-transform .3s cubic-bezier(0,0,.58,1)}.header-wrap__list .item--drop .item__toggle img{position:absolute;inset:0;width:24px;height:24px;padding:0}.header-wrap__list .item--drop .item__toggle img:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.header-wrap__list .item--open .item__toggle{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-wrap__drop{position:static;display:block;width:auto;padding:0;overflow:hidden;-webkit-transition:height .3s cubic-bezier(0,0,.58,1);transition:height .3s cubic-bezier(0,0,.58,1);background:0 0;-webkit-filter:none;filter:none;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.header-wrap__drop::before{display:none}.header-wrap__panel-btn{display:block;-ms-flex-negative:0;flex-shrink:0;margin:32px 0;padding:0 20px}.header-wrap__panel-btn .btn{gap:8px;width:100%;height:48px}.header-wrap__panel-btn .btn img{width:20px;height:20px}.header-wrap__panel-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;gap:12px;margin:auto 20px 0;padding:15px 0 20px;border-top:1px solid #d0d3d6}.header-wrap__panel-bottom a,.header-wrap__panel-bottom p{font-weight:500;font-size:12px;line-height:18px;text-align:center;color:rgba(86,86,86,.7)}.header-wrap__panel-bottom a:hover{color:#c0181c}.header-wrap__list .item:not(.item--open) .header-wrap__drop{height:0}.header-wrap__list .item .header-wrap__sub{gap:8px;width:100%;margin-top:16px}.header-wrap__list .item .header-wrap__sub li+li{margin-top:0;padding-top:0;border-top:none}.header-wrap__list .item .header-wrap__sub a{font-size:14px;line-height:22px}.header .logo{gap:7.28px;width:124px}.header .logo__mark{width:38.74px;height:40px}.header .logo__text{gap:6.36px;margin-top:7.27px}.header .logo__text img{width:74.92px}.services-wrap__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.services-wrap__cta-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}.services-wrap__cta-head{-webkit-box-flex:0;-ms-flex:none;flex:none}.services-wrap__cta-text{-webkit-box-flex:0;-ms-flex:none;flex:none}.services-wrap__cta-divider{width:100%;height:1px}.services-wrap__cta-btn{width:100%}.portfolio{padding:64px 0}.portfolio-wrap{gap:24px}.portfolio-wrap__all,.portfolio-wrap__map{display:none}.portfolio-wrap__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -15px -12px 0;padding:0 15px 12px 0;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-wrap__list::-webkit-scrollbar{display:none}.portfolio-wrap__list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-ms-flex-negative:0;flex-shrink:0;width:292px;padding:0;border:none;scroll-snap-align:start}.portfolio-wrap__list .item__img{width:100%;height:180px}.portfolio-wrap__list .item__body{gap:15px;padding:24px 16px}.portfolio-wrap__list .item__top{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;font-size:10px;line-height:12px}.portfolio-wrap__list .item__cat{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.portfolio-wrap__list .item__loc{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:right}.portfolio-wrap__list .item__title{font-size:18px;font-weight:700}.portfolio-wrap__list .item__bottom{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.portfolio-wrap__btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:48px;margin-top:8px;padding:14px 20px;border:1px solid #565656;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase;color:#565656}.portfolio-wrap__btn:hover{border-color:#c0181c;color:#c0181c}.cta-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:48px}.cta-wrap__content,.cta-wrap__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.contacts-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.contacts-wrap__head{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:608px}.contacts-wrap__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}.modal-service__box{-ms-grid-columns:minmax(0,1fr) minmax(0,38%);grid-template-columns:minmax(0,1fr) minmax(0,38%)}.modal-service__list .item{-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-service__list .item__info{-ms-flex-preferred-size:calc(100% - 76px);flex-basis:calc(100% - 76px)}.modal-service__list .item__price{margin-left:76px}.footer-wrap__top{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-wrap__nav{gap:40px 60px}.hero-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px;min-height:0;padding:80px 0}.hero-wrap__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hero-wrap__btns{padding-bottom:0}.hero-wrap__stats{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero-wrap__list{width:100%;max-width:560px}.about{padding:64px 0}.about-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:48px}.about-wrap__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.about-wrap__list{width:100%}}@media (max-width:767px){.services{padding:40px 0}.services .container{padding:0 20px}.services-wrap__eyebrow{font-size:10px;line-height:12px}.services-wrap__title{margin-top:12px;font-size:20px;font-weight:600;letter-spacing:0}.services-wrap__subtitle{margin-top:16px}.services-wrap__tabs{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin:24px -20px 0 0;overflow-x:auto;scrollbar-width:none}.services-wrap__tabs::-webkit-scrollbar{display:none}.services-wrap__tab{font-size:14px;font-weight:600}.services-wrap__tab:nth-child(1){width:116px}.services-wrap__tab:nth-child(2){width:157px}.services-wrap__tab:nth-child(3){width:68px}.services-wrap__tab:nth-child(4){width:63px}.services-wrap__tab:nth-child(5){width:85px}.services-wrap__tab--active{font-weight:700}.services-wrap__panels{margin-top:16px}.services-wrap__list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px}.services-wrap__list .item{min-height:0;border:none}.services-wrap__list .item__img{height:180px}.services-wrap__list .item__content{gap:16px;padding:16px 10px}.services-wrap__list .item__head{gap:8px;padding-bottom:12px}.services-wrap__list .item__title{font-size:16px;font-weight:700;line-height:26px}.services-wrap__list .item__body{gap:16px;-webkit-box-flex:0;-ms-flex:none;flex:none}.services-wrap__list .item__row{gap:6px}.services-wrap__list .item__num-d{display:none}.services-wrap__list .item__num-m{display:inline}.services-wrap__cta{margin-top:32px;padding:30px}.services-wrap__cta-head{gap:12px}.services-wrap__cta-eyebrow{font-size:10px;line-height:12px}.services-wrap__cta-title{font-size:16px;font-weight:500;line-height:1.6}.services-wrap__cta-btn{height:48px;font-size:14px}.advantages{padding:40px 0}.advantages .container{padding:0 20px}.advantages-wrap{gap:24px}.advantages-wrap__head{gap:12px}.advantages-wrap__eyebrow{font-size:10px;line-height:12px}.advantages-wrap__intro{gap:16px}.advantages-wrap__title{font-weight:600;letter-spacing:0}.advantages-wrap__text{font-size:14px;line-height:22px}.advantages-wrap__line{margin-top:4px}.advantages-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.advantages-wrap__list .item{min-height:0;padding:16px 10px}.advantages-wrap__list .item:first-child{padding:12px 10px}.advantages-wrap__list .item+.item::before{display:none}.advantages-wrap__list .item__num{line-height:22px}.advantages-wrap__list .item__title{font-size:16px;font-weight:700;line-height:26px}.advantages-wrap__list .item__line{display:none}.advantages-wrap__list .item__line::before{background-color:#565656}.advantages-wrap__list .item__line--bottom{display:block;margin-top:16px}.advantages-wrap__list .item__text{margin-top:8px;line-height:22px}.clients{padding:40px 0}.clients .container{padding:0 20px}.clients-wrap{gap:24px}.clients-wrap__head{gap:12px}.clients-wrap__eyebrow{font-size:10px;line-height:12px}.clients-wrap__title{font-weight:600;letter-spacing:0}.clients-wrap__line{margin-top:4px}.clients-wrap__nav{display:none}.clients-wrap__slider{height:auto;overflow:visible}.clients-wrap__slider .item__title{font-size:18px;font-weight:700}.statistics{padding:40px 0}.statistics .container{padding:0 20px}.statistics__bg img{position:absolute;left:-11.66%;top:-36.12%;width:119.68%;height:162.84%;-o-object-fit:cover;object-fit:cover}.statistics-wrap{gap:24px}.statistics-wrap__head{gap:12px}.statistics-wrap__eyebrow{font-size:10px;line-height:12px}.statistics-wrap__title{margin-bottom:4px;font-weight:600;letter-spacing:0}.statistics-wrap__sep{display:block;grid-column:1/-1;height:1px;margin-top:-1px;background-color:#565656}.statistics-wrap__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px 0;padding:24px 0 0;-webkit-box-shadow:0 -1px 0 #565656;box-shadow:0 -1px 0 #565656}.statistics-wrap__list .item{gap:0;border-right:1px solid #565656}.statistics-wrap__list .item:nth-child(2),.statistics-wrap__list .item:nth-child(5){border-right:none}.statistics-wrap__list .item:last-child{grid-column:1/-1;gap:4px;border-right:none}.statistics-wrap__list .item__num{font-size:28px;text-transform:uppercase}.statistics-wrap__list .item__num span{font-size:28px;line-height:1.5}.statistics-wrap__list .item__text{height:auto;min-height:28px;padding:0;font-size:14px}.team{padding:40px 0}.team .container{padding:0 20px}.team-wrap{gap:24px}.team-wrap__nav{display:none}.team-wrap__eyebrow{font-size:10px;line-height:12px}.team-wrap__title{margin-top:12px;font-weight:600;letter-spacing:0}.team-wrap__subtitle{margin-top:16px}.team-wrap__slider{height:auto;overflow:visible}.team-wrap__slider .item__name{font-size:18px;font-weight:700}.reviews{padding:40px 0}.reviews .container{padding:0 20px}.reviews-wrap__list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.reviews-wrap__list .item__image{width:100%;aspect-ratio:353/330}.reviews-wrap__list .item__content{gap:16px}.reviews-wrap__list .item__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews-wrap__list .item__eyebrow{font-size:10px;line-height:12px}.reviews-wrap__list .item__body{gap:24px}.reviews-wrap__list .item__author{gap:4px}.reviews-wrap__list .item__name{font-weight:500;font-size:16px;line-height:1.6}.contacts-wrap{gap:32px}.contacts-wrap__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:32px 16px;max-width:560px}.contacts-wrap__list .item{gap:12px}.contacts-wrap__list .item+.item::before{top:-16px;bottom:auto;left:0;right:0;width:auto;height:1px}.contacts-wrap__list .item:nth-child(2)::before{content:none}.contacts-wrap__list .item--schedule{grid-column:1/-1}.contacts-wrap__list .item__content{gap:8px}.contacts-wrap__list .item__slot{gap:4px;max-width:164px}.contacts-wrap__list .item--schedule .item__slot{max-width:none}.contacts-wrap__list .item--schedule .item__slot p{display:block}.contacts-wrap__list .item__sep{display:inline}.modal-service{padding:0;background-color:#e7e7e7}.modal-service__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;width:100%;min-height:100%;margin:0;padding-bottom:160px}.modal-service__box>*,.modal-service__box>*>*{-ms-flex-negative:0;flex-shrink:0}.modal-service__top{position:sticky;top:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;height:64px;padding:0 20px;background-color:#e7e7e7}.modal-service__title{font-size:16px;line-height:26px;letter-spacing:0}.modal-service__close{position:static;-ms-flex-negative:0;flex-shrink:0}.modal-service__close img:first-child{display:none}.modal-service__close img:last-child{display:block}.modal-service__img{height:190px;-ms-flex-negative:0;flex-shrink:0}.modal-service__intro{padding:24px 20px 0}.modal-service__line{margin-top:12px}.modal-service__panels{padding:24px 20px 0}.modal-service__list{gap:32px;padding-bottom:0}.modal-service__list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.modal-service__list .item::after{top:calc(100% + 15.5px)}.modal-service__list .item:last-child::after{display:none}.modal-service__list .item__info{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}.modal-service__list .item__price{margin-left:0;font-size:14px;line-height:27px;text-align:left}.modal-service__list .item__price b{font-size:18px;font-weight:700;line-height:1}.modal-service__bottom{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:20px;border-top:1px solid #d0d3d6;background-color:#e7e7e7}.modal-service__btn{height:48px;font-size:14px}.modal-service__note{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.modal-service__note img{display:none}.modal.modal-project,.modal.modal-projects{padding:0;background-color:#e7e7e7}.modal.modal-project .item__num span,.modal.modal-projects .item__num span{font-size:14px}.modal-project-wrap,.modal-projects-wrap{width:100%;min-height:100%;margin:0}.modal-project-wrap__bar,.modal-projects-wrap__bar{position:sticky;top:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;min-height:64px;padding:10px 20px;background-color:#e7e7e7}.modal-project-wrap__bar-title,.modal-projects-wrap__bar-title{display:block;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:16px;font-weight:700;line-height:1.6;text-transform:uppercase;color:#2f2f2f}.modal-project-wrap__bar-title span:first-child:not(:last-child),.modal-projects-wrap__bar-title span:first-child:not(:last-child){color:inherit}.modal-project-wrap__btns,.modal-projects-wrap__btns{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:20px;border-top:1px solid #d0d3d6;background-color:#e7e7e7}.modal-project-wrap__btn,.modal-projects-wrap__btn{height:48px;font-size:14px}.modal-projects-wrap{gap:0;padding:0}.modal-projects-wrap__close{position:static}.modal-projects-wrap__head{padding:8px 20px 0}.modal-projects-wrap__eyebrow,.modal-projects-wrap__title{display:none}.modal-projects-wrap__line{margin-top:12px}.modal-projects-wrap__list{padding:24px 20px 121px}.modal-projects-wrap__list .item{display:-ms-grid;display:grid;-ms-grid-columns:76px 1fr;grid-template-columns:76px 1fr;gap:0 16px}.modal-projects-wrap__list .item>.item__num{display:none}.modal-projects-wrap__list .item:last-child{padding-bottom:0}.modal-projects-wrap__list .item:last-child::after{display:none}.modal-projects-wrap__list .item__img{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/4;width:76px;margin-top:12px}.modal-projects-wrap__list .item__body{display:contents}.modal-projects-wrap__list .item__top{grid-column:1/-1;-ms-grid-row:1;grid-row:1;margin-bottom:0;font-size:10px;line-height:12px}.modal-projects-wrap__list .item__top .item__num{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-projects-wrap__list .item__cat{margin-right:auto}.modal-projects-wrap__list .item__title{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;margin-top:12px;font-size:16px;font-weight:700;line-height:1.6}.modal-projects-wrap__list .item__bottom{-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3;margin-top:8px}.modal-project-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-project-wrap__bar{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.modal-project-wrap__x{display:none}.modal-project-wrap__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:190px}.modal-project-wrap__caption{padding:16px 24px;font-size:10px;line-height:12px}.modal-project-wrap__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:24px 20px 121px}.modal-project-wrap__line,.modal-project-wrap__sep,.modal-project-wrap__title{display:none}.modal-project-wrap__tag{font-size:10px;line-height:12px}.modal-project-wrap__details{margin-top:-12px}.modal-project-wrap__list::after{display:none}.modal-projects .item__area-d{display:none}.modal-projects .item__area-m{display:inline}.footer .container{padding:0 20px}.footer-wrap{padding:40px 0}.footer-wrap__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px}.footer-wrap__info{width:291px;max-width:100%}.footer-wrap__text{margin-top:12px}.footer-wrap__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.footer-wrap__nav .item{padding-bottom:15px;border-bottom:1px solid #565656}.footer-wrap__nav .item__title{padding:0;cursor:pointer}.footer-wrap__nav .item__title::after{display:none}.footer-wrap__nav .item__toggle{position:relative;display:block;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.58,1);transition:-webkit-transform .3s cubic-bezier(0,0,.58,1);transition:transform .3s cubic-bezier(0,0,.58,1);transition:transform .3s cubic-bezier(0,0,.58,1),-webkit-transform .3s cubic-bezier(0,0,.58,1)}.footer-wrap__nav .item__toggle img{position:absolute;inset:0;width:24px;height:24px}.footer-wrap__nav .item__toggle img:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.footer-wrap__nav .item__list{margin-top:16px;overflow:hidden;-webkit-transition:height .3s cubic-bezier(0,0,.58,1),margin-top .3s cubic-bezier(0,0,.58,1);transition:height .3s cubic-bezier(0,0,.58,1),margin-top .3s cubic-bezier(0,0,.58,1)}.footer-wrap__nav .item__list a{white-space:normal}.footer-wrap__nav .item:not(.item--open) .item__list{height:0;margin-top:0}.footer-wrap__nav .item--open .item__toggle{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.footer-wrap__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;margin-top:24px;padding-top:0;border-top:none}.footer-wrap__bottom p{white-space:normal;text-align:center}.footer-wrap__links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}}@media (max-width:575px){.portfolio{padding:40px 0}.portfolio .container{padding:0 20px}.portfolio-wrap__eyebrow{margin-bottom:12px;font-size:10px;line-height:12px}.portfolio-wrap__title{font-size:20px;font-weight:600;letter-spacing:0}.portfolio-wrap__list{margin-right:-20px;padding-right:20px}.cta>.container{padding:0 20px}.cta-wrap{gap:24px}.cta-wrap__content{gap:30px}.cta-wrap__eyebrow{padding-bottom:12px;font-size:10px;line-height:12px}.cta-wrap__title{font-size:20px;font-weight:600;letter-spacing:0}.cta-wrap__text{margin-top:16px}.cta-wrap__list{gap:24px}.cta-wrap__list .item__content{gap:4px}.cta-wrap__form{gap:24px}.cta-wrap__fields{gap:12px}.cta-wrap__fields>:nth-child(n){width:100%}.cta-wrap__input--area{height:214px}.cta-select__ph--desk{display:none}.cta-select__ph--mob{display:inline}.cta-select__drop{display:none}.cta-sheet{position:fixed;inset:0;z-index:1000;display:block;visibility:hidden;-webkit-transition:visibility .3s;transition:visibility .3s}.cta-sheet--open{visibility:visible}.cta-sheet__overlay{position:absolute;inset:0;background-color:rgba(30,30,30,.5);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.cta-sheet--open .cta-sheet__overlay{opacity:1}.cta-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:90vh;overflow-y:auto;background-color:#e7e7e7;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cta-sheet--open .cta-sheet__panel{-webkit-transform:none;-ms-transform:none;transform:none}.cta-sheet__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #d0d3d6}.cta-sheet__title{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-weight:700;font-size:18px;line-height:1.5;color:#2f2f2f}.cta-sheet__close{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:0 0;cursor:pointer}.cta-sheet__close img{width:24px;height:24px}.cta-sheet__body{padding:24px 20px;border:1px solid #e5e7eb;border-top:none}.cta-sheet__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.cta-sheet__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%;height:38px;padding:0 0 16px;border:none;border-bottom:1px solid #d0d3d6;background:0 0;font-family:Manrope,sans-serif;font-size:14px;line-height:22px;text-align:left;color:#565656;cursor:pointer}.cta-sheet__option span{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.cta-sheet__option img{width:24px;height:24px;margin:-1px 0;visibility:hidden}.cta-sheet__option--active{font-weight:700;color:#c0181c}.cta-sheet__option--active img{visibility:visible}.contacts{padding:40px 0}.contacts .container{padding:0 20px}.contacts-wrap__head{gap:0}.contacts-wrap__eyebrow{padding-bottom:12px;font-size:10px;line-height:12px}.contacts-wrap__line{margin-bottom:16px}.hero__bg{-o-object-position:42.3% 50%;object-position:42.3% 50%}.hero .container{padding:0 20px}.hero-wrap{gap:32px;min-height:726px;padding:40px 0}.hero-wrap__eyebrow{padding-bottom:12px;font-size:10px;line-height:12px}.hero-wrap__title{padding-bottom:16px;font-size:24px}.hero-wrap__text{padding-bottom:32px;font-size:14px}.hero-wrap__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 0 1px}.hero-wrap__btn{width:100%;height:48px;font-size:14px}.hero-wrap__btn--border{padding:14px 20px}.hero-wrap__list{max-width:none}.hero-wrap__list .item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:6px 16px 12px}.hero-wrap__list .item:nth-child(-n+2),.hero-wrap__list .item:nth-child(n+3){height:auto}.hero-wrap__list .item:nth-child(n+3){padding:12px 16px 6px}.hero-wrap__list .item__num{font-size:28px;text-transform:uppercase}.hero-wrap__list .item__text{height:auto;min-height:24px;font-size:14px;white-space:normal}.about{padding:40px 0}.about .container{padding:0 20px}.about-wrap{gap:32px}.about-wrap__content{gap:24px}.about-wrap__eyebrow{margin-bottom:-4px;font-size:10px;line-height:12px}.about-wrap__title{font-size:20px;font-weight:600;letter-spacing:0}.about-wrap__text{font-size:16px;line-height:1.6}.about-wrap__text+.about-wrap__text{margin-top:16px}.about-wrap__btn{width:100%;height:48px;margin-top:32px;font-size:14px}.about-wrap__list{gap:0}.about-wrap__list .item{gap:16px;padding:24px 0}.about-wrap__list .item__icon{width:76px;height:76px;padding:15px}.about-wrap__list .item__icon img{width:44px;height:44px}.about-wrap__list .item__title{font-size:16px;font-weight:600;line-height:1.5}.about-wrap__list .item__text{padding-top:8px;font-size:14px;line-height:1.6}}@media (max-width:389px){.contacts-wrap__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.contacts-wrap__list .item:nth-child(2)::before{content:none}.contacts-wrap__list .item__slot{max-width:none}}@media (max-width:374px){.modal-service__btn{height:auto;min-height:48px;white-space:normal;text-align:center}.hero-wrap__eyebrow{letter-spacing:1px}.hero-wrap__list .item{padding-left:12px;padding-right:12px}}@media (max-width:359px){.clients-wrap__slider .item{width:260px}}@media (prefers-reduced-motion:reduce){.services-wrap__list--in,.services-wrap__list--out{-webkit-animation-duration:10ms;animation-duration:10ms}}