@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus,a:active,a:hover{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background:var(--BgWarm);font-family:var(--font-body);position:relative}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box;-webkit-appearance:textfield;box-sizing:content-box}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:focus{outline:dotted thin}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/outfit.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/outfit.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/outfit.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/outfit.woff2) format("woff2")}@font-face{font-family:icon;src:url(../fonts/icon.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:.1vmin;box-sizing:border-box;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}@media (max-aspect-ratio:2000/1000) and (min-device-width:1367px) and (orientation:landscape),(max-aspect-ratio:2000/1000) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.05vw}}@media (max-device-width:1024px) and (min-device-width: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:932px) and (orientation:landscape),(max-device-width:430px) and (orientation:portrait){html{font-size:.216744186vmin}}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.216744186vmin}}:root{--White:#FFF;--Black:#1a1a1a;--Gray:#4a5d4a;--Light-gray:#e8efe8;--font-body:'Inter',sans-serif;--font-heading:'Outfit',sans-serif;--Primary:#bf640f;--PrimaryLight:#f29142;--PrimaryDark:#9a5009;--Green:#2d5a2d;--GreenLight:#e8f5e8;--GreenMuted:#7fa87f;--GlassBg:rgba(255, 255, 255, 0.75);--GlassBorder:rgba(255, 255, 255, 0.9);--GlassShadow:rgba(0, 0, 0, 0.08);--ShadowCard:0 0.5rem 1.5rem rgba(0, 0, 0, 0.06),0 2rem 4rem rgba(0, 0, 0, 0.1),0 5rem 15rem rgba(191, 100, 15, 0.08);--ShadowHover:0 1rem 3rem rgba(0, 0, 0, 0.1),0 3rem 8rem rgba(191, 100, 15, 0.3),0 6rem 20rem rgba(191, 100, 15, 0.2);--ShadowDeep:0 0.5rem 2rem rgba(0, 0, 0, 0.08),0 2rem 5rem rgba(0, 0, 0, 0.12),0 6rem 20rem rgba(191, 100, 15, 0.1);--ShadowSection:0 0.5rem 2rem rgba(0, 0, 0, 0.06),0 2rem 6rem rgba(0, 0, 0, 0.1),0 8rem 24rem rgba(191, 100, 15, 0.08);--BorderRadius:1.5rem;--BgWarm:#faf7f2;--BgGreenTint:#f2f7f2;--BgOrangeTint:#fef8f2}.bg-pattern-dots{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='1.5' fill='%23f29142' fill-opacity='0.12'/%3E%3Ccircle cx='14' cy='14' r='1.5' fill='%232d5a2d' fill-opacity='0.08'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem}.bg-pattern-dots-fine{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='%23bf640f' fill-opacity='0.1'/%3E%3Ccircle cx='10' cy='10' r='0.8' fill='%232d5a2d' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:1.6rem 1.6rem}.bg-pattern-dots-large{background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23f29142' fill-opacity='0.08'/%3E%3Ccircle cx='32' cy='32' r='2' fill='%232d5a2d' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:4.8rem 4.8rem}.bg-pattern-lines-h{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='10' x2='40' y2='10' stroke='%23f29142' stroke-opacity='0.12' stroke-width='0.5'/%3E%3Cline x1='0' y1='20' x2='40' y2='20' stroke='%23bf640f' stroke-opacity='0.08' stroke-width='0.5'/%3E%3Cline x1='0' y1='30' x2='40' y2='30' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='0.5'/%3E%3C/svg%3E");background-size:4rem 4rem}.bg-pattern-lines-v{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='10' y1='0' x2='10' y2='40' stroke='%23f29142' stroke-opacity='0.1' stroke-width='0.5'/%3E%3Cline x1='20' y1='0' x2='20' y2='40' stroke='%23bf640f' stroke-opacity='0.07' stroke-width='0.5'/%3E%3Cline x1='30' y1='0' x2='30' y2='40' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.5'/%3E%3C/svg%3E");background-size:4rem 4rem}.bg-pattern-lines-diag{background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='32' y2='32' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.4'/%3E%3Cline x1='16' y1='0' x2='48' y2='32' stroke='%23bf640f' stroke-opacity='0.06' stroke-width='0.4'/%3E%3Cline x1='-16' y1='16' x2='16' y2='48' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.4'/%3E%3C/svg%3E");background-size:3.2rem 3.2rem}.bg-pattern-crosshatch{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='4' x2='24' y2='4' stroke='%23f29142' stroke-opacity='0.1' stroke-width='0.35'/%3E%3Cline x1='0' y1='12' x2='24' y2='12' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.35'/%3E%3Cline x1='0' y1='20' x2='24' y2='20' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.35'/%3E%3Cline x1='4' y1='0' x2='4' y2='24' stroke='%232d5a2d' stroke-opacity='0.08' stroke-width='0.35'/%3E%3Cline x1='12' y1='0' x2='12' y2='24' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='0.35'/%3E%3Cline x1='20' y1='0' x2='20' y2='24' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.35'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem}.bg-pattern-grid{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20h40 M20 0v40' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.5' fill='none'/%3E%3C/svg%3E");background-size:4rem 4rem}.bg-pattern-grid-fine{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5h20 M0 10h20 M0 15h20 M5 0v20 M10 0v20 M15 0v20' stroke='%23bf640f' stroke-opacity='0.08' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");background-size:2rem 2rem}.bg-pattern-waves{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23f29142' fill-opacity='0.05' d='M0,160L48,176C96,192,192,224,288,213.3C384,203,480,149,576,138.7C672,128,768,160,864,165.3C960,171,1056,149,1152,138.7C1248,128,1344,128,1392,128L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'/%3E%3C/svg%3E");background-size:cover;background-position:bottom;background-repeat:no-repeat}.bg-pattern-waves-ripple{background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='40' cy='40' rx='35' ry='35' fill='none' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.8'/%3E%3Cellipse cx='40' cy='40' rx='25' ry='25' fill='none' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='0.6'/%3E%3Cellipse cx='40' cy='40' rx='15' ry='15' fill='none' stroke='%232d5a2d' stroke-opacity='0.04' stroke-width='0.5'/%3E%3C/svg%3E");background-size:8rem 8rem}.bg-pattern-leaves{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 Q45 20 40 35 Q35 50 30 55 Q25 50 20 35 Q15 20 30 5' fill='%232d5a2d' fill-opacity='0.08'/%3E%3Cpath d='M10 25 Q20 30 15 45' stroke='%23bf640f' stroke-opacity='0.1' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:6rem 6rem}.bg-pattern-organic{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 5 C80 15 95 45 85 75 C75 95 45 98 20 80 C5 65 0 35 25 15 C40 5 50 5 50 5z' fill='%23f29142' fill-opacity='0.04'/%3E%3Cpath d='M30 50 C50 30 70 55 55 75 C45 88 25 85 15 65' fill='none' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E");background-size:10rem 10rem}.bg-pattern-triangles{background-image:url("data:image/svg+xml,%3Csvg width='32' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0L32 28H0z' fill='none' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.5'/%3E%3Cpath d='M16 14L32 42H0z' fill='none' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='0.4'/%3E%3C/svg%3E");background-size:3.2rem 2.8rem}.bg-pattern-hexagons{background-image:url("data:image/svg+xml,%3Csvg width='52' height='45' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 0l26 15v30l-26 15-26-15V15z' fill='none' stroke='%23f29142' stroke-opacity='0.07' stroke-width='0.5'/%3E%3Cpath d='M0 22.5l26 15 26-15' fill='none' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.4'/%3E%3C/svg%3E");background-size:5.2rem 4.5rem}.bg-pattern-diamonds{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L30 15 15 30 0 15z' fill='none' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.4'/%3E%3Cpath d='M15 5L25 15 15 25 5 15z' fill='none' stroke='%23bf640f' stroke-opacity='0.04' stroke-width='0.3'/%3E%3C/svg%3E");background-size:3rem 3rem}.bg-pattern-shadow-lines{background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='64' y2='64' stroke='%23000' stroke-opacity='0.03' stroke-width='2'/%3E%3Cline x1='0' y1='16' x2='64' y2='80' stroke='%23000' stroke-opacity='0.02' stroke-width='1.5'/%3E%3Cline x1='0' y1='32' x2='64' y2='96' stroke='%23000' stroke-opacity='0.015' stroke-width='1'/%3E%3Cline x1='16' y1='0' x2='80' y2='64' stroke='%23000' stroke-opacity='0.02' stroke-width='1.5'/%3E%3Cline x1='32' y1='0' x2='96' y2='64' stroke='%23000' stroke-opacity='0.015' stroke-width='1'/%3E%3C/svg%3E");background-size:6.4rem 6.4rem}.bg-pattern-stripes-diag{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v20h20V0z' fill='%23f29142' fill-opacity='0.03'/%3E%3Cpath d='M0 0L20 20M-10 10L10 30M10 -10L30 10' stroke='%23bf640f' stroke-opacity='0.06' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:2rem 2rem}.bg-pattern-stripes-v{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='0' x2='4' y2='24' stroke='%23f29142' stroke-opacity='0.08' stroke-width='1.5'/%3E%3Cline x1='12' y1='0' x2='12' y2='24' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='1'/%3E%3Cline x1='20' y1='0' x2='20' y2='24' stroke='%232d5a2d' stroke-opacity='0.04' stroke-width='0.8'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem}.bg-pattern-lines-dots{background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='12' x2='48' y2='12' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.4'/%3E%3Cline x1='0' y1='24' x2='48' y2='24' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.4'/%3E%3Cline x1='0' y1='36' x2='48' y2='36' stroke='%23f29142' stroke-opacity='0.05' stroke-width='0.4'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23bf640f' fill-opacity='0.1'/%3E%3Ccircle cx='24' cy='24' r='1' fill='%232d5a2d' fill-opacity='0.08'/%3E%3Ccircle cx='36' cy='36' r='1' fill='%23f29142' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:4.8rem 4.8rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(50rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100rem,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100rem,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-50rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translate3d(-100rem,0,0);visibility:visible}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideInRight{from{opacity:0;transform:translate3d(100rem,0,0);visibility:visible}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideInUp{from{opacity:0;transform:translate3d(0,75rem,0);visibility:visible}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes zoomIn{from{opacity:0;transform:scale3d(.8,.8,.8)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes scaleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2rem)}}@keyframes btn-pulse{0%{box-shadow:0 0 0 0 rgba(242,145,66,.55)}70%{box-shadow:0 0 0 22rem rgba(242,145,66,0)}100%{box-shadow:0 0 0 0 rgba(242,145,66,0)}}@keyframes areasSlideInLeft{from{opacity:0;transform:translate3d(-145rem,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes areasSlideInRight{from{opacity:0;transform:translate3d(145rem,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.anim-fade-in-up{animation:.45s ease-out forwards fadeInUp}.anim-fade-in{animation:375ms ease-out forwards fadeIn}.anim-slide-in-left{animation:.45s ease-out forwards slideInLeft}.anim-slide-in-right{animation:.45s ease-out forwards slideInRight}.anim-scale-in{animation:375ms ease-out forwards scaleIn}.anim-float{animation:3s ease-in-out infinite float}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-fade-in,.anim-fade-in-up,.anim-scale-in,.anim-slide-in-left,.anim-slide-in-right{opacity:0}.btn--pulse{position:relative;z-index:0}.btn--pulse::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;animation:1.2s ease-out infinite btn-pulse}.js-animate-on-scroll.animate__fadeIn{animation-name:fadeIn}.js-animate-on-scroll.animate__fadeInUp{animation-name:fadeInUp}.js-animate-on-scroll.animate__fadeInDown{animation-name:fadeInDown}.js-animate-on-scroll.animate__fadeInLeft{animation-name:fadeInLeft}.js-animate-on-scroll.animate__fadeInRight{animation-name:fadeInRight}.js-animate-on-scroll.animate__slideInUp{animation-name:slideInUp}.js-animate-on-scroll.animate__slideInLeft{animation-name:slideInLeft}.js-animate-on-scroll.animate__slideInRight{animation-name:slideInRight}.js-animate-on-scroll.animate__zoomIn{animation-name:zoomIn}.js-animate-on-scroll{opacity:0;visibility:hidden}.js-animate-on-scroll.animate__animated{opacity:1;visibility:visible;animation-duration:525ms;animation-timing-function:ease-out;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-in-up,.anim-float,.anim-scale-in,.anim-slide-in-left,.anim-slide-in-right{animation:none;opacity:1}.anim-fade-in-up,.anim-slide-in-left,.anim-slide-in-right{transform:none}.about,.areas,.banner,.faq,.gallery,.hero,.hero__text-wrap,.rewards,.service-card,.services,.testimonial-card,.why-us{animation:none!important;opacity:1!important}.hero__text-wrap{opacity:1!important}.service-card:hover,.testimonial-card:hover{transform:none}.btn--pulse::before{animation:none}.js-animate-on-scroll{opacity:1;visibility:visible}}body::before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='%23f29142' fill-opacity='0.08'/%3E%3Ccircle cx='12' cy='12' r='0.6' fill='%232d5a2d' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:2rem 2rem;opacity:1;z-index:-1;pointer-events:none}body *{font-family:inherit;box-sizing:border-box}.about__title,.areas__title,.banner__title,.book-form .calendar__header>span,.book-form thead th,.book-thank__title,.construction-form-area__title,.contact-link__title,.faq__title,.gallery__title,.hero__title,.label__desc,.rewards__value,.select-slot__selected-day,.service-card__title,.services-block__title,.services__title,.tag,.testimonial-card__name,.testimonial__title,.why-us__title,h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:120%}a,button{cursor:pointer}.container{width:1769rem;margin-left:auto;margin-right: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))){.container{width:432rem}}@media (min-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))),(max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.container{width:615rem}}.main{padding-top:200rem;display:flex;flex-direction:column;align-items:center;gap:100rem;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))){.main{padding-top:180rem}.mo1{order:1!important}}.icon{position:relative;display:flex;justify-content:center;align-items:center}.icon__arrow-top-right::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}.icon__arrow-top-right_2::before{content:"\e807";position:absolute;width:100%;height:100%;font-family:icon;font-size:13rem;line-height:13rem;display:flex;align-items:center;justify-content:center;background-size:contain}.icon__arrow-top-right-white::before{content:"";position:absolute;width:100%;height:100%;background:url(../img/icon/north_east-white.svg) 0 0/contain no-repeat}.icon__phone::before{content:"";position:absolute;width:100%;height:100%;background:url(../img/icon/call.svg) 0 0/contain no-repeat}.icon__phone-black::before{content:"\e808";position:absolute;width:100%;height:100%;font-family:icon;display:flex;align-items:center;justify-content:center;font-size:32rem;line-height:32rem}.btn{color:var(--Black);text-align:center;font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem;border:.2rem solid var(--PrimaryDark);background:0 0;padding:26rem 32rem;display:flex;gap:7rem;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-heading);border-radius:1rem;transition:box-shadow .25s,transform .25s,background-color .25s,border-color .25s}.btn:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.35),0 .25rem .75rem rgba(0,0,0,.08);transform:translateY(-2rem)}.btn:active{transform:translateY(0)}.btn__black{border:none;color:var(--White);background:var(--Black);border-radius:1rem;transition:box-shadow .25s,transform .25s,background-color .25s}.btn__black:hover{box-shadow:0 .5rem 2rem rgba(0,0,0,.35);transform:translateY(-2rem);background:#2a2a2a}.btn__black:active{transform:translateY(0)}.btn__primary{background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 50%,var(--PrimaryDark) 100%);color:var(--White);border:none;border-radius:1rem;box-shadow:0 .35rem 1.25rem rgba(242,145,66,.3),inset 0 .0625rem 0 rgba(255,255,255,.25);transition:box-shadow .25s,transform .25s,filter .25s}.btn__primary:hover{box-shadow:0 .6rem 2.25rem rgba(242,145,66,.5),0 .3rem 1rem rgba(0,0,0,.1),inset 0 .0625rem 0 rgba(255,255,255,.35);transform:translateY(-2rem);filter:brightness(1.05)}.btn__primary:active{transform:translateY(0);filter:brightness(.98)}.btn__white{color:var(--White);border:.2rem solid var(--GlassBorder);background:rgba(255,255,255,.15);backdrop-filter:blur(.5rem);transition:background .25s,box-shadow .25s,transform .25s}.btn__white:hover{background:rgba(255,255,255,.28);box-shadow:0 .4rem 1.5rem rgba(0,0,0,.15);transform:translateY(-2rem)}.btn__white:active{transform:translateY(0)}.btn__white-bg{color:var(--PrimaryDark);background:linear-gradient(145deg,var(--White) 0,#fefaf5 100%);border:.2rem solid var(--Primary);border-radius:1rem;box-shadow:0 .25rem 1rem rgba(242,145,66,.15),inset 0 .0625rem 0 rgba(255,255,255,.8);transition:box-shadow .25s,transform .25s,border-color .25s,background .25s}.btn__white-bg:hover{border-color:var(--PrimaryDark);box-shadow:0 .5rem 2rem rgba(191,100,15,.3),inset 0 .0625rem 0 rgba(255,255,255,.9);transform:translateY(-2rem);background:linear-gradient(145deg,#fff 0,#fef8f2 100%)}.btn__white-bg:active{transform:translateY(0)}.btn__black-bg{color:var(--White);background:var(--Black);border:none;border-radius:1rem;transition:box-shadow .25s,transform .25s,background-color .25s}.btn__black-bg:hover{background:#2a2a2a;box-shadow:0 .5rem 2rem rgba(0,0,0,.35);transform:translateY(-2rem)}.btn__black-bg:active{transform:translateY(0)}.btn__icon{width:32rem;height:32rem}.btn__phone{text-decoration:none}.hero{width:100%;padding:48rem 0;background:linear-gradient(135deg,rgba(254,248,242,.85) 0,rgba(255,252,248,.8) 50%,rgba(255,248,240,.75) 100%);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowDeep),0 2rem 6rem rgba(242,145,66,.12),0 8rem 28rem rgba(191,100,15,.08),inset 0 0 0 1rem rgba(255,255,255,.15),inset 0 .0625rem 0 rgba(255,255,255,.5);position:relative;border-radius:2rem;overflow:hidden;animation:525ms ease-out forwards fadeInUp}.hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='1.5' fill='%23f29142' fill-opacity='0.12'/%3E%3Ccircle cx='14' cy='14' r='1.5' fill='%232d5a2d' fill-opacity='0.08'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem;opacity:.45;z-index:-1;border-radius:inherit;pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='10' x2='40' y2='10' stroke='%23f29142' stroke-opacity='0.12' stroke-width='0.5'/%3E%3Cline x1='0' y1='20' x2='40' y2='20' stroke='%23bf640f' stroke-opacity='0.08' stroke-width='0.5'/%3E%3Cline x1='0' y1='30' x2='40' y2='30' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='0.5'/%3E%3C/svg%3E");background-size:4rem 4rem;opacity:.3;z-index:-1;border-radius:inherit;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))){.hero{background:0 0;padding:32rem 0}.hero__inner{flex-direction:column}}.hero__video-wrap{position:absolute;inset:0;z-index:0;border-radius:inherit}.hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:none;object-fit:none;border-radius:inherit}@media (min-width:821px){.hero__video{-o-object-fit:cover;object-fit:cover}}.hero__video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(254,248,242,.75) 0,rgba(255,252,248,.7) 50%,rgba(255,248,240,.65) 100%);border-radius:inherit}.hero__inner{display:flex;position:relative;z-index:1}.hero__text-wrap{animation:.45s ease-out .11s forwards fadeInUp;opacity:0;width:calc(100% - 879rem);padding:94rem 89rem 106rem 70rem}.hero__title{color:var(--Black);font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);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))){.hero__text-wrap{width:100%;padding:32rem 20rem 60rem}.hero__title{font-size:60rem;line-height:110%}.hero__button-wrap{flex-direction:column}}.hero__description{color:var(--Gray);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;margin-top:28rem;margin-bottom:48rem}.hero__button-wrap{display:flex;gap:32rem;width:100%}.hero__image-wrap{position:absolute;top:0;right:0;width:879rem;height:100%;min-height:400rem;border:.25rem dashed var(--Primary);border-radius:1rem;overflow:hidden;padding:.5rem;box-sizing:border-box}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__image-wrap{position:static;width:100%;height:auto;min-height:280rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}.hero__collage-item{position:absolute;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.hero__collage-item--1{left:0;top:0;width:calc(50% - .25rem);height:calc(50% - .25rem)}.hero__collage-item--2{left:0;top:calc(50% + .25rem);width:calc(50% - .25rem);height:calc(50% - .25rem)}.hero__collage-item--3{left:calc(50% + .25rem);top:0;width:calc(50% - .25rem);height:calc(50% - .25rem)}.hero__collage-item--4{left:calc(50% + .25rem);top:calc(50% + .25rem);width:calc(50% - .25rem);height:calc(50% - .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))){.hero__collage-item{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1}.hero__image{width:100%}}.hero__image{height: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__btn{width:100%}.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:0 0;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);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:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 50%,var(--PrimaryDark) 100%);width:100%;padding:26rem 36rem;border:none;color:#fff;display:flex;align-items:center}.about{width:100%;background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,250,245,.95) 100%);box-shadow:var(--ShadowDeep),0 2rem 5rem rgba(191,100,15,.1),0 6rem 20rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2);border-radius:2rem;padding:48rem 0;position:relative;animation:.45s ease-out forwards fadeInUp}.about::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='52' height='45' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 0l26 15v30l-26 15-26-15V15z' fill='none' stroke='%23f29142' stroke-opacity='0.07' stroke-width='0.5'/%3E%3Cpath d='M0 22.5l26 15 26-15' fill='none' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.4'/%3E%3C/svg%3E");background-size:5.2rem 5.2rem;opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.about::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='12' x2='48' y2='12' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.4'/%3E%3Cline x1='0' y1='24' x2='48' y2='24' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.4'/%3E%3Cline x1='0' y1='36' x2='48' y2='36' stroke='%23f29142' stroke-opacity='0.05' stroke-width='0.4'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23bf640f' fill-opacity='0.1'/%3E%3Ccircle cx='24' cy='24' r='1' fill='%232d5a2d' fill-opacity='0.08'/%3E%3Ccircle cx='36' cy='36' r='1' fill='%23f29142' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:4.8rem 4.8rem;opacity:.2;z-index:-1;border-radius:inherit;pointer-events:none}.about__inner{display:flex;justify-content:space-between;align-items:flex-start;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))){.about__inner{flex-direction:column;gap:100rem}}.about__text-wrap{width:797rem;display:flex;flex-direction:column;align-items:flex-start}.about__title{color:var(--Black);font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:110%;margin-top:34rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__text-wrap{order:2;width:100%}.about__title{font-size:44rem;font-weight:500;font-family:var(--font-heading);line-height:130%}.about__button-wrap{flex-direction:column}.about__button-wrap .btn,.about__button-wrap a{width:100%}}.about__description{color:var(--Gray);font-family:var(--font-body);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;max-width:692rem;margin-top:28rem}.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__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}.about__list{margin-bottom:48rem;margin-top:28rem}.list{display:flex;flex-direction:column;gap:28rem}.list>li{color:var(--Gray);font-family:var(--font-body);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;display:flex;align-items:center;gap:20rem}.list>li::before{content:"\e809";width:48rem;min-width:48rem;height:48rem;min-height:48rem;background:var(--Primary);border-radius:50%;font-family:icon;font-size:16rem;line-height:16rem;display:flex;align-items:center;justify-content:center;color:#fff}.tag{color:var(--PrimaryDark);font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem;background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(255,250,245,.95) 100%);padding:15rem 22rem;font-family:var(--font-heading);display:inline-flex;align-items:center;gap:10rem;border-radius:2rem;box-shadow:0 .5rem 2rem rgba(191,100,15,.12),0 2rem 6rem rgba(191,100,15,.08),inset 0 0 0 1rem rgba(242,145,66,.2),inset 0 .0625rem 0 rgba(255,255,255,.8)}.tag::after,.tag::before{content:"";width:10rem;height:10rem;background:var(--Primary);border-radius:100%}.tag__black{background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 50%,var(--PrimaryDark) 100%);color:var(--White);box-shadow:0 .35rem 1.25rem rgba(191,100,15,.25),inset 0 0 0 1rem rgba(255,255,255,.15),inset 0 .0625rem 0 rgba(255,255,255,.2)}.tag__black::after,.tag__black::before{background:rgba(255,255,255,.9)}.rewards{width:100%;background:linear-gradient(180deg,var(--PrimaryLight) 0,var(--Primary) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(191,100,15,.2),0 8rem 28rem rgba(0,0,0,.15),inset 0 0 0 1rem rgba(255,255,255,.12),inset 0 .0625rem 0 rgba(255,255,255,.2);position:relative;border-radius:2rem;padding:48rem 0;animation:.45s ease-out forwards fadeInUp}.rewards::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 Q45 20 40 35 Q35 50 30 55 Q25 50 20 35 Q15 20 30 5' fill='%232d5a2d' fill-opacity='0.08'/%3E%3Cpath d='M10 25 Q20 30 15 45' stroke='%23bf640f' stroke-opacity='0.1' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:6rem 6rem;opacity:.5;z-index:-1;border-radius:inherit;pointer-events:none}.rewards::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='20' x2='60' y2='20' stroke='%23f29142' stroke-opacity='0.06' stroke-width='1'/%3E%3Cline x1='0' y1='40' x2='60' y2='40' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='1'/%3E%3C/svg%3E");background-size:6rem 6rem;opacity:.25;z-index:-1;border-radius:inherit;pointer-events:none}.rewards__inner{display:flex;flex-direction:row;justify-content:space-around}@media (max-width:820px) 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}.rewards__inner{justify-content:space-between;flex-wrap:wrap;gap:24rem}.rewards{padding:36rem 0}}.rewards__item{display:flex;width:270rem;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:calc(50% - 12rem)}}.rewards__title{color:rgba(255,255,255,.95);font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;text-align:center}.rewards__value{color:#fff;font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:110%;text-align:center}.rewards__value span{color:rgba(255,255,255,.9)}.why-us{width:100%;background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(242,145,66,.08),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2);border-radius:2rem;padding:48rem 0;position:relative;animation:.45s ease-out forwards fadeInUp}.why-us::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 5 C80 15 95 45 85 75 C75 95 45 98 20 80 C5 65 0 35 25 15 C40 5 50 5 50 5z' fill='%23f29142' fill-opacity='0.04'/%3E%3Cpath d='M30 50 C50 30 70 55 55 75 C45 88 25 85 15 65' fill='none' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E");background-size:10rem 10rem;opacity:.35;z-index:-1;border-radius:inherit;pointer-events:none}.why-us::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='32' y2='32' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.4'/%3E%3Cline x1='16' y1='0' x2='48' y2='32' stroke='%23bf640f' stroke-opacity='0.06' stroke-width='0.4'/%3E%3Cline x1='-16' y1='16' x2='16' y2='48' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.4'/%3E%3C/svg%3E");background-size:3.2rem 3.2rem;opacity:.2;z-index:-1;border-radius:inherit;pointer-events:none}.why-us__inner{display:flex;align-items:center;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))){.why-us__inner{flex-direction:column;gap:42rem}}.why-us__text-wrap{width:929rem;display:flex;flex-direction:column;align-items:flex-start}.why-us__title{color:var(--Black);font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:110%;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))){.why-us__text-wrap{order:1;width:100%}.why-us__title{font-size:44rem;font-weight:500;font-family:var(--font-heading);line-height:130%}.why-us__button-wrap{flex-direction:column}}.why-us__description{color:var(--Gray);font-family:var(--font-body);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;margin-top:28rem}.why-us__button-wrap{display:flex;gap:32rem;width:100%;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))){.why-us__btn{width:100%}}.why-us__image-wrap{position:relative;width:780rem;min-height:420rem;overflow:hidden;padding:.5rem;box-sizing:border-box}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why-us__image-wrap{width:100%;min-height:280rem;aspect-ratio:4/3;order:2}}.why-us__collage-item{position:absolute;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:4rem solid;-o-border-image:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 100%) 1;border-image:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 100%) 1;-webkit-border-image:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 100%) 1;box-shadow:0 .5rem 2rem rgba(0,0,0,.12)}.why-us__collage-item--1{left:0;top:0;width:65%;height:70%;z-index:1}.why-us__collage-item--2{right:0;bottom:0;width:55%;height:65%;z-index:2}.why-us__image{width:100%}.why-us__list{margin-bottom:28rem;margin-top:28rem}.services{width:100%;background:linear-gradient(180deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);box-shadow:var(--ShadowSection),0 2rem 5rem rgba(191,100,15,.1),0 6rem 20rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2);border-radius:2rem;padding:48rem 0;position:relative;animation:.45s ease-out forwards fadeInUp}.services::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5h20 M0 10h20 M0 15h20 M5 0v20 M10 0v20 M15 0v20' stroke='%23bf640f' stroke-opacity='0.08' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");background-size:2rem 2rem;opacity:.4;z-index:-1;border-radius:inherit;pointer-events:none}.services::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='%23bf640f' fill-opacity='0.1'/%3E%3Ccircle cx='10' cy='10' r='0.8' fill='%232d5a2d' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:1.6rem 1.6rem;opacity:.25;z-index:-1;border-radius:inherit;pointer-events:none}.services__inner{display:flex;flex-direction:column;align-items:flex-start;position:relative}.services__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;margin-top:28rem;margin-bottom:48rem}.services__list{gap:57rem 47rem;display:flex;flex-wrap:wrap;width:100%}.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__title{font-size:44rem;line-height:130%}.services__service-card{width:100%}}.service-card{height:466rem;overflow:hidden;border-radius:1.5rem;background:linear-gradient(145deg,rgba(255,255,255,.9) 0,rgba(250,248,245,.85) 100%);backdrop-filter:blur(1rem);box-shadow:var(--ShadowDeep),0 1rem 3rem rgba(191,100,15,.12),0 4rem 14rem rgba(191,100,15,.1),inset 0 0 0 1rem rgba(255,255,255,.25),inset 0 .0625rem 0 rgba(255,255,255,.5);position:relative;animation:.5s ease-out forwards scaleIn;transition:transform .3s,box-shadow .3s}.service-card::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='64' y2='64' stroke='%23000' stroke-opacity='0.03' stroke-width='2'/%3E%3Cline x1='0' y1='16' x2='64' y2='80' stroke='%23000' stroke-opacity='0.02' stroke-width='1.5'/%3E%3Cline x1='0' y1='32' x2='64' y2='96' stroke='%23000' stroke-opacity='0.015' stroke-width='1'/%3E%3Cline x1='16' y1='0' x2='80' y2='64' stroke='%23000' stroke-opacity='0.02' stroke-width='1.5'/%3E%3Cline x1='32' y1='0' x2='96' y2='64' stroke='%23000' stroke-opacity='0.015' stroke-width='1'/%3E%3C/svg%3E");background-size:6.4rem 6.4rem;opacity:.2;z-index:-1;border-radius:inherit;pointer-events:none}.service-card::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='32' y1='0' x2='0' y2='32' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.4'/%3E%3Cline x1='32' y1='16' x2='-16' y2='48' stroke='%23bf640f' stroke-opacity='0.06' stroke-width='0.4'/%3E%3C/svg%3E");background-size:3.2rem 3.2rem;opacity:.15;z-index:-1;border-radius:inherit;pointer-events:none}.service-card:hover{transform:translateY(-.25rem);box-shadow:var(--ShadowHover),0 2rem 6rem rgba(242,145,66,.22),0 6rem 20rem rgba(191,100,15,.12)}.services__list .service-card:not(.animate__animated){animation:none}.services__list .service-card.animate__animated{animation-name:zoomIn!important;animation-duration:.45s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.services__list .service-card:nth-child(1).animate__animated{animation-delay:0s}.services__list .service-card:nth-child(2).animate__animated{animation-delay:80ms}.services__list .service-card:nth-child(3).animate__animated{animation-delay:.16s}.services__list .service-card:nth-child(4).animate__animated{animation-delay:.24s}.services__list .service-card:nth-child(5).animate__animated{animation-delay:.32s}.services__list .service-card:nth-child(6).animate__animated{animation-delay:.4s}.services .tag.animate__animated{animation-duration:.49s!important}.services .services__title.animate__animated{animation-duration:525ms!important;animation-delay:60ms}.service-card__image{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-card__text-wrap{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 44%,rgba(191,100,15,.9) 98%);border-radius:0 0 1.5rem 1.5rem}.service-card__title{width:300rem;color:var(--White);position:absolute;left:40rem;bottom:43rem;font-size:44rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%}.service-card__icon{display:flex;justify-content:center;align-items:center;width:84rem;height:84rem;background:rgba(254,248,242,.95);backdrop-filter:blur(.5rem);box-shadow:0 .5rem 2rem rgba(191,100,15,.15),0 2rem 6rem rgba(191,100,15,.1),inset 0 0 0 1rem rgba(255,255,255,.6),inset 0 .0625rem 0 rgba(255,255,255,.8);border-radius:50%;position:absolute;top:20rem;right:20rem}.service-card__icon::before{width:32rem;height:32rem;color:var(--PrimaryDark)}.areas{width:100%;padding:48rem 0;overflow:visible}.areas__inner{position:relative;overflow:visible}.areas__map{overflow:visible;width:748rem;position:absolute;height:100%;top:0;left:0}.areas__map iframe{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))){.areas__inner{display:flex;flex-direction:column;gap:42rem}.areas__map{position:static;height:418rem;width:100%}}.areas__text-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-left:748rem;background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(191,100,15,.1),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2),inset 0 .0625rem 0 rgba(255,255,255,.5);padding:65rem 77rem 65rem 79rem;position:relative;border-radius:2rem}.areas__text-wrap::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20h40 M20 0v40' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.5' fill='none'/%3E%3C/svg%3E");background-size:4rem 4rem;opacity:.45;z-index:-1;border-radius:inherit;pointer-events:none}.areas__text-wrap::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='10' y1='0' x2='10' y2='40' stroke='%23f29142' stroke-opacity='0.1' stroke-width='0.5'/%3E%3Cline x1='20' y1='0' x2='20' y2='40' stroke='%23bf640f' stroke-opacity='0.07' stroke-width='0.5'/%3E%3Cline x1='30' y1='0' x2='30' y2='40' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.5'/%3E%3C/svg%3E");background-size:4rem 4rem;opacity:.25;z-index:-1;border-radius:inherit;pointer-events:none}.areas__title{color:var(--Black);font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:110%;margin-top:48rem;margin-bottom:28rem}.areas__description{color:var(--Gray);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;margin-bottom:28rem}.areas__locations{display:flex;flex-wrap:wrap;gap:28rem;width:100%}.areas__locations>li{width:calc(33.33% - 18.6666rem);color:var(--Black);font-family:var(--font-body);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__text-wrap{margin-left:0;padding:32rem 10rem}.areas__locations>li{width:calc(50% - 14rem)}}.areas__locations>li::before{content:"";width:16rem;min-width:16rem;height:16rem;min-height:16rem;border-radius:50%;background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 100%);box-shadow:0 2rem 8rem rgba(191,100,15,.35),inset 0 1rem 0 rgba(255,255,255,.25);display:block;flex-shrink:0}.areas__locations>li>a{color:currentColor;-webkit-text-decoration-line:none;text-decoration-line:none}.areas__map.animate__animated{animation-name:areasSlideInLeft!important;animation-duration:.9s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.areas__text-wrap.animate__animated{animation-name:areasSlideInRight!important;animation-duration:.9s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.banner{width:100%;background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 50%,var(--PrimaryDark) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowDeep),0 2rem 6rem rgba(242,145,66,.3),0 6rem 22rem rgba(191,100,15,.18),0 12rem 40rem rgba(0,0,0,.1),inset 0 0 0 1rem rgba(255,255,255,.1),inset 0 .0625rem 0 rgba(255,255,255,.2);position:relative;border-radius:2rem;padding:48rem 0;animation:.45s ease-out forwards fadeInUp;overflow:hidden}.banner::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400'%3E%3Cpath fill='%23f29142' fill-opacity='0.04' d='M0,200 Q360,120 720,200 T1440,200 V400 H0Z'/%3E%3Cpath fill='%232d5a2d' fill-opacity='0.03' d='M0,250 Q360,170 720,250 T1440,250 V400 H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='40' cy='40' rx='35' ry='35' fill='none' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.8'/%3E%3Cellipse cx='40' cy='40' rx='25' ry='25' fill='none' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='0.6'/%3E%3Cellipse cx='40' cy='40' rx='15' ry='15' fill='none' stroke='%232d5a2d' stroke-opacity='0.04' stroke-width='0.5'/%3E%3C/svg%3E");background-size:cover,8rem 8rem;background-position:bottom,0 0;background-repeat:no-repeat,repeat;opacity:.6;z-index:-1;border-radius:inherit;pointer-events:none}.banner::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v20h20V0z' fill='%23f29142' fill-opacity='0.03'/%3E%3Cpath d='M0 0L20 20M-10 10L10 30M10 -10L30 10' stroke='%23bf640f' stroke-opacity='0.06' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:2rem 2rem;opacity:.2;z-index:-1;border-radius:inherit;pointer-events:none}.banner__inner{display:flex;justify-content:space-between;position:relative}.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__inner{flex-direction:column;padding-bottom:40rem;gap:41rem}.banner__back{display:none}}.banner__contact-wrap{display:flex;flex-direction:column;gap:20rem;position:relative;z-index:1;padding-top:50rem;padding-right:80rem}.banner__contact-wrap-back{position:absolute;height:calc(100% - 40rem);top:20rem;z-index:1;left:-180rem}.banner__title{color:#fff;font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);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))){.banner__contact-wrap{width:100%;padding:0}.banner__contact-wrap-back{display:none}.banner__title{text-align:center;font-size:60rem;line-height:110%}.banner__button-wrap{flex-direction:column}.banner__button-wrap .btn,.banner__button-wrap a{width:100%}}.banner__button-wrap{display:flex;gap:32rem}.banner .btn__primary{background:#fff;color:var(--PrimaryDark);border-color:rgba(255,255,255,.9)}.banner .btn__primary:hover{background:rgba(255,255,255,.98);color:var(--PrimaryDark);box-shadow:0 .5rem 2rem rgba(0,0,0,.15);transform:translateY(-2rem)}.banner .btn__primary:active{transform:translateY(0)}.banner .hero__btn:not(.btn__primary){background:0 0;color:#fff;box-shadow:inset 0 0 0 1rem rgba(255,255,255,.5)}.banner .hero__btn:not(.btn__primary):hover{background:rgba(255,255,255,.2);color:#fff;box-shadow:inset 0 0 0 1rem rgba(255,255,255,.7),0 .4rem 1.5rem rgba(0,0,0,.12);transform:translateY(-2rem)}.banner .hero__btn:not(.btn__primary):active{transform:translateY(0)}.banner .contact-link__title{color:rgba(255,255,255,.9)}.banner .contact-link__link{color:#fff}.banner__text-wrap{width:991rem;position:relative;z-index:1;padding-top:60rem;padding-left:60rem;padding-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))){.banner__text-wrap{width:100%;padding:0;display:flex;flex-direction:column;align-items:center}}.banner__description{color:rgba(255,255,255,.92);font-family:var(--font-body);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{display:none}}.banner__arrow{position:absolute;top:310rem;left:629rem;width:213.863rem;height:181.249rem}.banner__btn{background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 50%,var(--PrimaryDark) 100%);padding:26rem 36rem;border:none;color:#fff;display:flex;align-items:center;width:483rem}.contact-link{display:flex;flex-direction:column;position:relative;z-index:2}.contact-link__title{color:var(--Primary);font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem}.contact-link__link{color:var(--Black);font-size:32rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%;text-decoration:none}.gallery{width:100%;background:linear-gradient(180deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(191,100,15,.08),0 6rem 22rem rgba(191,100,15,.05),inset 0 0 0 1rem rgba(255,255,255,.2);border-radius:2rem;padding:48rem 0;position:relative;animation:.45s ease-out forwards fadeInUp}.gallery::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='4' x2='24' y2='4' stroke='%23f29142' stroke-opacity='0.1' stroke-width='0.35'/%3E%3Cline x1='0' y1='12' x2='24' y2='12' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.35'/%3E%3Cline x1='0' y1='20' x2='24' y2='20' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.35'/%3E%3Cline x1='4' y1='0' x2='4' y2='24' stroke='%232d5a2d' stroke-opacity='0.08' stroke-width='0.35'/%3E%3Cline x1='12' y1='0' x2='12' y2='24' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='0.35'/%3E%3Cline x1='20' y1='0' x2='20' y2='24' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.35'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem;opacity:.35;z-index:-1;border-radius:inherit;pointer-events:none}.gallery::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='40' cy='40' rx='35' ry='35' fill='none' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.8'/%3E%3Cellipse cx='40' cy='40' rx='25' ry='25' fill='none' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='0.6'/%3E%3Cellipse cx='40' cy='40' rx='15' ry='15' fill='none' stroke='%232d5a2d' stroke-opacity='0.04' stroke-width='0.5'/%3E%3C/svg%3E");background-size:8rem 8rem;opacity:.2;z-index:-1;border-radius:inherit;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__btn{width:100%}.contact-link{align-items:center}.contact-link__link{font-size:24rem;line-height:38.474rem;text-align:center}.gallery{margin-bottom:132rem}}.gallery__carusel-wrap.animate__animated{animation-name:fadeIn!important;animation-duration:.5s!important}.gallery__inner{display:flex;flex-direction:column;align-items:flex-start;position:relative}.gallery__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;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))){.gallery__inner{align-items:center}.gallery__title{text-align:center;font-size:60rem;line-height:110%}.gallery__carusel-wrap{padding:0}}.gallery__carusel-wrap{width:100%;display:flex;flex-direction:column;align-items:center;border-bottom:.125rem solid rgba(191,100,15,.15);border-top:.125rem solid rgba(191,100,15,.15);background:linear-gradient(180deg,rgba(255,252,250,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1rem);border-radius:2rem;box-shadow:0 1rem 3rem rgba(0,0,0,.08),0 3rem 10rem rgba(191,100,15,.08),0 6rem 20rem rgba(0,0,0,.05),inset 0 0 0 1rem rgba(255,255,255,.3);position:relative}.gallery__nav{position:absolute;right:16rem;bottom:calc(100% + 48rem);display:flex!important;gap:24rem}.gallery__nav>button{width:84rem;height:84rem;background:rgba(255,255,255,.95)!important;border-radius:0;border:.2rem solid var(--Primary);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 .25rem 1rem rgba(0,0,0,.08);transition:box-shadow .2s,border-color .2s}.gallery__nav>button:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.25)}.gallery__nav>button:first-child{transform:rotate(-180deg)}.gallery__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;color:var(--PrimaryDark);transform:rotate(45deg)}.gallery__carusel{width:100%}.gallery__track{display:flex}.gallery__carusel-item{width:442.25rem;height:380rem;padding:40rem 16rem;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))){.gallery__nav{right:50%;transform:translateX(50%);top:calc(100% + 88rem)}.gallery__carusel{box-shadow:0 4rem 4rem 0 rgba(0,0,0,.25);right:auto}.gallery__carusel-item{padding:0;width:432rem}}@media (min-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))),(max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery__carusel-item{width:615rem;height:466rem}}.gallery__carusel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15),0 .25rem .75rem rgba(191,100,15,.1)}.testimonial{width:100%;padding:48rem 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-item img{box-shadow:none}.testimonial{margin-bottom:132rem;padding:36rem 0}}.testimonial__inner{display:flex;flex-direction:column;align-items:flex-start}.testimonial__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;margin-top:28rem;margin-bottom:48rem}.testimonial__carusel-wrap{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.testimonial__carusel-wrap.animate__animated{animation-name:fadeIn!important;animation-duration:.5s!important}.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__title{font-size:60rem;line-height:110%}.testimonial__carusel{box-shadow:0 .4rem 2.23rem 0 var(--GlassShadow);right:auto}}.testimonial__nav{position:absolute;right:16rem;bottom:calc(100% + 48rem);display:flex!important;gap:24rem}.testimonial__nav>button{width:84rem;height:84rem;background:rgba(255,255,255,.95)!important;border-radius:0;border:.2rem solid var(--Primary);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 .25rem 1rem rgba(0,0,0,.08);transition:box-shadow .2s,border-color .2s}.testimonial__nav>button:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.25)}.testimonial__nav>button:first-child{transform:rotate(-180deg)}.testimonial__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;color:var(--PrimaryDark);transform:rotate(45deg)}.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__nav{right:50%;transform:translateX(50%);top:calc(100% + 88rem)}.testimonial__carusel-item{padding:0;width:432rem;min-height:727rem}}@media (min-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))),(max-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:630rem;padding:40rem;background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(255,252,248,.95) 100%);backdrop-filter:blur(1rem);box-shadow:var(--ShadowDeep),0 1.5rem 4rem rgba(191,100,15,.1),0 5rem 18rem rgba(191,100,15,.08),inset 0 0 0 1rem rgba(255,255,255,.35),inset 0 .0625rem 0 rgba(255,255,255,.8);border-radius:2rem;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-.2rem);box-shadow:var(--ShadowHover),0 2rem 5rem rgba(242,145,66,.15),0 5rem 18rem rgba(191,100,15,.1)}.testimonial-card__stars{display:flex;gap:4rem;margin-bottom:40rem}.testimonial-card__stars span{width:58rem;height:58rem;background:var(--Primary);border-radius:.5rem;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;margin-bottom:40rem;gap:31rem}.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{box-shadow:none}.testimonial-card__profile-wrap{flex-direction:column}.testimonial-card__avatar{margin-bottom:31rem}}.testimonial-card__name-wrap{width:calc(100% - 102rem);display:flex;flex-direction:column;gap:6rem}.testimonial-card__name{color:var(--Black);font-size:38rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%}.testimonial-card__location{color:var(--Gray);font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem}.testimonial-card__desc{color:var(--Gray);font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem}.footer{height:160rem;border-top:.1875rem solid rgba(255,255,255,.25);background:linear-gradient(180deg,var(--PrimaryLight) 0,var(--Primary) 100%);backdrop-filter:blur(1.25rem);box-shadow:0 -1rem 3rem rgba(0,0,0,.1),0 -3rem 10rem rgba(191,100,15,.15),0 -6rem 24rem rgba(0,0,0,.08);position:relative;display:flex;justify-content:center}.footer::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='0' x2='4' y2='24' stroke='%23f29142' stroke-opacity='0.08' stroke-width='1.5'/%3E%3Cline x1='12' y1='0' x2='12' y2='24' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='1'/%3E%3Cline x1='20' y1='0' x2='20' y2='24' stroke='%232d5a2d' stroke-opacity='0.04' stroke-width='0.8'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem;opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.footer::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='%23bf640f' fill-opacity='0.1'/%3E%3Ccircle cx='10' cy='10' r='0.8' fill='%232d5a2d' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:1.6rem 1.6rem;opacity:.2;z-index:-1;border-radius:inherit;pointer-events:none}.footer__container{display:flex;align-items:center;justify-content:space-between}.footer__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))){.testimonial-card__name-wrap{width:100%;padding:0}.footer{height:auto}.footer__container{flex-direction:column;align-items:center;padding-top:22rem;padding-bottom:33.25rem}.footer__button-wrap{display:none}}.footer__logo{height:78rem}.footer__logo-wrap{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:100%;padding:10rem}.footer__logo-wrap img{height:58rem;width:auto;display:block}.footer__nav{display:flex;gap:60rem}.footer__nav>li>a{color:#fff;font-size:28rem;font-style:normal;font-weight:500;line-height:38.474rem;text-decoration:none;opacity:.95}.footer .btn__primary{background:#fff;color:var(--PrimaryDark);border-color:rgba(255,255,255,.9)}.footer .btn__primary:hover{background:rgba(255,255,255,.98);color:var(--PrimaryDark);box-shadow:0 .5rem 2rem rgba(191,100,15,.25);transform:translateY(-2rem)}.footer .btn__primary:active{transform:translateY(0)}.footer .btn__phone:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.25);transform:translateY(-2rem)}.footer .btn__phone:active{transform:translateY(0)}.footer .btn__phone .btn__phone-icon::before,.footer .btn__phone .btn__phone-text{color:var(--PrimaryDark)}.about-hero{background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(242,145,66,.08),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;position:relative;overflow:hidden}.about-hero__image{overflow:hidden;width:820rem;position:absolute;height:100%;top:0;left:0;border-radius:inherit;--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))){.footer__nav{flex-direction:column;align-items:center;gap:24rem}.about-hero{display:flex;flex-direction:column-reverse;gap:42rem;padding:0}.about-hero__image{position:static;height:418rem;width:100%}}.about-hero__image-after,.about-hero__image-before{position:absolute;inset:0}.about-hero__image-after img,.about-hero__image-before img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.about-hero__image-before{z-index:0}.about-hero__image-after{z-index:1;width:calc(var(--position,50) * 1%);overflow:hidden}.about-hero__image-after img{width:calc(10000 / var(--position,50) * 1%);min-width:100%;-o-object-position:center top;object-position:center top}.about-hero__image-handle{position:absolute;top:0;bottom:0;left:calc(var(--position,50) * 1%);width:4rem;margin-left:-2rem;z-index:3;cursor:ew-resize;touch-action:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.about-hero__image-handle-line{position:absolute;left:50%;top:0;bottom:0;width:2rem;margin-left:-1rem;background:rgba(255,255,255,.9);box-shadow:0 0 .5rem rgba(0,0,0,.3)}.about-hero__image-handle-knob{position:relative;z-index:1;width:48rem;height:48rem;border-radius:50%;background:#fff;box-shadow:0 .25rem 1rem rgba(0,0,0,.2),0 0 0 2rem rgba(255,255,255,.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.about-hero__image-handle-knob .icon--811::before{content:"\e811";font-family:icon;font-size:20rem;line-height:1;color:var(--PrimaryDark)}.about-hero__image-handle-knob .icon--811-mirror{transform:scaleX(-1)}.about-hero__image-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:2}.about-hero__text-wrap{background:0 0;padding:115rem 151rem 115rem 885rem}.about-hero__title{color:var(--Black);font-size:60rem;font-style:normal;font-family:var(--font-heading);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__text-wrap{width:100%;padding:32rem 20rem 60rem}.about-hero__title{font-size:60rem;line-height:110%}}.about-hero__description{color:var(--Black);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__button-wrap .btn,.about-hero__button-wrap a{width:100%}}.about-hero__btn-quote{text-decoration:none}.about-services{display:flex;flex-direction:column;align-items:center;padding:50rem 105rem}.about-services__title{text-align:center;color:#222;font-size:80rem;font-style:normal;font-family:var(--font-heading);font-weight:500;line-height:98.679rem;margin-top:43rem;margin-bottom:84rem}@media (max-width:820px) 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:40rem 10rem 10rem}.about-services__title{font-size:44rem;line-height:130%}}.about-services__wrap{width:100%;display:flex;justify-content:space-between;gap:95rem 0;flex-wrap:wrap}.services-card{display:flex;position:relative;flex-direction:column;align-items:center;background:var(--GlassBg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowCard),inset 0 0 0 1rem var(--GlassBorder),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:1.5rem;gap:11rem;width:calc(33.33% - 25.333rem);padding:42rem 42rem 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:100rem;height:100rem;background:var(--Primary);display:flex;align-items:center;justify-content:center}.services-card__img::before{font-size:32rem;line-height:32rem;font-family:icon;color:#fff}.services-card__img.heart::before{content:"\e80b"}.services-card__img.integrity::before{content:"\e80c"}.services-card__img.security::before{content:"\e80d";font-size:40rem;line-height:40rem}.services-card__img.commitment::before{content:"\e80e";font-size:40rem;line-height:40rem}.services-card__img.responsibility::before{content:"\e802";font-size:40rem;line-height:40rem}.services-card__img.team-work::before{content:"\e805";font-size:27rem;line-height:27rem}.services-card__title{color:var(--Black);text-align:center;font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem}.services-card__desc{color:var(--Gray);text-align:center;font-size:22rem;font-style:normal;font-weight:500;line-height:130%}.why-us__image-wrap--three{min-height:460rem;padding:16rem;box-sizing:border-box}.why-us__image-wrap--three .why-us__collage-item--1{left:0;top:20%;width:62%;height:58%;z-index:1;-o-object-position:center center;object-position:center center}.why-us__image-wrap--three .why-us__collage-item--2{right:0;top:0;width:48%;height:48%;z-index:2;-o-object-position:center center;object-position:center center}.why-us__image-wrap--three .why-us__collage-item--3{right:24%;bottom:0;width:35%;height:44%;z-index:3;-o-object-position:center center;object-position:center 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))){.why-us__image-wrap--three{min-height:320rem;padding:12rem}.about__button-wrap{flex-direction:column;align-items:center;width:100%}.about__button-wrap>.btn,.about__button-wrap>a{width:100%!important;box-sizing:border-box}}.services-hero{padding:60rem 0;background:linear-gradient(180deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(191,100,15,.1),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2);border-radius:2rem;display:flex;align-items:center;justify-content:center}.services-hero__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;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:60rem;line-height:110%;text-align:center}.services-hero{padding:43rem 20rem}}.services-block{background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowDeep),0 2rem 5rem rgba(191,100,15,.1),0 6rem 20rem rgba(191,100,15,.08),inset 0 0 0 1rem rgba(255,255,255,.25),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;display:flex;align-items:center;padding:60rem 40rem;gap:60rem}.services-block__text-wrap{width:calc(100% - 834rem)}.services-block__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);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))){.services-block{flex-direction:column;padding:32rem 20rem 60rem}.services-block__text-wrap{width:100%;order:1}.services-block__title{font-size:60rem;line-height:110%}.services-block__button-wrap{flex-direction:column}}.services-block__description{color:var(--Gray);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}.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__btn{width:100%}}.services-block__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.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)}.problems__title{color:var(--Black,#222);font-family:var(--font-heading);font-size:80rem;font-style:normal;font-weight:500;line-height:98.679rem}.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{padding-bottom:132rem}.problems__title{font-size:60rem;line-height:110%;padding-bottom:28rem;padding-top:48rem}.problems__left{width:100%}}.problems__right{width:976rem}.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__right{width:100%}.problems__text-wrap{flex-direction:column}}.problems__carusel-wrap{position:relative}.problems__desc{color:var(--Gray,#586272);font-family:var(--font-body);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}.problems__carusel{right:auto}}@media (min-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))),(max-width:932px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.problems__carusel-item{width:615rem}}.problems__track{display:flex;padding:20rem 0}.problems__carusel{cursor:default!important}.problems__nav{position:absolute;right:16rem;bottom:calc(100% + 48rem);gap:24rem;display:none!important}.problems__nav>button{width:84rem;height:84rem;background:rgba(255,255,255,.95)!important;border-radius:0;border:.2rem solid var(--Primary);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 .25rem 1rem rgba(0,0,0,.08);transition:box-shadow .2s,border-color .2s}.problems__nav>button:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.25)}.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;color:var(--PrimaryDark);transform:rotate(45deg)}@media (max-width:820px) 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%);display:flex!important;top:calc(100% + 48rem)}}.problem-card{width:100%;display:flex;flex-direction:column;background:var(--GlassBg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowCard),inset 0 0 0 1rem var(--GlassBorder),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:1.5rem;padding:20rem;height:100%;min-height:auto;justify-content:space-between}.problem-card__title{color:var(--Black,#222);font-family:var(--font-heading);font-size:32rem;font-style:normal;font-weight:500;line-height:110%;width:100%;border-bottom:.125rem solid var(--GlassBorder);padding:16rem;margin-bottom:16rem}.problem-card__desc{color:var(--Black);font-family:var(--font-body);font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;margin-bottom:26rem;flex-grow:2}.problem-card__img{width:100%;height:222rem;-o-object-fit:cover;object-fit:cover}.hiw{display:flex;flex-direction:column;align-items:center}.hiw__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;text-align:center;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))){.hiw__title{font-size:60rem;line-height:110%;text-align:center}}.hiw__desc{color:#586272;text-align:center;font-family:var(--font-body);font-size:22rem;font-style:normal;font-weight:500;line-height:130%}.hiw__card-wrap{width:100%;display:flex;justify-content:space-between;position:relative}.hiw__card-wrap::after,.hiw__card-wrap::before{content:"";width:320rem;height:2rem;border-bottom:2rem 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{flex-direction:column}.hiw__card-wrap::after,.hiw__card-wrap::before{display:none}.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}}.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(--Black,#222);text-align:center;font-family:var(--font-heading);font-size:194.545rem;font-style:normal;font-weight:500;line-height:239.971rem;display:flex;align-items:center}.hiw .hiw-card__number::after{content:"";width:130rem;height:130rem;background:var(--Primary);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:#161c2d;text-align:center;font-family:var(--font-heading);font-size:36.838rem;font-style:normal;font-weight:500;line-height:56.135rem;margin-bottom:24rem}.hiw .hiw-card__desc{color:#586272;text-align:center;font-family:var(--font-body);font-size:24rem;font-style:normal;font-weight:500;line-height:150%;opacity:.7;max-width:444rem}.service-custom{display:flex;flex-direction:column;align-items:flex-start}.advantages{display:flex;flex-direction:column;align-items:center;overflow:hidden}.advantages__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;text-align:center;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))){.advantages__title{font-size:60rem;line-height:110%;text-align:center}}.advantages__carusel-wrap{width:100%;padding-top:60rem}.advantages__track{display:flex;gap:24rem}.advantages__desc{color:#586272;text-align:center;font-family:var(--font-body);font-size:22rem;font-style:normal;font-weight:500;line-height:130%}.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}.advantages__carusel .owl-nav>button{width:84rem;height:84rem;background:rgba(255,255,255,.95)!important;border-radius:0;border:.2rem solid var(--Primary);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 .25rem 1rem rgba(0,0,0,.08);transition:box-shadow .2s}.advantages__carusel .owl-nav>button:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.25)}.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;color:var(--PrimaryDark);transform:rotate(45deg)}.advantages__carusel .owl-nav>button span{display:none}.privacy-hero{padding:60rem 0;background:linear-gradient(180deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(191,100,15,.1),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2);border-radius:2rem;display:flex;align-items:center;justify-content:center}.privacy-hero__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;text-align:center}.custom h2{color:var(--Black);font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:110%;margin-top:32rem;margin-bottom:32rem}.custom h3,.custom h4,.custom h5{color:var(--Black);font-size:44rem;font-style:normal;font-weight:500;font-family:var(--font-heading);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))){.advantages__carusel .owl-nav{right:50%;transform:translateX(50%);top:calc(100% + 88rem);display:flex!important}.advantages__carusel{right:auto}.privacy-hero__title{font-size:60rem;line-height:110%;text-align:center}.privacy-hero{padding:43rem 20rem}.custom h2{font-size:44rem;line-height:130%}.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(--Primary);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(--Primary);font-weight:700;position:absolute;left:0}.custom a{color:var(--Primary);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;-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 p{color:var(--Gray,#586272);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;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}.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(even){background-color:#fafafa}.custom table tbody tr td{padding:12rem;border-bottom:1rem solid #e0e0e0;color:#555}.header{width:100%;display:flex;justify-content:center;height:119rem;background:linear-gradient(180deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border-bottom:.1875rem solid rgba(242,145,66,.15);box-shadow:0 .5rem 2rem rgba(0,0,0,.08),0 .25rem 1rem rgba(242,145,66,.06),inset 0 .0625rem 0 rgba(255,255,255,.6);position:fixed;top:0;left:0;z-index:999}.header__container{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative;gap:75rem}.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))){.custom table{font-size:14rem}.header .btn__phone-icon{display:flex}.header__menu-btn{display:flex;align-items:center;justify-content:center;width:84rem;height:84rem;background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 100%);border:none;border-radius:1rem;transition:box-shadow .25s,transform .25s,filter .25s}.header__menu-btn:hover{box-shadow:0 .5rem 2rem rgba(242,145,66,.45);transform:translateY(-2rem);filter:brightness(1.08)}.header__menu-btn:active{transform:translateY(0);filter:brightness(.95)}.header__menu-btn::before{content:"\e800";width:32rem;height:32rem;font-size:32rem;line-height:32rem;font-family:icon;color:var(--White,#fff)}.header__menu-btn.active::before{content:"\e803";font-size:32rem;line-height:32rem;font-family:icon;color:var(--White,#fff)}}.header__nav{position:relative;display:flex;gap:0 40rem;flex-wrap:wrap}.header__nav>*{position:relative;padding-top:10rem;padding-bottom:10rem}@media (any-hover:hover) and (pointer:fine){.areas__locations>li>a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.footer__nav>li>a{opacity:1}.header__nav>li:has(.submenu-links):hover .with-triangle::after{transform:translateY(-50%) rotate(-90deg);border-left-color:var(--Primary)}.header__nav>li:has(.submenu-links):hover .submenu-links{visibility:visible;opacity:1}.header__nav>li>a:hover,.header__nav>li>p:hover{color:var(--Primary)}}.header__nav .with-triangle{margin:0;cursor:pointer;position:relative;padding-right:1em}.header__nav .with-triangle::after{content:"";position:absolute;top:50%;right:.2em;transform:translateY(-50%) rotate(90deg);width:0;height:0;border-left:5rem solid var(--Black);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}.header__nav>li>a,.header__nav>li>p{color:var(--Black);font-size:20rem;font-style:normal;font-weight:500;line-height:38.474rem;text-decoration:none;transition:color .25s 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>*{padding-top:0;padding-bottom:0}.header__nav .with-triangle::after{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)}.header__nav .with-triangle{padding-right:0;padding-left:1em}.header__nav li:has(.submenu-links.active)>.with-triangle::after{transform:translateY(-50%) rotate(90deg)}.header__nav{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;background:linear-gradient(180deg,var(--PrimaryLight) 0,var(--Primary) 100%);backdrop-filter:blur(1rem);width:100%;padding:28rem;border-radius:0 0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0;top:calc(100% + 20rem);max-height:calc(100vh - 179rem);flex-wrap:nowrap;overflow:auto}.header__nav>li{border-bottom:1rem solid #d9d9d9;order:2}.header__nav>li:has(.submenu-links){display:flex;flex-direction:column;align-items:center;width:100%}.header__nav>li>a,.header__nav>li>p{color:var(--White);font-size:28rem;font-style:normal;font-weight:400;line-height:74rem;text-align:start;width:100%}.header__nav.active{pointer-events:all;opacity:1}}.header__button-wrap{display:flex;gap:32rem;flex-shrink:0}.header .btn__phone{transition:box-shadow .25s,transform .25s,background-color .25s}.header .btn__phone:hover{box-shadow:0 .5rem 2rem rgba(191,100,15,.3);transform:translateY(-2rem)}.header .btn__phone:active{transform:translateY(0)}.header__logo{height:78rem}.header__logo-desc{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))){.header .btn__phone-text,.header__btn-quote{display:none}.header .btn__phone{width:84rem;height:84rem;padding:0;background:linear-gradient(135deg,var(--PrimaryLight) 0,var(--Primary) 100%);color:var(--White);border-radius:1rem}.header .btn__phone:hover{filter:brightness(1.08);box-shadow:0 .5rem 2rem rgba(242,145,66,.45)}.header .btn__phone:active{filter:brightness(.95)}.header{height:140rem}}.submenu-links{position:absolute;top:100%;left:0;margin-top:.5rem;display:flex;flex-direction:column;min-width:28rem;background:var(--GlassBg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border-radius:1rem;box-shadow:0 .5rem 2rem var(--GlassShadow),inset 0 0 0 1rem var(--GlassBorder);opacity:0;visibility:hidden;transition-property:visibility,opacity;transition-duration:.25s;transition-timing-function:ease-in-out;z-index:1000;max-height:537rem;flex-wrap:wrap;width:-moz-max-content;width:max-content}.submenu-links>li{display:flex;border-bottom:.0625rem solid rgba(0,0,0,.08);width:380rem}.submenu-links>li.submenu-category-link{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))){.submenu-links{position:static;opacity:1;visibility:visible;background:0 0;border:none;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out;margin:0 -28rem;width:100%;box-sizing:border-box}.submenu-links.active{max-height:1000rem}.submenu-links>li{width:100%;border:none;border-bottom:.0625rem solid rgba(255,255,255,.4)}.submenu-links>li.submenu-category-link{display:flex}.submenu-links>li.submenu-category-link a{background:var(--White);color:var(--Black)}}.submenu-links a{padding:15rem 20rem;color:var(--Black);font-size:24rem;font-weight:500;line-height:30rem;text-decoration:none;transition:color .25s ease-in-out;width:100%;border-radius:.5rem;white-space:nowrap}@media (any-hover:hover) and (pointer:fine){.submenu-links a:hover{color:var(--Primary)}}.contact{overflow:hidden;width:100%}.contact__inner{display:flex;flex-direction:column;gap:0;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.submenu-links a{color:var(--White);padding:16rem 20rem;font-size:22rem}.contact__inner{gap:42rem}}.contact__wrap{background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(242,145,66,.1),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:80rem;gap:28rem;padding-bottom:80rem}.contact__title{color:var(--Black);font-size:80rem;font-style:normal;font-family:var(--font-heading);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__wrap{padding-top:32rem;padding-bottom:32rem;gap:42rem}.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;max-width:100%}.contact__map{height:850rem;width:100%}.contact__map.animate__animated{animation-duration:.55s;animation-timing-function:ease-in-out}.contact__map iframe{width:100%;height:100%}.step1{background:var(--GlassBg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowCard),inset 0 0 0 1rem var(--GlassBorder),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;background:rgba(242,145,66,.2);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))){.contact__construction-form-area{width:100%}.contact__map{height:500rem}.step1{padding-left:10rem;padding-right:10rem}}.step1__title{color:var(--Black);text-align:center;font-family:var(--font-body);font-size:44rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%}.step1__label{width:calc(50% - 14rem)}.step1__btn,.step1__label-wide{width:100%}.step2{background:var(--GlassBg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowCard),inset 0 0 0 1rem var(--GlassBorder),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;background:rgba(242,145,66,.15);display:flex;flex-direction:column;padding:278rem 51rem 49rem}.step2__title{color:var(--Black);text-align:center;font-size:72.486rem;font-style:normal;font-weight:500;font-family:var(--font-heading);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))){.step1__label{width:100%}.step2{padding:80rem 10rem 10rem}.step2__title{font-size:44rem;line-height:130%}}.step2__desk{color:var(--White,#fff);text-align:center;font-size:32rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%;margin-top:32rem}.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__desk{font-size:24rem;font-weight:700;line-height:38.474rem}.step2__btn{margin-top:40rem}}.label{display:flex;flex-direction:column;gap:10rem;position:relative}.label__desc{color:var(--Blue,#101372);font-family:var(--font-heading);font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem}.label__input{padding:20rem;color:var(--Black);font-family:var(--font-body);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;background:var(--White);border:none}.label__input::-moz-placeholder{color:var(--Gray)}.label__input::placeholder{color:var(--Gray)}.label:has(.label__select){position:relative}.label:has(.label__select)::before{color:var(--Black);content:"▼";position:absolute;right:20rem;bottom:18rem;font-size:24rem;transform:scale(1,.6)}.label__select{padding:20rem;color:var(--Black);font-family:var(--font-body);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)}.label__select::placeholder{color:var(--Gray)}.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:var(--font-body);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(--PrimaryDark);background-image:url(../img/icon/check_small.svg);background-repeat:no-repeat;background-size:11.15rem 8.57rem;background-position:center;border:none}.book-form{background:var(--GlassBg);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowCard),inset 0 0 0 1rem var(--GlassBorder),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;padding:48rem 40rem;width:100%}.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%}.book-form .calendar__header>span{color:var(--Black);font-size:44rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%;display:flex;justify-content:center;align-items:center;gap:24rem}.book-form .calendar__header>button{display:flex;height:75rem;width:75rem;justify-content:center;align-items:center;background:var(--Primary);border:none;transition:background .25s,box-shadow .25s,transform .25s}.book-form .calendar__header>button:hover:not(:disabled){background:var(--PrimaryDark);box-shadow:0 .4rem 1.5rem rgba(191,100,15,.35);transform:scale(1.05)}.book-form .calendar__header>button:active:not(:disabled){transform:scale(.98)}.book-form .calendar__header>button::before{content:"\e811";font-family:icon;font-size:32rem;line-height:32rem;color:var(--White,#fff)}.book-form .calendar__header>button:first-child::before{transform:rotate(180deg)}.book-form .calendar__header>button:disabled{cursor:not-allowed;background:var(--PrimaryDark);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}.book-form .calendar__table>thead>tr>th{color:var(--Black);text-align:center;font-family:var(--font-body);font-size:24rem;font-style:normal;font-weight:700;line-height:38.474rem;padding-top:5.5rem;padding-bottom:5.5rem}.book-form .calendar__table>thead>tr>th:first-of-type,.book-form .calendar__table>thead>tr>th:last-of-type{color:var(--Primary)}@media (max-width:820px) 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__header{padding-bottom:28rem}.book-form .calendar__header>span{font-size:24rem;line-height:38.474rem}.book-form .calendar__table{margin-top:28rem}.book-form .calendar__table>thead>tr>th{padding-bottom:17rem;font-size:16rem}}.book-form .calendar__table>tbody>tr>td{padding-top:14rem;padding-bottom:14rem}.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:#fff;text-align:center;font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;background:#bf640f;border:none;position:relative;display:flex;align-items:center;justify-content:center}.book-form .calendar__table>tbody>tr>td>div>button:disabled{background:0 0;color:var(--Gray,#858585);cursor:auto}.book-form .calendar__table>tbody>tr>td>div>button.selected{background:var(--White);color:var(--Black)}.book-form .calendar__table>tbody>tr>td>div>button.selected::before{content:"";background:var(--PrimaryDark);width:10rem;height:10rem;position:absolute;bottom:8rem;display:none}.book-form .select-slot__header{padding-top:48rem;padding-bottom:48rem;width:100%;display:flex;flex-direction:column;align-items:center;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 .calendar__table>tbody>tr>td{padding-top:10rem;padding-bottom:10rem}.book-form .calendar__table>tbody>tr>td>div>button{font-size:24rem;height:45rem;width:45rem}.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:var(--Primary);border:none;left:0;color:#fff;transition:background .25s,box-shadow .25s,transform .25s;font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;padding:16rem 17.5rem;display:flex;gap:8rem}.book-form .select-slot__back:hover{background:var(--PrimaryDark);box-shadow:0 .4rem 1.5rem rgba(191,100,15,.3);transform:translateX(-2rem)}.book-form .select-slot__back:active{transform:translateX(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))){.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);font-size:32rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%}.book-form .select-slot__date{color:var(--Gray);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}.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 var(--Primary);width:calc(50% - 8rem);height:100rem;background:0 0;color:var(--Black,#00040a);text-align:center;font-family:var(--font-body);font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.book-form .select-slot__slot-area>button:hover{background:var(--Primary);color:#fff;box-shadow:0 .4rem 1.5rem rgba(191,100,15,.25);transform:translateY(-2rem)}.book-form .select-slot__slot-area>button:active{transform:translateY(0)}.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 .select-slot__slot-area{padding-top:20rem}.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) 0 0/cover}.book-form .book-thank__title{color:var(--Black);font-size:80rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:98.679rem;margin-top:32rem;width:100%;padding-bottom:32rem;border-bottom:2rem solid #ededed;text-align:center}.book-form .book-thank__text{color:var(--Black);text-align:center;font-size:24rem;font-style:normal;font-weight:500;line-height:38.474rem;margin-top:32rem}.book-form .book-thank__date{margin-top:32rem;color:var(--Black);text-align:center;font-size:44rem;font-style:normal;font-weight:500;font-family:var(--font-heading);line-height:130%}.construction-form-area{background:linear-gradient(135deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(242,145,66,.1),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2),inset 0 .0625rem 0 rgba(255,255,255,.5);border-radius:2rem;padding:32rem 51rem;display:flex;flex-direction:column;align-items:center;justify-content:center;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))){.construction-form-area{padding:32rem 20rem 60rem}}.construction-form-area__title{color:var(--Black);text-align:center;font-family:var(--font-body);font-size:44rem;font-style:normal;font-family:var(--font-heading);font-weight:500;line-height:130%}.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:#00040a;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;margin-top:10rem;gap:28rem}.faq{width:100%;padding:48rem 0;background:linear-gradient(180deg,rgba(255,252,248,.98) 0,rgba(255,248,242,.95) 100%);backdrop-filter:blur(1.25rem);box-shadow:var(--ShadowSection),0 2rem 6rem rgba(191,100,15,.1),0 6rem 22rem rgba(191,100,15,.06),inset 0 0 0 1rem rgba(255,255,255,.2),inset 0 .0625rem 0 rgba(255,255,255,.5);position:relative;border-radius:2rem;animation:.45s ease-out forwards fadeInUp}.faq::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='32' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0L32 28H0z' fill='none' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.5'/%3E%3Cpath d='M16 14L32 42H0z' fill='none' stroke='%23bf640f' stroke-opacity='0.05' stroke-width='0.4'/%3E%3C/svg%3E");background-size:3.2rem 3.2rem;opacity:.35;z-index:-1;border-radius:inherit;pointer-events:none}.faq::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='4' x2='24' y2='4' stroke='%23f29142' stroke-opacity='0.1' stroke-width='0.35'/%3E%3Cline x1='0' y1='12' x2='24' y2='12' stroke='%23f29142' stroke-opacity='0.08' stroke-width='0.35'/%3E%3Cline x1='0' y1='20' x2='24' y2='20' stroke='%23f29142' stroke-opacity='0.06' stroke-width='0.35'/%3E%3Cline x1='4' y1='0' x2='4' y2='24' stroke='%232d5a2d' stroke-opacity='0.08' stroke-width='0.35'/%3E%3Cline x1='12' y1='0' x2='12' y2='24' stroke='%232d5a2d' stroke-opacity='0.06' stroke-width='0.35'/%3E%3Cline x1='20' y1='0' x2='20' y2='24' stroke='%232d5a2d' stroke-opacity='0.05' stroke-width='0.35'/%3E%3C/svg%3E");background-size:2.4rem 2.4rem;opacity:.2;z-index:-1;border-radius:inherit;pointer-events:none}.faq__inner{position:relative;padding:32rem 0;display:flex;align-items:center;flex-direction:column}.faq__wrap{width:100%}.faq__title{color:var(--Black);font-size:60rem;font-style:normal;font-weight:500;font-family:var(--font-heading);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))){.faq__inner{padding:32rem 0}.faq__title{font-size:44rem}}.faq__item{background:linear-gradient(145deg,rgba(255,255,255,.95) 0,rgba(252,250,248,.9) 100%);box-shadow:0 .25rem 1rem rgba(0,0,0,.06),0 .125rem .5rem rgba(191,100,15,.05),inset 0 0 0 1rem rgba(242,145,66,.08);border-radius:1rem;width:100%;margin-bottom:2rem;overflow:hidden}.faq__question{font-weight:600;line-height:40rem;font-size:28rem;color:#000;cursor:pointer;padding:20rem}.faq__answer{font-size:24rem;line-height:32rem;color:var(--Gray);padding:20rem}.faq__answer p{margin:0 0 12rem}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul{margin:0 0 12rem 24rem;padding:0;list-style:disc}.faq__answer li{margin-bottom:8rem}.faq__answer li:last-child{margin-bottom:0}.not-found{display:flex;align-items:center;flex-direction:column;height:calc(100vh - 460rem);justify-content:center}.not-found__title{font-family:var(--font-heading);font-size:200rem;font-weight:900;margin-bottom:40rem;color:var(--Black);animation:.45s ease-out forwards fadeIn}@media (max-width:820px) 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{height:calc(100vh - 520rem)}}
/*# sourceMappingURL=styles.css.map */
