@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus,a:active,a:hover{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background:url(../img/home/asfalt-dark.png) 0 0/50rem 50rem,#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box;-webkit-appearance:textfield;box-sizing:content-box}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:Sora;src:url(../fonts/Sora-Thin.woff2) format("woff2");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-ThinItalic.woff2) format("woff2");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-LightItalic.woff2) format("woff2");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-Italic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-MediumItalic.woff2) format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-BoldItalic.woff2) format("woff2");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Sora-Variable;src:url(../fonts/Sora-Variable.woff2) format("woff2");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Sora-VariableItalic;src:url(../fonts/Sora-VariableItalic.woff2) format("woff2");font-weight:100 800;font-display:swap;font-style:italic}@font-face{font-family:picture;src:url(../fonts/picture.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:.1vmin;box-sizing:border-box;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}@media (max-aspect-ratio:2000/1000) and (min-device-width:1367px) and (orientation:landscape),(max-aspect-ratio:2000/1000) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.05vw}}@media (max-device-width:1024px) and (min-device-width:441px) and (orientation:portrait){html{font-size:.1vmax}}@media (max-device-width:1366px) and (min-device-width:956px) and (orientation:landscape){html{font-size:.1vmin}}@media (max-device-width:956px) and (orientation:landscape),(max-device-width:440px) and (orientation:portrait){html{font-size:.2172727273vmin}}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.2172727273vmin}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--Black:#0B0B0C;--White:#FFF;--white-100:#FCFCFC;--Yellow:#F7BD38;--gray-50:#C8C8C8;--gray-30:#F5F5F5;--Gray:#6D6D6D}body *{font-family:Sora;font-weight:400;box-sizing:border-box}body:has(.popup.active){overflow:hidden}button{cursor:pointer;border:none}a{text-decoration:none}a:active,a:focus{outline:0}section{width:100%;display:flex;flex-direction:column;align-items:center}.visually-hidden{position:absolute!important;width:1rem;height:1rem;padding:0;margin:-1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:1760rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.container{width:422rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.container{width:615rem}}.btn-call{display:flex;align-items:center;padding:0;background-color:transparent}.btn-call_black .btn-call__wrap{background-color:var(--Black);color:var(--White)}.btn-call_black .btn-call__icon{background-color:var(--Yellow);border:none;border-left:2rem solid var(--White)}.btn-call_yellow .btn-call__wrap{background-color:var(--White);color:var(--Black)}.btn-call_yellow .btn-call__icon{background-color:var(--Yellow);border:2rem solid var(--White)}.btn-call_arrow .btn-call__icon::before{content:"\e803";transform:scaleX(-1)}.btn-call__wrap{display:flex;justify-content:center;align-items:center;color:var(--Black);background-color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:22rem;font-weight:700;line-height:120%;text-transform:uppercase;padding:0 48rem;min-width:258rem;height:56rem;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:ease}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.btn-call__wrap{padding:0 20rem}}.btn-call__icon{display:flex;justify-content:center;align-items:center;width:58rem;height:58rem;padding:17rem;border:1.5rem solid var(--White);background-color:var(--Black);transition:background-color .25s}.btn-call__icon::before{content:"\e806";font-family:picture;font-size:20rem;color:var(--White)}.btn-touch{display:flex;align-items:center;padding:0;background-color:transparent}.btn-touch_yellow .btn-touch__wrap{background-color:var(--Yellow);color:var(--White)}.btn-touch_yellow .btn-touch__icon{background-color:var(--Black);border:none;border-left:2rem solid var(--White)}.btn-touch__wrap{display:flex;justify-content:center;align-items:center;color:var(--Black);background-color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:22rem;font-weight:700;line-height:120%;text-transform:uppercase;min-width:252rem;height:58rem;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:ease}.btn-touch__icon{display:flex;justify-content:center;align-items:center;width:58rem;height:58rem;padding:17rem;border:1.5rem solid var(--White);background-color:var(--Yellow);transition:background-color .25s}.btn-touch__icon::before{content:"\e801";font-family:picture;font-size:20rem;color:var(--White);transform:rotate(-90deg)}.mini-title{position:relative;display:inline-block;padding:18.5rem 16rem 18.5rem 20rem;margin-left:10rem;color:var(--White);background-color:var(--Black);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:24rem;font-weight:700;line-height:110%;text-transform:uppercase}.mini-title_white{background-color:var(--White);color:var(--Black)}.mini-title::before{content:"";position:absolute;top:0;left:-10rem;width:10rem;height:100%;background-color:var(--Yellow)}.btn-arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100rem;height:100rem;padding:25rem;background-color:var(--Yellow);transition:background-color .25s,box-shadow .25s}.btn-arrow::before{content:"\e800";font-family:picture;font-size:56rem;color:var(--White)}.header{position:fixed;top:40rem;left:0;display:flex;justify-content:center;padding:14rem 0;width:100%;background-color:rgba(43,43,43,.6);border-bottom:1rem solid var(--gray-50);z-index:99}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header{top:20rem;justify-content:center;padding:0;border-top:1rem solid var(--gray-50)}}.header__container{display:flex;align-items:center;width:1760rem;max-width:100%;padding-right:7rem;padding-left:295rem;margin:0 auto}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__container{justify-content:space-between;padding:0;width:422rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__container{width:615rem}}.header__wrap-logo{position:absolute;left:0;height:92rem;width:375rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__wrap-logo{position:static;width:243rem;order:2;z-index:1}}.header__logo{position:absolute;bottom:0;display:flex;justify-content:center;align-items:center;width:375rem;height:131rem;background-color:var(--Black)}.header__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header .nav{display:flex;flex-direction:column;justify-content:center;gap:12rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__logo{position:static;width:243rem;height:100%}.header .nav{display:none}}.header .header-list{display:flex;flex-wrap:wrap;gap:26rem}@media (any-hover:hover) and (pointer:fine){.btn-call:hover .btn-call__wrap{background-color:var(--Black);color:var(--White)}.btn-call:hover .btn-call__icon,.btn-call_black:hover .btn-call__wrap{background-color:var(--Yellow)}.btn-call_black:hover .btn-call__icon{background-color:var(--Black)}.btn-call_yellow:hover .btn-call__wrap{background-color:var(--Yellow)}.btn-call_yellow:hover .btn-call__icon{background-color:var(--Black)}.btn-touch:hover .btn-touch__wrap{background-color:var(--Yellow);color:var(--White)}.btn-touch:hover .btn-touch__icon{background-color:var(--Black)}.btn-touch_yellow:hover .btn-touch__wrap{background-color:var(--Black);color:var(--White)}.btn-touch_yellow:hover .btn-touch__icon{background-color:var(--Yellow)}.btn-arrow:hover{background-color:var(--Black);box-shadow:-12rem 4rem 25rem rgba(255,255,255,.09)}.header .header-list>li:hover .header-list__link{opacity:.8;transform:translateY(-1rem)}.header .header-list>li:hover .header-list__link::before{transform:scaleX(1);transform-origin:left}.header .header-list-arrow>li:hover .header-list-arrow__link{opacity:.8;transform:translateY(-1rem)}.header .header-list-arrow>li:hover .header-list-arrow__link::before{transform:scaleX(1);transform-origin:left}.header .header-list-arrow>li:hover .header-list-arrow__link_arrow::after{transform:rotate(180deg)}}.header .header-list__link{color:var(--White);font-family:Sora;font-size:20rem;font-weight:600;line-height:normal;text-transform:uppercase;position:relative;display:inline-block;text-decoration:none;transition:opacity .3s,transform .3s,color .3s}.header .header-list__link::before{content:"";position:absolute;left:0;bottom:-6rem;width:100%;height:1rem;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.header .header-list__link:focus-visible{opacity:.8;transform:translateY(-1rem);outline:0}.header .header-list__link:focus-visible::before{transform:scaleX(1);transform-origin:left}.header .header-list-arrow{display:flex;flex-wrap:wrap;gap:14rem}.header .header-list-arrow__link{color:var(--White);font-family:Sora;font-size:20rem;font-weight:600;line-height:normal;text-transform:uppercase;position:relative;display:inline-block;text-decoration:none;transition:opacity .3s,transform .3s,color .3s}.header .header-list-arrow__link::before{content:"";position:absolute;left:0;bottom:-6rem;width:100%;height:1rem;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.header .header-list-arrow__link_arrow{display:flex;align-items:center;gap:8rem}.header .header-list-arrow__link_arrow::after{content:"\e801";font-family:picture;font-size:20rem;color:currentColor;transition:transform .25s}.header .header-list-arrow__link:focus-visible{opacity:.8;transform:translateY(-1rem);outline:0}.header .header-list-arrow__link:focus-visible::before{transform:scaleX(1);transform-origin:left}.header__right{margin-left:auto}.header .btn-menu{display:none;flex-direction:column;justify-content:center;align-items:center;width:58rem;height:58rem;padding:0;border:1.5rem solid var(--White);background:var(--Yellow);order:3}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__right{margin-left:0;order:1}.header__right .btn-call__wrap{display:none}.header .btn-menu{display:flex}}.header .btn-menu__wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:24rem;height:24rem}.header .btn-menu__line{position:absolute;width:20rem;height:5rem;background-color:var(--Black);clip-path:polygon(0 18%,100% 0,100% 82%,0 100%);transform-origin:center;transition:transform .3s,opacity .3s,top .3s,bottom .3s}.header .btn-menu__line:nth-child(1){top:3rem}.header .btn-menu__line:nth-child(2){top:10rem}.header .btn-menu__line:nth-child(3){top:17rem}.header .btn-menu.is-active .btn-menu__line:nth-child(1){top:10rem;transform:rotate(45deg);height:5rem}.header .btn-menu.is-active .btn-menu__line:nth-child(2){opacity:0;transform:scaleX(0)}.header .btn-menu.is-active .btn-menu__line:nth-child(3){top:10rem;transform:rotate(-45deg);height:5rem}.hero{position:relative;height:1060rem}.hero__container{position:relative;width:1760rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero{height:1000rem}.hero__container{width:422rem}}.hero .hero-wrap-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero .hero-wrap-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero-main{position:absolute;bottom:60rem;left:0;display:flex;justify-content:flex-start;padding:20rem 50rem;width:100%;min-height:352rem;background-color:rgba(43,43,43,.6)}.hero .hero-main::after,.hero .hero-main::before{content:"";position:absolute;top:0;left:0;width:100%;height:1rem;background-color:var(--gray-50);z-index:5}.hero .hero-main::after{top:auto;bottom:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-main{top:192rem;bottom:auto;justify-content:center;padding:40rem 20rem;min-height:auto}}.hero .hero-main__container{display:flex;flex-direction:column;align-items:flex-start;gap:8rem;width:1200rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-main__container{align-items:center;gap:40rem;width:422rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero .hero-main__container,.hero__container{width:615rem}}.hero .hero-main__title{max-width:870rem;position:relative}.hero .hero-main__titleText{position:relative;display:inline-block;max-width:100%;color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:130rem;font-style:normal;font-weight:700;line-height:100%;text-transform:uppercase;white-space:normal;clip-path:inset(0 100% 0 0);padding-right:.25em;border-right:.12em solid currentColor;will-change:clip-path;animation:1.6s steps(30) .2s forwards heroTitleReveal,750ms step-end .2s 6 forwards heroTitleCaret}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-main__titleText{font-size:65rem;line-height:120%;text-align:center;white-space:normal;clip-path:none;padding-right:0;border-right:0;animation:none}}@media (prefers-reduced-motion:reduce){.hero .hero-main__titleText{animation:none!important;clip-path:none!important;border-right:0!important;padding-right:0!important}}@keyframes heroTitleReveal{to{clip-path:inset(0 0 0 0)}}@keyframes heroTitleCaret{0%,100%{border-color:transparent}50%{border-color:currentColor}}@keyframes heroSubtitleReveal{to{clip-path:inset(0 0 0 0)}}@keyframes heroSubtitleCaret{0%,100%{border-color:transparent}50%{border-color:currentColor}}.hero .hero-main__subtitleText{position:relative;display:inline-block;max-width:100%;color:var(--Yellow);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase;white-space:normal;clip-path:inset(0 100% 0 0);padding-right:.25em;border-right:.12em solid currentColor;will-change:clip-path;animation:1.4s steps(26) 450ms forwards heroSubtitleReveal,750ms step-end 450ms 6 forwards heroSubtitleCaret}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-main__subtitleText{clip-path:none;padding-right:0;border-right:0;animation:none;text-align:center}}@media (prefers-reduced-motion:reduce){.hero .hero-main__subtitleText{animation:none!important;clip-path:none!important;border-right:0!important;padding-right:0!important}}.hero .hero-right{position:absolute;top:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:61rem;width:350rem;height:1060rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-right{top:640rem;padding-bottom:0;width:422rem;height:auto}.hero .hero-right::after,.hero .hero-right::before{display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero .hero-right{width:615rem}}.hero .hero-right::after,.hero .hero-right::before{content:"";position:absolute;left:0;width:1rem;height:100%;background-color:var(--gray-50);z-index:99}.hero .hero-right::after{left:auto;right:0}.hero .hero-right__wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;background-color:var(--White)}.hero .hero-right__wrap .btn-touch{position:absolute;bottom:20rem}.hero .hero-right__wrap .btn-touch .btn-touch__wrap{border:1.5rem solid var(--White);border-right:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-right::after{display:none}.hero .hero-right__wrap{flex-direction:row-reverse}.hero .hero-right__wrap .btn-touch{bottom:auto;top:calc(100% + 20rem);left:0;right:0}.hero .hero-right__wrap .btn-touch .btn-touch__wrap{flex-grow:1}}.hero .hero-right__top{display:flex;justify-content:center;align-items:center;width:350rem;height:350rem;background-color:var(--Black)}.hero .hero-right__top img,.hero .hero-right__top object{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero-right .hero-right-bottom{display:flex;flex-direction:column;align-items:flex-start;padding:30rem 20rem 20rem;gap:25rem;width:350rem;height:350rem;background-color:var(--Yellow)}.hero .hero-right .hero-right-bottom__amount{color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:120rem;font-weight:700;line-height:80%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-right__top{width:50%;height:211rem}.hero .hero-right__top img,.hero .hero-right__top object{-o-object-fit:contain;object-fit:contain}.hero .hero-right .hero-right-bottom{justify-content:center;padding:16rem;gap:15rem;width:50%;height:211rem}.hero .hero-right .hero-right-bottom__amount{text-shadow:0 2.411rem 15.071rem rgba(0,0,0,.09);font-size:72.343rem}}.hero .hero-right .hero-right-bottom__desc{color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:24rem;font-weight:700;line-height:110%;text-transform:uppercase}.hero .cloud-1{position:absolute;top:11.23rem;left:210rem;width:372.135rem;height:191.773rem;transition:transform .3s ease-in-out;z-index:5}.hero .cloud-1__bg{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.hero .cloud-2{position:absolute;top:365rem;left:-107rem;width:260rem;height:133.987rem;transition:transform .3s ease-in-out}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-right .hero-right-bottom__desc{text-shadow:0 2.411rem 15.071rem rgba(0,0,0,.09);font-size:20rem}.hero .cloud-1,.hero .cloud-2{display:none}}.hero .cloud-2__bg{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.hero .hero-side{position:absolute;top:181rem;left:-70rem;display:flex;align-items:stretch;gap:20rem}.hero .hero-side::before{content:"";width:8rem;background-color:var(--Black)}.hero .hero-side__desc{color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase;max-width:472rem}.how-we-work{position:relative;display:flex;flex-direction:column;align-items:center;padding:200rem 0 100rem}.how-we-work__bg{position:absolute;top:0;left:0;width:100%;height:80rem;background-repeat:no-repeat;background-size:cover}.how-we-work__container{display:flex;flex-direction:column;align-items:center;gap:100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero .hero-side{display:none}.how-we-work{padding:100rem 0 90rem}.how-we-work__container{gap:80rem}}.how-we-work-top{display:flex;justify-content:space-between;gap:64rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top{flex-direction:column-reverse;justify-content:flex-start;gap:80rem}}.how-we-work-top__left{display:flex;justify-content:flex-end;align-items:flex-end;width:780rem;height:735rem;background-repeat:no-repeat;background-position:left top;background-size:contain}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top__left{padding-top:22rem;padding-left:22rem;width:100%;height:398rem;background-size:contain}}.how-we-work-top__wrap-image{width:740rem;height:695rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top__wrap-image{width:100%;height:100%}}.how-we-work-top__wrap-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.how-we-work-top__right{display:flex;flex-direction:column;align-items:flex-start;padding-top:40rem;gap:60rem;width:917rem}.how-we-work-top__title{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:645rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top__right{padding-top:0;gap:40rem;width:100%}.how-we-work-top__title{font-size:40rem;line-height:110%}.how-we-work-top__desc{margin-bottom:40rem}}.how-we-work-top__desc{display:flex;gap:24rem;color:var(--Gray);font-size:22rem;line-height:120%}.how-we-work-top__desc::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.how-we-work-top .how-we-work-connect{position:relative;display:flex;align-items:flex-end;margin-top:auto;width:100%;height:262rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top .how-we-work-connect{height:384rem}}.how-we-work-top .how-we-work-connect__bg{position:absolute;top:0;left:0;width:351rem;height:262rem;background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top .how-we-work-connect__bg{top:auto;bottom:0;width:245rem;height:120rem}}.how-we-work-top .how-we-work-connect__main{position:relative;display:inline-flex;justify-content:flex-end;align-items:center;padding:37rem 65rem;width:867rem;height:206rem;background-color:var(--Black)}.how-we-work-top .how-we-work-connect__title{color:var(--White);font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase;max-width:452rem}.how-we-work-top .how-we-work-connect__style-title{color:var(--Yellow);font-weight:700}.how-we-work-top .how-we-work-connect .btn-arrow{position:absolute;top:53rem;right:-50rem;z-index:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-top .how-we-work-connect__main{align-items:flex-start;justify-content:flex-start;padding:28rem 16rem;width:100%;height:100%}.how-we-work-top .how-we-work-connect .btn-arrow{top:auto;right:20rem;bottom:20rem}}.how-we-work-list{display:flex;justify-content:space-between;align-items:center;gap:10rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-list{flex-direction:column}}.how-we-work-list__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:30rem;gap:20rem;width:580rem;min-height:393rem;background-color:var(--Black)}.how-we-work-list__item:nth-child(1) .how-we-work-list__icon{left:50%;transform:translateX(-50%);width:492.446rem;height:494.129rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-list__item:nth-child(1) .how-we-work-list__icon{top:-34rem;width:341rem;height:341rem}.how-we-work-list__item{padding:20rem;width:100%;min-height:371rem}}.how-we-work-list__item:nth-child(2) .how-we-work-list__icon,.how-we-work-list__item:nth-child(3) .how-we-work-list__icon{top:30rem;left:50%;transform:translateX(-50%);width:400rem;height:185rem}.how-we-work-list__icon{position:absolute}.how-we-work-list__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.how-we-work-list__title{color:var(--White);font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase;z-index:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-list__title{font-size:28rem}}.how-we-work-list__desc{color:var(--White);text-align:center;font-size:22rem;line-height:120%;z-index:1}.our-services{position:relative;display:flex;flex-direction:column;align-items:center;padding:100rem 0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-we-work-list__desc{font-size:20rem}.our-services{padding:90rem 0}}.our-services__container{display:flex;flex-direction:column;align-items:flex-start}.our-services__title{color:var(--Black);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:80%;margin-bottom:100rem}.our-services .mini-title{margin-bottom:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-services__title{font-size:40rem;line-height:110%;max-width:none;margin-bottom:80rem}.our-services .mini-title{margin-bottom:40rem}}.our-services-list{width:100%;display:flex;flex-direction:column;gap:20rem;list-style:none;padding:0;margin:0}.our-services-list__li{width:100%}.our-services-list__link{display:block;width:100%;color:inherit;text-decoration:none}.our-services-list__item{position:relative;display:flex;align-items:center;min-height:220rem;padding:32rem 40rem;background-color:var(--White);box-shadow:0 4rem 50rem 0 rgba(0,0,0,.08);transition:background .25s}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-services-list__item{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%),var(--hover-bg-image, url("../img/home/Gutter-systems.png")) #d3d3d3 50%/cover no-repeat;flex-direction:column;align-items:flex-start;padding:20rem;gap:20rem;min-height:auto}}.our-services-list__num{position:relative;z-index:1;color:var(--Yellow);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;margin-right:40rem;flex-shrink:0;width:80rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-services-list__num{margin-right:0;width:auto}}.our-services-list__title{position:relative;z-index:1;color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:600rem;min-width:600rem;margin-right:83rem;word-break:break-word}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-services-list__title{padding:20rem 0;font-size:40rem;line-height:110%;max-width:none;min-width:auto;width:100%;margin-right:0;border-top:1rem solid var(--gray-50);border-bottom:1rem solid var(--gray-50);color:var(--White);border-color:var(--gray-30)}.our-services-list__divider{display:none}}.our-services-list__divider{position:relative;z-index:1;width:4rem;height:156.003rem;background-color:var(--Yellow);margin-right:76rem;flex-shrink:0}.our-services-list__desc{position:relative;z-index:1;max-width:760rem;color:var(--Gray);font-size:22rem;line-height:120%;word-break:break-word;min-width:600rem;max-width:600rem;flex-shrink:0;margin-right:100rem}.our-services-list__btn{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100rem;height:100rem;background-color:var(--Black);flex-shrink:0;transition:background-color .25s}.our-services-list__btn::before{content:"\e800";font-family:picture;font-size:50rem;color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-services-list__desc{color:var(--White);font-size:20rem;min-width:auto;max-width:none;margin-right:0}.our-services-list__btn{position:absolute;top:23.5rem;right:20rem;width:60rem;height:60rem;background-color:var(--Yellow)}.our-services-list__btn::before{font-size:35rem}}.about{position:relative;display:flex;flex-direction:column;align-items:center;padding:100rem 0}.about__bg{position:absolute;top:0;left:0;width:100%;height:80rem;background-repeat:no-repeat;background-size:cover}.about__container{display:flex;flex-direction:column;align-items:center;gap:100rem}.about .about-btn-block{display:flex;align-items:center;gap:32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about{padding:90rem 0}.about__container{gap:80rem}.about .about-btn-block{flex-direction:column;align-self:stretch;gap:24rem}.about .about-btn-block>*{align-self:stretch}.about .about-btn-block .btn-call__wrap,.about .about-btn-block .btn-touch__wrap{flex:1}}.about-top{display:flex;justify-content:space-between;gap:64rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-top{flex-direction:column;justify-content:flex-start;gap:80rem}}.about-top__left{display:flex;flex-direction:column;align-items:flex-start;padding-top:40rem;width:917rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-top__left{padding-top:0;width:100%}}.about-top__left .mini-title{margin-bottom:60rem}.about-top__right{display:flex;align-items:flex-end;width:780rem;height:735rem;background-repeat:no-repeat;background-position:right top;background-size:740rem 695rem;cursor:pointer}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-top__right{padding-top:22rem;padding-right:22rem;width:100%;height:398rem;background-size:contain}}.about-top__right:focus-visible{outline:2rem solid var(--Yellow);outline-offset:4rem}.about-top__right.is-playing{cursor:default}.about-top__right.is-playing .about-top__overlay,.about-top__right.is-playing .about-top__play{display:none}.about-top__wrap-image{position:relative;width:740rem;height:695rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-top__wrap-image{width:100%;height:100%}}.about-top__wrap-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-top__overlay{position:absolute;top:50%;left:50%;z-index:1;width:703rem;height:655rem;transform:translate(-50%,-50%);pointer-events:none}.about-top__overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-top__overlay{width:calc(100% - 44rem);height:calc(100% - 44rem)}}.about-top__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20rem;width:166rem;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4rem 12.5rem rgba(0, 0, 0, .09))}.about-top__play-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42rem;height:42rem;border:1.5rem solid var(--White);background-color:var(--Yellow)}.about-top__play-icon::before{content:"";width:0;height:0;margin-left:3rem;border-width:7rem 0 7rem 12rem;border-style:solid;border-color:transparent transparent transparent var(--White)}.about-top__play-text{color:var(--White);font-size:24rem;font-weight:700;line-height:110%;text-align:center;text-transform:uppercase}.about-top__video-frame{position:absolute;inset:0;z-index:3}.about-top__video-frame iframe{width:100%;height:100%;border:0}.about-top__title{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:875rem;margin-bottom:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-top__title{font-size:40rem;line-height:110%}.customer-satisfaction__bar{width:100%}}.about-top__desc{display:flex;gap:24rem;color:var(--Gray);font-size:22rem;line-height:120%;margin-bottom:40rem}.about-top__desc::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.customer-satisfaction{width:100%;margin-bottom:40rem}.customer-satisfaction__row{display:flex;align-items:baseline;justify-content:space-between;gap:20rem;margin-bottom:16rem}.customer-satisfaction__label{color:var(--Gray);font-size:22rem;line-height:120%}.customer-satisfaction__value{color:var(--Black);font-size:22rem;font-weight:600;line-height:120%}.customer-satisfaction__bar{width:100%;height:20rem}.customer-satisfaction img,.customer-satisfaction__icon{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-list{display:grid;width:100%;gap:10rem;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 8rem),1fr))}.about-list__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30rem;gap:10rem;height:363rem;background-color:var(--Black)}.about-list__title{color:var(--White);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase}.about-list__icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:433rem;height:200rem}.about-list__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-list__desc{display:flex;align-items:center;align-self:flex-end;gap:12rem;color:var(--White);text-align:center;font-size:22rem;line-height:120%;width:100%}.about-list__desc::before{content:"";flex:1 0 0;width:100%;height:2rem;background:linear-gradient(90deg,#fff 0,#0b0b0c 90.55%)}.news{position:relative;display:flex;flex-direction:column;align-items:center;padding:100rem 0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-list{grid-template-columns:1fr}.news{padding:90rem 0}}.news__container{display:flex;flex-direction:column;align-items:flex-start}.news-top{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;gap:60rem;margin-bottom:100rem}.news-top__left{display:flex;flex-direction:column;align-items:flex-start}.news-top .mini-title{margin-bottom:60rem}.news-top__title{color:var(--Black);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.news-top{grid-template-columns:1fr;gap:40rem;margin-bottom:60rem}.news-top .mini-title{margin-bottom:40rem}.news-top__title{font-size:40rem;line-height:110%}}.news-top__right{display:flex;gap:24rem}.news-top__right::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.news-top__wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.news-top__desc{color:var(--Gray);font-size:22rem;line-height:120%;margin-bottom:32rem}.news-top__actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24rem}.news-top__all.btn-call_black .btn-call__wrap{min-width:280rem;font-size:18rem;letter-spacing:.02em}.news-top__all.btn-call_black .btn-call__icon::before{content:"\e800";font-size:22rem}.slider-area{position:relative;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.news-top__actions{flex-direction:column;align-items:flex-start}.news-top__all.btn-call_black{align-self:stretch}.news-top__all.btn-call_black .btn-call__wrap{flex:1}.slider-area{display:flex;flex-direction:column-reverse;gap:60rem}}.slider-area__nav{position:absolute;top:-158rem;right:0;display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.slider-area__nav{position:static;justify-content:space-between}}.slider-area__nav-btn{display:flex;justify-content:center;align-items:center;padding:0;width:58rem;height:58rem;border:none;background-color:var(--Gray);transition:background-color .25s}.slider-area__nav-btn::before{content:"\e803";font-family:picture;font-size:26rem;color:var(--White)}.slider-area__nav-btn_next{background-color:var(--Yellow)}.slider-area__nav-btn_next::before{display:none}.slider-area__nav-btn_next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}@media (any-hover:hover) and (pointer:fine){.hero .cloud-1:hover,.hero .cloud-2:hover{transform:translateX(15rem)}.our-services-list__link:hover .our-services-list__item{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%),var(--hover-bg-image, url("../img/home/Gutter-systems.png")) #d3d3d3 50%/cover no-repeat}.our-services-list__link:hover .our-services-list__desc,.our-services-list__link:hover .our-services-list__title{color:var(--White)}.our-services-list__link:hover .our-services-list__divider{background-color:var(--White)}.our-services-list__link:hover .our-services-list__btn{background-color:var(--Yellow)}.our-services-list__link:hover .our-services-list__btn--accent{background-color:var(--White)}.slider-area__nav-btn:hover{background-color:var(--Yellow)}.slider-area__nav-btn_next:hover{background-color:var(--Gray)}.news-card__link:hover .news-card__img{transform:scale(1.05)}}.slider-area__nav-btn-text{display:none;color:var(--White);font-size:22rem;font-weight:600;line-height:120%;text-align:center;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.slider-area__nav-btn{padding:17rem;gap:16rem;width:162rem;height:60rem}.slider-area__nav-btn_prev{justify-content:flex-start}.slider-area__nav-btn_next{justify-content:flex-end}.slider-area__nav-btn-text{display:block}}.slider-area-element{display:flex;flex-wrap:wrap;padding:.5rem 1rem .5rem 0;gap:9rem;width:58rem;height:57rem}.slider-area-element__item{display:flex;justify-content:center;align-items:center;width:24rem;height:24rem;padding:6rem;background-color:var(--Yellow)}.slider-area-element__item::before{content:"";width:100%;height:100%;background-color:var(--White)}.slider-area-element__item:first-child{background-color:var(--Gray)}.news-carousel{width:100%}.news-carousel__track{display:flex;gap:40rem}.news-card{width:560rem;height:617rem;flex-shrink:0;background-color:var(--gray-30);box-shadow:0 4rem 50rem 0 rgba(0,0,0,.08)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.news-carousel__track{gap:0}.news-card{width:422rem;height:561rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.news-card{width:615rem}}.news-card__link{display:block}.news-card__media{position:relative;height:400rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.news-card__media{height:350rem}}.news-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.news-card__img{transition:none}}.news-card__date{position:absolute;top:20rem;left:20rem;display:flex;flex-direction:column;align-items:center;width:158rem;background-color:var(--White);padding:20rem 38rem}.news-card__day{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase}.news-card__mini-divider{display:inline-flex;flex-direction:column;padding:8rem 0;width:100%}.news-card__mini-divider::before{content:"";width:100%;height:5rem;background-color:var(--Yellow)}.news-card__month{color:var(--Gray);font-size:22rem;line-height:120%}.news-card__time{position:absolute;top:20rem;right:20rem;display:inline-flex;align-items:center;gap:6rem;background-color:var(--White);padding:12rem 20rem}.news-card__time-icon{display:flex;justify-content:center;align-items:center;width:24rem;height:24rem;flex-shrink:0}.news-card__time-icon::before{content:"\e809";font-family:picture;font-size:22rem;line-height:22rem;color:var(--Yellow)}.news-card__time-text{color:var(--Black);font-size:22rem;line-height:120%}.news-card__body{padding:20rem}.news-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--Black);text-overflow:ellipsis;font-size:32rem;font-weight:700;line-height:110%;text-transform:uppercase}.news-card__divider{display:inline-flex;flex-direction:column;padding:24rem 0;width:100%}.news-card__divider::before{content:"";width:100%;height:2rem;background-color:var(--Yellow)}.news-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--Gray);text-overflow:ellipsis;font-size:22rem;line-height:120%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.news-card__divider{padding:20rem 0}.news-card__excerpt{font-size:20rem}}.area{display:flex;flex-direction:column;align-items:center;padding:100rem 0;margin-bottom:527rem}.area__container{position:relative;display:flex}.area .area-top-main{display:flex;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area{padding:90rem 0;margin-bottom:0}.area__container{flex-direction:column;align-items:center;gap:40rem;width:100%;background:url(../img/home/asfalt-dark.png) 0 0/50rem 50rem,#fff}.area .area-top-main{flex-direction:column;align-items:center;background-color:var(--Black)}}.area__left{display:flex;flex-direction:column;align-items:flex-start;padding:50rem 46rem 50rem 40rem;width:948rem;height:788rem;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area__left{padding:40rem 0;width:422rem;max-width:100%;height:auto}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.area__left{width:615rem}}.area__title{color:var(--White);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;margin-bottom:40rem}.area .mini-title{margin-bottom:60rem}.area .area-left-bottom{display:flex;gap:24rem}.area .area-left-bottom::before{content:"";width:4rem;flex-shrink:0;background-color:var(--Yellow)}.area .area-left-bottom__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:32rem}.area .area-left-bottom__desc{color:var(--White);font-size:22rem;line-height:120%}.area .area-left-bottom__actions{align-self:stretch}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area__title{font-size:40rem;line-height:110%}.area .mini-title{margin-bottom:40rem}.area .area-left-bottom__actions .area-left-bottom__all .btn-call__wrap{flex:1}}.area__right{display:flex;flex-direction:column;width:813rem;height:788rem}.area__right iframe,.area__right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.area .area-search{position:absolute;top:613rem;left:50%;transform:translateX(-50%);padding:40rem;width:1680rem;height:702rem;background-color:var(--gray-30);display:flex;flex-direction:column;gap:24rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area__right{width:100%;height:448rem}.area .area-search{position:static;transform:none;width:422rem;max-width:100%;height:auto;padding:20rem;gap:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.area .area-search{width:615rem}}.area .area-search .area-slider-nav{display:none;align-items:center;gap:20rem}.area .area-search__bar{display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area .area-search .area-slider-nav{display:flex}.area .area-search__bar{flex-direction:column;height:auto;gap:12rem}}.area .area-search__label{flex:1}.area .area-search__input{width:100%;padding:0 24rem;height:58rem;background-color:var(--White);border:1.5rem solid var(--gray-50);font-size:22rem;line-height:120%;color:var(--Black)}.area .area-search__input::-moz-placeholder{color:var(--Gray)}.area .area-search__input::placeholder{color:var(--Gray)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area .area-search__label{flex:0;width:100%}.area .area-search__btn,.area .area-search__input{width:100%}}.area .area-search__btn{display:flex;align-items:center;justify-content:center;padding:15rem 48rem;gap:10rem;min-width:306rem;height:56rem;background-color:var(--Black);color:var(--White);font-size:22em;font-weight:700;line-height:120%;text-shadow:0 4rem 25rem rgba(0,0,0,.09);text-transform:uppercase;transition:background-color .25s}@media (any-hover:hover) and (pointer:fine){.area .area-search__btn:hover{background-color:var(--Yellow);color:var(--Black)}.area .area-slider-nav__btn:hover{background-color:var(--Yellow)}}.area .area-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40rem;padding:0;margin:0;list-style:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area .area-search__grid{display:flex;gap:0}}.area .area-slider-nav{position:static;display:flex;align-items:center;gap:20rem;justify-content:flex-end;margin-left:auto}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area .area-slider-nav{justify-content:space-between;width:100%;margin-left:0}}.area .area-slider-nav__btn{display:flex;justify-content:center;align-items:center;padding:0;width:58rem;height:58rem;border:none;background-color:var(--Gray);transition:background-color .25s}.area .area-slider-nav__btn::before{content:"\e803";font-family:picture;font-size:26rem;color:var(--White)}.area .area-slider-nav__btn_next{background-color:var(--Yellow)}.area .area-slider-nav__btn_next::before{display:none}.area .area-slider-nav__btn_next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}@media (any-hover:hover) and (pointer:fine){.area .area-slider-nav__btn_next:hover{background-color:var(--Gray)}}.area .area-slider-nav__btn-text{display:none;color:var(--White);font-size:22rem;font-weight:600;line-height:120%;text-align:center;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area .area-slider-nav__btn{padding:17rem;gap:16rem;width:162rem;height:60rem}.area .area-slider-nav__btn_prev{justify-content:flex-start}.area .area-slider-nav__btn_next{justify-content:flex-end}.area .area-slider-nav__btn-text{display:block}}.area .area-slider-nav-element{display:flex;flex-wrap:wrap;padding:.5rem 1rem .5rem 0;gap:9rem;width:58rem;height:57rem;flex-shrink:0}.area .area-slider-nav-element__item{display:flex;justify-content:center;align-items:center;width:24rem;height:24rem;padding:6rem;background-color:var(--Yellow)}.area .area-slider-nav-element__item::before{content:"";width:100%;height:100%;background-color:var(--White)}.area .area-slider-nav-element__item:first-child{background-color:var(--Gray)}.area .area-card{background-color:var(--White);box-shadow:0 10rem 30rem rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.area .area-card{width:382rem;flex-shrink:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.area .area-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area .area-card{width:575rem}}.area .area-card__head{display:flex;align-items:center;gap:12rem;background-color:var(--Black);padding:12rem;box-shadow:0 3.703rem 46.293rem 0 rgba(0,0,0,.1)}.area .area-card__pin{width:24rem;height:24rem;border-radius:50%;background-color:rgba(255,255,255,.18);position:relative;flex-shrink:0}.area .area-card__pin::before{content:"";position:absolute;left:50%;top:50%;width:10rem;height:10rem;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--White);opacity:.9}.area .area-card__title{color:var(--White);font-size:24rem;font-weight:700;line-height:110%;text-transform:uppercase}.area .area-card__body{padding:16rem 12rem 0;flex:1}.area .area-card__address{color:var(--Black);font-size:22rem;line-height:120%;padding-bottom:16rem;border-bottom:1.5rem solid var(--gray-50)}.area .area-card__footer{padding:16rem 12rem}.area .area-card__cta{width:100%}.area .area-card__cta .btn-touch__wrap{flex:1}.testimonial{color:var(--Black);padding:100rem 0}.testimonial__container{display:flex;flex-direction:column;align-items:flex-start}.testimonial .mini-title{margin-bottom:60rem}.testimonial-top{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:60rem;margin-bottom:100rem}.testimonial-top__left{display:flex;flex-direction:column;align-items:flex-start;gap:40rem}.testimonial-top__title{font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial{padding:90rem 0}.testimonial .mini-title{margin-bottom:40rem}.testimonial-top{grid-template-columns:1fr;gap:40rem;margin-bottom:60rem}.testimonial-top__left{gap:24rem}.testimonial-top__title{font-size:40rem;line-height:110%}}.testimonial-top__right{display:flex;flex-direction:column;align-items:stretch;gap:40rem}.testimonial-top__wrap{display:flex;padding-bottom:70rem;gap:24rem}.testimonial-top__wrap::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.testimonial-top__desc{color:var(--Gray);font-size:22rem;line-height:120%;max-width:748rem}.testimonial-slider-wrap{position:relative;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial-top__right{gap:24rem}.testimonial-top__wrap{padding-bottom:0}.testimonial-slider-wrap{display:flex;flex-direction:column;align-items:center;gap:60rem}}.testimonial-slider{width:100%}.testimonial-slider__track{display:flex;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial-slider__track{gap:0}}.testimonial-slider__nav{position:absolute;top:-158rem;right:0;display:flex;align-items:center;gap:20rem;justify-content:flex-end}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial-slider__nav{position:static;justify-content:space-between;align-self:stretch}}.testimonial-slider__nav-btn{display:flex;justify-content:center;align-items:center;padding:0;width:58rem;height:58rem;border:none;background-color:var(--Gray);transition:background-color .25s}.testimonial-slider__nav-btn::before{content:"\e803";font-family:picture;font-size:26rem;color:var(--White)}.testimonial-slider__nav-btn_next{background-color:var(--Yellow)}.testimonial-slider__nav-btn_next::before{display:none}.testimonial-slider__nav-btn_next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}@media (any-hover:hover) and (pointer:fine){.testimonial-slider__nav-btn:hover{background-color:var(--Yellow)}.testimonial-slider__nav-btn_next:hover{background-color:var(--Gray)}}.testimonial-slider__nav-btn-text{display:none;color:var(--White);font-size:22rem;font-weight:600;line-height:120%;text-align:center;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial-slider__nav-btn{padding:17rem;gap:16rem;width:162rem;height:60rem}.testimonial-slider__nav-btn_prev{justify-content:flex-start}.testimonial-slider__nav-btn_next{justify-content:flex-end}.testimonial-slider__nav-btn-text{display:block}}.testimonial-slider__nav-element{display:flex;flex-wrap:wrap;padding:.5rem 1rem .5rem 0;gap:9rem;width:58rem;height:57rem}.testimonial-slider__nav-element-item{display:flex;justify-content:center;align-items:center;width:24rem;height:24rem;padding:6rem;background-color:var(--Yellow)}.testimonial-slider__nav-element-item::before{content:"";width:100%;height:100%;background-color:var(--White)}.testimonial-slider__nav-element-item:first-child{background-color:var(--Gray)}.testimonial-card{position:relative;background-color:var(--gray-30);color:var(--Black);box-shadow:0 4rem 50rem 0 rgba(0,0,0,.08);width:560rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial-card{width:422rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.testimonial-card{width:615rem}}.testimonial-card__media{position:relative;width:100%;height:320rem;overflow:hidden;background-color:#e9e9e9}.testimonial-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.testimonial-card__badge{position:absolute;left:20rem;bottom:20rem;width:102rem;height:104rem;background-color:var(--White);display:flex;align-items:center;justify-content:center}.testimonial-card__google{width:68rem;height:70rem;display:block;background-color:transparent;background-image:url(img/home/google.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.testimonial-card__meta{position:absolute;right:20rem;bottom:20rem;display:flex;flex-direction:column;align-items:stretch;gap:4rem}.testimonial-card__location{display:flex;justify-content:center;align-items:center;background-color:var(--White);color:var(--Black);padding:12rem 20rem;font-size:22rem;line-height:120%}.testimonial-card__stars{display:flex;align-items:center;justify-content:center;min-width:208rem;height:50rem;background-color:var(--Yellow);background-repeat:no-repeat;background-size:156rem 24rem;background-position:center}.testimonial-card__body{padding:20rem}.testimonial-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--Black);text-overflow:ellipsis;font-size:32rem;font-weight:700;line-height:110%;text-transform:uppercase}.testimonial-card__divider{display:block;width:100%;height:2rem;background-color:var(--Yellow);margin-top:24rem;margin-bottom:24rem}.testimonial-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--Gray);text-overflow:ellipsis;font-size:22rem;line-height:120%}.testimonial-card__mini-title{position:absolute;bottom:20rem;left:20rem}.testimonial-card__mini-title.mini-title{padding:12rem 20rem;margin:0;font-weight:600;font-size:22rem;line-height:120%;text-transform:capitalize}.banner{display:flex;justify-content:center;align-items:center;padding:100rem 0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonial-card__divider{margin-top:20rem;margin-bottom:20rem}.testimonial-card__text{font-size:20rem}.banner{padding:90rem 0}}.banner__container{position:relative;display:flex;justify-content:space-between;padding:60rem 40rem;min-height:254rem;background-color:#f7bd38;background-image:url(../img/home/Footer_Graphic_1.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.banner__title{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:674rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.banner__container{flex-direction:column;align-items:center;padding:40rem 20rem;min-height:auto}.banner__title{font-size:32rem;line-height:110%;text-align:center;margin-bottom:20rem}}.banner__right{display:flex;flex-direction:column;align-items:flex-end;gap:24rem;max-width:456rem}.banner__desc{color:var(--Black);text-align:right;font-size:22rem;line-height:120%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.banner__right{align-items:center}.banner__right .btn-call{align-self:stretch}.banner__right .btn-call .btn-call__wrap{flex:1}.banner__desc{text-align:center;margin-top:40rem}}.banner .banner-element{position:absolute;top:50%;transform:translateY(-50%);left:710rem;display:flex;align-items:center;width:342rem;height:275rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.banner .banner-element{position:relative;top:auto;left:auto;transform:none;z-index:0}}.banner .banner-element__left{width:173rem;height:186rem;transform:rotate(-3deg)}.banner .banner-element__left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner .banner-element__right{position:absolute;top:0;right:0;width:275rem;height:275rem;z-index:-1}.banner .banner-element__right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.financing{position:relative;display:flex;flex-direction:column;align-items:center;padding:100rem 0}.financing__container{display:flex;flex-direction:column;align-items:center;gap:100rem}.financing .financing-btn-block{display:flex;align-items:center;gap:32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing{padding:90rem 0}.financing__container{gap:80rem}.financing .financing-btn-block{flex-direction:column;align-self:stretch;gap:24rem}.financing .financing-btn-block>*{align-self:stretch}.financing .financing-btn-block .btn-call__wrap,.financing .financing-btn-block .btn-touch__wrap{flex:1}}.financing-top{display:flex;justify-content:space-between;gap:64rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-top{flex-direction:column;justify-content:flex-start;gap:80rem}}.financing-top__left{display:flex;flex-direction:column;align-items:flex-start;padding-top:40rem;width:917rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-top__left{padding-top:0;width:100%}}.financing-top__left .mini-title{margin-bottom:60rem}.financing-top__right{display:flex;align-items:flex-end;width:780rem;height:735rem;background-repeat:no-repeat;background-position:right top;background-size:740rem 695rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-top__right{padding-top:22rem;padding-right:22rem;width:100%;height:398rem;background-size:contain}}.financing-top__wrap-image{width:740rem;height:695rem}.financing-top__wrap-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.financing-top__title{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:875rem;margin-bottom:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-top__wrap-image{width:100%;height:100%}.financing-top__title{font-size:40rem;line-height:110%}}.financing-top__desc{display:flex;gap:24rem;color:var(--Gray);font-size:22rem;line-height:120%;margin-bottom:40rem}.financing-top__desc::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.financing-list{display:flex;flex-direction:column;align-items:flex-start;gap:22rem;margin-bottom:70rem}.financing-list__item{display:flex;align-items:center;gap:16rem}.financing-list__item::before{content:"\e804";display:flex;justify-content:center;align-items:center;font-family:picture;font-size:18rem;line-height:18rem;color:var(--White);background-color:var(--Yellow);width:32rem;height:32rem;flex-shrink:0}.financing-list__desc{color:var(--Black);font-size:22rem;line-height:120%}.financing-bottom-list{display:flex;flex-wrap:wrap;align-self:stretch;gap:10rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-list{margin-bottom:40rem}.financing-bottom-list{flex-direction:column;gap:16rem}}.financing-bottom-list>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30rem;gap:30rem;width:calc(50% - 5rem);background-color:var(--Black)}.financing-bottom-list__title{color:var(--White);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;max-width:472rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-bottom-list>li{padding:20rem;gap:65rem;width:100%}.financing-bottom-list__title{font-size:32rem;line-height:110%;max-width:252rem}}.financing-bottom-list__desc{display:flex;gap:24rem;color:var(--White);font-size:22rem;line-height:120%;max-width:472rem}.financing-bottom-list__desc::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0;align-self:stretch}.financing-bottom-list__icon{position:absolute;top:0;right:0;height:100%}.financing-bottom-list__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq{position:relative;padding:100rem 0}.faq__container{display:flex;flex-direction:column;align-items:flex-start}.faq .faq-btn-block{display:flex;align-items:center;gap:32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-bottom-list__desc{font-size:20rem}.financing-bottom-list__icon{right:20rem;width:160rem;height:160rem}.faq{padding:90rem 0}.faq .faq-btn-block{flex-direction:column;align-self:stretch;gap:24rem}.faq .faq-btn-block>*{align-self:stretch}.faq .faq-btn-block .btn-call__wrap,.faq .faq-btn-block .btn-touch__wrap{flex:1}}.faq .mini-title{margin-bottom:60rem}.faq-top{display:flex;align-items:center}.faq-top__title{color:var(--Black);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;margin-bottom:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-top{flex-direction:column;align-items:flex-start}.faq-top__title{font-size:40rem;line-height:110%;width:auto}.faq-top__desc{margin-bottom:40rem}}.faq-top__desc{display:flex;gap:24rem;color:var(--Gray);font-size:22rem;line-height:120%;height:100%}.faq-top__desc::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.faq-main{display:flex;justify-content:space-between;gap:64rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-main{flex-direction:column;justify-content:flex-start;gap:60rem}}.faq-main__left{display:flex;flex-direction:column;align-items:flex-start;width:760rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-main__left{padding-top:0;width:100%}}.faq-main__left .mini-title{margin-bottom:60rem}.faq-main__media{display:flex;justify-content:flex-end;align-items:flex-end;width:780rem;height:735rem;background-repeat:no-repeat;background-position:left top;background-size:740rem 695rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-main__media{padding-top:22rem;padding-left:22rem;width:100%;height:398rem;background-size:contain}}.faq-main__wrap-image{position:relative;width:740rem;height:695rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-main__wrap-image{width:100%;height:100%}}.faq-main__wrap-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq-main__right{width:900rem}.faq-progress{position:absolute;bottom:30rem;left:30rem;z-index:2;background-color:var(--White);padding:30rem 25rem}.faq-progress__top{display:flex;flex-direction:column;align-items:flex-start;gap:25rem;margin-bottom:20rem}.faq-progress__title{color:var(--Black);font-size:24rem;font-weight:700;line-height:110%;text-transform:uppercase;margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-main__right{width:100%}.faq-progress{left:20rem;bottom:19rem;padding:20rem 17rem}.faq-progress__top{gap:17rem}.faq-progress__title{font-size:16rem}}.faq-progress__subtitle{color:var(--Gray);font-size:18rem;line-height:120%;margin:8rem 0 0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-progress__subtitle{font-size:12rem;margin-top:5rem}}.faq-progress__meta{display:flex;align-items:baseline;gap:12rem;flex-wrap:wrap}.faq-progress__value{color:var(--Black);font-size:40rem;font-weight:700;line-height:110%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-progress__value{font-size:28rem}}.faq-progress__delta{color:var(--Gray);font-size:18rem;line-height:120%;display:inline-flex;align-items:center;gap:6rem;margin-top:6rem}.faq-progress__delta::before{content:"↑";color:var(--Gray);font-size:16rem;line-height:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-progress__delta{font-size:10rem;gap:4rem;margin-top:4rem}.faq-progress__delta::before{font-size:10rem}.faq-progress__bar{max-width:244rem;overflow:hidden}}.faq-progress__bar{display:flex;align-items:center;gap:6rem}.faq-progress__segment{width:9rem;height:55rem;background-color:var(--gray-50);flex:0 0 auto}.faq-progress__segment.is-filled{background-color:var(--Yellow)}.faq-projects{position:absolute;bottom:20rem;left:20rem;z-index:2;display:flex;background-color:var(--White);padding:20rem 27rem;min-width:320rem;min-height:233rem;background-color:#f4f4f4;box-shadow:0 15rem 30rem 0 rgba(0,0,0,.02)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-progress__segment{width:6rem;height:38rem}.faq-projects{left:20rem;bottom:19rem;padding:20rem 17rem}.faq-item[open] .faq-item__content{padding-bottom:20rem}}.faq-projects__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12rem}.faq-projects__title{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase}.faq-projects__subtitle{color:var(--Gray);font-size:22rem;line-height:120%}.faq-projects__bg{position:absolute;bottom:20rem;right:14.5rem;width:278rem;height:108rem;background-repeat:no-repeat;background-size:cover}.faq-accordion{display:flex;flex-direction:column;gap:20rem;width:100%}.faq-item:not([open])>.faq-item__content{display:grid}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item[open]>.faq-item__content{display:grid}.faq-item[open] .faq-item__content{opacity:1;grid-template-rows:1fr;padding-top:20rem;gap:24rem}.faq-item:not([open]) .faq-item__content{opacity:0;grid-template-rows:0fr;padding-bottom:0}.faq-item.active .faq-item__summary{background:var(--Black)}.faq-item.active .faq-item__question{color:var(--White)}.faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24rem;cursor:pointer;padding:26rem;background:linear-gradient(0deg,#f5f5f5 0,#f5f5f5 100%),#ececec;box-shadow:0 4rem 25rem 0 rgba(0,0,0,.09);transition:background-color .25s,color .25s}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{color:var(--Black);font-size:22rem;font-weight:600;line-height:120%;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-item__summary{padding:20rem}.faq-item__question{font-size:20rem}}.faq-item__icon{display:flex;justify-content:center;align-items:center;width:58rem;height:58rem;flex-shrink:0;background-color:var(--Yellow);transition:transform .25s}.faq-item__icon::before{content:"\e800";font-family:picture;font-size:34rem;color:var(--White)}.faq-item__content{display:grid;grid-template-rows:0fr;opacity:0;padding:0 26rem;transition:grid-template-rows .35s,opacity .25s,padding-top .35s,padding-bottom .35s;will-change:grid-template-rows}.faq-item__content>*{overflow:hidden}.faq-item__answer{display:flex;gap:24rem;color:var(--Gray);font-size:22rem;line-height:120%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-item__content{padding:0 20rem}.faq-item__answer{font-size:20rem}}.faq-item__answer::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0;align-self:stretch}.faq-item-list{display:flex;flex-direction:column;gap:16rem}.faq-item-list__text{display:flex;gap:16rem;color:var(--Black);font-size:22rem;line-height:120%}.faq-item-list__text::before{display:flex;justify-content:center;align-items:center;content:"\e804";font-family:picture;font-size:18rem;line-height:18rem;width:32rem;height:32rem;background-color:var(--Yellow);color:var(--White);flex-shrink:0}.partners{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:100rem 0}.partners__container{display:flex;flex-direction:column;align-items:flex-start}.partners-top{width:100%;margin-bottom:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.partners{padding:90rem 0}.partners-top{margin-bottom:40rem}}.partners-top__label{display:flex;align-items:center;gap:16rem;margin:0;color:var(--Black);font-size:22rem;font-weight:600;line-height:120%}.partners-top__label strong{display:flex;align-items:center;justify-content:center;color:var(--Black);font-weight:700;font-size:70rem;text-align:center;letter-spacing:1rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.partners-top__label{gap:12rem;font-size:20rem}.partners-top__label strong{font-size:60rem}}.partners-top__label strong::after{content:"+";color:var(--Yellow)}.partners-carousel{width:100%;overflow:hidden}.partners-carousel__track{display:flex;align-items:center;gap:28rem;padding:0}.partners-card{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:140rem;padding:24rem 30rem;background-color:var(--White);box-shadow:0 4rem 50rem 0 rgba(0,0,0,.08)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.partners-carousel__track{gap:16rem}.partners-card{width:220rem;padding:13.54rem 16.92rem;box-shadow:0 2.256rem 28.199rem 0 rgba(0,0,0,.08)}}.partners-card__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.our-work{position:relative;padding:100rem 0}.our-work__container{display:flex;flex-direction:column;align-items:flex-start}.our-work .slider-area{margin-top:100rem}.our-work .slider-area__nav{top:-158rem}.our-work-top{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;gap:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-work{padding:90rem 0}.our-work .slider-area{margin-top:60rem}.our-work-top{grid-template-columns:1fr;gap:40rem}}.our-work-top__left{display:flex;flex-direction:column;align-items:flex-start;gap:60rem;width:922rem}.our-work-top__tag{position:relative;display:inline-flex;align-items:center;padding:14rem 28rem;background-color:rgba(255,255,255,.06);color:var(--White);font-size:18rem;font-weight:700;letter-spacing:.08em;line-height:120%;text-transform:uppercase;margin-bottom:60rem}.our-work-top__tag::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rem;background-color:var(--Yellow)}.our-work-top__title{color:var(--Black);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-work-top__left{gap:40rem;width:100%}.our-work-top__tag{margin-bottom:40rem}.our-work-top__title{font-size:40rem;line-height:110%}}.our-work-top__right{display:flex;gap:24rem}.our-work-top__right::before{content:"";width:4rem;background-color:var(--Yellow);flex-shrink:0}.our-work-top__wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.our-work-top__desc{color:var(--Gray);font-size:22rem;line-height:120%;margin-bottom:32rem;max-width:772rem}.our-work-top__actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24rem}.our-work-top__all.btn-call_black .btn-call__wrap{min-width:280rem;font-size:18rem;letter-spacing:.02em}.our-work-top__all.btn-call_black .btn-call__icon::before{content:"\e800";font-size:22rem}.project-carousel{width:100%}.project-carousel__track{display:flex;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.our-work-top__actions{flex-direction:column;align-items:flex-start}.our-work-top__all.btn-call_black{align-self:stretch}.our-work-top__all.btn-call_black .btn-call__wrap{flex:1}.project-carousel__track{gap:0}}.project-card{width:560rem;height:509rem;flex-shrink:0;background-color:var(--gray-30);box-shadow:0 4rem 50rem rgba(0,0,0,.18)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-card{width:422rem;height:492rem}.project-card__media{height:300rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.project-card{width:615rem}}.project-card__link{display:block}.project-card__media{position:relative;height:300rem;overflow:hidden}.project-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.project-card__img{transition:none}}.project-card__meta{position:absolute;top:20rem;left:20rem;right:20rem;display:flex;align-items:center;gap:10rem;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-card__meta{flex-direction:column;align-items:flex-start}}.project-card__location{display:inline-flex;align-items:center;gap:10rem;background-color:var(--White);padding:10rem 16rem;min-width:0;box-shadow:0 4rem 50rem 0 rgba(0,0,0,.1)}.project-card__location-icon{display:inline-flex;justify-content:center;align-items:center;width:22rem;height:22rem;flex-shrink:0}.project-card__location-icon::before{content:"\e805";font-family:picture;font-size:18rem;line-height:1;color:var(--Yellow)}.project-card__location-text{color:var(--Black);font-size:22rem;line-height:120%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360rem}.project-card__zip{display:inline-flex;align-items:center;justify-content:center;padding:10rem 16rem;background-color:var(--Black);color:var(--White);font-size:22rem;line-height:120%;text-transform:uppercase;box-shadow:0 4rem 50rem 0 rgba(0,0,0,.1)}.project-card__body{padding:20rem}.project-card__title{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--Black);font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase}.project-card__divider{display:inline-flex;flex-direction:column;padding:24rem 0;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-card__location-text{max-width:250rem}.project-card__title{font-size:32rem}.project-card__divider{padding:20rem 0}}.project-card__divider::before{content:"";width:100%;height:2rem;background-color:var(--Yellow)}.project-card__excerpt{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--Gray);text-overflow:ellipsis;font-size:22rem;line-height:120%}.contact{position:relative;padding:100rem 0}.contact__container{display:flex;flex-direction:column;gap:80rem}.contact__header{display:flex;flex-direction:column;align-items:flex-start;gap:60rem}.contact__headline{width:100%;position:relative}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-card__excerpt{font-size:20rem}.contact{padding:90rem 0}.contact__container{gap:60rem}.contact__header{gap:40rem}.contact__headline{display:flex;flex-direction:column;gap:40rem}}.contact__title{color:var(--Black);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;width:924rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact__title{font-size:40rem;line-height:110%;width:100%}}.contact__lead{display:flex;align-items:center;gap:24rem;position:absolute;right:0;bottom:20rem;width:800rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact__lead{position:static;width:100%;align-items:flex-start}}.contact__lead-bar{width:4rem;align-self:stretch;background-color:var(--Yellow);flex-shrink:0}.contact__lead-text{color:var(--Gray);font-size:22rem;line-height:120%;width:748rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact__lead-text{width:394rem}}.contact__body{width:100%;display:flex;justify-content:space-between;align-items:stretch;gap:65rem}.contact__form-wrap{width:916rem;background-color:var(--Black);overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact__body{flex-direction:column;gap:60rem}.contact__form-wrap{width:100%;padding:20rem}}.contact__media{width:780rem;flex-shrink:0}.contact-form{padding:42rem 40rem;display:flex;flex-direction:column;justify-content:space-between;min-height:735rem}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;row-gap:40rem;-moz-column-gap:20rem;column-gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact__media{width:100%;order:-1}.contact-form{padding:0;min-height:initial;gap:40rem}.contact-form__grid{grid-template-columns:1fr}}.contact-form__badges{margin:40rem 0 0;padding:0;list-style:none;display:flex;align-items:center;gap:20rem}.contact-form__submit.btn-touch{margin-top:40rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact-form__badges{flex-direction:column;align-items:flex-start;margin:0}.contact-form__submit.btn-touch{margin-top:0}}.contact-form__submit.btn-touch .btn-touch__wrap{flex:1;height:58rem;min-width:0;font-size:22rem;letter-spacing:0}.contact-form__submit.btn-touch .btn-touch__icon{width:58rem;height:58rem}.contact-field{position:relative;display:flex;width:100%;height:65rem;background-color:var(--White);border:1.5rem solid var(--Gray);overflow:hidden}.contact-field__control{width:100%;height:100%;border:none;outline:0;background:0 0;padding:0 20rem;color:var(--Black);font-size:22rem;line-height:130%}.contact-field__control::-moz-placeholder{color:var(--Gray);opacity:1}.contact-field__control::placeholder{color:var(--Gray);opacity:1}.contact-field_select select.contact-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44rem;background-repeat:no-repeat;background-position:right 18rem center;background-size:9rem 9rem}.contact-field_textarea{grid-column:1/-1;height:150rem;align-items:stretch}.contact-field_textarea textarea.contact-field__control{padding:16rem 20rem;resize:none}.contact-badge{display:inline-flex;align-items:center;gap:16rem}.contact-badge__icon{width:32rem;height:32rem;flex-shrink:0;background-color:var(--White);border:1.5rem solid var(--Gray);background-repeat:no-repeat;background-position:center;background-size:24rem 24rem}.contact-badge__text{color:var(--White);font-size:18rem;line-height:130%;white-space:nowrap}.contact-media{position:relative;height:735rem;width:780rem;background-repeat:no-repeat;background-position:center;background-size:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact-media{width:422rem;height:398rem;margin:0 auto}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.contact-media{width:615rem;height:580rem}}.contact-media__photo{position:absolute;left:0;top:40rem;width:740rem;height:695rem;overflow:hidden}.contact-media__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact-media__photo{top:22rem;width:400rem;height:376rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.contact-media__photo{width:593rem;height:557rem}}.contact-media__people{position:absolute;left:25rem;top:54rem;width:638rem;height:681rem;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact-media__people{left:44rem;top:40rem;width:334rem;height:357rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.contact-media__people{top:49rem;width:495.155rem;height:529.253rem}}.contact-media__people img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero{position:relative;padding:165rem 0 0;margin-bottom:100rem;height:400rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-hero{padding:144rem 0 32rem;margin-bottom:110rem;height:auto}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about-hero{padding:144rem 0 58rem}}.about-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.about-hero__bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(102,102,102,0) 0,#000 100%);z-index:1}.about-hero__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero__container{display:flex;align-items:center}.about-hero__content{width:100%}.about-hero__breadcrumbs{display:flex;align-items:center;gap:6rem;padding-bottom:16rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-hero__breadcrumbs{justify-content:center;padding:4rem 0 16rem}}.about-hero__crumb{display:inline-flex;align-items:flex-start;gap:8rem;color:var(--gray-50)}.about-hero__crumb::before{content:"\e80e";font-family:picture;font-size:22rem;color:var(--Yellow)}.about-hero__crumbText{color:var(--gray-50);font-size:22rem;line-height:120%;white-space:nowrap;transition:color .3s}@media (any-hover:hover) and (pointer:fine){.project-card__link:hover .project-card__img{transform:scale(1.05)}.about-hero__crumbText:hover{color:var(--white-100)}}.about-hero__current{font-size:22rem;line-height:120%;white-space:nowrap;color:var(--gray-50);font-weight:600;color:var(--white-100)}.about-hero__sep{font-size:22rem;line-height:120%;color:var(--white-100)}.about-hero__line{width:100%;height:1rem;background-color:var(--gray-50);margin-bottom:32rem}.about-hero__main{display:flex;align-items:flex-end;justify-content:space-between;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-hero__line{margin-bottom:20rem}.about-hero__main{flex-direction:column;align-items:center;justify-content:flex-start;gap:20rem;text-align:center}}.about-hero__title{font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--white-100);margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-hero__title{font-size:40rem;line-height:110%}}.about-hero__desc{width:700rem;max-width:100%;font-size:22rem;line-height:120%;color:var(--white-100);margin:0}.about-hero .about-hero-bottom-bg{position:absolute;bottom:-80rem;left:0;width:100%;height:80rem;background-repeat:no-repeat;background-size:cover}.standard{position:relative;padding:100rem 0}.standard__grid{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:63rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about-hero__desc{width:100%}.standard{padding:90rem 0}.standard__grid{flex-direction:column;gap:80rem}}.standard__content{flex:1;min-width:0;max-width:917rem;display:flex;flex-direction:column;padding-top:40rem;gap:40rem}.standard__badge{display:inline-flex;align-items:stretch;align-self:flex-start;background-color:var(--Black);box-shadow:0 4rem 25rem rgba(0,0,0,.09)}.standard__badge-bar{width:10rem;flex-shrink:0;background-color:var(--Yellow)}.standard__title{margin:0;font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__content{max-width:100%;padding-top:0}.standard__title{font-size:40rem;line-height:110%}}.standard__intro{display:flex;gap:24rem;align-items:stretch}.standard__intro-bar{width:4rem;flex-shrink:0;background-color:var(--Yellow)}.standard__intro-text{margin:0;flex:1;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.standard__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.standard__feature{display:flex;flex-direction:column;gap:0;padding:20rem 0;border-bottom:1rem solid var(--gray-50)}.standard__feature:first-child{border-top:1rem solid var(--gray-50)}.standard__feature-head{display:flex;align-items:center;gap:24rem}.standard__feature+.standard__feature .standard__feature-head{padding-top:0}.standard__feature-icon{flex-shrink:0;width:70rem;height:70rem;display:flex;align-items:center;justify-content:center}.standard__feature-icon::before{content:"\e80d";font-family:picture;font-size:70rem;color:var(--Yellow)}.standard__feature-icon--respect::before{content:"\e80c"}.standard__feature-title{margin:0;font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__feature-head{gap:20rem}.standard__feature+.standard__feature .standard__feature-head{padding-top:0}.standard__feature-title{font-size:24rem;white-space:normal}}.standard__feature-desc{margin:0;padding:16rem 0 0 94rem;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__feature-desc{padding:16rem 0 0;font-size:20rem;max-width:422rem}}.standard__compare-wrap{flex-shrink:0;width:780rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-wrap{width:100%;display:flex;justify-content:center}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.standard__compare-wrap{width:615rem}}.standard__compare{position:relative;width:780rem;max-width:100%;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare{width:422rem;cursor:ew-resize}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.standard__compare{width:615rem}}.standard__compare-decor{position:absolute;left:40rem;top:0;width:740rem;height:695rem;max-width:calc(100% - 40rem);pointer-events:none;z-index:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-decor{left:22rem;width:400rem;height:376rem;max-width:calc(100% - 22rem)}}.standard__compare-frame{position:relative;padding:40rem 0 0 40rem;z-index:1;background-repeat:no-repeat;background-position:left top;background-size:contain}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-frame{padding:22rem 0 0 22rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.standard__compare-decor{left:32rem;width:583rem;height:548rem;max-width:calc(100% - 32rem)}.standard__compare-frame{padding:32rem 0 0 32rem}}.standard__compare-viewport{position:relative;width:740rem;max-width:100%;aspect-ratio:740/695;overflow:hidden;z-index:2}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-viewport{width:400rem;aspect-ratio:400/376}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.standard__compare-viewport{width:583rem;aspect-ratio:740/695}}.standard__compare-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;pointer-events:none}.standard__compare-photo--before{z-index:1}.standard__compare-after{position:absolute;inset:0;z-index:2;clip-path:inset(0 0 0 var(--split,50%));pointer-events:none}.standard__compare-photo--after{position:absolute;inset:0;width:100%;height:100%}.standard__compare-line{position:absolute;top:0;bottom:0;left:var(--split,50%);width:3rem;margin-left:-1.5rem;background-color:var(--Yellow);z-index:4;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-line{width:2rem;margin-left:-1rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.standard__compare-line{width:2.5rem;margin-left:-1.25rem}}.standard__compare-handle{position:absolute;top:50%;left:var(--split,50%);transform:translate(-50%,-50%);z-index:5;width:100rem;height:80rem;padding:0;border:none;background-color:var(--Black);cursor:ew-resize;display:flex;align-items:center;justify-content:center;pointer-events:auto}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-handle{width:54rem;height:43rem}}.standard__compare-arrows{display:flex;align-items:center;justify-content:center;gap:34rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-arrows{gap:10rem}}.standard__compare-arrow::before{font-family:picture;font-size:14rem;color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.standard__compare-arrow::before{font-size:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.standard__compare-handle{width:79rem;height:63rem}.standard__compare-arrows{gap:27rem}.standard__compare-arrow::before{font-size:11rem}}.standard__compare-arrow--left::before{content:"\e80f"}.standard__compare-arrow--right::before{content:"\e810"}.expect{position:relative;padding:100rem 0 984rem}.expect__container{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.expect__top{display:flex;width:100%;min-height:698rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect{padding:90rem 0 587rem}.expect__container{width:100%}.expect__top{flex-direction:column;min-height:0}}.expect__top-wrap{flex:0 0 948rem;max-width:948rem;padding:50rem 43rem;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__top-wrap{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;max-width:100%;padding:40rem 0}}.expect__top-content{display:flex;flex-direction:column;align-items:flex-start;gap:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__top-content{width:422rem;max-width:100%;gap:40rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.expect__top{min-height:0}.expect__top-content{width:615rem}}.expect__title{margin:0;font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__title{font-size:40rem;line-height:110%}}.expect__title-line{display:block;font-weight:inherit;font-size:inherit}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__title-line{display:inline}.expect__title-line+.expect__title-line::before{content:" "}}.expect__intro{display:flex;gap:24rem;align-items:center;width:100%}.expect__intro-bar{width:4rem;flex-shrink:0;align-self:stretch;background-color:var(--Yellow)}.expect__intro-text{margin:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--White);max-width:770rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__intro-text{max-width:100%}}.expect__top-media{flex:0 0 813rem;max-width:813rem;position:relative;overflow:hidden;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__top-media{flex:0 0 auto;max-width:none;width:100%;height:380rem;aspect-ratio:auto}}.expect__top-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;pointer-events:none}.expect__bottom{position:absolute;top:calc(100% - 155rem);padding:40rem;width:calc(100% - 80rem);background-color:var(--gray-30)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__bottom{top:calc(100% - 100rem);width:100%;padding:0;background-color:transparent}}.expect__bottom-wrap{position:relative;display:flex;flex-direction:column;align-items:center;padding:60rem;gap:40rem;width:100%;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__bottom-wrap{padding:20rem 20rem 28rem;gap:20rem}}.expect__bottom-images{position:relative;width:100%;height:626rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__bottom-images{height:162rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.expect__bottom-wrap{padding:20rem}.expect__bottom-images{height:244rem}}.expect__bottom-image{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 360ms cubic-bezier(.22,1,.36,1),visibility linear 360ms}@media (prefers-reduced-motion:reduce){.expect__bottom-image{transition:none}}.expect__bottom-image--active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity 360ms cubic-bezier(.22,1,.36,1),visibility linear}.expect__tabs{display:flex;gap:20rem;align-items:flex-start}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__tabs{flex-direction:column;gap:0;width:100%}}.expect__tab{position:relative;padding-top:20rem;border:0;flex-grow:0;flex-shrink:0;flex-basis:365rem;max-width:365rem;transition:flex-basis 520ms cubic-bezier(.22,1,.36,1),max-width 520ms cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.expect__tab{transition:none}}.expect__tab::before{content:"";position:absolute;left:1rem;right:0;top:0;height:4rem;background-color:#f5f5f5;transition:background-color 360ms cubic-bezier(.22,1,.36,1)}.expect__tab--active{flex-basis:708rem;max-width:708rem}.expect__tab--active::before{background-color:var(--Yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__tab{flex:0 0 auto;max-width:100%;width:100%;transition:none;padding-bottom:32rem}.expect__tab::before{left:0;transition:none}.expect__tab:last-child{padding-bottom:0}}.expect__tab-trigger{display:block;width:100%;padding:0;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.expect__tab-trigger:focus-visible{outline:2rem solid var(--Yellow);outline-offset:8rem}.expect__tab-panel[hidden]{display:none}.expect__tab-panel{overflow:hidden;opacity:1;transition:height 480ms cubic-bezier(.22,1,.36,1),opacity 420ms cubic-bezier(.22,1,.36,1);will-change:height,opacity}@media (prefers-reduced-motion:reduce){.expect__tab-panel{transition:none}}.expect__tab-title{margin:0;font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__tab-title{font-size:32rem;line-height:110%}.expect__tab:nth-child(1) .expect__tab-title{font-size:40rem}}.expect__tab-text{margin:30rem 0 0;font-size:22rem;font-weight:400;line-height:120%;color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.expect__tab-text{margin-top:16rem;font-size:20rem}.expect__bottom{background-color:var(--gray-30);width:422rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.expect__bottom{width:615rem}}.story{position:relative;padding:100rem 0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.story{padding:90rem 0}}.story__container{display:flex;flex-direction:column;gap:0}.story__header{display:flex;flex-direction:column;gap:60rem;width:100%}.story__label{display:inline-flex;align-items:center;gap:20rem;padding-right:16rem;background-color:var(--Black);width:-moz-fit-content;width:fit-content}.story__label-bar{width:10rem;height:63rem;background-color:var(--Yellow);flex:0 0 auto}.story__label-text{font-weight:700;font-size:24rem;line-height:110%;text-transform:uppercase;color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09)}.story__headline{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:60rem;width:100%}.story__title{margin:0;max-width:876rem;font-weight:700;font-size:80rem;line-height:120%;text-transform:uppercase;color:var(--Black)}.story__intro{display:flex;gap:24rem;align-items:center;width:800rem;max-width:100%}.story__intro-bar{width:4rem;background-color:var(--Yellow);flex:0 0 auto;align-self:stretch}.story__intro-text{margin:0;font-weight:400;font-size:22rem;line-height:120%;color:var(--Gray)}.story__timeline{position:relative;margin-top:115rem;display:flex;gap:96rem;width:100%}.story__nav{display:flex;flex-direction:column;gap:20rem;justify-content:center;padding-top:111rem;flex:0 0 auto}.story__nav-btn{display:flex;justify-content:center;align-items:center;padding:0;width:58rem;height:58rem;border:none;cursor:pointer;background-color:var(--Gray);transition:background-color .25s}.story__nav-btn::before{content:"\e803";font-family:picture;font-size:26rem;color:var(--White)}.story__nav-btn--next{background-color:var(--Yellow)}.story__nav-btn--next::before{content:"";display:none}.story__nav-btn--next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}@media (any-hover:hover) and (pointer:fine){.story__nav-btn:hover{background-color:var(--Yellow)}.story__nav-btn--next:hover{background-color:var(--Gray)}.gallery-list-card__link:hover .gallery-list-card__img{transform:scale(1.05)}}.story__track{position:relative;flex:1 1 auto;padding-left:15rem;overflow:hidden}.story__track-line{position:absolute;left:0;top:170rem;width:100%;height:15rem}.story__track-line::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1rem;background-color:var(--gray-50)}.story__track-line::after{content:"";position:absolute;left:0;top:0;width:15rem;height:15rem;background-color:var(--Black)}.story__items{display:flex;align-items:flex-start;gap:118rem;will-change:transform}.story__item{display:flex;gap:20rem;align-items:flex-start;flex-shrink:0}.story__item-meta{display:flex;flex-direction:column;width:400rem;flex-shrink:0;position:relative;padding-top:0;gap:55rem}.story__year{height:150rem;margin:0;font-weight:700;font-size:40rem;line-height:110%;text-transform:uppercase;color:var(--Yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.story__item-meta{gap:0}.story__year{height:auto}}.story__item-title{font-weight:600;font-size:22rem;line-height:120%;color:var(--Black);max-width:316rem}.story__card{width:508rem;flex:0 0 508rem;display:flex;flex-direction:column;gap:55rem}.story__card-media{position:relative;width:200rem;height:150rem;overflow:hidden;background-color:var(--Gray)}.story__card-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.story__card-figure{position:absolute;bottom:0;left:50%;transform:translateX(calc(-50% + 14.5rem));width:121rem;height:127rem;-o-object-fit:cover;object-fit:cover;display:block}.story__card-text{margin:0;font-weight:400;font-size:22rem;line-height:120%;color:var(--Gray)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.story__header{gap:40rem}.story__headline{flex-direction:column;align-items:flex-start;gap:40rem}.story__title{max-width:100%;font-size:40rem;line-height:110%}.story__intro{width:100%;align-items:flex-start}.story__timeline{margin-top:100rem;flex-direction:column;gap:40rem}.story__nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding-top:0;gap:20rem;width:100%}.story__track{padding-left:0}.story__track-line{position:relative;top:auto;margin:0 0 28rem}.story__items{flex-direction:row;gap:0}.story__item{flex-direction:column;gap:40rem;flex-shrink:0;width:422rem;max-width:100%}.story__item-meta{width:100%;flex:0 0 auto}.story__item-title{margin-top:28rem;max-width:100%}.story__card{width:100%;flex:0 0 auto;gap:40rem}.story__card-media{width:100%;height:220rem}.story__card-figure{width:176rem;height:184rem;transform:translateX(calc(-50% + 21rem));bottom:1rem}.story__card-text{font-size:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.story__item{width:615rem}}.results{padding:100rem 0}.results__container{display:flex;flex-direction:column;gap:100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results{padding:90rem 0}.results__container{gap:40rem}}.results__top{display:flex;flex-direction:column;align-items:flex-start;gap:60rem}.results__headline{position:relative;display:flex;width:100%;min-height:192rem;align-items:flex-start;justify-content:space-between;gap:60rem}.results__title{margin:0;max-width:824rem;font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results__headline{flex-direction:column;min-height:auto;gap:40rem}.results__title{max-width:100%;font-size:40rem;line-height:110%}}.results__intro{display:flex;width:800rem;max-width:100%;align-items:stretch;gap:24rem;align-self:flex-end;margin-top:auto}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results__intro{width:422rem;align-self:flex-start}}.results__intro-bar{width:4rem;flex-shrink:0;background-color:var(--Yellow)}.results__intro-body{display:flex;flex-direction:column;gap:32rem;justify-content:center;flex:1;min-width:0}.results__intro-text{margin:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.results__cta{max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results__intro-text{width:394rem;max-width:100%}.results__cta{width:100%}.results__list{gap:30rem}}.results__list{display:flex;flex-direction:column;gap:30rem;width:100%}.results-item{padding:30rem 0;width:100%}.results-item:first-child{padding-top:0}.results-item:last-child{padding-bottom:0}.results-item:not(:last-child){border-bottom:1rem solid var(--gray-50)}.results-item__row{display:flex;align-items:center;justify-content:space-between;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results-item__row{flex-direction:column;align-items:flex-start;gap:32rem}}.results-item__value{width:226rem;flex-shrink:0;font-weight:700;font-size:90rem;line-height:120%;text-transform:uppercase;color:var(--Black)}.results-item__meter{position:relative;display:block;height:64rem;min-height:64rem;flex:1;max-width:760rem;overflow:hidden}.results-item__meter::after,.results-item__meter::before{content:"";position:absolute;top:0;bottom:0;left:0;background-repeat:repeat;background-size:13rem 100%;background-position:left top}.results-item__meter::before{right:0;z-index:1;background-image:repeating-linear-gradient(90deg,var(--gray-50) 0 9rem,transparent 9rem 13rem)}.results-item__meter::after{right:auto;width:var(--fill,100%);transform-origin:left center;transform:scaleX(0);will-change:transform;z-index:2;background-image:repeating-linear-gradient(90deg,var(--Yellow) 0 9rem,transparent 9rem 13rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results-item__value{width:auto}.results-item__meter{width:100%;max-width:100%}.results-item__meter::after{transform:scaleX(1);will-change:auto}}.results-item__content{width:632rem;flex-shrink:0;display:flex;flex-direction:column;gap:8rem}.results-item__title{margin:0;font-weight:700;font-size:40rem;line-height:110%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results-item__content{width:100%}.results-item__title{font-size:32rem}}.results-item__desc{margin:0;font-weight:400;font-size:22rem;line-height:120%;color:var(--Gray)}.results.is-inview .results-item__meter::after{animation:1.2s cubic-bezier(.22,1,.36,1) forwards results-fill}.results.is-inview .results-item:nth-child(2) .results-item__meter::after{animation-delay:140ms}.results.is-inview .results-item:nth-child(3) .results-item__meter::after{animation-delay:280ms}@keyframes results-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.types{padding:100rem 0}.types__container{display:flex;flex-direction:column;align-items:center;gap:100rem}.types__main{display:flex;align-items:flex-start;justify-content:space-between;gap:64rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.results-item__desc{font-size:20rem}.results.is-inview .results-item__meter::after{animation:none;transform:scaleX(1)}.types{padding:90rem 0}.types__main{flex-direction:column;gap:40rem}}.types__content{width:916rem;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:40rem}.types__title{margin:0;width:100%;font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types__content{width:100%}.types__title{font-size:40rem;line-height:110%}}.types__intro{display:flex;width:100%;max-width:100%;align-items:stretch;gap:24rem}.types__intro-bar{width:4rem;flex-shrink:0;background-color:var(--Yellow)}.types__intro-text{margin:0;flex:1;min-width:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.types__list{display:flex;flex-direction:column;gap:16rem;width:795rem;max-width:100%;padding:0;margin:0;list-style:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types__list{width:100%}}.types__item{display:flex;align-items:flex-start;gap:16rem}.types__check{width:32rem;height:32rem;flex-shrink:0;background-color:var(--Yellow);position:relative}.types__check::before{content:"\e804";font-family:picture;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18rem;color:var(--White)}.types__item-text{margin:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--Black)}.types__actions{display:flex;gap:32rem;align-items:center}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types__actions{width:100%;flex-direction:column;gap:24rem}.types__actions>*{width:100%}.types__actions>* .btn-call__wrap,.types__actions>* .btn-touch__wrap{flex:1}.types__media{width:100%}}.types__media{flex-shrink:0;margin-top:1rem}.types-btn{display:inline-flex;align-items:center;padding:0;background-color:transparent;width:100%;max-width:336rem}.types-btn__wrap{display:flex;justify-content:center;align-items:center;height:58rem;padding:0 48rem;min-width:0;flex:1;font-size:22rem;font-weight:700;line-height:120%;text-transform:uppercase;text-shadow:0 4rem 25rem rgba(0,0,0,.09)}.types-btn__icon{width:58rem;height:58rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-left:2rem solid var(--White)}.types-btn__icon img,.types-btn__icon svg{width:24rem;height:24rem}.types-btn__icon img{width:18rem;height:17rem}.types-btn_yellow .types-btn__wrap{background-color:var(--Yellow);color:var(--White)}.types-btn_yellow .types-btn__icon{background-color:var(--Black)}.types-btn_black .types-btn__wrap{background-color:var(--Black);color:var(--White)}.types-btn_black .types-btn__icon{background-color:var(--Yellow)}.types-media{position:relative;width:780rem;height:735rem;background-repeat:no-repeat;background-size:cover;background-position:right top}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-btn{max-width:100%}.types-media{width:422rem;height:398rem;max-width:100%;background-size:contain}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.types-media{width:615rem;height:580rem}}.types-media__frame{position:absolute;top:40rem;left:0;width:740rem;height:695rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-media__frame{top:22rem;width:400rem;height:376rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.types-media__frame{width:593rem;height:558rem}}.types-media__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.types-rating{position:absolute;right:60rem;bottom:20rem;width:394rem;background-color:var(--White);padding:16rem 24rem;display:flex;flex-direction:column;align-items:center;gap:16rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-rating{right:42rem;bottom:22rem;width:283rem;padding:11.5rem 17.2rem;gap:11.5rem}}.types-rating__top{display:flex;align-items:flex-start;gap:24rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-rating__top{gap:17.2rem}}.types-rating__logos{display:flex;align-items:center;gap:0}.types-rating__logo{width:80rem;height:80rem;-o-object-fit:contain;object-fit:contain}.types-rating__logo:first-child{margin-right:-15.7rem}.types-rating__meta{display:flex;flex-direction:column;gap:10rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-rating__logo{width:57.4rem;height:57.4rem}.types-rating__logo:first-child{margin-right:-11.3rem}.types-rating__meta{gap:7.2rem}}.types-rating__line{display:flex;align-items:baseline;gap:10rem}.types-rating__score{font-size:32rem;font-weight:700;line-height:110%;text-transform:uppercase;color:var(--Yellow)}.types-rating__count{font-size:32rem;font-weight:700;line-height:110%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-rating__count{font-size:22.96rem}}.types-rating__hint{font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.types-rating__divider{width:100%;height:1rem;background-color:#e9e9e9}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-rating__hint{font-size:15.79rem}.types-rating__divider{height:.72rem}}.types-rating__stars{width:345.8rem;max-width:100%;height:64rem;display:flex;align-items:center;justify-content:center}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-rating__stars{width:248.2rem;height:45.9rem}}.types-rating__stars svg{width:100%;height:100%;display:block}.types-list{width:100%;display:flex;flex-direction:column;gap:20rem}.types-list__item{width:100%;background-color:#0b0b0c;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 30rem;min-height:196rem;position:relative}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-list{gap:16rem}.types-list__item{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20rem;gap:20rem;min-height:0}}.types-list__content{width:921rem;max-width:100%;position:relative;padding:30rem 0}.types-list__title{margin:0;font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-list__content{width:100%;padding:0}.types-list__title{font-size:32rem;line-height:110%}}.types-list__intro{margin-top:24rem;display:flex;gap:24rem;align-items:stretch;width:500rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-list__intro{width:100%}}.types-list__intro-bar{width:4rem;flex-shrink:0;background-color:var(--Yellow)}.types-list__intro-text{margin:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--White)}.types-list__decor{width:493rem;height:196rem;flex-shrink:0;position:relative}.types-list__decor .types-list__object{width:100%;height:100%}.types-list__decor .types-list__object img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.types-list__item_residential{padding-left:0;padding-right:30rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.types-list__intro-text{font-size:20rem}.types-list__decor{width:100%;height:152rem}.types-list__item_residential{padding-left:20rem;padding-right:20rem}}.types-list__item_residential .types-list__content{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.types-list__item_residential .types-list__intro{flex-direction:row-reverse}.trust{padding:100rem 0;color:var(--Black)}.trust__container{display:flex;flex-direction:column;align-items:stretch;gap:100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.trust{padding:90rem 0}.trust__container{gap:60rem;align-items:center}}.trust__top{display:flex;align-items:flex-start;justify-content:space-between;gap:80rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.trust__top{flex-direction:column;align-items:flex-start;gap:40rem}}.trust__top-left{display:flex;flex-direction:column;align-items:flex-start;gap:60rem;width:1388rem;max-width:100%}.trust__title{margin:0;font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black);max-width:931rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.trust__top-left{gap:40rem;width:100%}.trust__title{font-size:40rem;line-height:110%;max-width:100%}}.trust__top-media{flex-shrink:0;width:292rem;height:315rem}.trust__top-image{display:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.trust__top-image.is-active{display:block}.trust__cards{display:flex;align-items:flex-start;justify-content:space-between;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.trust__top-media{align-self:center;width:100%}.trust__cards{flex-direction:column;gap:10rem;align-items:stretch}}.trust-card{background-color:var(--White);box-shadow:0 4rem 12.5rem rgba(0,0,0,.09);padding:16rem;width:432rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.trust-card{width:100%}}.trust-card__inner{display:flex;flex-direction:column;align-items:stretch;gap:20rem;width:400rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.trust-card__inner{width:100%}}.trust-card__head{display:flex;align-items:center;justify-content:space-between;padding:10rem 20rem 10rem 16rem;background-color:var(--gray-50)}.trust-card__trigger{width:100%;border:0;cursor:pointer;text-align:left}.trust-card__trigger:focus-visible{outline:2rem solid var(--Yellow);outline-offset:8rem}.trust-card__head--dark{background-color:var(--Black)}.trust-card__title{margin:0;font-size:20rem;font-weight:600;line-height:100%;text-transform:uppercase;color:var(--White)}.trust-card__icon{display:flex;justify-content:center;align-items:center;width:40rem;height:40rem;overflow:hidden;flex-shrink:0}.trust-card__icon::before{content:"";font-family:picture;font-size:30rem;line-height:30rem;color:var(--White)}.trust-card__body{overflow:hidden;opacity:1;transition:height 520ms cubic-bezier(.22,1,.36,1),opacity 520ms;will-change:height,opacity;padding:0;border:0}.trust-card__body[hidden]{display:none}.trust-card__body-inner{padding-top:20rem;border-top:2rem solid var(--Yellow)}.trust-card__text{margin:0;font-size:22rem;line-height:130%;color:var(--Gray)}.trust-card:not(.trust-card--active) .trust-card__head{background-color:var(--gray-50)}.trust-card.trust-card--active .trust-card__head{background-color:var(--Black)}.trust-card:nth-child(1) .trust-card__icon::before{content:"\e812"}.trust-card:nth-child(2) .trust-card__icon::before{content:"\e814"}.trust-card:nth-child(3) .trust-card__icon::before{content:"\e813"}.trust-card:nth-child(4) .trust-card__icon::before{content:"\e811"}.gallery-list{padding:100rem 0}.gallery-list__container{display:flex;flex-direction:column;align-items:center;gap:100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list{padding:90rem 0}.gallery-list__container{gap:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list__container{gap:0}}.gallery-list__grid{display:grid;grid-template-columns:repeat(3,560rem);gap:40rem;width:100%}.gallery-list-card{width:560rem;background-color:var(--gray-30);box-shadow:0 4rem 25rem rgba(0,0,0,.08)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list__grid{grid-template-columns:1fr;gap:28rem}.gallery-list-card{width:422rem}.gallery-list-card:nth-child(n+5){display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list__grid{grid-template-columns:1fr;gap:28rem}.gallery-list-card{width:615rem}.gallery-list-card:nth-child(n+5){display:none}}.gallery-list-card__link{display:block}.gallery-list-card__media{position:relative;width:100%;height:300rem;overflow:hidden}.gallery-list-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.results.is-inview .results-item__meter::after{animation:none;transform:scaleX(1)}.gallery-list-card__img{transition:none}}.gallery-list-card__meta{position:absolute;top:20rem;left:20rem;right:20rem;display:flex;align-items:center;gap:10rem;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__meta{flex-direction:column;align-items:flex-start}}.gallery-list-card__location{display:inline-flex;align-items:center;gap:10rem;max-width:100%;padding:10rem 16rem;background-color:var(--White);box-shadow:0 4rem 50rem rgba(0,0,0,.1)}.gallery-list-card__location-icon{display:inline-flex;align-items:center;justify-content:center;width:24rem;height:24rem;flex-shrink:0}.gallery-list-card__location-icon::before{content:"\e805";font-family:picture;font-size:18rem;line-height:1;color:var(--Yellow)}.gallery-list-card__location-text{max-width:360rem;overflow:hidden;color:var(--Black);font-size:22rem;line-height:120%;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__location-text{max-width:288rem;color:#222;font-size:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__location-text{color:#222;font-size:20rem}}.gallery-list-card__zip{display:inline-flex;align-items:center;justify-content:center;padding:10rem 16rem;background-color:var(--Black);color:var(--White);font-size:22rem;line-height:120%;box-shadow:0 4rem 50rem rgba(0,0,0,.1)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__zip{font-size:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__zip{font-size:20rem}}.gallery-list-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:24rem;padding:20rem}.gallery-list-card__title{display:-webkit-box;overflow:hidden;color:var(--Black);font-size:40rem;font-weight:700;line-height:110%;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__title{color:#121212;font-size:32rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__title{color:#121212;font-size:32rem}}.gallery-list-card__divider{display:block;width:100%;height:2rem;background-color:var(--Yellow)}.gallery-list-card__excerpt{display:-webkit-box;min-width:100%;height:77rem;overflow:hidden;color:var(--Gray);font-size:22rem;line-height:120%;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.gallery-list-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__excerpt{color:#4d4b4a}.gallery-list-pagination{gap:10rem;margin-top:48rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list-card__excerpt{color:#4d4b4a}.gallery-list-pagination{gap:12rem;margin-top:48rem}}.gallery-list-pagination__list{display:flex;align-items:center;gap:8rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-pagination__list{gap:6rem}.gallery-list-pagination__list-item--compact-hide{display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list-pagination__list{gap:6rem}.gallery-list-pagination__list-item--compact-hide{display:none}}.gallery-list-pagination__arrow,.gallery-list-pagination__page{display:inline-flex;align-items:center;justify-content:center;width:58rem;height:58rem;background-color:var(--White);box-shadow:0 30rem 30rem rgba(0,0,0,.06)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-pagination__arrow,.gallery-list-pagination__page{width:48rem;height:48rem}}.gallery-list-pagination__page{color:var(--Black);font-size:22rem;font-weight:600;line-height:120%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery-list-pagination__page{font-size:18rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery-list-pagination__arrow,.gallery-list-pagination__page{width:52rem;height:52rem}.gallery-list-pagination__page{font-size:20rem}}.gallery-list-pagination__page.is-active{color:var(--Yellow)}.gallery-list-pagination__page_dots{pointer-events:none}.gallery-list-pagination__arrow{position:relative;background-color:var(--Yellow)}.gallery-list-pagination__arrow::before{content:"";width:12rem;height:12rem;border-top:2rem solid var(--White);border-right:2rem solid var(--White)}.gallery-list-pagination__arrow_prev{background-color:var(--Gray)}.gallery-list-pagination__arrow_prev::before{transform:rotate(-135deg)}.gallery-list-pagination__arrow_next::before{transform:rotate(45deg)}.gallery-list-pagination__arrow.is-disabled{pointer-events:none}.blog-main{padding:100rem 0}.blog-main__container{display:flex;flex-direction:column}.blog-main-slider-wrap{position:relative;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main{padding:60rem 0 0}.blog-main-slider-wrap{display:flex;flex-direction:column-reverse;gap:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap{display:flex;flex-direction:column-reverse;gap:40rem}}.blog-main-slider-wrap__nav{position:absolute;left:732rem;bottom:138rem;display:flex;align-items:center;gap:24rem;z-index:5}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav{position:static;left:auto;right:auto;top:auto;bottom:auto;justify-content:space-between;width:100%;gap:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav{position:static;left:auto;right:auto;top:auto;bottom:auto;justify-content:space-between;width:100%;gap:20rem}}.blog-main-slider-wrap__nav-btn{display:flex;justify-content:center;align-items:center;width:58rem;height:58rem;padding:0;border:none;box-shadow:0 30rem 30rem rgba(0,0,0,.06);transition:background-color .25s}.blog-main-slider-wrap__nav-btn::before{content:"\e803";font-family:picture;font-size:24rem;color:var(--White)}.blog-main-slider-wrap__nav-btn_prev{background-color:var(--Gray)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav-btn{padding:17rem;gap:16rem;width:162rem;height:60rem}.blog-main-slider-wrap__nav-btn_prev{justify-content:flex-start}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav-btn{padding:17rem;gap:16rem;width:162rem;height:60rem}.blog-main-slider-wrap__nav-btn_prev{justify-content:flex-start}}.blog-main-slider-wrap__nav-btn_next{background-color:var(--Yellow)}.blog-main-slider-wrap__nav-btn_next::before{transform:rotate(180deg)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav-btn_next{justify-content:flex-end}.blog-main-slider-wrap__nav-btn_next::before{display:none}.blog-main-slider-wrap__nav-btn_next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}}@media (any-hover:hover) and (pointer:fine){.blog-main-slider-wrap__nav-btn:hover{background-color:var(--Yellow)}.blog-main-slider-wrap__nav-btn_next:hover{background-color:var(--Gray)}}.blog-main-slider-wrap__nav-btn-text{display:none;color:var(--White);font-size:22rem;font-weight:600;line-height:120%;text-align:center;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav-btn-text{display:block}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slider-wrap__nav-btn_next{justify-content:flex-end}.blog-main-slider-wrap__nav-btn_next::before{display:none}.blog-main-slider-wrap__nav-btn_next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}.blog-main-slider-wrap__nav-btn-text{display:block}}.blog-main-slider{position:relative;width:100%}.blog-main-slider__track{display:flex;gap:0}.blog-main-slide{flex-shrink:0;width:1760rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide{width:422rem}}.blog-main-slide__layout{display:flex;align-items:stretch;gap:40rem;min-height:550rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__layout{flex-direction:column;gap:0;min-height:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide{width:615rem}.blog-main-slide__layout{flex-direction:column;gap:0;min-height:0}}.blog-main-slide__media{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:20rem;background-color:#f6f4ff;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__media{flex:none;width:100%;min-height:0;padding:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__media{flex:none;width:100%;min-height:0;padding:20rem}}.blog-main-slide__media-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__media-viewport{flex:none;height:310rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__media-viewport{flex:none;height:360rem}}.blog-main-slide__img{display:block;width:100%;height:100%;min-height:470rem;-o-object-fit:cover;object-fit:cover}.blog-main-slide__date{position:absolute;top:40rem;left:40rem;display:flex;flex-direction:column;align-items:center;width:158rem;padding:20rem 38rem;background-color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__img{min-height:0}.blog-main-slide__date{top:20rem;left:20rem;width:130rem;padding:16rem 28rem}}.blog-main-slide__day{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__day{font-size:48rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__img{min-height:0}.blog-main-slide__date{top:20rem;left:20rem;width:140rem;padding:18rem 32rem}.blog-main-slide__day{font-size:48rem}}.blog-main-slide__mini-divider{display:inline-flex;flex-direction:column;width:100%;padding:8rem 0}.blog-main-slide__mini-divider::before{content:"";width:100%;height:5rem;background-color:var(--Yellow)}.blog-main-slide__month{color:var(--Gray);font-size:22rem;line-height:120%;white-space:nowrap}.blog-main-slide__content{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:800rem;min-height:550rem;padding:32rem;background-color:var(--White);box-shadow:0 4rem 25rem rgba(0,0,0,.09)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__month{font-size:20rem}.blog-main-slide__content{width:100%;min-height:0;padding:20rem;gap:20rem;justify-content:flex-start}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__month{font-size:20rem}.blog-main-slide__content{width:100%;min-height:0;padding:24rem;gap:24rem;justify-content:flex-start}}.blog-main-slide__time{display:inline-flex;align-items:center;align-self:flex-start;gap:6rem;padding:12rem 20rem;background-color:var(--Black)}.blog-main-slide__time-icon{display:inline-flex;align-items:center;justify-content:center;width:24rem;height:24rem;flex-shrink:0}.blog-main-slide__time-icon::before{content:"\e809";font-family:picture;font-size:22rem;line-height:1;color:var(--White)}.blog-main-slide__time-text{color:var(--White);font-size:22rem;line-height:120%;white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__time-text{font-size:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__time-text{font-size:20rem}}.blog-main-slide__divider{display:block;width:100%;height:2rem;background-color:var(--gray-50);flex-shrink:0}.blog-main-slide__title{margin:0;flex-shrink:0}.blog-main-slide__title-link{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#121212;font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;transition:color .25s}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__title-link{font-size:32rem;line-height:110%;-webkit-line-clamp:4}}.blog-main-slide__footer{display:flex;align-items:center;gap:60rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__footer{gap:24rem;align-items:flex-end}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__title-link{font-size:40rem;line-height:110%}.blog-main-slide__footer{gap:32rem;align-items:flex-end}}.blog-main-slide__excerpt{flex:1 1 auto;min-width:0;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#4d4b4a;font-size:22rem;line-height:120%}.blog-main-slide__cta{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100rem;height:100rem;background-color:var(--Yellow);transition:background-color .25s}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__excerpt{font-size:20rem;-webkit-line-clamp:5}.blog-main-slide__cta{width:72rem;height:72rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__excerpt{font-size:20rem;-webkit-line-clamp:5}.blog-main-slide__cta{width:80rem;height:80rem}}@media (any-hover:hover) and (pointer:fine){.blog-main-slide__title-link:hover{color:var(--Gray)}.blog-main-slide__cta:hover{background-color:var(--Black)}.blog-main-slide__cta:hover .blog-main-slide__cta-icon::before{color:var(--White)}.blog-list-card__link:hover .blog-list-card__img{transform:scale(1.05)}}.blog-main-slide__cta-icon{display:flex;justify-content:center;align-items:center;width:50rem;height:50rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__cta-icon{width:36rem;height:36rem}}.blog-main-slide__cta-icon::before{content:"\e800";font-family:picture;font-size:28rem;color:var(--White);transition:color .25s}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__cta-icon::before{font-size:22rem}}.blog-list{padding:100rem 0}.blog-list__container{display:flex;flex-direction:column;align-items:center;gap:100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list{padding:90rem 0}.blog-list__container{gap:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-main-slide__cta-icon{width:40rem;height:40rem}.blog-main-slide__cta-icon::before{font-size:24rem}.blog-list__container{gap:0}}.blog-list__grid{display:grid;grid-template-columns:repeat(3,560rem);gap:40rem;width:100%}.blog-list-card{width:560rem;background-color:var(--gray-30);box-shadow:0 4rem 25rem rgba(0,0,0,.08)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list__grid{grid-template-columns:1fr;gap:28rem}.blog-list-card{width:422rem}.blog-list-card:nth-child(n+5){display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-list__grid{grid-template-columns:1fr;gap:28rem}.blog-list-card{width:615rem}.blog-list-card:nth-child(n+5){display:none}}.blog-list-card__link{display:block}.blog-list-card__media{position:relative;width:100%;height:400rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__media{height:350rem}}.blog-list-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.blog-list-card__img{transition:none}}.blog-list-card__date{position:absolute;top:20rem;left:20rem;display:flex;flex-direction:column;align-items:center;width:158rem;padding:20rem 38rem;background-color:var(--White)}.blog-list-card__day{color:var(--Black);font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__day{font-size:48rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__day{font-size:48rem}}.blog-list-card__mini-divider{display:inline-flex;flex-direction:column;width:100%;padding:8rem 0}.blog-list-card__mini-divider::before{content:"";width:100%;height:5rem;background-color:var(--Yellow)}.blog-list-card__month{color:var(--Gray);font-size:22rem;line-height:120%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__month{font-size:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__month{font-size:20rem}}.blog-list-card__time{position:absolute;top:20rem;right:20rem;display:inline-flex;align-items:center;gap:6rem;padding:12rem 20rem;background-color:var(--White)}.blog-list-card__time-icon{display:inline-flex;align-items:center;justify-content:center;width:24rem;height:24rem;flex-shrink:0}.blog-list-card__time-icon::before{content:"\e809";font-family:picture;font-size:22rem;line-height:1;color:var(--Yellow)}.blog-list-card__time-text{color:var(--Black);font-size:22rem;line-height:120%;white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__time-text{font-size:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__time-text{font-size:20rem}}.blog-list-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:24rem;padding:20rem}.blog-list-card__title{display:-webkit-box;min-height:69rem;overflow:hidden;color:var(--Black);font-size:32rem;font-weight:700;line-height:110%;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__title{min-height:auto;color:#121212}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__title{min-height:auto;color:#121212}}.blog-list-card__divider{display:block;width:100%;height:2rem;background-color:var(--Yellow)}.blog-list-card__excerpt{display:-webkit-box;min-width:100%;height:60rem;overflow:hidden;color:var(--Gray);font-size:22rem;line-height:120%;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.single-slider{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 0 100rem}.single-slider__layout{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__excerpt{height:auto;color:#4d4b4a;font-size:20rem}.blog-list .gallery-list-pagination{margin-top:48rem}.single-slider{padding:0 0 60rem}.single-slider__layout{flex-direction:column;align-items:center;gap:20rem}.single-slider__main-card{width:100%;max-width:422rem;padding:20rem}}.single-slider__main-card{flex:1 1 auto;min-width:0;background-color:var(--gray-30);padding:20rem;box-shadow:0 25rem 50rem rgba(120,120,120,.06)}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.blog-list-card__excerpt{height:auto;color:#4d4b4a;font-size:20rem}.blog-list .gallery-list-pagination{margin-top:48rem}.single-slider__main-card{max-width:615rem}}.single-slider__main-viewport{position:relative;width:100%;height:920rem;overflow:hidden;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-slider__main-viewport{height:378rem}.single-slider__nav{right:20rem;bottom:20rem;gap:24rem}}.single-slider__main-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity .3s}.single-slider__main-img.is-swapping{opacity:0}@media (prefers-reduced-motion:reduce){.single-slider__main-img{transition:none}.single-slider__main-img.is-swapping{opacity:1}}.single-slider__main-shade{position:absolute;inset:0;pointer-events:none;background-color:rgba(0,0,0,.2)}.single-slider__nav{position:absolute;right:20rem;bottom:20rem;display:flex;align-items:center;gap:24rem;z-index:1}.single-slider__nav-btn{display:flex;justify-content:center;align-items:center;width:58rem;height:58rem;padding:0;border:none;box-shadow:0 30rem 30rem rgba(0,0,0,.06);transition:background-color .25s}.single-slider__nav-btn::before{content:"\e803";font-family:picture;font-size:26rem;color:var(--White)}.single-slider__nav-btn_prev{background-color:var(--Gray)}.single-slider__nav-btn_next{background-color:var(--Yellow)}.single-slider__nav-btn_next::before{display:none}.single-slider__nav-btn_next::after{content:"\e803";font-family:picture;font-size:26rem;color:var(--White);transform:rotate(180deg)}.single-slider__thumbs-card{flex:0 0 324rem;width:324rem;max-width:100%;background-color:var(--gray-30);padding:20rem;box-shadow:0 25rem 50rem rgba(120,120,120,.06)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-slider__thumbs-card{flex:0 0 auto;width:100%;max-width:422rem;padding:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.single-slider__thumbs-card{max-width:615rem}}.single-slider__thumbs{width:100%;height:920rem}.single-slider__thumbs-track{display:flex;flex-direction:column;gap:30rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-slider__thumbs{height:82rem}.single-slider__thumbs-track{flex-direction:row;gap:16rem}}.single-slider__thumb{position:relative;display:block;flex:0 0 auto;width:100%;height:207.5rem;min-height:0;padding:0;border:2rem solid transparent;background:0 0;overflow:hidden;transition:border-color .2s,opacity .2s}.single-slider__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-slider__thumb.is-active{border-color:var(--White);box-shadow:0 0 0 1rem rgba(255,255,255,.35)}.single-slider__thumb:focus-visible{outline:2rem solid var(--Yellow);outline-offset:2rem}.project-single-main{padding-top:100rem;padding-bottom:100rem}.project-single-main__container{display:flex;align-items:flex-start;justify-content:space-between;gap:70rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-slider__thumb{width:90rem;min-width:0;height:82rem}.project-single-main{padding-bottom:90rem}.project-single-main__container{flex-direction:column;gap:60rem}}.project-single-content{width:1191rem;display:block;padding:40rem;background-color:var(--White);box-shadow:0 4rem 25rem rgba(0,0,0,.09)}.project-single-content>h2.project-single-content__h1{margin:0 0 32rem;font-size:40rem;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--Black)}.project-single-content>h2.project-single-content__h1--tight{max-width:1111rem}.project-single-content>h2{margin:60rem 0 32rem;font-size:32rem;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--Black)}.project-single-content>h2--quote{max-width:1111rem}.project-single-content>h3{margin:60rem 0 32rem;font-size:28rem;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--Black)}.project-single-content>p{margin:32rem 0 60rem;max-width:1111rem;font-size:22rem;font-weight:400;line-height:1.2;color:var(--Gray)}.project-single-content>ol,.project-single-content>ul{list-style:none;margin:32rem 0 60rem;padding:0;display:flex;flex-direction:column;gap:16rem;max-width:1111rem;width:100%}.project-single-content>ol>li,.project-single-content>ul>li{display:flex;align-items:flex-start;gap:10rem}.project-single-content>ul>li{gap:12rem}.project-single-content>ol{counter-reset:ps-content-num}.project-single-content>ol>li::before{counter-increment:ps-content-num;content:counter(ps-content-num) " .";flex-shrink:0;font-size:28rem;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--Yellow)}.project-single-content>ol>li>p,.project-single-content>ul>li>p{flex:1 1 auto;min-width:0;font-size:22rem;font-weight:400;line-height:1.2;color:var(--Gray)}.project-single-content>ul>li::before{content:"";flex-shrink:0;width:24rem;height:24rem;background-color:var(--Yellow);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:picture;line-height:1;color:var(--Black)}.project-single-content>ul:first-of-type>li::before{content:"\e804";font-size:14rem}.project-single-content>ul:last-of-type>li::before{content:"\e812";font-size:20rem}.project-single-content__hero-media{position:relative;width:100%;max-width:1111rem;height:450rem;overflow:hidden}.project-single-content__hero-media>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content{width:100%;padding:40rem 16rem}.project-single-content__hero-media{height:400rem}}.project-single-content__stat-card{position:absolute;top:20rem;left:20rem;display:flex;align-items:center;justify-content:center;gap:24rem;padding:16rem 24rem;background-color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__stat-card{gap:16rem;padding:11rem 16rem}}.project-single-content__stat-text{display:flex;flex-direction:column;align-items:flex-start;gap:12rem;white-space:nowrap}.project-single-content__stat-subtitle,.project-single-content__stat-title{margin:0;line-height:1.1}.project-single-content__stat-title{color:var(--Black);font-size:32rem;font-weight:700;text-transform:uppercase}.project-single-content__stat-subtitle{color:var(--Gray);font-size:22rem;font-weight:400;line-height:1.2}.project-single-content__stat-gauge{display:block;flex:0 0 auto;width:110rem;height:110rem;-o-object-fit:contain;object-fit:contain}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__stat-text{gap:8rem}.project-single-content__stat-title{font-size:22rem}.project-single-content__stat-subtitle{font-size:15rem}.project-single-content__stat-gauge{width:83rem;height:83rem}}.project-single-content__image-pair{display:flex;align-items:stretch;gap:40rem;width:100%;max-width:1111rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__image-pair{flex-direction:column;gap:40rem}}.project-single-content__image-pair-item{position:relative;flex:1 1 50%;min-width:0;height:400rem;overflow:hidden}.project-single-content__image-pair-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__image-pair-item{flex:none;width:100%;height:180rem}}.project-single-content__intro-media{display:flex;align-items:stretch;gap:24rem;width:100%;max-width:1111rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__intro-media{flex-direction:column;gap:24rem}}.project-single-content__intro-main,.project-single-content__intro-side{position:relative;overflow:hidden}.project-single-content__intro-main img,.project-single-content__intro-side img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-single-content__intro-main{flex:1 1 auto;min-width:0;height:450rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__intro-main{flex:none;width:100%;height:400rem}}.project-single-content__intro-side{flex:0 0 250rem;width:250rem;height:450rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__intro-side{flex:none;width:100%;height:216rem}}.project-single-content__ratio-card{position:absolute;top:20rem;left:20rem;display:flex;align-items:center;justify-content:center;gap:24rem;padding:16rem 24rem;background-color:var(--White)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__ratio-card{gap:16rem;padding:11rem 16rem}}.project-single-content__ratio-text{display:flex;flex-direction:column;align-items:flex-start;gap:12rem;white-space:nowrap}.project-single-content__ratio-subtitle,.project-single-content__ratio-title{margin:0;line-height:1.1}.project-single-content__ratio-title{color:var(--Black);font-size:32rem;font-weight:700;text-transform:uppercase}.project-single-content__ratio-subtitle{color:var(--Yellow);font-size:22rem;line-height:1.2}.project-single-content__ratio-chart{position:relative;flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:122rem;height:122rem}.project-single-content__ratio-chart img,.project-single-content__ratio-chart span{position:absolute}.project-single-content__ratio-chart img{display:block;-o-object-fit:contain;object-fit:contain;transform-origin:50% 50%;will-change:transform}.project-single-content__ratio-chart span{top:50%;left:50%;color:var(--Black);font-size:24rem;font-weight:700;line-height:1.1;text-transform:uppercase;transform:translate(-50%,-50%)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__ratio-text{gap:8rem}.project-single-content__ratio-title{font-size:22rem}.project-single-content__ratio-subtitle{font-size:15rem}.project-single-content__ratio-chart{width:83rem;height:83rem}.project-single-content__ratio-chart span{font-size:16rem}}.project-single-content__ratio-chart-outer{width:70%!important;height:70%!important;animation:18s linear infinite project-ratio-chart-spin}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__ratio-chart-outer{animation:none}}.project-single-content__ratio-chart-inner{width:100%;height:100%;animation:12s linear infinite reverse project-ratio-chart-spin}.project-single-content__finance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20rem;width:100%;max-width:1111rem;padding:20rem;border:20rem solid var(--gray-30);background-color:var(--White)}.project-single-content__finance-card{display:flex;flex-direction:column;align-items:flex-start;gap:28rem;min-width:0}.project-single-content__finance-icon{display:flex;align-items:center;justify-content:center;width:90rem;height:90rem;background-color:var(--Yellow);overflow:hidden}.project-single-content__finance-icon img{display:block;width:60rem;height:60rem;-o-object-fit:contain;object-fit:contain}.project-single-content__finance-card h3{width:100%;margin:0 0 -14rem;color:var(--Black);font-size:24rem;font-weight:700;line-height:1.1;text-transform:uppercase}.project-single-content__finance-card p{width:100%;margin:0;color:var(--Gray);font-size:22rem;font-weight:400;line-height:1.2}.project-single-content_financing .project-single-content__cta-card--touch .project-single-content__cta-bg{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(../img/financing/cta-touch.jpg)}.project-single-content_financing .project-single-content__cta-card--call .project-single-content__cta-bg{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(../img/financing/cta-call.jpg)}.project-single-content__cta-strip{display:flex;flex-direction:row;align-items:stretch;gap:20rem;padding:20rem;width:100%;max-width:none;background-color:var(--gray-30);box-sizing:border-box}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__ratio-chart-inner{animation:none}.project-single-content__finance-panel{grid-template-columns:1fr;padding:20rem}.project-single-content__cta-strip{flex-direction:column;padding:16rem;gap:20rem}}.project-single-content__cta-card{position:relative;flex:1 1 50%;min-width:0;min-height:240rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-single-content__cta-card{flex:none;width:100%}}.project-single-content__cta-bg{position:absolute;inset:0;background-size:cover;background-position:center}.project-single-content__cta-card--touch .project-single-content__cta-bg{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(../img/project-single/cta-get-in-touch.jpg)}.project-single-content__cta-card--call .project-single-content__cta-bg{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(../img/project-single/cta-ready-to-work.jpg)}.project-single-content__cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32rem;min-height:240rem;padding:20rem 16rem;text-align:center}.project-single-content__cta-title{margin:0;max-width:100%;font-size:32rem;font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--White)}.project-single-content__split-btn{display:inline-flex;flex-direction:row;align-items:stretch;text-decoration:none;flex-shrink:0;box-shadow:0 4rem 25rem rgba(0,0,0,.09)}.project-single-content__split-btn:focus-visible{outline:3rem solid var(--Yellow);outline-offset:4rem}.project-single-content__split-btn-label{display:flex;align-items:center;justify-content:center;min-height:58rem;padding:15rem 48rem;font-size:22rem;font-weight:700;line-height:1.2;text-transform:uppercase;white-space:nowrap;text-shadow:0 4rem 25rem rgba(0,0,0,.09);color:var(--White)}.project-single-content__split-btn-sep{width:2rem;flex-shrink:0;align-self:stretch;background-color:var(--White)}.project-single-content__split-btn-icon{display:flex;align-items:center;justify-content:center;width:58rem;min-height:58rem;flex-shrink:0;box-sizing:border-box}.project-single-content__split-btn-arrow,.project-single-content__split-btn-phone{display:flex;align-items:center;justify-content:center;width:24rem;height:24rem}.project-single-content__split-btn-arrow::before,.project-single-content__split-btn-phone::before{font-family:picture;font-size:20rem;line-height:1;color:var(--White)}.project-single-content__split-btn-arrow::before{content:"\e801"}.project-single-content__split-btn-phone::before{content:"\e806"}.project-single-content__split-btn--touch .project-single-content__split-btn-label{background-color:var(--Yellow)}.project-single-content__split-btn--touch .project-single-content__split-btn-icon{background-color:var(--Black);color:var(--White)}.project-single-content__split-btn--touch .project-single-content__split-btn-arrow{transform:rotate(-90deg)}.project-single-content__split-btn--call .project-single-content__split-btn-label{background-color:var(--Black)}.project-single-content__split-btn--call .project-single-content__split-btn-icon{background-color:var(--Yellow);color:var(--White)}@keyframes project-ratio-chart-spin{to{transform:rotate(360deg)}}.project-info{display:flex;flex:0 0 499rem;flex-direction:column;gap:20rem;width:499rem;padding:20rem;background-color:var(--Black);overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-info{flex:none;width:100%;padding:20rem}}.project-info__card{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:24rem;background-color:var(--White);overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-info__card{padding:16rem}}.project-info__card_form{gap:32rem}.project-info__title{position:relative;display:flex;align-items:center;gap:8rem;margin:0;padding:10rem 0;color:var(--Black);font-size:32rem;font-weight:700;line-height:1.1;text-transform:uppercase;white-space:nowrap}.project-info__title::before{content:"";flex:0 0 auto;width:20rem;height:20rem;background-color:var(--Yellow);clip-path:polygon(24% 0,53% 0,86% 50%,53% 100%,24% 100%,56% 50%)}.project-info__list{display:flex;flex-direction:column;gap:20rem;width:100%;margin:32rem 0 0;padding:0}.project-info__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16rem;width:100%;font-size:22rem;line-height:1.2;white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.project-info__row{gap:12rem;font-size:20rem}}.project-info__row dd,.project-info__row dt{margin:0}.project-info__row dt{flex:0 0 auto;color:var(--Black);font-weight:600}.project-info__row dd{color:var(--Gray);font-weight:400;text-align:right}.project-info__form{display:flex;flex-direction:column;gap:40rem;width:100%}.project-info__field{display:flex;align-items:center;width:100%;height:65rem;padding:3rem 20rem;border:none;border-radius:0;background-color:var(--gray-30);color:var(--Gray);font-size:22rem;font-weight:400;line-height:1.3;outline:0}.project-info__field::-moz-placeholder{color:var(--Gray);opacity:1}.project-info__field::placeholder{color:var(--Gray);opacity:1}.project-info__field:focus-visible{box-shadow:0 0 0 2rem var(--Yellow)}.project-info__select{position:relative;display:block;width:100%}.project-info__select::after{content:"";position:absolute;top:50%;right:20rem;width:0;height:0;border-right:8rem solid var(--Gray);border-top:8rem solid transparent;transform:translateY(-50%);pointer-events:none}.project-info__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44rem;cursor:pointer}.project-info__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56rem;padding:15rem 48rem;background-color:var(--Yellow);color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:22rem;font-weight:700;line-height:1.2;text-transform:uppercase;transition:background-color .25s,color .25s}.project-info__submit:focus-visible{outline:2rem solid var(--Black);outline-offset:3rem}.project-info__social{display:flex;flex-wrap:wrap;align-items:center;gap:24rem;width:100%;margin:32rem 0 0;padding:0;list-style:none}.project-info__social-link{display:flex;align-items:center;justify-content:center;width:50rem;height:50rem;transition:opacity .2s,transform .2s}.project-info__social-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (any-hover:hover) and (pointer:fine){.single-slider__nav-btn:hover{filter:brightness(1.05)}.single-slider__nav-btn_prev:hover{filter:brightness(.92)}.single-slider__nav-btn_next:hover{filter:brightness(.94)}.single-slider__thumb:hover:not(.is-active){opacity:.88}.project-single-content__split-btn:hover{filter:brightness(1.03)}.project-info__submit:hover{background-color:var(--Black)}.project-info__social-link:hover{opacity:.9;transform:translateY(-2rem)}.aside-contents__link:hover{color:var(--Yellow)}}.project-info__social-link:focus-visible{outline:2rem solid var(--Yellow);outline-offset:2rem}.financing-main{padding:100rem 0}.financing-main__container{display:flex;align-items:flex-start;justify-content:space-between;gap:70rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.financing-main{padding:100rem 0 90rem}.financing-main__container{flex-direction:column;gap:60rem}}.not-found{padding:100rem 0;text-align:center}.not-found__container{display:flex;flex-direction:column;align-items:center;gap:60rem}.not-found__content{display:flex;flex-direction:column;align-items:center;gap:28rem;width:100%}.not-found__headline{display:flex;flex-direction:column;align-items:center;gap:24rem;width:100%}.not-found__code{display:flex;align-items:center;justify-content:center;gap:16rem}.not-found__digit{color:var(--Black);font-size:130rem;font-weight:700;line-height:1;text-transform:uppercase}.not-found__zero{position:relative;flex-shrink:0;width:105rem;height:109rem}.not-found__zero::after,.not-found__zero::before{content:"";position:absolute;clip-path:polygon(50% 0,100% 26%,87% 86%,32% 100%,0 42%);transform:rotate(-13deg)}.not-found__zero::before{inset:0;background-color:var(--Black)}.not-found__zero::after{inset:15rem;background-color:var(--Yellow)}.not-found__title{margin:0;color:var(--Yellow);font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.not-found{padding:90rem 0}.not-found__title{font-size:40rem;line-height:110%}}.not-found__text{width:100%;margin:0;color:var(--Gray);font-size:22rem;line-height:120%}.not-found__actions{display:flex;align-items:flex-start;justify-content:center;gap:24rem}.not-found__action .btn-call__wrap{height:58rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.not-found__actions{flex-direction:column;width:100%}.not-found__action{width:100%}.not-found__action .btn-call__wrap,.not-found__action .btn-touch__wrap{flex:1;min-width:0;padding:0 20rem}.not-found__action .btn-call__icon,.not-found__action .btn-touch__icon{flex-shrink:0}}.aside-contents{display:flex;flex:0 0 499rem;flex-direction:column;gap:20rem;width:499rem;padding:20rem;background-color:var(--Black);overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.aside-contents{flex:none;width:100%;padding:20rem}}.aside-contents__card{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:24rem;background-color:var(--White);overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.aside-contents__card{padding:16rem}}.aside-contents__card_form,.aside-contents__card_social{gap:32rem}.aside-contents__inner{display:flex;flex-direction:column;align-items:flex-start;gap:32rem;width:411rem;max-width:100%}.aside-contents__title{position:relative;display:flex;align-items:center;gap:8rem;margin:0;padding:10rem 0;color:var(--Black);font-size:32rem;font-weight:700;line-height:1.1;text-transform:uppercase;white-space:nowrap}.aside-contents__title::before{content:"";flex:0 0 auto;width:20rem;height:20rem;background-color:var(--Yellow);clip-path:polygon(24% 0,53% 0,86% 50%,53% 100%,24% 100%,56% 50%)}.aside-contents__nav{position:relative;display:flex;align-items:flex-start;gap:20rem;width:100%}.aside-contents__track{align-self:stretch;flex:0 0 4rem;width:4rem;background-color:var(--Yellow)}.aside-contents__list,.aside-contents__sublist{margin:0;padding:0;list-style:none}.aside-contents__list{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:20rem;min-width:0}.aside-contents__sublist{display:flex;flex-direction:column;align-items:flex-start;gap:16rem;width:100%;margin-top:20rem;padding-left:24rem}.aside-contents__sublist li{display:flex;align-items:center;gap:12rem}.aside-contents__sublist li::before{content:"";flex:0 0 auto;width:12rem;height:12rem;background-color:var(--Yellow)}.aside-contents__link{display:block;color:var(--Black);font-size:20rem;font-weight:400;line-height:1.2;white-space:nowrap;transition:color .2s}.aside-contents__link:focus-visible{outline:2rem solid var(--Yellow);outline-offset:3rem}.aside-contents__link_parent{font-size:22rem;font-weight:600}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.aside-contents__link_parent{font-size:20rem}}.aside-contents__cta{position:relative;width:100%;min-height:240rem;overflow:hidden}.aside-contents__cta-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(../img/aside-contents/cta-get-in-touch.jpg);background-position:center;background-size:cover}.aside-contents__cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32rem;min-height:240rem;padding:20rem 16rem;text-align:center}.aside-contents__cta-title{width:100%;margin:0;color:var(--White);font-size:32rem;font-weight:700;line-height:1.1;text-transform:uppercase}.aside-contents__cta-btn{flex-shrink:0}.aside-contents__form{display:flex;flex-direction:column;gap:40rem;width:100%}.aside-contents__field{display:flex;align-items:center;width:100%;height:65rem;padding:3rem 20rem;border:none;border-radius:0;background-color:var(--gray-30);color:var(--Gray);font-size:22rem;font-weight:400;line-height:1.3;outline:0}.aside-contents__field::-moz-placeholder{color:var(--Gray);opacity:1}.aside-contents__field::placeholder{color:var(--Gray);opacity:1}.aside-contents__field:focus-visible{box-shadow:0 0 0 2rem var(--Yellow)}.aside-contents__select{position:relative;display:block;width:100%}.aside-contents__select::after{content:"";position:absolute;top:50%;right:20rem;width:0;height:0;border-right:8rem solid var(--Gray);border-top:8rem solid transparent;transform:translateY(-50%);pointer-events:none}.aside-contents__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44rem;cursor:pointer}.aside-contents__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56rem;padding:15rem 48rem;background-color:var(--Yellow);color:var(--White);text-shadow:0 4rem 25rem rgba(0,0,0,.09);font-size:22rem;font-weight:700;line-height:1.2;text-transform:uppercase;transition:background-color .25s,color .25s}.aside-contents__submit:focus-visible{outline:2rem solid var(--Black);outline-offset:3rem}.aside-contents__social{display:flex;flex-wrap:wrap;align-items:center;gap:24rem;width:100%;margin:0;padding:0;list-style:none}.aside-contents__social-link{display:flex;align-items:center;justify-content:center;width:50rem;height:50rem;transition:opacity .2s,transform .2s}.aside-contents__social-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (any-hover:hover) and (pointer:fine){.aside-contents__submit:hover{background-color:var(--Black)}.aside-contents__social-link:hover{opacity:.9;transform:translateY(-2rem)}.footer__contact-value a:hover{opacity:.85}}.aside-contents__social-link:focus-visible{outline:2rem solid var(--Yellow);outline-offset:2rem}.areas-main{padding:100rem 0}.areas-main__container{display:flex;flex-direction:column;align-items:flex-start;gap:200rem}.areas-main-top{display:flex;flex-direction:column;align-items:flex-start;gap:60rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main{padding:90rem 0}.areas-main__container{gap:60rem}.areas-main-top{gap:40rem}}.areas-main-top .mini-title{margin-bottom:0}.areas-main-top__headline{position:relative;display:flex;width:100%;min-height:192rem;align-items:flex-start;justify-content:space-between;gap:60rem}.areas-main-top__title{margin:0;max-width:824rem;font-size:80rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main-top__headline{flex-direction:column;min-height:auto;gap:40rem}.areas-main-top__title{max-width:100%;font-size:40rem;line-height:110%}}.areas-main-top__intro{display:flex;width:800rem;max-width:100%;align-items:stretch;gap:24rem;align-self:flex-end;margin-top:auto}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main-top__intro{width:100%;align-self:flex-start;margin-top:0}}.areas-main-top__intro-bar{width:4rem;flex-shrink:0;background-color:var(--Yellow)}.areas-main-top__intro-body{display:flex;flex-direction:column;gap:32rem;justify-content:center;flex:1;min-width:0}.areas-main-top__intro-text{margin:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.areas-main-top__cta{align-self:flex-start;max-width:100%}.areas-main-center{display:flex;flex-direction:column;gap:40rem;width:100%;padding:40rem;background-color:var(--gray-30)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main-top__cta,.areas-main-top__intro-text{width:100%}.areas-main-center{padding:20rem}}.areas-main-center-card{display:flex;flex-direction:column;gap:32rem;width:100%;padding:28rem;background-color:var(--White)}.areas-main-center-card__header{display:flex;align-items:center;gap:12rem}.areas-main-center-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:40rem;height:40rem;flex-shrink:0}.areas-main-center-card__chevron::before{content:"\e810";font-family:picture;font-size:24rem;line-height:1;color:var(--Yellow)}.areas-main-center-card__state{margin:0;font-size:40rem;font-weight:700;line-height:110%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main-center-card{padding:20rem}.areas-main-center-card__state{flex:1;min-width:0;font-size:32rem}}.areas-main-center-card__divider{display:block;width:100%;height:2rem;background-color:#efefef}.areas-main-center-card__body{display:flex;flex-direction:column;gap:32rem}.areas-main-center-card__county{margin:0;font-size:32rem;font-weight:700;line-height:110%;text-transform:uppercase;color:var(--Black)}.areas-main-center-card__cities{display:flex;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main-center-card__county{font-size:28rem}.areas-main-center-card__cities{flex-direction:column;gap:32rem}}.areas-main-center-card__column{flex:1 1 0;min-width:0;list-style:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.areas-main-center-card__column{flex:none;width:100%}}.areas-main-center-card__column-list{display:flex;flex-direction:column;gap:12rem;margin:0;padding:0;list-style:none}.areas-main-center-card__city{display:flex;align-items:center;gap:12rem;min-width:0;list-style:none}.areas-main-center-card__pin{display:inline-flex;align-items:center;justify-content:center;width:24rem;height:24rem;flex-shrink:0}.areas-main-center-card__pin::before{content:"\e805";font-family:picture;font-size:18rem;line-height:1;color:var(--Yellow)}.areas-main-center-card__city-name{overflow:hidden;font-size:22rem;font-weight:400;line-height:120%;color:var(--Black);text-overflow:ellipsis;white-space:nowrap}.article-single-main{display:flex;flex-direction:column}.article-single-main__container{display:flex;align-items:flex-start;gap:60rem}.single-category-main{padding:0 0 100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.article-single-main__container{flex-direction:column;align-items:center}.single-category-main{padding:0 0 90rem}}.single-category-main__container{display:flex;flex-direction:column;align-items:center}.single-category-main__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:70rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__layout{flex-direction:column;gap:40rem}}.single-category-main__content{display:flex;flex-direction:column;align-items:flex-start;gap:60rem;width:870rem;max-width:100%;padding:40rem 0}.single-category-main__title{margin:0;width:100%;font-size:56rem;font-weight:700;line-height:120%;text-transform:uppercase;color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__content{width:100%;gap:40rem;padding:0}.single-category-main__title{font-size:40rem;line-height:110%}}.single-category-main__body{display:flex;flex-direction:column;gap:40rem;width:100%}.single-category-main__intro{display:flex;align-items:stretch;gap:24rem;width:100%}.single-category-main__intro-bar{width:4rem;flex-shrink:0;background-color:var(--Yellow)}.single-category-main__intro-text{margin:0;flex:1;min-width:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.single-category-main__list{display:flex;flex-direction:column;gap:16rem;width:100%;margin:0;padding:0;list-style:none}.single-category-main__item{display:flex;align-items:center;gap:12rem}.single-category-main__check{width:24rem;height:24rem;flex-shrink:0;background-color:var(--Yellow);position:relative}.single-category-main__check::before{content:"\e803";font-family:picture;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14rem;color:var(--Black);transform:scaleX(-1)}.single-category-main__item-text{margin:0;flex:1;min-width:0;font-size:22rem;font-weight:400;line-height:120%;color:var(--Gray)}.single-category-main__actions{display:flex;align-items:center;gap:32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__actions{flex-direction:column;gap:32rem;width:100%}.single-category-main__action{width:100%}.single-category-main__action .btn-call__wrap,.single-category-main__action .btn-touch__wrap{flex:1}}.single-category-main__aside{display:flex;flex-direction:column;gap:40rem;width:820rem;max-width:100%;flex-shrink:0}.single-category-main__gallery{position:relative;width:100%;height:430rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__aside{width:100%}.single-category-main__gallery{height:397rem}}.single-category-main__gallery-accent{position:absolute;width:360rem;height:360rem;background-image:url(../img/home/yellow-wrap-image_2.svg);background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none;z-index:1}.single-category-main__gallery-accent--left{top:0;right:460rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__gallery-accent{background-image:url(../img/home/yellow-wrap-image.svg);width:400rem}.single-category-main__gallery-accent--left{left:0;right:auto}.single-category-main__gallery-accent--right{right:0;top:auto;bottom:0}}.single-category-main__gallery-accent--right{bottom:0;right:0;transform:rotate(180deg)}.single-category-main__gallery-photo{position:absolute;top:40rem;left:40rem;width:740rem;height:350rem;background-repeat:no-repeat;background-size:cover;background-position:left top;overflow:hidden;z-index:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__gallery-photo{top:21rem;left:22rem;width:100%;height:354rem;max-width:calc(100% - 44rem)}}.single-category-main__gallery-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.single-category-main__quote{position:relative;width:100%;height:200rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__quote{height:388rem}}.single-category-main__quote-visual{position:absolute;left:10rem;bottom:10rem;width:222rem;height:250rem;background-repeat:no-repeat;background-position:center bottom;background-size:contain;z-index:2;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__quote-visual{bottom:138rem;left:10rem}}.single-category-main__quote-main{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:770rem;height:200rem;padding:39rem 65rem;background-color:var(--Black);z-index:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__quote-main{top:60rem;width:100%;height:328rem;padding:0 24rem 40rem;align-items:flex-end;justify-content:center}}.single-category-main__quote-title{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:21rem;max-width:374rem;font-size:45rem;font-weight:700;line-height:110%;text-transform:uppercase;color:var(--White);text-align:right}.single-category-main__quote-title-accent{color:var(--Yellow);font-weight:700}.single-category-main__quote-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3}.footer{padding-top:100rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.single-category-main__quote-title{align-items:center;gap:10rem;max-width:374rem;width:100%;font-size:40rem;text-align:center}.single-category-main__quote-btn{top:calc(50% - 64rem);right:20rem;transform:translateY(-50%)}.footer{padding-top:90rem}}.footer__stage{position:relative;display:flex;justify-content:center;min-height:743rem;padding:120rem 0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__stage{min-height:auto;padding:20rem 0 100rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.footer__stage{padding:40rem 0 120rem}}.footer__container{position:relative;z-index:1;margin:0 auto}.footer__bg{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%),url(../img/home/footer-house.png) 50%/cover no-repeat #d3d3d3;pointer-events:none}.footer__graphic{position:absolute;bottom:0;display:block;width:100%;height:233rem;pointer-events:none;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.footer__inner{width:100%}.footer__card{width:100%;padding:40rem;background-color:var(--White)}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:40rem;margin-bottom:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__graphic{height:80rem;background-size:auto}.footer__card{padding:32rem 20rem}.footer__top{flex-direction:column;align-items:center;gap:32rem;margin-bottom:48rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.footer__top{flex-direction:column;align-items:stretch}}.footer__logo-wrap{flex-shrink:0;display:flex;align-items:center;width:295rem;height:76rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__logo-wrap{align-self:stretch;width:382rem;height:98rem}}.footer__logo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__contacts{display:flex;flex:1;align-items:stretch;gap:20rem;min-width:0;min-height:76rem;padding:8rem;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__contacts{flex-direction:column;gap:16rem;padding:16rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.footer__contacts{flex-direction:column;gap:16rem}}.footer__contact{display:flex;align-items:center;gap:20rem;min-width:0;max-width:461rem}.footer__contact:nth-child(3){max-width:365rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__contact{flex:none}}.footer__contact-icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:60rem;height:60rem;background-color:var(--Yellow)}.footer__contact-icon::before{font-family:picture;font-size:24rem;line-height:1;color:var(--Black)}.footer__contact-icon_location::before{content:"\e805"}.footer__contact-icon_mail::before{content:"\e80a"}.footer__contact-icon_phone::before{content:"\e806"}.footer__contact-text{display:flex;flex-direction:column;gap:4rem;min-width:0;color:var(--White)}.footer__contact-label{font-size:24rem;font-weight:700;line-height:110%;text-transform:uppercase;word-break:break-word}.footer__contact-value{font-size:20rem;font-weight:400;line-height:120%}.footer__contact-value a{color:inherit;text-decoration:none;word-break:break-word;transition:opacity .25s}.footer__contact-value a:focus-visible{opacity:.85;outline:2rem solid var(--Yellow);outline-offset:2rem}.footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40rem 32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__grid{grid-template-columns:1fr;gap:48rem}}.footer__heading{margin-bottom:32rem;color:var(--Black);font-size:40rem;font-weight:700;line-height:1.3;letter-spacing:-.4rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__heading{margin-bottom:24rem;font-size:32rem}}.footer__list{display:flex;flex-direction:column;gap:8rem}.footer__list-link{display:inline-flex;align-items:center;gap:8rem;color:var(--Black);font-size:22rem;font-weight:400;line-height:1.2;transition:opacity .25s}.footer__list-link::before{content:"\e80b";font-family:picture;font-size:24rem;line-height:1;color:var(--Yellow)}.footer__list-link:focus-visible{opacity:.75;outline:0}.footer__hours{display:flex;gap:10rem;align-items:stretch}.footer__hours-line{flex-shrink:0;width:4rem;background-color:var(--Yellow)}.footer__hours-inner{display:flex;flex-direction:column;gap:8rem;color:var(--Black);font-size:22rem;font-weight:400;line-height:1.2}.footer__map{display:block;margin-bottom:20rem;overflow:hidden;width:100%;max-width:346rem;flex-shrink:0}.footer__map img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.project-single-content__ratio-chart-inner,.project-single-content__ratio-chart-outer{animation:none}.footer__map img{transition:none}}.footer__map:focus-visible{outline:2rem solid var(--Yellow);outline-offset:4rem}.footer__social{display:flex;flex-wrap:wrap;gap:24rem;align-items:center}.footer__social-link{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:50rem;height:50rem;transition:transform .2s,opacity .2s}.footer__social-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__social-link:focus-visible{outline:2rem solid var(--Yellow);outline-offset:2rem}.footer__bar{display:flex;justify-content:center;min-height:120rem;padding:32rem 120rem;background-color:var(--Black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__map{max-width:100%}.footer__bar{padding:32rem 20rem}}.footer__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:24rem;width:100%;max-width:1760rem;color:var(--White);box-shadow:0 4rem 25rem rgba(0,0,0,.09)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__bar-inner{flex-direction:column;text-align:center}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bar-inner{flex-direction:column;text-align:center}}.footer__copyright{flex-shrink:0;font-size:20rem;font-weight:400;line-height:1.2}.footer__legal{font-size:24rem;font-weight:700;line-height:1.1;text-transform:uppercase}.footer__legal a{color:inherit;text-decoration:none;transition:opacity .25s}@media (any-hover:hover) and (pointer:fine){.footer__list-link:hover{opacity:.75}.footer__map:hover img{transform:scale(1.05)}.footer__social-link:hover{opacity:.9;transform:translateY(-2rem)}.footer__legal a:hover{opacity:.8}}.footer__legal a:focus-visible{opacity:.8;outline:0}.footer__credit{display:flex;flex-shrink:0;align-items:center;gap:16rem}.footer__credit-text{font-size:20rem;font-weight:400;line-height:1.2;white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__credit{flex-direction:column}.footer__credit-text{white-space:normal}}.footer__credit-logo{display:block;width:85rem;height:27rem;-o-object-fit:contain;object-fit:contain}
/*# sourceMappingURL=styles.css.map */
