@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{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure,form{margin:0}fieldset{border:1rem solid silver;margin:0 2rem;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7rem}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}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;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13rem;*width:13rem}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}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{overflow:auto;vertical-align:top}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}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:GoogleSans;src:url(../fonts/GoogleSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GoogleSans;src:url(../fonts/GoogleSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GoogleSans;src:url(../fonts/GoogleSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GoogleSans;src:url(../fonts/GoogleSans-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GoogleSans;src:url(../fonts/GoogleSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GoogleSans;src:url(../fonts/GoogleSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BankGothicBT;src:url(../fonts/BankGothicBT-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BankGothicBT;src:url(../fonts/BankGothicBT-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:icon;src:url(../fonts/icon.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{font-size:.1vmin;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (max-aspect-ratio:2/1) and (min-device-width:1025px) and (orientation:portrait),(max-aspect-ratio:2/1) and (min-device-width:1367px) and (orientation:landscape){html{font-size:.05vw}}@media (max-device-width:1024px) and (min-device-width:431px) and (orientation:portrait){html{font-size:.1vmax}}@media (max-device-width:1366px) and (min-device-width:932px) and (orientation:landscape){html{font-size:.1vmin}}@media (max-device-width:430px) and (orientation:portrait),(max-device-width:932px) and (orientation:landscape){html{font-size:.216744186vmin}}@media (max-width:820px) and (min-device-width:1025px) and (orientation:portrait),(max-width:820px) and (min-device-width:1367px) and (orientation:landscape){html{font-size:.216744186vmin}}:root{--White:#e5e1e1;--Black:#181a1c;--Yellow:#d7b980;--Gray:#ddd;--Light-gray:#eaeaea;--Brown:#faf5ee;--Green:#5a717c}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.85) hsla(0,0%,100%,.22)}::-webkit-scrollbar{width:10rem;height:10rem}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.22)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.85);border-radius:999rem;border:none}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.95)}body *{font-family:GoogleSans;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#000 url(../img/brick-wall.png) 0 0/80rem 80rem repeat}a,button{cursor:pointer}.container{width:1769rem}@media (max-width:820px) 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:432rem}}@media (max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:431px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(min-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.container{width:615rem}}.main{display:flex;flex-direction:column;align-items:center;overflow:hidden}.icon{position:relative}.icon,.icon__arrow-top-right:before{display:flex;justify-content:center;align-items:center}.icon__arrow-top-right:before{content:"\e81a";background-size:contain}.icon__arrow-top-left:before,.icon__arrow-top-right:before{position:absolute;width:100%;height:100%;font-family:icon;font-size:32rem;line-height:32rem}.icon__arrow-top-left:before{content:"\e817"}.icon__arrow-top-right_2:before{content:"\e807";font-size:13rem;line-height:13rem}.icon__arrow-top-right_2:before,.icon__arrow-top-right_3:before{position:absolute;width:100%;height:100%;font-family:icon;display:flex;align-items:center;justify-content:center;background-size:contain}.icon__arrow-top-right_3:before{content:"\e801";font-size:32rem;line-height:32rem}.icon__arrow-top-right-white:before{content:"";position:absolute;width:100%;height:100%;background:url(../img/icon/north_east-white.svg) no-repeat;background-size:contain}.icon__phone:before{content:"";position:absolute;width:100%;height:100%;background:url(../img/icon/call.svg) no-repeat;background-size:contain}.icon__phone-black:before{content:"\e819";position:absolute;width:100%;height:100%;font-family:icon;font-size:28rem;line-height:28rem}.btn,.icon__phone-black:before{display:flex;align-items:center;justify-content:center}.btn{position:relative;overflow:hidden;color:var(--White);text-align:center;font-size:24rem;font-style:normal;background:var(--Brown,#8d6959);padding:21rem 16rem;gap:16rem;text-decoration:none;font-family:GoogleSans;font-weight:500;line-height:38.474rem;text-transform:uppercase;border:3rem solid transparent;min-width:300rem;transition-property:transform,border-color;transition-duration:.25s;transition-timing-function:ease}.btn:before{content:"";position:absolute;width:100rem;height:100%;background-image:linear-gradient(120deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.8),hsla(0,0%,100%,0) 70%);top:0;left:0;opacity:.6;z-index:-1}@media (any-hover:hover) and (pointer:fine){.btn:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.6)}.btn:hover:before{animation:shine 1.5s ease-out infinite}}@media (max-width:820px) 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{min-width:auto}}@keyframes shine{0%{left:0}60%{left:100%}to{left:100%}}.btn_space-between{justify-content:space-between}.btn__yellow{background:var(--Yellow);color:var(--Black)}.btn__green{background:var(--Green);color:var(--White)}.btn__black{color:var(--White);background:var(--Black)}.btn__white{color:var(--White);border:2rem solid var(--White);background:none}.btn__white-bg{color:var(--Black);border:none;background-color:var(--White)}.btn__black-bg{color:var(--White);background:var(--Black);border:none}.btn__icon{width:32rem;height:32rem}.btn__phone{text-decoration: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))){.mo1{order:1!important}}.hero{display:flex;flex-direction:column;align-items:center;padding-top:202rem;padding-bottom:80rem;margin-bottom:34rem;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{background:transparent;padding:140rem 0 0;margin-bottom:0}}.hero__container{position:relative;display:flex;justify-content:space-between}@media (max-width:820px) 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__container{flex-direction:column;align-items:center;padding:16rem;background:var(--Black);box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1)}}.hero .social-hero{position:absolute;top:50%;right:-93rem;transform:translateY(-50%);display:flex;flex-direction:column-reverse;align-items:center;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))){.hero .social-hero{position:static;transform:none;flex-direction:row;justify-content:space-between;gap:20rem}}.hero .social-link{display:flex;justify-content:center;align-items:center;width:70rem;height:70rem;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position: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))){.hero .social-link{width:61.525rem;height:61.525rem}}.hero .hero-star-1{position:absolute;top:-66rem;right:-73rem;width:211rem;height:197rem;background-repeat:no-repeat;background-size:contain;background-position:50%;animation:ringSpin 5s linear infinite}@media (max-width:820px) 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-star-1{display:none}}.hero .hero-star-2{position:absolute;bottom:-87rem;left:-88rem;width:187rem;height:175rem;background-repeat:no-repeat;background-size:contain;background-position:50%;animation:ringSpin 5s linear infinite}@media (max-width:820px) 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-star-2{display:none}}@keyframes ringSpin{to{transform:rotate(1turn)}}.hero .hero-bottom-way{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:744rem;height:357rem;background-repeat:no-repeat;background-size:contain;background-position:50%;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))){.hero .hero-bottom-way{width:400rem;height:192rem}}.hero .hero-bottom-way__btn{display:flex;justify-content:center;align-items:center;padding:0;width:286rem;height:286rem;border:none;background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position: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))){.hero .hero-bottom-way__btn{width:154rem;height:154rem}}.hero .hero-bottom-way__pulse{width:85rem;height:85rem;background-repeat:no-repeat;background-size:contain;background-position:50%;z-index:-1;border-radius:999rem;animation:bounceDown 1.4s ease-in-out infinite}@media (max-width:820px) 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-bottom-way__pulse{animation:none}}@keyframes downPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 0 rgba(0,0,0,.25)}50%{transform:translateY(2rem) scale(1.06);box-shadow:0 0 0 14rem transparent}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(8rem)}}.hero__text-wrap{width:calc(100% - 934rem);padding-top:57rem}@media (max-width:820px) 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__text-wrap{width:100%;padding:0;margin-bottom:30rem}}.hero__title{font-family:BankGothicBT;color:var(--White);font-size:100rem;font-weight:500;line-height:90%;letter-spacing:-5rem;text-transform:uppercase;padding-bottom:38rem;margin-bottom:38rem;border-bottom:1rem solid #d9d9d9}.hero__title span{font-family:BankGothicBT;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))){.hero__title{display:flex;flex-direction:column;align-items:center;color:var(--White);text-align:center;font-size:45rem;font-weight:500;line-height:100%;padding-bottom:40rem;margin-bottom:40rem}}.hero__description{color:var(--White);font-family:GoogleSans;font-size:22rem;line-height:130%;padding-bottom:38rem;margin-bottom:38rem;border-bottom:1rem solid #d9d9d9}@media (max-width:820px) 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__description{text-align:center;padding-bottom:40rem;margin-bottom:30rem}}.hero__button-wrap{display:flex;gap:20rem;width:100%;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))){.hero__button-wrap{flex-direction:column}}.hero__right{position:relative;width:855rem;height: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__right{width:100%;margin-bottom:30rem}}.hero__image-wrap{position:absolute;top:0;width:100%;height:809rem;box-shadow:0 4rem 22.3rem 0 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))){.hero__image-wrap{position:static;height:361rem}}@media (max-width:820px) 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__image-wrap .hero-bottom-way{display:flex;z-index:1}}.hero__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__arrow{position:absolute;width:368.6rem;left:-232rem;top:140rem}@media (max-width:820px) 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__arrow{display: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__btn{width:100%}}.hero__discount{position:absolute;right:-75rem;top:210rem}@media (max-width:820px) 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__discount{position:relative;right:auto;top:auto}}.discount{width:531rem;height:345rem;background:#fff7e6;display:flex;flex-direction:column;align-items:center;padding:120rem 26rem 26rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.discount{width:100%;background:none;padding:0;height:auto}}.discount__cupon{position:absolute;top:-160rem;width:659rem;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))){.discount__cupon{width:calc(100% + 90rem);position:static}}.discount__description{color:var(--Gray,#515151);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;width:446rem;margin-bottom:21rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.discount__description{width:100%;color:var(--White)}}.discount__btn{background:var(--Blue,#1a386a);width:100%;padding:26rem 36rem;border:none;color:#fff;display:flex;align-items:center}.about{display:flex;justify-content:space-between;padding-top:100rem;padding-bottom:100rem;margin-top:100rem;border-top:2rem solid #d9d9d9;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) 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{flex-direction:column-reverse;padding-top:50rem;padding-bottom:50rem;margin-top:50rem;gap:60rem}}.about__text-wrap{width:855rem;display:flex;flex-direction:column;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))){.about__text-wrap{order:2;width:100%}}.about__title{color:var(--White);font-size:50rem;font-weight:500;font-family:BankGothicBT;line-height:130%;letter-spacing:-2rem;text-transform:uppercase;margin-bottom:28rem}@media (max-width:820px) 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__title{font-size:40rem;line-height:110%;letter-spacing:normal;text-align:center}}.about__description{color:var(--Gray,#515151);font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:400;line-height:130%;max-width:692rem;margin-bottom:28rem}@media (max-width:820px) 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__description{text-align:center}}.about__button-wrap{display:flex;gap:32rem;margin-top:28rem}@media (max-width:820px) 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__button-wrap{flex-direction:column}}@media (max-width:820px) 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__btn{width:100%}}.about__form{width:913rem}@media (max-width:820px) 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__form{width:100%;order:1}}.about__construction-form-area{width:913rem}@media (max-width:820px) 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__construction-form-area{width:100%;order:1}}.about__list{margin-bottom:28rem}.list{display:flex;flex-direction:column;gap:28rem}.list>li{font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:500;line-height:130%;gap:12rem}.list>li,.list>li:before{color:var(--White);display:flex;align-items:center}.list>li:before{content:"\e809";width:48rem;min-width:48rem;height:48rem;min-height:48rem;background-color:var(--Yellow);font-family:icon;font-size:16rem;line-height:16rem;justify-content:center}.rewards{display:flex;flex-direction:row;justify-content:space-around;padding:40rem 27rem;background-color:#282727;box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1)}.rewards_white{background:var(--White)}.rewards_white .rewards__title,.rewards_white .rewards__value{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))){.rewards{flex-direction:column;align-items:center;padding:40rem 27rem;gap:20rem}}.rewards__item{display:flex;width:25%;gap:16rem;flex-direction:column;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))){.rewards__item{width:100%}}.rewards__title{font-size:24rem;font-family:BankGothicBT;line-height:38.474rem;text-transform:uppercase}.rewards__title,.rewards__value{color:var(--White);font-weight:500}.rewards__value{font-size:80rem;font-style:normal;font-family:GoogleSans;line-height:110%;text-align:center}.rewards__value span{color:var(--Yellow)}.infinity-line{width:100%;height:100rem;margin:100rem 0;background-color:var(--Yellow);overflow:hidden;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))){.infinity-line{margin:50rem 0}}.infinity-line_black{background-color:#282727;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))){.infinity-line_black{margin:0}}.infinity-line_black .infinity-line__text{color:var(--Yellow)}.infinity-line__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;min-width:100%;height:100%;animation:infinityLineScroll 22s linear infinite;will-change:transform}.infinity-line__group{display:flex;align-items:center;flex-shrink:0;gap:25rem;padding-right:25rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.infinity-line__group{gap:15.7rem;padding-right:15.7rem}}.infinity-line__text{display:inline-flex;align-items:center;gap:25rem;color:var(--Black);font-family:BankGothicBT;font-size:50rem;font-weight:500;letter-spacing:-2rem;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))){.infinity-line__text{gap:15.7rem;font-size:31.4rem;letter-spacing:-1.256rem}}.infinity-line__text:before{content:"\e81a";font-family:icon;font-size:40rem;line-height:40rem;width:40rem;height:40rem;flex-shrink:0;color:currentColor}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.infinity-line__text:before{width:25.12rem;height:25.12rem;font-size:16rem;line-height: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))){.infinity-line{height:62rem}.infinity-line__group{gap:32rem;padding-right:32rem}.infinity-line__text{font-size:26rem;letter-spacing:-.5rem;gap:12rem}.infinity-line__text:before{font-size:20rem;line-height:20rem;width:20rem;height:20rem}}@keyframes infinityLineScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.why-us{display:flex;justify-content:space-between;padding:100rem 0;margin-bottom:100rem;gap:60rem;border-top:2rem solid #d9d9d9;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us{flex-direction:column;padding:50rem 0;margin-bottom:50rem}}.why-us__text-wrap{width:855rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us__text-wrap{order:1;width:100%}}.why-us__title{color:var(--White);font-size:50rem;font-weight:500;font-family:BankGothicBT;line-height:130%;letter-spacing:-2rem;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))){.why-us__title{font-size:40rem;line-height:110%;letter-spacing:normal;text-align:center}}.why-us__description{color:var(--Gray);font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:400;line-height:130%;margin-top:47rem;margin-bottom:47rem;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))){.why-us__description{text-align:center;margin-top:28rem;margin-bottom:28rem}}.why-us__button-wrap{display:flex;gap:20rem;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))){.why-us__button-wrap{flex-direction:column}}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us__btn{width:100%}}.why-us__image-wrap{position:relative;padding:30rem;width:855rem;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))){.why-us__image-wrap{padding:20rem;width:100%;height:428rem;order:2;background-color:var(--White);box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1)}}.why-us__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.why-us .why-us-star-rating{position:absolute;top:50rem;right:50rem;display:flex;justify-content:space-between;align-items:center;padding:14.69rem;gap:32rem;min-width:453rem;min-height:117rem;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(3rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us .why-us-star-rating{top:auto;right:auto;bottom:36rem;left:36rem;padding:11.57rem;gap:25.22rem;min-width:357rem;min-height:92rem}}.why-us .why-us-star-rating__left{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))){.why-us .why-us-star-rating__left{gap:7.8rem}}.why-us .why-us-star-rating__stars{display:flex;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))){.why-us .why-us-star-rating__stars{gap:7.8rem}}.why-us .why-us-star-rating .icon-star{width:41rem;height:41rem;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position: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))){.why-us .why-us-star-rating .icon-star{width:32.311rem;height:32.311rem}}.why-us .why-us-star-rating__text{color:var(--Black);font-family:BankGothicBT;font-size:28rem;font-weight:500;line-height:130%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us .why-us-star-rating__text{font-size:22.066rem}}.why-us .why-us-star-rating__right{position:relative;width:144rem;height:81rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us .why-us-star-rating__right{width:113rem;height:63.834rem}}.why-us .why-us-star-rating__right .icon-social{position:absolute;width:81rem;height:81rem;background-repeat:no-repeat;background-size:contain;background-position: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))){.why-us .why-us-star-rating__right .icon-social{width:63.834rem;height:63.834rem}}.why-us .why-us-star-rating__right .icon-social:first-child{left:0}.why-us .why-us-star-rating__right .icon-social:nth-child(2){right:0}.why-us__list{gap:47rem;margin-bottom:47rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us__list{gap:28rem;margin-bottom:28rem}}.services{display:flex;flex-direction:column;align-items:center;padding:100rem 0;border-top:2rem solid #d9d9d9;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services{padding:50rem 0}}.services__title{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:110%;text-align:center;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))){.services__title{font-size:44rem;line-height:130%}}.services__subtitle{font-family:inherit;color:var(--Yellow)}.services__list{gap:57rem 47rem;display:flex;flex-wrap:wrap;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))){.services__list{flex-direction:column;align-items:center;gap:30rem}}.services__service-card{width:calc(50% - 23.5rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__service-card{width:100%}}.service-card{display:flex;flex-direction:column;background:var(--White);border-radius:16rem;box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);overflow:hidden;text-decoration:none;padding:32rem 24rem}@media (any-hover:hover) and (pointer:fine){.service-card:hover{box-shadow:0 4rem 28rem 0 rgba(0,0,0,.15);transition:.2s}}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.service-card{padding:20rem;width:100%}}.service-card__image-wrap{overflow:hidden;border-radius:12rem;margin-bottom:24rem;height:300rem}.service-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.service-card__text-wrap{display:flex;align-items:center;justify-content:space-between;gap:20rem;padding: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))){.service-card__text-wrap{align-items:flex-end}}.service-card__title{color:var(--Black,#2f2f2f);font-family:BankGothicBT;font-size:44rem;font-style:normal;font-weight:700;line-height:130%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.service-card__title{color:var(--Black,#2f2f2f);font-family:BankGothicBT;font-size:32rem;font-style:normal;font-weight:700;line-height:130%}}.service-card .btn__icon{display:flex;justify-content:center;align-items:center;width:48rem;min-width:48rem;height:48rem;min-height:48rem;background:var(--Green);border-radius:12rem;flex-shrink:0;color:var(--White)}.areas{padding-bottom:100rem;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) 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{padding-bottom:50rem}}.areas .areas-main{padding:35rem 0;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))){.areas .areas-main{display:flex;flex-direction:column;padding:0;gap:20rem}}.areas__map{padding:30rem;border-radius:16rem;background-color:var(--Green);overflow:hidden;width:748rem;position:absolute;height:100%;top:0;left: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))){.areas__map{position:static;padding:17.33rem;width:100%;height:473rem}}.areas__map iframe{width:100%;height:100%}.areas__text-wrap{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--White);padding:65rem 77rem 65rem 827rem;border-radius: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))){.areas__text-wrap{padding:40rem 20rem}}.areas__title{color:var(--Black,#2f2f2f);font-size:50rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:110%;margin-top:48rem;margin-bottom:28rem}@media (max-width:820px) 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__title{margin-top:0}}.areas__description{color:var(--Gray);font-size:22rem;font-style:normal;font-weight:400;line-height:130%;margin-bottom:28rem}.areas__locations{display:flex;flex-wrap:wrap;gap:28rem;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__locations{flex-direction:column}}.areas__locations>li{width:calc(33.33% - 18.6666rem);color:var(--Black);font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:500;line-height:130%;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))){.areas__locations>li{width:auto}}.areas__locations>li:before{content:"\e809";width:48rem;min-width:48rem;height:48rem;min-height:48rem;background-color:var(--Brown);border-radius:8rem;font-family:icon;font-size:16rem;line-height:16rem;display:flex;align-items:center;justify-content:center;color:var(--White)}.areas__locations>li>a{color:currentColor;-webkit-text-decoration-line:none;text-decoration-line:none}@media (any-hover:hover) and (pointer:fine){.areas__locations>li>a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.banner{padding-bottom: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))){.banner{padding-bottom:50rem}}.banner .banner-main{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:130rem 0;overflow:hidden;height:571rem;background-color:rgba(0,0,0,.6)}@media (max-width:820px) 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-main{padding:56rem 26rem;gap:32rem;height:519rem}}.banner .banner-main__image-wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.banner .banner-main__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__back{width:1447rem;height:928rem;position:absolute;bottom:-140rem;right:-101rem}@media (max-width:820px) 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__back{display:none}}.banner__contact-wrap{display:flex;flex-direction:column;gap:52rem;position:relative;z-index:1;padding-top:125rem;padding-bottom:200rem;padding-right: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))){.banner__contact-wrap{width:100%;padding:0}}.banner__contact-wrap-back{position:absolute;height:calc(100% - 40rem);top:20rem;z-index:1;left:-180rem}@media (max-width:820px) 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__contact-wrap-back{display:none}}.banner__title{color:var(--White);text-align:center;font-family:BankGothicBT;font-size:80rem;font-weight:500;line-height:110%;max-width:1020rem}@media (max-width:820px) 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__title{font-size:45rem}}.banner__button-wrap{display:flex;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))){.banner__button-wrap{flex-direction:column}.banner__button-wrap>*{min-width:300rem}}.banner__text-wrap{display:flex;flex-direction:column;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))){.banner__text-wrap{width:100%;padding:0}}.banner__description{color:var(--Gray,#515151);font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:500;line-height:130%;padding:20rem 0;width:661rem}@media (max-width:820px) 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__description{width:100%;padding-top:20rem}}.banner__cupon{width:813rem;position:absolute;top:-12rem;left:20rem;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))){.banner__cupon{position:static;width:calc(100% + 80rem)}}.banner__arrow{position:absolute;top:310rem;left:629rem;width:213.863rem;height:181.249rem}@media (max-width:820px) 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__arrow{display:none}}.banner__btn{background:var(--Blue,#1a386a);width:100%;padding:26rem 36rem;border:none;color:#fff;display:flex;align-items:center;width:483rem}@media (max-width:820px) 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__btn{width:100%}}.contact-link{display:flex;flex-direction:column;position:relative;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))){.contact-link{align-items:center}}.contact-link__title{color:var(--Blue,#101372);font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem}.contact-link__link{color:var(--Black,#00040a);font-size:44rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:130%;text-decoration: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-link__link{font-size:24rem;line-height:38.474rem}}.gallery{display:flex;flex-direction:column;align-items:flex-start;border-bottom:2rem solid #d9d9d9;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))){.gallery{align-items:center;padding:50rem 0;margin-top:0;background:transparent}}.gallery__title{color:var(--White);font-family:BankGothicBT;font-size:60rem;font-style:normal;font-weight:500;line-height:110%;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))){.gallery__title{text-align:center;font-size:40rem}}.gallery__carusel-wrap{width:100%;display:flex;flex-direction:column;align-items:center;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))){.gallery__carusel-wrap{flex-direction:column-reverse;gap:40rem}}.gallery__nav{position:absolute;right:0;bottom:calc(100% + 38rem);display:flex!important;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))){.gallery__nav{position:static}}.gallery__nav>button{width:48rem;height:48rem;background-color:var(--Yellow)!important;color:var(--Black);border-radius:0;display:flex;align-items:center;justify-content:center;border:none}.gallery__nav>button:hover{box-shadow:0 0 9.5rem 0 rgba(0,0,0,.2);transition:.2s}.gallery__nav>button:first-child:before{transform:rotate(180deg)}.gallery__nav>button:before{content:"\e81a";position:absolute;width:100%;height:100%;font-family:icon;font-size:22rem;line-height:22rem;display:flex;align-items:center;justify-content:center;background-size:contain;color:#fff}.gallery__carusel{width:100%;padding-top:0;padding-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))){.gallery__carusel{box-shadow:0 4rem 4rem 0 rgba(0,0,0,.25);overflow:hidden}}.gallery__track{display:flex;gap:40rem}.gallery__carusel-item{position:relative;width:560rem;height:475rem;flex-shrink:0;box-shadow:0 4rem 50rem 0 rgba(0,0,0,.15);overflow:hidden;background:#ececec;display:flex;flex-direction:column}@media (any-hover:hover) and (pointer:fine){.gallery__carusel-item:hover .gallery__image-wrap img{transform:scale(1.05)}}@media (max-width:820px) 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__carusel-item{padding:0;width:432rem;height:350rem}}@media (max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:431px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(min-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery__carusel-item{width:615rem;height:466rem}}.gallery__carusel-item .gallery__image-wrap{position:relative;flex:1 1 auto;min-height:0}.gallery__carusel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease-in-out}.gallery__location{position:absolute;top:20rem;left:20rem;z-index:2;display:flex;align-items:stretch;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))){.gallery__location{top:12rem;left:12rem}}.gallery__address{background-color:#fff;box-shadow:0 4rem 50rem 0 rgba(0,0,0,.1);color:var(--Black);text-align:center;font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:400;line-height:120%;padding:10rem 16rem;display:inline-flex;align-items:center;gap:10rem;max-width:314rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:820px) 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__address{font-size:13rem;line-height:16rem;padding:10rem 12rem;max-width:245rem}}.gallery__pin{width:24rem;height:24rem;position:relative;flex-shrink:0}.gallery__pin:before{content:"\e818";font-family:icon;font-size:22rem;line-height:22rem;color:var(--Yellow)}.gallery__zip{background:var(--Black,#0b0b0c);color:var(--White);text-align:center;font-family:GoogleSans;font-size:22rem;font-weight:400;line-height:120%;box-shadow:0 4rem 50rem 0 rgba(0,0,0,.1);padding:10rem 16rem;display:inline-flex;align-items:center;justify-content:center;min-width:90rem}@media (max-width:820px) 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__zip{font-size:13rem;line-height:16rem;min-width:72rem;padding:10rem 12rem}}.gallery__project{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;background:var(--White);font-family:BankGothicBT;padding:20rem;color:var(--Black,#0b0b0c);-webkit-text-decoration-line:none;text-decoration-line:none;text-overflow:ellipsis;font-size:32rem;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase}.gallery__project:before{content:"";position:absolute;top:0;left:0;width:100%;height: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))){.gallery__project{font-size:28rem;letter-spacing:.8rem;padding:14rem 16rem 16rem}}.testimonial{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:100rem;padding-top:100rem;margin-bottom:100rem;margin-top:100rem;border-bottom:2rem solid #d9d9d9;border-top:2rem solid #d9d9d9}@media (max-width:820px) 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-bottom:50rem;padding-top:50rem;margin-bottom:50rem;margin-top:50rem}}.testimonial__title{color:var(--White);font-family:BankGothicBT;font-size:60rem;font-weight:500;line-height:110%;margin-bottom:48rem}@media (max-width:820px) 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__title{font-size:40rem;text-align:center;margin-bottom:28rem}}.testimonial__carusel-wrap{width:100%;display:flex;flex-direction:column;align-items:center;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))){.testimonial__carusel-wrap{flex-direction:column-reverse;gap:40rem}}.testimonial__carusel{display:block;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__carusel{box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);right:auto}}.testimonial__nav{position:absolute;right:16rem;bottom:calc(100% + 48rem);display:flex;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))){.testimonial__nav{position:static}}.testimonial__nav>button{width:48rem;height:48rem;background:var(--Yellow)!important;color:var(--White);display:flex;align-items:center;justify-content:center;border:none}.testimonial__nav>button:hover{box-shadow:0 0 9.5rem 0 rgba(0,0,0,.2);transition:.2s}.testimonial__nav>button:first-child{transform:rotate(-180deg)}.testimonial__nav>button:before{content:"\e81a";position:absolute;width:100%;height:100%;font-family:icon;font-size:22rem;line-height:22rem;display:flex;align-items:center;justify-content:center;background-size:contain}.testimonial__track{display:flex}.testimonial__carusel-item{width:589.6666666667rem;padding:20rem 22.5rem;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__carusel-item{padding:0;width:432rem;min-height:727rem}}@media (max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:431px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(min-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.testimonial__carusel-item{width:615rem}}.testimonial-card{width:100%;height:100%;min-height:511rem;padding:40rem;background-color:#282727;box-shadow:0 4rem 22.3rem 0 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))){.testimonial-card{padding:20rem;min-height:509rem}}.testimonial-card__stars{display:flex;gap:4rem;margin-bottom:40rem}.testimonial-card__stars span{width:58rem;height:58rem;background-color:#5a717c;display:flex;align-items:center;justify-content:center}.testimonial-card__stars span:before{content:"\e804";width:30rem;height:30rem;font-family:icon;font-size:30rem;line-height:30rem;color:var(--White)}.testimonial-card__profile-wrap{display:flex;gap:31rem;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))){.testimonial-card__profile-wrap{flex-direction:column}}.testimonial-card__avatar{width:102rem!important;height:102rem;-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))){.testimonial-card__avatar{margin-bottom:31rem}}.testimonial-card__name-wrap{width:calc(100% - 102rem);display:flex;flex-direction:column;gap:6rem}@media (max-width:820px) 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__name-wrap{width:100%;padding:0}}.testimonial-card__name{color:var(--White);font-family:BankGothicBT;font-size:40rem;font-weight:500;line-height:130%}.testimonial-card__location{font-weight:500}.testimonial-card__desc,.testimonial-card__location{color:var(--White);font-family:GoogleSans;font-size:24rem;line-height:38.474rem}.testimonial-card__desc{font-weight:400}.footer{position:relative;display:flex;justify-content:center;padding-top:86rem;width:100%}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:86rem;background-image:url(../img/home/footer-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:50%}.footer .footer-bg{display:flex;flex-direction:column;align-items:center;background:#181a1c url(../img/home/bg.svg) 50%/cover no-repeat;width:100%}.footer__main{display:flex;align-items:center;justify-content:space-between;padding:57rem 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__main{flex-direction:column;align-items:center;padding:40rem 0;gap:40rem;height:auto}}.footer__logo{width:325rem;height:82rem}.footer__logo-desc{height:100%}.footer__button-wrap{display:flex;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))){.footer__button-wrap{flex-direction:column;align-self:stretch}}.footer .footer-social-list{display:flex;flex-wrap:wrap;justify-content:space-between;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))){.footer .footer-social-list{gap:21rem}}.footer .footer-social-list .social-link{display:flex;justify-content:center;align-items:center;width:70rem;height:70rem;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position: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))){.footer .footer-social-list .social-link{width:61.525rem;height:61.525rem}}.about-hero{border:none;padding:294rem 0 0;margin-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))){.about-hero{display:flex;flex-direction:column-reverse;padding:140rem 0 0;gap:42rem}}.about-hero__text-wrap{background:var(--White);padding:115rem 151rem 115rem 885rem}@media (max-width:820px) 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__text-wrap{width:100%;padding:32rem 20rem 60rem}}.about-hero__title{color:var(--Black,#00040a);font-size:60rem;font-style:normal;font-family:GoogleSans;font-weight:500;line-height: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))){.about-hero__title{font-size:60rem;line-height:110%}}.about-hero__description{color:var(--Black,#00040a);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;margin-top:28rem;margin-bottom:48rem}.about-hero__button-wrap{display:flex;gap:32rem;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))){.about-hero__button-wrap{flex-direction:column}}.about-hero__btn-quote{text-decoration:none}.why-us__trastpilot{position:absolute;bottom:50rem;left:50rem;display:flex;padding:16rem;flex-direction:column;align-items:flex-start;width:183rem;gap:7.321rem;background:hsla(0,0%,100%,.2);backdrop-filter:blur(5rem)}.why-us__trastpilot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-services{display:flex;flex-direction:column;align-items:center;padding-top:100rem;padding-bottom:100rem;margin-top:100rem;margin-bottom:100rem;border-top:2rem solid #d9d9d9;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) 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-services{padding-top:50rem;padding-bottom:50rem;margin-top:50rem;margin-bottom:50rem}}.about-services__title{text-align:center;color:var(--White);font-size:60rem;font-family:BankGothicBT;font-weight:500;line-height:110%;margin-bottom:48rem}@media (max-width:820px) 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-services__title{font-size:44rem;line-height:130%}}.about-services__wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:820px) 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-services__wrap{gap:48rem}}.services-card{display:flex;position:relative;flex-direction:column;align-items:center;background:var(--White);gap:24rem;width:calc(33.33% - 25.333rem);padding:60rem 41rem 38rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services-card{width:100%}}.services-card__img{width:74.063rem;height:74.063rem;display:flex;align-items:center;justify-content:center}.services-card__img:before{font-size:74rem;line-height:74rem;font-family:icon;color:var(--Yellow)}.services-card__img.service-1:before{content:"\e813"}.services-card__img.service-2:before{content:"\e814"}.services-card__img.service-3:before{content:"\e815"}.services-card__title{color:#161c24;font-family:GoogleSans;text-align:center;font-size:32rem;font-weight:500;line-height:38.474rem}.services-card__desc{color:var(--Black);text-align:center;font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:400;line-height:130%}.service-hero{display:flex;flex-direction:column;align-items:center;padding:293rem 0 100rem;gap:100rem;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.service-hero{padding:161rem 0 50rem;gap:50rem}}.service-hero__inner{display:flex;flex-direction:column;padding:30rem 40rem;gap:20rem;width:100%;background-color:var(--Brown);box-shadow:0 4rem 28.5rem 0 rgba(0,0,0,.15)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.service-hero__inner{padding:20rem}}.service-hero__title{color:var(--Black);font-family:BankGothicBT;font-size:60rem;font-style:normal;font-weight:500;line-height:98.679rem;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))){.service-hero__title{font-size:40rem;line-height:normal}}.service-hero__title-location{font-family:BankGothicBT;color:var(--Yellow)}.service-hero__divider{height:2rem;background:#d9d9d9;width:100%}.service-hero__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;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))){.service-hero__bottom{flex-direction:column;align-items:center}}.service-hero__actions{display:flex;gap:24rem;flex-wrap:wrap}.service-hero__action{display:flex;align-items:stretch;text-decoration: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))){.service-hero__action{width:100%}}.service-hero__action-text{display:inline-flex;align-items:center;padding:0 20rem;background-color:var(--Black);color:var(--White);font-family:BankGothicBT;font-size:40rem;font-style:normal;font-weight:500;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))){.service-hero__action-text{font-size:24rem;line-height:normal;flex-grow:1}}.service-hero__action-icon{display:flex;align-items:center;justify-content:center;width:80rem;height:80rem;flex-shrink:0}.service-hero__action-icon .icon{font-size:28rem;color:var(--White)}.service-hero__action-icon_phone{background:var(--Yellow);color:#00040a}.service-hero__action-icon_estimate{color:#fff;background-color:var(--Yellow)}.service-hero__rating{display:flex;align-items:flex-end;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))){.service-hero__rating{align-items:center;justify-content:center;gap:10rem}}.service-hero__stars{display:flex;gap:10rem;color:var(--Yellow)}.service-hero__stars span{font-family:icon;font-size:41.4rem;line-height:41.4rem}.service-hero__stars span:before{content:"\e804"}.service-hero__rating-text{color:var(--Black,#181a1c);font-family:BankGothicBT;font-size:28rem;font-weight:500;line-height:130%;margin-top:10rem}.service-hero__rating-value{color:var(--Green)}.service-hero__social{display:flex}.service-hero__social-link{display:block;width:81rem;height:81rem;background-size:contain;background-repeat:no-repeat;background-position:50%;text-indent:-9999rem;overflow:hidden;margin-right:-16rem}.service-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40rem;width:100%}.service-top__image-wrap{width:855rem;height:450rem;padding:30rem;overflow:hidden;background-color:var(--White);box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);flex-grow:1}.service-top__image{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))){.service-top{flex-direction:column}.service-top__image-wrap{width:100%;height:auto;min-height:300rem;padding:20rem}}.services-hero{padding:60rem 0;background:#dfe6f3;display:flex;align-items:center;justify-content:center}.services-hero__title{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:110%;margin-top:28rem;margin-bottom:48rem;text-align: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))){.services-hero__title{font-size:44rem;line-height:130%;text-align: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))){.services-hero{padding:43rem 20rem}}.services-block{background:var(--White);box-shadow:0 4rem 100rem 0 rgba(0,0,0,.15);display:flex;align-items:center;padding:60rem 40rem;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))){.services-block{flex-direction:column;padding:32rem 20rem 60rem}}.services-block__text-wrap{width:calc(100% - 834rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services-block__text-wrap{width:100%;order:1}}.services-block__title{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:110%;margin-top:28rem;margin-bottom:48rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services-block__title{font-size:44rem;line-height:130%}}.services-block__description{color:var(--Gray,#515151);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;margin-top:28rem;margin-bottom:48rem}.services-block__button-wrap{display:flex;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))){.services-block__button-wrap{flex-direction:column}}.services-block__image-wrap{width:774rem;height:585rem;padding:0 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))){.services-block__image-wrap{width:100%;height:auto;padding:0;order:0}}.services-block__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;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))){.services-block__btn{width:100%}}.service-location-list{display:flex;flex-direction:column;gap:30rem}.service-location-list>li{display:flex;align-items:center;gap:20rem}.service-location-list>li:before{content:"";background-color:var(--Black);width:5rem;height:5rem;border-radius:5rem}.service-location-list a{display:flex;flex-direction:column;font-weight:500;font-size:24rem;color:var(--Black);text-decoration:none}.service-location-list a:after{content:"";width:100%;height:1rem;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))){.problems{padding-bottom:132rem}}.problems__title{color:var(--Black,#222);font-family:GoogleSans;font-size:80rem;font-style:normal;font-weight:500;line-height:98.679rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.problems__title{font-size:60rem;line-height:110%;padding-bottom:28rem;padding-top:48rem}}.problems__left{width:632rem;display:flex;flex-direction:column;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))){.problems__left{width:100%}}.problems__right{width:976rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.problems__right{width:100%}}.problems__text-wrap{display:flex;justify-content:space-between;padding-bottom:40rem;align-items: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))){.problems__text-wrap{flex-direction:column}}.problems__carusel-wrap{position:relative}.problems__desc{color:var(--Gray,#515151);font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:500;line-height:130%}.problems__carusel-item{width:442.25rem;display:flex;align-items:center;justify-content:center;padding:0 12rem;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))){.problems__carusel-item{padding:0;width:432rem}}@media (max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:431px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(min-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.problems__carusel-item{width:615rem}}.problems__track{display:flex}.problems__carusel{cursor:default!important}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.problems__carusel{right:auto}}.problems__nav{display:none;position:absolute;right:16rem;bottom:calc(100% + 48rem);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))){.problems__nav{right:50%;transform:translateX(50%);top:calc(100% + 48rem);display:flex}}.problems__nav>button{width:84rem;height:84rem;background:var(--Yellow)!important;color:var(--White);border-radius:8rem;display:flex;align-items:center;justify-content:center;border:none}.problems__nav>button:hover{box-shadow:0 0 9.5rem 0 rgba(0,0,0,.2);transition:.2s}.problems__nav>button:first-child{transform:rotate(-180deg)}.problems__nav>button:before{content:"\e801";position:absolute;width:100%;height:100%;font-family:icon;font-size:32rem;line-height:32rem;display:flex;align-items:center;justify-content:center;background-size:contain;transform:rotate(45deg)}.problem-card{width:100%;display:flex;flex-direction:column;background:#dfe6f3;padding:20rem;min-height:400rem;height:100%}.problem-card__title{font-size:32rem;line-height:110%;width:100%;border-bottom:2rem solid var(--White);padding:16rem;margin-bottom:16rem}.problem-card__desc,.problem-card__title{color:var(--Black,#222);font-family:GoogleSans;font-style:normal;font-weight:500}.problem-card__desc{font-size:24rem;line-height:38.474rem;margin-bottom:26rem}.problem-card__img{width:100%;height:222rem;-o-object-fit:cover;object-fit:cover}.hiw{display:flex;flex-direction:column;align-items:center;padding-top:100rem;margin-top:100rem;border-top:2rem solid #d9d9d9}.hiw__title{color:var(--White);font-size:80rem;font-style:normal;font-weight:500;font-family:BankGothicBT;line-height:123.349%;margin-bottom:24rem;text-align: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))){.hiw__title{font-size:44rem;line-height:130%;text-align:center}}.hiw__desc{color:var(--Gray);text-align:center;font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.351rem;opacity:.7}.hiw__card-wrap{width:100%;display:flex;justify-content:space-between;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))){.hiw__card-wrap{flex-direction:column}}.hiw__card-wrap:after,.hiw__card-wrap:before{content:"";width:320rem;height:5.263rem;border-bottom:5.263rem dashed #d5d7dd;background-size:100% 100%;position:absolute;top:120rem;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))){.hiw__card-wrap:after,.hiw__card-wrap:before{display:none}}.hiw__card-wrap:before{left:370rem}.hiw__card-wrap:after{right:370rem}.hiw .hiw-card{display:flex;flex-direction:column;align-items:center}.hiw .hiw-card__number{color:var(--White);text-align:center;font-family:GoogleSans;font-size:160rem;font-weight:500;line-height:239.971rem;display:flex;align-items:center}.hiw .hiw-card__number:after{content:"";width:130rem;height:130rem;background:var(--Yellow);margin-top:9rem;margin-left:20rem;font-family:icon;color:#fff;font-size:100rem;line-height:100rem;display:flex;align-items:center;justify-content:center}.hiw .hiw-card__number.hiw1:after{content:"\e80f"}.hiw .hiw-card__number.hiw2:after{content:"\e810"}.hiw .hiw-card__number.hiw3:after{content:"\e80a"}.hiw .hiw-card__title{color:var(--White);text-align:center;font-family:GoogleSans;font-size:36.838rem;font-style:normal;font-weight:500;line-height:56.135rem;letter-spacing:-.877rem;margin-bottom:24rem}.hiw .hiw-card__desc{color:var(--Gray);text-align:center;font-family:GoogleSans;font-size:24rem;font-weight:400;line-height:150%;letter-spacing:-.351rem;opacity:.7;max-width:444rem}.service-custom{display:flex;flex-direction:column;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))){.service-hero__services-block{box-shadow:none;padding:0}.service-hero__services-block .services-block__text-wrap{box-shadow:0 4rem 100rem 0 rgba(0,0,0,.15);padding:32rem 20rem 60rem}.service-hero__services-block .services-block__image-wrap{order:2}}.advantages{display:flex;flex-direction:column;align-items:center;overflow:hidden}.advantages__title{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:110%;margin-top:28rem;margin-bottom:48rem;text-align: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))){.advantages__title{font-size:44rem;line-height:130%;text-align:center}}.advantages__carusel-wrap{width:100%;padding-top:60rem}.advantages__track{display:flex;gap:24rem}.advantages__desc{color:#515151;text-align:center;font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.351rem}.advantages__logo{height:100%}.advantages__carusel-item{height:200rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.advantages__carusel .owl-nav{display:none;position:absolute;right:16rem;bottom:calc(100% + 48rem);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))){.advantages__carusel .owl-nav{right:50%;transform:translateX(50%);top:calc(100% + 48rem);display:flex!important}}.advantages__carusel .owl-nav>button{width:84rem;height:84rem;background:var(--Yellow)!important;color:var(--White);border-radius:8rem;display:flex;align-items:center;justify-content:center}.advantages__carusel .owl-nav>button:hover{box-shadow:0 0 9.5rem 0 rgba(0,0,0,.2);transition:.2s}.advantages__carusel .owl-nav>button.owl-prev{transform:rotate(-180deg)}.advantages__carusel .owl-nav>button:before{content:"\e801";position:absolute;width:100%;height:100%;font-family:icon;font-size:32rem;line-height:32rem;display:flex;align-items:center;justify-content:center;background-size:contain;transform:rotate(45deg)}.advantages__carusel .owl-nav>button span{display: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))){.advantages__carusel{right:auto}}.privacy-hero{padding:30rem 0;margin-top:200rem;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:12rem;box-shadow:0 4rem 22.3rem 0 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))){.privacy-hero{padding:20rem;margin-top:150rem}}.privacy-hero__title{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:110%;margin-top:28rem;margin-bottom:28rem;text-align: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))){.privacy-hero__title{font-size:44rem;line-height:130%;text-align:center}}.custom{padding-bottom: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))){.custom{padding-bottom:50rem}}.custom .custom-image__block{display:flex;flex-wrap:wrap;gap:40rem;align-items:center;width:100%;margin-top:87rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.custom .custom-image__block{flex-direction:column;margin-top:42rem}}.custom .custom-image__image-wrap{height:596rem;width:855rem;padding:30rem;overflow:hidden;background-color:var(--White);box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);flex-shrink:0}.custom .custom-image__image-wrap 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))){.custom .custom-image__image-wrap{width:100%;height:auto;min-height:300rem;padding:20rem}}.custom .custom-image__text-wrap{flex:1;min-width:280rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.custom .custom-image__text-wrap{order:2}}.custom .custom-image__text-wrap h2{margin-top:0;font-size: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))){.custom .custom-image__text-wrap h2{font-size:44rem}}.custom h2{color:var(--White);font-size:60rem;font-style:normal;font-weight:500;font-family:BankGothicBT;line-height:110%;margin-top:32rem;margin-bottom: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))){.custom h2{font-size:44rem;line-height:130%}}.custom h3,.custom h4,.custom h5{color:var(--White);font-size:44rem;font-style:normal;font-weight:500;font-family:BankGothicBT;line-height:130%;margin-top:20rem;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))){.custom h3,.custom h4,.custom h5{font-size:32rem;line-height:130%}}.custom ul{margin-top:32rem;margin-bottom:32rem}.custom ul li{color:var(--Gray);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;padding-left:35rem;position:relative;margin:11rem 0}.custom ul li:before{content:"";display:inline-block;width:8rem;height:8rem;background-color:var(--Yellow);position:absolute;left:0;top:8rem;border-radius:71rem}.custom ol{margin-top:32rem;margin-bottom:32rem}.custom ol li{color:var(--Gray);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;padding-left:35rem;position:relative;margin:11rem 0}.custom ol li:before{content:counter(list-item) ".";color:var(--Yellow);font-weight:700;position:absolute;left:0}.custom a{color:var(--Yellow);font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.custom a,.custom p{font-size:22rem;font-style:normal;line-height:130%}.custom p{color:var(--Gray);font-weight:400;margin-top:20rem;margin-bottom:20rem}.custom strong{font-weight:900}.custom table{width:100%;border-collapse:collapse;font-size:24rem;margin-top:24rem;margin-bottom: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))){.custom table{font-size:14rem}}.custom table thead{background-color:#f5f5f5}.custom table thead th{padding:12rem;text-align:left;border-bottom:2rem solid #ddd;font-weight:700;color:#333}.custom table tbody tr:nth-child(2n){background-color:#fafafa}.custom table tbody tr td{padding:12rem;border-bottom:1rem solid #e0e0e0;color:#555}.custom .image-wrap{display:flex}.header{width:100%;justify-content:center;position:fixed;top:0;left:0;z-index:999}.header,.header__container{display:flex;background-color:#181a1c}.header__container{align-items:center;justify-content:space-between;position:relative;padding:40rem 0 38rem;gap:75rem;height:161rem;border-bottom:1rem solid #d9d9d9}@media (max-width:820px) 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{padding:10rem;height:106rem}}@media (max-width:820px) 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 .btn__phone-icon{display:flex}}.header__menu-btn{display: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))){.header__menu-btn{display:flex;align-items:center;justify-content:center;padding:0;width:84rem;height:84rem;flex-shrink:0;background-color:var(--Green,#5a717c);border:none;transition:background-color .2s}.header__menu-btn:before{content:"\e800";width:32rem;height:32rem}.header__menu-btn.active:before,.header__menu-btn:before{font-size:32rem;line-height:32rem;font-family:icon;color:var(--White)}.header__menu-btn.active:before{content:"\e803"}}.header__nav{position:relative;display:flex;gap:0 40rem;flex-wrap:wrap}.header__nav>*{position:relative;padding-top:7rem;padding-bottom:7rem}@media (max-width:820px) 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__nav>*{padding-top:0;padding-bottom:0}}@media (any-hover:hover) and (pointer:fine){.header__nav>li:has(.submenu-links):hover .with-triangle:before{transform:translateY(-50%) rotate(-90deg);border-left-color:var(--Yellow)}.header__nav>li:has(.submenu-links):hover .submenu-links{visibility:visible;opacity:1}}.header__nav .with-triangle{margin:0;cursor:pointer;position:relative;padding-left:1em}.header__nav .with-triangle:before{content:"";position:absolute;top:50%;left:.2em;transform:translateY(-50%) rotate(90deg);width:0;height:0;border-left:5rem solid var(--White);border-top:5rem solid transparent;border-bottom:5rem solid transparent;transition-property:transform,border-left-color;transition-duration:.25s;transition-timing-function: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))){.header__nav .with-triangle:before{right:auto;left:.2em;border-left:none;border-right:5rem solid var(--White);border-top:5rem solid transparent;border-bottom:5rem solid transparent;transform:translateY(-50%) rotate(-90deg)}}@media (max-width:820px) 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__nav .with-triangle{padding-right:0;padding-left:1em}}@media (max-width:820px) 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__nav li:has(.submenu-links.active)>.with-triangle:after{transform:translateY(-50%) rotate(90deg)}}.header__nav>li>a,.header__nav>li>p{color:var(--White);font-size:24rem;font-style:normal;font-weight:400;line-height:38.474rem;text-decoration:none;transition:color .25s ease-in-out}@media (any-hover:hover) and (pointer:fine){.header__nav>li>a:hover,.header__nav>li>p:hover{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))){.header__nav>li>a,.header__nav>li>p{font-weight:500;line-height:38.474rem}}@media (max-width:820px) 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__nav{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;width:calc(100% - 20rem);padding:28rem;display:flex;flex-direction:column;gap:0;top:calc(100% + 40rem);background:linear-gradient(0deg,#282727,#282727),#5a717c}.header__nav>li{border-bottom:1rem solid #d9d9d9;order:2}.header__nav>li:has(.submenu-links){display:flex;flex-direction:column;align-items:center}.header__nav>li>a,.header__nav>li>p{display:inline-block;color:var(--White);font-weight:500;line-height:74rem;letter-spacing:-.222rem;text-align:start;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))){.header__nav.active{pointer-events:all;opacity:1}}.header__button-wrap{display:flex;gap:32rem;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))){.header__btn-quote{display:none}}.header .btn__phone-text{color:#2f2f2f;text-align:center;font-size:24rem;font-weight:500;line-height:38.474rem;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))){.header .btn__phone-text{display: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))){.header .btn__phone{width:84rem;height:84rem;padding:0}}.header__logo{width:325rem;height:82rem}@media (max-width:820px) 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{width:161rem;height:41rem}}.header__logo-mob,.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__logo-mob{display: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))){.header__logo-mob{display:block}}.submenu-links{position:absolute;top:100%;display:flex;flex-direction:column;background:linear-gradient(0deg,#282727,#282727),#5a717c;border:1rem solid var(--White);opacity:0;visibility:hidden;transition-property:visibility,opacity;transition-duration:.25s;transition-timing-function:ease-in-out;z-index:2;width:-moz-max-content;width:max-content}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.submenu-links{position:static;opacity:1;visibility:visible;background-color:var(--White);border:none;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out;margin:0 -1rem;padding-left:16rem;padding-right:16rem;width:100%;box-sizing:border-box}.submenu-links.active{max-height:1000rem}}.submenu-links>li{display:flex;border-bottom:1rem solid var(--White);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))){.submenu-links>li{border:none;border-bottom:1rem solid #d9d9d9}}.submenu-links a{padding:15rem 20rem;color:var(--White);font-size:24rem;font-weight:500;line-height:30rem;text-decoration:none;transition:color .25s ease-in-out;width:100%;text-transform:capitalize}@media (any-hover:hover) and (pointer:fine){.submenu-links a:hover{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))){.submenu-links a{color:var(--Black);padding:16rem 0;font-weight:400;font-size:22rem;line-height:130%;letter-spacing:-.222rem}}.contact{padding:150rem 0 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))){.contact{padding:140rem 0 0;gap:42rem;display:flex;flex-direction:column}}.contact~.rewards{margin-bottom: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))){.contact~.rewards{margin-bottom:50rem}}.contact__wrap{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:80rem;gap:28rem;padding-bottom:100rem;box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);border-top-left-radius:16rem;border-top-right-radius: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))){.contact__wrap{padding:32rem 20rem;gap:42rem}}.contact__title{color:var(--White);font-size:80rem;font-style:normal;font-family:GoogleSans;font-weight:500;line-height:98.679rem}@media (max-width:820px) 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:60rem;line-height:110%;text-align:center}}.contact__desc{color:var(--Gray);text-align:center;font-size:22rem;font-style:normal;font-weight:500;line-height:130%;max-width:1147rem}.contact__form{width:913rem;position:absolute;top:calc(100% - 315rem)}@media (max-width:820px) 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{width:100%;position:static}}.contact__construction-form-area{width:913rem;position:absolute;top:calc(100% - 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))){.contact__construction-form-area{width:100%;position:static}}.contact__map{height:850rem;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__map{height:500rem}}.contact__map iframe{width:100%;height:100%}.step1{background:var(--Yellow,#e2c287);padding:32rem 51rem;display:flex;flex-wrap:wrap;gap:28rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.step1{padding-left:10rem;padding-right:10rem}}.step1__title{color:#00040a;text-align:center;font-size:44rem;font-style:normal;font-weight:500;font-family:GoogleSans;line-height:130%}.step1__label{width:calc(50% - 14rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.step1__label{width:100%}}.step1__btn,.step1__label-wide{width:100%}.step2{background:var(--Yellow,#e2c287);display:flex;flex-direction:column;padding:278rem 51rem 49rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.step2{padding:80rem 10rem 10rem}}.step2__title{color:#00040a;text-align:center;font-size:72.486rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:130%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.step2__title{font-size:44rem;line-height:130%}}.step2__desk{color:var(--White);text-align:center;font-size:32rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:130%;margin-top: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))){.step2__desk{font-size:24rem;font-weight:700;line-height:38.474rem}}.step2__btn{width:100%;margin-top:137rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.step2__btn{margin-top:40rem}}.label{display:flex;flex-direction:column;gap:10rem;position:relative}.label__desc{color:var(--White);font-size:24rem;font-weight:500;line-height:38.474rem}.label__desc,.label__input{font-family:GoogleSans;font-style:normal}.label__input{padding:20rem;color:var(--Black);font-size:22rem;font-weight:400;line-height:130%;background-color:var(--White);border:2rem solid #e5e0d9}.label__input::-moz-placeholder{color:var(--Black)}.label__input::placeholder{color:var(--Black)}.label__input:focus::-moz-placeholder{color:transparent}.label__input:focus::placeholder{color:transparent}.label:has(.label__select){position:relative}.label:has(.label__select):before{color:var(--Black,#00040a);content:"▼";position:absolute;right:20rem;bottom:18rem;font-size:24rem;transform:scaleY(.6)}.label__select{padding:20rem;color:var(--Black,#00040a);font-family:GoogleSans;font-size:22rem;font-style:normal;font-weight:500;line-height:130%;background:var(--White);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.label__select::-moz-placeholder{color:var(--Gray,#515151)}.label__select::placeholder{color:var(--Gray,#515151)}.label:has(.label__error-message:not(:empty)) .label__input{border:2rem solid #ff5151}.label__error-message{color:#ff5151;font-size:18rem;font-style:normal;font-weight:400;line-height:130%;position:absolute;top:calc(100% + 3rem)}.checkbox{padding-left:28rem;position:relative;display:flex}.checkbox__input{display:none}.checkbox__desc{color:var(--black-100,#212121);font-family:GoogleSans;font-size:18rem;font-style:normal;font-weight:400;line-height:130%}.checkbox:before{content:"";position:absolute;height:16rem;width:16rem;border:thin solid #d9d9d9;background:#fdfdfd;top:0;left:0}.checkbox:has(.checkbox__input:checked):before{background:var(--Black,#00040a);background-image:url(../img/icon/check_small.svg);background-repeat:no-repeat;background-size:11.15rem 8.57rem;background-position:50%;border:none}.book-form{background:#eaeaea;padding:48rem 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))){.book-form{padding:28rem 10rem}}.book-form .calendar{display:flex;flex-direction:column;align-items:center}.book-form .calendar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:48rem;position:relative;gap:40rem;border-bottom:2rem solid #ededed;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))){.book-form .calendar__header{padding-bottom:28rem}}.book-form .calendar__header>span{color:var(--Black,#00040a);font-size:44rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:130%;display:flex;justify-content:center;align-items:center;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))){.book-form .calendar__header>span{font-size:24rem;line-height:38.474rem}}.book-form .calendar__header>button{display:flex;height:75rem;width:75rem;justify-content:center;align-items:center;background:#d7b980;border:none}.book-form .calendar__header>button:before{content:"\e811";font-family:icon;font-size:32rem;line-height:32rem;color:var(--White)}.book-form .calendar__header>button:first-child:before{transform:rotate(180deg)}.book-form .calendar__header>button:disabled{cursor:not-allowed;background:var(--Black,#00040a);color:var(--Light-gray,#eaeaea)}.book-form .calendar__header>button:disabled:before{color:var(--Light-gray,#eaeaea)}.book-form .calendar__table{width:100%;margin-top:48rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.book-form .calendar__table{margin-top:28rem}}.book-form .calendar__table>thead>tr>th{color:var(--Black,#00040a);text-align:center;font-family:GoogleSans;font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem;padding-top:5.5rem;padding-bottom:5.5rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.book-form .calendar__table>thead>tr>th{padding-bottom:17rem}}.book-form .calendar__table>thead>tr>th:first-of-type,.book-form .calendar__table>thead>tr>th:last-of-type{color:#d7b980}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.book-form .calendar__table>thead>tr>th{font-size:16rem}}.book-form .calendar__table>tbody>tr>td{padding-top:14rem;padding-bottom:14rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.book-form .calendar__table>tbody>tr>td{padding-top:10rem;padding-bottom:10rem}}.book-form .calendar__table>tbody>tr>td>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.book-form .calendar__table>tbody>tr>td>div>button{height:105rem;width:105rem;color:var(--White);text-align:center;font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;background:#282727;border:none;position:relative;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))){.book-form .calendar__table>tbody>tr>td>div>button{font-size:24rem;height:45rem;width:45rem}}.book-form .calendar__table>tbody>tr>td>div>button:disabled{background:none;color:var(--Black);cursor:auto}.book-form .calendar__table>tbody>tr>td>div>button.selected{background:#d7b980;color:var(--Black,#00040a)}.book-form .select-slot__header{padding-top:48rem;padding-bottom:48rem;width:100%;display:flex;flex-direction:column;position:relative;align-items:center;border-bottom:2rem solid #ededed;gap: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))){.book-form .select-slot__header{align-items:flex-start;padding-top:22rem;padding-bottom:22rem;padding-left:110rem}}.book-form .select-slot__back{position:absolute;background:#c7ab76;border:none;left:0;color:#fff;font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;padding:16rem 17.5rem;display:flex;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))){.book-form .select-slot__back{font-size:0;gap:0}}.book-form .select-slot__back:before{content:"\e812";font-family:icon;font-size:40rem;line-height:40rem;color:#fff}.book-form .select-slot__selected-day{color:var(--Black,#00040a);font-size:32rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:130%}.book-form .select-slot__date{color:var(--Black);font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem}.book-form .select-slot__slot-area{padding-top:48rem;max-height:729rem;display:flex;flex-wrap:wrap;gap:16rem;justify-content:space-between;overflow:auto;width:calc(100% + 10rem);padding-right: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))){.book-form .select-slot__slot-area{padding-top:20rem}}.book-form .select-slot__slot-area::-webkit-scrollbar{width:10rem}.book-form .select-slot__slot-area::-webkit-scrollbar-track{background-color:#f1f1f1}.book-form .select-slot__slot-area::-webkit-scrollbar-thumb{background-color:#888}.book-form .select-slot__slot-area::-webkit-scrollbar-thumb:hover{background-color:#555}.book-form .select-slot__slot-area>button{border:2rem solid #c7ab76;width:calc(50% - 8rem);height:100rem;background:0 0;color:var(--Black,#00040a);text-align:center;font-family:GoogleSans;font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem}.book-form .select-slot__slot-area>button:hover{background:#c7ab76;color:#fff}.book-form .book-thank{height:817rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.book-form .book-thank{height:552}}.book-form .book-thank__wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.book-form .book-thank__wrap:before{content:"";width:151rem;height:151rem;background:url(../img/smile.webp);background-size:cover}.book-form .book-thank__title{font-size:80rem;font-weight:700;font-family:BankGothicBT;line-height:98.679rem;width:100%;padding-bottom:32rem;border-bottom:2rem solid #ededed}.book-form .book-thank__text,.book-form .book-thank__title{color:var(--Black,#00040a);font-style:normal;margin-top:32rem;text-align:center}.book-form .book-thank__text{font-size:24rem;font-weight:500;line-height:38.474rem}.book-form .book-thank__date{margin-top:32rem;color:var(--Black,#00040a);text-align:center;font-size:44rem;font-style:normal;font-weight:700;font-family:BankGothicBT;line-height:130%}.construction-form-area{position:relative;background-color:#282727;padding:33rem 51rem;gap:28rem;width:855rem;display:flex;flex-direction:column;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))){.construction-form-area{padding:33rem 20rem;width:100%}}.construction-form-area__title{display:flex;flex-direction:column;align-items:center;color:var(--White);text-align:center;font-family:BankGothicBT;font-size:50rem;font-weight:500;line-height:130%;letter-spacing:-2rem;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))){.construction-form-area__title{font-size:40rem;letter-spacing:normal}}.construction-form-area__styled-title{font-family:BankGothicBT;color:var(--Yellow)}.construction-form-area__subtitle{color:var(--Brown);font-size:inherit;font-family:inherit}.construction-form-area:has(.book-form){padding:0}.construction-form-area:has(.book-form) .construction-form-area__title{display:none}.construction-form{width:100%}.construction-form__btn{flex-grow:2}.construction-form__wrap{width:100%;display:flex;flex-direction:column;gap:28rem}.construction-form__thank-description{color:var(--White);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;margin-top:28rem;margin-bottom:28rem;text-align:center}.construction-form__buttons{display:flex;gap:28rem}.faq{display:flex;justify-content:space-between;align-items:center;padding:100rem 0;margin:100rem 0;border-top:2rem solid #d9d9d9;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) 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{flex-direction:column;padding:50rem 0;margin:50rem 0;gap:60rem}}.faq_no-bottom-border{padding-bottom:0;margin-bottom:0;border-bottom:none}.faq__left{display:flex;flex-direction:column;align-items:flex-start;width:855rem}@media (max-width:820px) 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__left{width:100%}}.faq__right{position:relative;display:flex;justify-content:center;align-items:center;padding:30rem;width:855rem;height:596rem;background-color:var(--White);box-shadow:0 4rem 22.3rem 0 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))){.faq__right{padding:15rem;width:100%;min-height:auto;height:301rem;box-shadow:0 2.021rem 11.267rem 0 rgba(0,0,0,.1)}}.faq__right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq .faq-service{position:absolute;bottom:50rem;left:50rem;padding:20rem;width:211rem;height:208rem;background:hsla(0,0%,100%,.2);backdrop-filter:blur(3rem)}@media (max-width:820px) 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 .faq-service{bottom:25rem;left:25rem;padding:10rem;width:106rem;height:105rem}}.faq .faq-service img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.faq__wrap{display:flex;flex-direction:column;gap:16rem;width:100%}.faq__title{color:var(--White);font-family:BankGothicBT;font-size:50rem;font-weight:500;line-height:110%;margin-bottom:28rem}@media (max-width:820px) 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__title{font-size:40rem;margin-top:0}}.faq__desc{color:var(--Gray);font-size:22rem;font-weight:400;line-height:130%;margin-bottom:28rem}.faq__item{position:relative;background-color:#282727;width:100%;overflow:hidden}.faq__question{display:flex;justify-content:space-between;color:var(--White);font-family:GoogleSans;font-weight:500;font-size:22rem;line-height:normal;cursor:pointer;max-width:95%;padding: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))){.faq__question{font-weight:400;font-size:22rem}}.faq__question::marker{content:""}.faq__question:after{content:"\e816";position:absolute;top:16rem;right:16rem;font-family:icon;font-size:24rem;line-height:24rem;color:currentColor;flex-shrink:0}.faq__answer{font-size:24rem;line-height:32rem;color:var(--White);padding:0 20rem 20rem}.not-found{display:flex;align-items:center;flex-direction:column;height:calc(100vh - 460rem);justify-content:center;padding-top:160rem}@media (max-width:820px) 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-top:50rem;height:calc(100vh - 520rem)}.not-found .btn{width:100%}}.not-found__title{font-size:200rem;font-weight:900;margin-bottom:40rem;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))){.not-found__title{font-size:150rem}}.portfolio{display:flex;flex-direction:column;align-items:center;padding-top:293rem;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))){.portfolio{padding-top:161rem}}.portfolio__container{display:flex;flex-direction:column;align-items:center;padding-bottom:100rem;margin-bottom:100rem;border-bottom:2rem solid #d9d9d9}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.portfolio__container{padding-bottom:50rem;margin-bottom:50rem}}.portfolio__container:has(.portfolio-text){padding-bottom:0;margin-bottom:0;border-bottom:none}.portfolio__block-title{align-items:center;display:flex;padding:30rem 40rem;margin-bottom:100rem;flex-direction:column;align-items:flex-start;gap:20rem;align-self:stretch;background-color:var(--Brown,#faf5ee)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.portfolio__block-title{padding:10rem 20rem;margin-bottom:50rem}}.portfolio__title{color:var(--Black,#00040a);font-family:BankGothicBT;font-size:60rem;font-weight:500;line-height:130%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.portfolio__title{font-size:40rem}}.portfolio-gallery{display:grid;grid-template-columns:repeat(3,1fr);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))){.portfolio-gallery{grid-template-columns:1fr;gap:20rem}}.portfolio-gallery__item{list-style:none}.portfolio-gallery .gallery__carusel-item{width:100%;min-width:0}.porfolio-list{display:flex;flex-wrap:wrap;gap:60rem;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))){.porfolio-list{flex-direction:column;align-items:center;gap:40rem}}.porfolio-list>li{width:calc(50% - 30rem);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))){.porfolio-list>li{width:100%;height:auto}}.porfolio-list__item{display:flex;padding:30rem;flex-shrink:0;background-color:var(--White);box-shadow:0 4rem 22.3rem 0 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))){.porfolio-list__item{padding:15rem}}.porfolio-list__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.porfolio-list .construction-form-area{width:100%;height:100%}.portfolio-text{display:flex;flex-direction:column}.portfolio-text__title{color:var(--White);font-family:BankGothicBT;font-size:60rem;font-weight:500;line-height:110%;margin-bottom: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))){.portfolio-text__title{font-size:40rem}}.portfolio-text__date{color:var(--White);font-family:BankGothicBT;font-size:44rem;font-weight:500;line-height:130%;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))){.portfolio-text__date{font-size:32rem}}.portfolio-text__description{color:var(--Gray,#ddd);font-family:GoogleSans;font-size:22rem;font-weight:400;line-height:130%}
/*# sourceMappingURL=styles.css.map */
