@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(--Bg,#eeeff2)}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:Satoshi;src:url(../fonts/Satoshi-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:.1vh;box-sizing:border-box;scroll-behavior:smooth;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}@media (max-aspect-ratio:2000/1000) and (min-device-width:1367px) and (orientation:landscape),(max-aspect-ratio:2000/1000) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.05vw}}@media (max-device-width:1024px) and (min-device-width:441px) and (orientation:portrait){html{font-size:.1vmax}}@media (max-device-width:1366px) and (min-device-width:956px) and (orientation:landscape){html{font-size:.1vmin}}@media (max-device-width:956px) and (orientation:landscape),(max-device-width:440px) and (orientation:portrait){html{font-size:.2172727273vmin}}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.2172727273vmin}}:root{--White:#FFFFFF;--Black:#161C24;--Gray:#464646;--Light-gray:#D9D9D9;--Blue:#1365F3;--Blue-light:#1365F326;--Dark:#2C2E36;--Bg:#EEEFF2}body *{font-family:Satoshi;box-sizing:border-box}a,button{cursor:pointer}.container{width:1769rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.container{width:432rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.container{width:615rem}}.main{padding-top:114rem;display:flex;flex-direction:column;align-items:center;gap:100rem;padding-bottom:40rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.main{padding-top:149rem;padding-bottom:50rem;gap:50rem}}@keyframes shimmer-sweep{0%{transform:translateX(-150%)}100%{transform:translateX(300%)}}.shimmer-anim{position:relative;overflow:hidden}.shimmer-anim::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.5) 50%,transparent 100%);transform:translateX(-150%);animation:.85s cubic-bezier(.4,0,.2,1) forwards shimmer-sweep;pointer-events:none;z-index:2}.primary-btn{position:relative;display:inline-flex;background:var(--Blue-light,rgba(19,101,243,.15));padding:8rem;flex-shrink:0}.primary-btn__inner{display:flex;align-items:center;justify-content:center;background:var(--Blue,#1365f3);padding:12rem 16rem;color:var(--White,#fff);font-family:Sora,sans-serif;font-size:18rem;font-weight:400;line-height:1.3;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .25s}.primary-btn__dot{position:absolute;width:7rem;height:7rem;opacity:0;transition:opacity .25s}.primary-btn__dot--tl{top:-3rem;left:-3rem}.primary-btn__dot--tr{top:-3rem;right:-3rem}.primary-btn__dot--bl{bottom:-3rem;left:-3rem}.primary-btn__dot--br{bottom:-3rem;right:-3rem}.primary-btn--dark{background:rgba(22,28,36,.15)}.primary-btn--dark .primary-btn__inner{background:var(--Black,#161c24)}.list--check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12rem}.list--check>li{display:flex;align-items:center;gap:12rem;font-family:Satoshi,sans-serif;font-size:20rem;font-weight:500;line-height:1.3;color:var(--Dark,#2c2e36)}.list--check>li::before{content:"";background:url(../img/about/check-text.svg) center/contain no-repeat;width:48rem;height:48rem;min-width:48rem;flex-shrink:0}.reveal{opacity:0;transform:translateY(30rem);transition:opacity .8s,transform .8s}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.2s}.reveal:nth-child(4){transition-delay:.3s}.slider-arrow{position:relative;display:flex;background:var(--Blue-light,rgba(19,101,243,.15));padding:8rem;width:64rem;height:64rem;border:none;cursor:pointer;flex-shrink:0}.slider-arrow__inner{width:48rem;height:48rem;background:var(--Blue,#1365f3);display:flex;align-items:center;justify-content:center;transition:background-color .25s}.slider-arrow__inner img{width:24rem;height:24rem;filter:brightness(0) invert(1)}.slider-arrow__dot{position:absolute;width:7rem;height:7rem;opacity:0;transition:opacity .25s}.slider-arrow__dot--tl{top:-3rem;left:-3rem}.slider-arrow__dot--tr{top:-3rem;right:-3rem}.slider-arrow__dot--bl{bottom:-3rem;left:-3rem}.slider-arrow__dot--br{bottom:-3rem;right:-3rem}.slider-arrow--prev .slider-arrow__inner img{transform:rotate(90deg)}.slider-arrow--next .slider-arrow__inner img{transform:rotate(-90deg)}.icon-close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:8rem;transition:opacity .2s}.icon-close img{display:block}.cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:var(--Blue,#1365f3);border-radius:50%;pointer-events:none;z-index:9999;will-change:transform;transition:width .2s,height .2s,background .2s,outline .2s}.cursor.is-hover{width:28px;height:28px;background:rgba(19,101,243,.1);outline:2px solid var(--Blue,#1365f3)}.divider{width:1769rem;height:1px;background:var(--Light-gray,#d9d9d9);flex-shrink:0;align-self: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))){.cursor{display:none}.divider{width:432rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.divider{width:615rem}}.numbers{display:flex;justify-content:center;align-items:center;gap:167rem;padding:40rem 0;background:var(--White,#fff)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.numbers{flex-direction:column;gap:32rem;padding:40rem 20rem;align-items:center}}.numbers__item{display:flex;flex-direction:column;gap:16rem;align-items:center;text-align:center}.numbers__label{font-family:Satoshi,sans-serif;font-size:24rem;font-weight:500;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}.numbers__value{font-family:Sora,sans-serif;font-size:80rem;font-weight:400;line-height:1.1;color:var(--Dark,#2c2e36);margin:0}.numbers__suffix{color:var(--Blue,#1365f3)}.services{display:flex;flex-direction:column;align-items:center;gap:40rem}.services__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0;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{gap:30rem}.services__title{font-size:40rem}}.services__subtitle{color:var(--Blue,#1365f3);font-family:inherit}.services__list{display:grid;grid-template-columns:repeat(2,1fr);gap:40rem;width:100%}.service-card{display:flex;flex-direction:column;background:var(--White,#fff);overflow:hidden;text-decoration:none;padding:24rem;height:476rem;cursor:pointer}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__list{grid-template-columns:1fr;gap:30rem}.service-card{height:auto;padding:20rem}}.service-card__image-wrap{flex:1;overflow:hidden}.service-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.service-card__plaque{display:flex;align-items:center;justify-content:space-between;gap:16rem;background:var(--Black,#161c24);padding:31rem 20rem;flex-shrink:0;margin-top:24rem;transition:background .3s}.service-card__plaque-title{font-family:Sora,sans-serif;font-size:32rem;font-weight:400;line-height:1.3;color:var(--White,#fff);margin:0;text-transform:uppercase}.service-card__btn{position:relative;width:64rem;height:64rem;background:rgba(19,101,243,.15);padding:8rem;display:flex;flex-shrink:0}.service-card__btn-inner{width:48rem;height:48rem;background:var(--White,#fff);display:flex;align-items:center;justify-content:center;transition:background-color .25s}.service-card__btn-inner svg{color:var(--Blue,#1365f3);width:24rem;height:24rem;transform:rotate(-90deg);transition:color .25s}.service-card__btn-dot{position:absolute;width:7rem;height:7rem;opacity:0;transition:opacity .25s}.service-card__btn-dot--tl{top:-3rem;left:-3rem}.service-card__btn-dot--tr{top:-3rem;right:-3rem}.service-card__btn-dot--bl{bottom:-3rem;left:-3rem}.service-card__btn-dot--br{bottom:-3rem;right:-3rem}.about{display:flex;align-items:flex-start;gap:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.service-card__plaque-title{font-size:28rem}.about{flex-direction:column;gap:40rem}}.about__text-wrap{flex:1;display:flex;flex-direction:column;gap:32rem}.about__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__title{font-size:40rem}}.about__title-accent{color:var(--Blue,#1365f3)}.about__description{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0}.about__button-wrap{display:flex;align-items:center;gap:24rem;flex-wrap:wrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__button-wrap{flex-direction:column;gap:16rem;width:100%}.about__button-wrap .primary-btn{width:100%}.about__button-wrap .primary-btn .primary-btn__inner{width:100%;justify-content:center}}.about__construction-form-area{width:680rem;flex-shrink:0;background:var(--White,#fff)!important;border-radius:0!important;box-shadow:none!important;border:1rem solid var(--Light-gray,#d9d9d9);padding:40rem!important;gap:32rem}.about__construction-form-area::before{display:none!important}.about__construction-form-area .construction-form-area__title{font-family:Sora,sans-serif;font-size:50rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);text-align:left;align-items:flex-start}.about__construction-form-area .construction-form-area__subtitle{color:var(--Blue,#1365f3)}@media (max-width:820px) 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 .construction-form-area__title{font-size:34rem}.about__construction-form-area{width:100%;padding:32rem 20rem!important}}.about__form{width:100%;display:flex;flex-direction:column;gap:20rem}.about__form-group{display:flex;flex-direction:column;gap:8rem}.about__form-label{font-family:Satoshi,sans-serif;font-size:24rem;font-weight:400;line-height:1.3;color:var(--Dark,#2c2e36)}.about__cta-btn{width:100%;height:80rem;background:var(--Blue,#1365f3);border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 16rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:500;line-height:1.3;text-transform:uppercase;color:var(--White,#fff);gap:12rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__cta-btn{font-size:18rem;height:60rem}}.about__cta-arrow{height:48rem;width:41rem;display:block;flex-shrink:0}.about__cta-arrow--flip{transform:scaleX(-1)}.about__form-input{width:100%;height:60rem;border:1rem solid var(--Light-gray,#d9d9d9);border-radius:0;padding:0 20rem;font-family:Satoshi,sans-serif;font-size:18rem;font-weight:400;color:var(--Dark,#2c2e36);background:var(--White,#fff);outline:0;transition:border-color .2s}.about__form-input::-moz-placeholder{color:#aaa}.about__form-input::placeholder{color:#aaa}.about__form-input:focus{border-color:var(--Blue,#1365f3)}.privacy-hero{padding:60rem 0;margin-top:20rem;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:0;box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1)}.privacy-hero__title{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;line-height:110%;margin-top:28rem;margin-bottom:48rem;text-align:center}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.privacy-hero__title{font-size:44rem;line-height:130%;text-align:center}.privacy-hero{padding:43rem 20rem}}.custom{background:#fff;padding:60rem 80rem;border-radius:0;box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1)}.custom .custom-image__block{display:flex;flex-wrap:wrap;gap:40rem;align-items:flex-start;width:100%;margin-top:87rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.custom{padding:32rem 20rem}.custom .custom-image__block{flex-direction:column;margin-top:42rem}}.custom .custom-image__image-wrap{height:450rem;width:855rem;padding:30rem;overflow:hidden;border-radius:16rem;background-color:var(--White);box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);flex-shrink:0}.custom .custom-image__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.custom .custom-image__text-wrap{flex:1;min-width:280rem}.custom .custom-image__text-wrap h2{margin-top:0;font-size:50rem}.custom h2{color:var(--Black,#2f2f2f);font-size:60rem;font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;line-height:110%;margin-top:32rem;margin-bottom:32rem}.custom h3,.custom h4,.custom h5{color:var(--Black,#00040a);font-size:44rem;font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;line-height:130%;margin-top:20rem;margin-bottom:20rem}.custom ul{margin-top:32rem;margin-bottom:32rem}.custom ul li{color:var(--Gray,#515151);font-size:22rem;font-style:normal;font-weight:500;line-height:130%;padding-left:35rem;position:relative;margin:11rem 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))){.custom .custom-image__image-wrap{width:100%;height:auto;min-height:300rem;padding:20rem}.custom .custom-image__text-wrap{order:2}.custom .custom-image__text-wrap h2{font-size:44rem}.custom h2{font-size:44rem;line-height:130%}.custom h3,.custom h4,.custom h5{font-size:32rem;line-height:130%}.custom ul li{font-size:16rem}}.custom ul li::before{content:"";display:inline-block;width:8rem;height:8rem;background-color:#3b82f6;position:absolute;left:0;top:8rem;border-radius:71rem}.custom ol{margin-top:32rem;margin-bottom:32rem}.custom ol li{color:var(--Gray,#515151);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:#3b82f6;font-weight:700;position:absolute;left:0}.custom a{color:#3b82f6;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}@media (max-width:820px) 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 a{font-size:16rem}}.custom p{color:var(--Gray,#515151);font-size:22rem;font-style:normal;font-weight:400;line-height:130%;margin-top:20rem;margin-bottom:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.custom p{font-size:16rem}}.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}.custom .image-wrap{display:flex}.header{position:fixed;top:15rem;left:0;right:0;margin-left:auto;margin-right:auto;width:1769rem;height:99rem;background:var(--White,#fff);z-index:999;transition:transform .35s}.header.is-hidden{transform:translateY(calc(-100% - 15rem))}@media (max-width:820px) 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{top:10rem;width:432rem}.header.is-hidden{transform:translateY(calc(-100% - 10rem))}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header{width:615rem}}.header__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 30rem}.header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.header__logo-desc{width:373rem;height:40rem;display:block}.header__logo-mob{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__inner{padding:0 10rem}.header__logo-desc{display:none}.header__logo-mob{display:block;width:82rem;height:auto}.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;gap:20rem;list-style:none;margin:0;padding:0}.header__nav-item{position:relative}.header__nav-link{display:flex;align-items:center;gap:10rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:500;line-height:1.3;text-transform:uppercase;color:var(--Black,#161c24);text-decoration:none;white-space:nowrap;padding:7rem 0;position:relative;transition:color .25s}.header__nav-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2rem;background:var(--Blue,#1365f3);transform:scaleX(0);transform-origin:left;transition:transform .3s}.header__nav-chevron-wrap{width:28rem;height:28rem;background:var(--Blue,#1365f3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}.header__nav-chevron{width:20rem;height:20rem;filter:brightness(0) invert(1);flex-shrink:0;transition:transform .3s}.header__dropdown{position:absolute;top:calc(100% + 24rem);left:0;background:var(--White,#fff);list-style:none;padding:0;margin:0;opacity:0;visibility:hidden;transform:translateY(-10rem);transition:opacity .3s,transform .3s,visibility .3s;width:-moz-max-content;width:max-content;min-width:200rem;z-index:10;box-shadow:0 8rem 24rem rgba(0,0,0,.08)}.header__dropdown>li{opacity:0;transform:translateY(-4rem);transition:opacity .25s,transform .25s;border-bottom:1rem solid var(--Light-gray,#d9d9d9)}.header__dropdown>li:last-child{border-bottom:none}.header__dropdown>li:nth-child(1){transition-delay:50ms}.header__dropdown>li:nth-child(2){transition-delay:.1s}.header__dropdown>li:nth-child(3){transition-delay:.15s}.header__dropdown-link{display:block;padding:16rem 10rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;color:var(--Black,#161c24);text-decoration:none;white-space:nowrap}.header__actions{display:flex;align-items:center;flex-shrink:0}.header__phone-btn{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__cta{display:none}.header__phone-btn{display:flex;align-items:flex-start;background:rgba(22,28,36,.15);padding:8rem;height:72rem;flex-shrink:0;text-decoration:none}}.header__phone-btn-inner{display:flex;align-items:center;justify-content:center;background:var(--Black,#161c24);height:100%;padding:12rem 16rem}.header__phone-btn-inner img{width:24rem;height:24rem;filter:brightness(0) invert(1)}.header__burger{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__burger{display:flex;align-items:flex-start;background:rgba(19,101,243,.15);padding:8rem;height:72rem;border:none;cursor:pointer;flex-shrink:0}}.header__burger-inner{display:flex;align-items:center;justify-content:center;background:var(--Blue,#1365f3);height:100%;padding:12rem 16rem}.header__burger-icon,.header__close-icon{width:24rem;height:24rem;filter:brightness(0) invert(1)}.header.is-open .header__burger-icon,.header__close-icon{display:none}.header.is-open .header__close-icon{display:block}.header__overlay{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header.is-open .header__overlay{display:flex}.header__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--White,#fff);z-index:1;flex-direction:column;padding:109rem 24rem 40rem;overflow:hidden}}.header__overlay-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.header__overlay-item{border-bottom:1rem solid var(--Light-gray,#d9d9d9)}.header__overlay-item:first-child{border-top:1rem solid var(--Light-gray,#d9d9d9)}.header__overlay-link{display:block;font-family:Satoshi,sans-serif;font-size:32rem;font-weight:500;color:var(--Black,#161c24);text-decoration:none;padding:20rem 0}.hero{align-self:stretch;padding:40rem 115rem}.hero__inner{display:flex;align-items:center;justify-content:space-between;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero{padding:40rem 16rem 30rem}.hero__inner{flex-direction:column;gap:32rem}}.hero__content{display:flex;flex-direction:column;gap:50rem}.hero__title{font-family:Sora,sans-serif;font-size:70rem;font-weight:400;line-height:1.3;text-transform:uppercase;margin:0;color:var(--Dark,#2c2e36)}@media (max-width:820px) 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__content{width:100%;gap:32rem;align-items:center}.hero__title{font-size:40rem;text-align:center}}.hero__title-line{display:block}.hero__title-line--blue{color:var(--Blue,#1365f3)}.hero__desc{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0;max-width:762rem}.hero__btns{display:flex;align-items:center;gap:32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__desc{font-size:18rem;text-align:center;max-width:100%}.hero__btns{flex-direction:column;gap:16rem;width:100%}.hero__btns .primary-btn{width:100%}.hero__btns .primary-btn .primary-btn__inner{width:100%;justify-content:center}}.hero__visual{flex-shrink:0;width:850rem;height:850rem}@media (max-width:820px) 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__visual{width:100%;height:auto}}.hero__visual-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hero__social{position:fixed;right:30rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:24rem;z-index:50}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__social{position:static;transform:none;flex-direction:row;align-items:center;justify-content:center;gap:16rem;width:100%;margin-top:32rem}}.hero__social-link{display:flex;align-items:center;justify-content:center;width:60rem;height:60rem;flex-shrink:0;text-decoration:none;overflow:hidden;transition:box-shadow .25s,transform .25s}.hero__social-link img{width:60rem;height:60rem;-o-object-fit:cover;object-fit:cover;display:block}@media (any-hover:hover) and (pointer:fine){.primary-btn:hover .primary-btn__inner{background:rgb(10.7032258065,83.8419354839,210.4967741935)}.primary-btn:hover .primary-btn__dot{opacity:1}.primary-btn--dark:hover .primary-btn__inner{background:rgb(41.3448275862,52.6206896552,67.6551724138)}.primary-btn--dark:hover .primary-btn__dot{opacity:1}.slider-arrow:hover .slider-arrow__inner{background:rgb(10.7032258065,83.8419354839,210.4967741935)}.slider-arrow:hover .slider-arrow__dot{opacity:1}.icon-close:hover{opacity:.7}a,body,button{cursor:none}.service-card:hover .service-card__image{transform:scale(1.04)}.service-card:hover .service-card__btn-inner{background:var(--Blue,#1365f3)}.service-card:hover .service-card__btn-inner svg{color:var(--White,#fff)}.service-card:hover .service-card__btn-dot{opacity:1}.header__nav-item--has-dropdown:hover>.header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__nav-item--has-dropdown:hover>.header__dropdown>li{opacity:1;transform:translateY(0)}.header__nav-item--has-dropdown:hover .header__nav-chevron-wrap{background:var(--Black,#161c24)}.header__nav-item--has-dropdown:hover .header__nav-chevron{transform:rotate(180deg)}.header__nav-link:hover{color:var(--Blue,#1365f3)}.header__nav-link:hover::after{transform:scaleX(1)}.header__dropdown-link:hover{color:var(--Blue,#1365f3)}.hero__social-link:hover{box-shadow:0 8rem 24rem rgba(0,0,0,.15);transform:translateY(-2rem)}.contact-form__select-options li:hover{background:var(--Bg,#eeeff2);color:var(--Black,#161c24)}}.hero__slider-wrap{position:relative;align-self:stretch;padding:0 115rem;margin-top:-60rem}.hero__slider{overflow:hidden}.hero__slider-track{display:flex;gap:34rem}.hero__slide{position:relative;width:417rem;height:320rem;flex-shrink:0;overflow:hidden}.hero__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.hero__slider-btn--prev{left:145rem}.hero__slider-btn--prev .slider-arrow__inner img{transform:rotate(90deg)}.hero__slider-btn--next{right:145rem}.hero__slider-btn--next .slider-arrow__inner img{transform:rotate(-90deg)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__slider-wrap{padding:0;margin-top:-20rem}.hero__slider-track{gap:0}.hero__slide{width:100vw}.hero__slider-btn--prev{left:10rem}.hero__slider-btn--next{right:10rem}}.contact-hero{margin-top:40rem}.contact-hero__inner{width:100%;height:255rem;background:url(../img/contact-page/hero-bg.jpg) center/cover no-repeat;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:30rem 40rem;overflow:hidden}.contact-hero__inner::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(102,102,102,.8) 100%);pointer-events:none}.contact-hero__triangle{height:195rem;width:34rem;flex-shrink:0;z-index:1}.contact-hero__triangle--right{transform:scaleX(-1)}.contact-hero__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:16rem}.contact-hero__logo{width:727rem;height:78rem;-o-object-fit:contain;object-fit:contain;display:block}.contact-hero__divider{width:60rem;height:1rem;background:var(--White);opacity:.5}.contact-hero__subtitle{font-family:Satoshi,sans-serif;font-weight:400;font-size:32rem;line-height:1.3;color:var(--White);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))){.contact-hero{margin-top:20rem}.contact-hero__inner{height:auto;min-height:180rem;padding:30rem 20rem}.contact-hero__triangle{display:none}.contact-hero__content{position:relative;left:auto;top:auto;transform:none;margin:0 auto}.contact-hero__logo{width:100%;height:auto;max-width:400rem}.contact-hero__subtitle{font-size:18rem}}.contact-form__inner{display:grid;grid-template-columns:1fr 1fr;gap:60rem;width:100%}.contact-form__form{background:var(--White);padding:50rem;display:flex;flex-direction:column;gap:28rem}.contact-form__form>.contact-form__field{flex:1 1 auto}.contact-form__row{display:flex;gap:24rem}.contact-form__field{flex:1;display:flex;flex-direction:column;gap:10rem}.contact-form__label{font-family:Satoshi,sans-serif;font-size:24rem;font-weight:500;line-height:1.3;color:var(--Black,#161c24);text-transform:uppercase}.contact-form__input{width:100%;height:69rem;border:2rem solid var(--Light-gray,#d9d9d9);padding:0 20rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;color:var(--Gray,#464646);background:var(--White);outline:0;border-radius:0;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__input::-moz-placeholder{color:var(--Gray,#464646);opacity:.6}.contact-form__input::placeholder{color:var(--Gray,#464646);opacity:.6}.contact-form__input:focus{border-color:var(--Blue,#1365f3)}.contact-form__input--textarea{min-height:69rem;height:100%;flex:1 1 auto;padding:20rem;resize:vertical}.contact-form__input--date{cursor:pointer;padding-right:50rem}.contact-form__input--date::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.contact-form__date-wrap{position:relative}.contact-form__date-wrap:focus-within .contact-form__date-icon{filter:invert(26%) sepia(98%) saturate(1500%) hue-rotate(210deg) brightness(90%) contrast(95%)}.contact-form__date-icon{position:absolute;right:20rem;top:50%;transform:translateY(-50%);width:24rem;height:24rem;pointer-events:none;transition:filter .2s}.contact-form__select-wrap{position:relative}.contact-form__select-wrap.is-open .contact-form__select-trigger{border-color:var(--Blue,#1365f3)}.contact-form__select-wrap.is-open .contact-form__select-arrow{transform:rotate(-90deg);filter:brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(1500%) hue-rotate(210deg) brightness(90%) contrast(95%)}.contact-form__select-wrap.is-open .contact-form__select-options{display:block}.contact-form__select-trigger{width:100%;height:69rem;border:2rem solid var(--Light-gray,#d9d9d9);padding:0 20rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;color:var(--Gray,#464646);background:var(--White);outline:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:0;text-align:left;transition:border-color .2s}.contact-form__select-trigger:focus{border-color:var(--Blue,#1365f3)}.contact-form__select-arrow{width:24rem;height:24rem;flex-shrink:0;transform:rotate(90deg);transition:transform .3s,filter .3s}.contact-form__select-options{display:none;position:absolute;top:100%;left:0;right:0;background:var(--White);border:2rem solid var(--Blue,#1365f3);border-top:none;z-index:10;list-style:none;padding:0;margin:0}.contact-form__select-options li{padding:16rem 20rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;color:var(--Gray,#464646);cursor:pointer;transition:background .15s}.contact-form__media{background:var(--White);padding:30rem;position:relative}.contact-form__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.contact-form__badge{position:absolute;top:60rem;right:50rem;background:var(--White);padding:20rem}.contact-form__badge img{width:171rem;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.contact-form__inner{grid-template-columns:1fr}.contact-form__form{padding:30rem 20rem;min-height:unset}.contact-form__row{flex-direction:column}.contact-form__media{min-height:280rem;order:-1}.contact-form__badge{top:40rem;right:30rem}.contact-form__badge img{width:100rem}}.construction-form-area{position:relative;background:#f8f3ec;padding:32rem 51rem;border-radius:16rem;box-shadow:0 4rem 22.3rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28rem}.construction-form-area::before{content:"";position:absolute;top:8rem;left:50%;transform:translateX(-50%);width:64rem;height:19rem;background-color:#ddbc8c;clip-path:polygon(0 0,100% 0,50% 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))){.construction-form-area{padding:32rem 10rem}}.construction-form-area__title{display:flex;flex-direction:column;align-items:center;color:var(--Black,#2f2f2f);text-align:center;font-family:Ostrovsky;font-size:44rem;font-weight:700;line-height:130%;text-transform:uppercase}.construction-form-area__subtitle{color:var(--Brown);font-size:inherit;font-family:inherit}.construction-form-area:has(.book-form){padding:0}.construction-form-area:has(.book-form) .construction-form-area__title{display:none}.construction-form{width:100%}.construction-form__btn{flex-grow:2}.construction-form__wrap{width:100%;display:flex;flex-direction:column;gap:28rem}.construction-form__thank-description{color:#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}.not-found{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:60rem 20rem;background:var(--Bg,#eeeff2)}.not-found__logo{margin-bottom:auto}.not-found__logo img{height:40rem;display:block}.not-found__content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:auto}.not-found__title{font-size:200rem;font-weight:900;line-height:1;color:var(--Black,#161c24);letter-spacing:-4rem;margin-bottom:24rem}.not-found__desc{font-family:Satoshi,sans-serif;font-size:24rem;font-weight:500;line-height:1.4;color:var(--Gray,#464646);max-width:600rem;margin-bottom:48rem}.not-found__btns{display:flex;gap:16rem;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))){.not-found{padding:40rem 16rem}.not-found__logo img{height:32rem}.not-found__title{font-size:120rem;margin-bottom:16rem}.not-found__desc{font-size:18rem;max-width:380rem;margin-bottom:32rem}.not-found__btns{flex-direction:column}}.video-block{display:flex;align-items:flex-start;gap:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.video-block{flex-direction:column;gap:40rem}}.video-block__media{flex-shrink:0;position:relative;width:680rem}.video-block__img-frame{width:100%;border:24rem solid var(--White,#fff);overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.video-block__media{order:2;width:100%}.video-block__img-frame{border-width:12rem}.video-block__content{order:1;width:100%}}.video-block__thumb{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.video-block__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:none;cursor:pointer;padding:0;z-index:2}.video-block__play-btn::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--Blue,#1365f3);animation:3.5s ease-in-out infinite video-pulse;z-index:-1}.video-block__play-btn img{display:block;width:80rem;height:80rem;position:relative;z-index:1}.video-block__content{flex:1;display:flex;flex-direction:column;gap:32rem}.video-block__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.video-block__title{font-size:40rem}}.video-block__title-blue{color:var(--Blue,#1365f3)}.video-block__desc{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0}.video-block__btns{display:flex;align-items:center;gap:24rem;flex-wrap:wrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.video-block__btns{flex-direction:column;gap:16rem;width:100%}.video-block__btns .primary-btn{width:100%}.video-block__btns .primary-btn .primary-btn__inner{width:100%;justify-content:center}}@keyframes video-pulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:0}}.video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.video-modal.is-open{opacity:1;pointer-events:all}.video-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);cursor:pointer}.video-modal__box{position:relative;z-index:1;width:1100rem;height:760rem;background:var(--White,#fff);padding:40rem;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))){.video-modal__box{width:calc(100vw - 32px);height:auto;padding:20rem}}.video-modal__inner{position:relative;width:100%;height:100%;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.video-modal__inner{aspect-ratio:3/2;height:auto}}.video-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-modal__close{position:absolute;top:10rem;right:10rem;width:24rem;height:24rem;border:none;cursor:pointer;padding:0;background:var(--Blue,#1365f3);display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s}.video-modal__close img{width:14rem;height:14rem;filter:brightness(0) invert(1)}.portfolio{display:flex;flex-direction:column;gap:40rem}.portfolio__head{display:flex;justify-content:space-between;align-items:center}.portfolio__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}.portfolio__nav{display:flex;gap:16rem}.portfolio__track-box{position:relative;background:var(--Black,#161c24);padding:30rem;height:410rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.portfolio__title{font-size:40rem}.portfolio__nav{display:none}.portfolio__track-box{padding:0;height:260rem}}.portfolio__slider{overflow:hidden;height:100%}.portfolio__track{display:flex;gap:30rem;height:100%}.portfolio__slide{width:404rem;height:100%;flex-shrink:0;overflow:hidden}.portfolio__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;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))){.portfolio__track{gap:0}.portfolio__slide{width:100vw}.portfolio__btn{display:flex}}.portfolio__btn--prev{left:10rem}.portfolio__btn--next{right:10rem}.faq-block{display:flex;align-items:flex-start;gap:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-block{flex-direction:column;gap:40rem}}.faq-block__content{flex:1;display:flex;flex-direction:column;gap:40rem}.faq-block__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-block__title{font-size:40rem}}.faq-block__items{display:flex;flex-direction:column;gap:16rem}.faq-block__item{overflow:hidden}.faq-block__question{display:flex;align-items:center;justify-content:space-between;gap:20rem;padding:16rem;cursor:pointer;background:var(--White,#fff);border:none;width:100%;text-align:left}.faq-block__question-text{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Dark,#2c2e36)}.faq-block__question-icon{width:40rem;height:40rem;flex-shrink:0;display:block}.faq-block__answer{max-height:0;overflow:hidden;transition:max-height .4s}.faq-block__answer p{padding:16rem;font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0}.faq-block__item.is-open .faq-block__answer{max-height:500rem}.faq-block__media{width:680rem;flex-shrink:0;background:var(--White,#fff);padding:30rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-block__question-text{font-size:18rem}.faq-block__answer p{font-size:16rem}.faq-block__media{width:100%}}.faq-block__img-frame{position:relative}.faq-block__img{display:block;width:100%;height:auto}.faq-block__social{position:absolute;top:30rem;right:30rem;width:220rem;display:block}.testimonials{display:flex;flex-direction:column;gap:40rem}.testimonials__head{display:flex;justify-content:space-between;align-items:center}.testimonials__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}.testimonials__nav{display:flex;gap:16rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-block__social{width:160rem;top:16rem;right:16rem}.testimonials__title{font-size:40rem}.testimonials__nav{display:none}}.testimonials__slider{overflow:hidden}.testimonials__track{display:flex;align-items:flex-start;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.testimonials__track{gap:0}}.testimonial-card{background:var(--White,#fff);padding:40rem;display:flex;flex-direction:column;gap:40rem;width:560rem;flex-shrink:0;border-radius:0;height:auto;min-height: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))){.testimonial-card{width:100vw}}.testimonial-card__stars{display:block;width:306rem;height:58rem;flex-shrink:0}.testimonial-card__body{display:flex;flex-wrap:wrap;gap:24rem;align-items:flex-start}.testimonial-card__avatar{width:102rem;height:102rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--Blue,#1365f3);font-family:Sora,sans-serif;font-size:48rem;font-weight:400;line-height:1;color:var(--White,#fff);text-transform:uppercase}.testimonial-card__info{display:flex;flex-direction:column;gap:4rem;flex:1;min-width:0}.testimonial-card__name{font-family:Sora,sans-serif;font-size:40rem;font-weight:400;line-height:1.3;color:var(--Dark,#2c2e36);margin:0}.testimonial-card__location{font-family:Satoshi,sans-serif;font-size:24rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0}.testimonial-card__review{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0;width:100%}.locations{display:flex;align-items:stretch;gap:60rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations{flex-direction:column;gap:40rem}}.locations__map-frame{background:var(--Black,#161c24);padding:30rem;width:700rem;height:500rem;flex-shrink:0;display:flex}.locations__map-frame iframe{width:100%;height:100%;border:0;display:block;flex:1}.locations__content{flex:1;display:flex;flex-direction:column;gap:32rem}.locations__title{font-family:Sora,sans-serif;font-size:60rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--Dark,#2c2e36);margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__map-frame{width:100%;height:auto;aspect-ratio:4/3;padding:16rem}.locations__title{font-size:40rem}}.locations__desc{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--Gray,#464646);margin:0}.locations__buttons{display:flex;flex-wrap:wrap;gap:12rem}.location-btn{display:flex;align-items:center;gap:12rem;padding:20rem;background:var(--White,#fff);text-decoration:none;transition:background-color .25s}.location-btn__icon{width:12rem;height:12rem;background:var(--Blue,#1365f3);flex-shrink:0;display:block;transition:background-color .25s}.location-btn__text{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:500;line-height:1.3;color:var(--Gray,#464646);white-space:nowrap;transition:color .25s}@media (any-hover:hover) and (pointer:fine){.video-modal__close:hover{background:rgb(10.7032258065,83.8419354839,210.4967741935)}.location-btn:hover{background:var(--Black,#161c24)}.location-btn:hover .location-btn__icon{background:var(--White,#fff)}.location-btn:hover .location-btn__text{color:var(--White,#fff)}.footer__link:hover{color:var(--Blue,#1365f3)}}.cta-block{width:1770rem;position:relative;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.cta-block{width:432rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.cta-block{width:615rem}}.cta-block__bg{position:absolute;inset:0;background-size:cover;background-position:center}.cta-block__bg::after{content:"";position:absolute;inset:0;background:url(../img/cta/dots-pattern.png) top left/820rem 501rem no-repeat,url(../img/cta/dots-pattern.png) bottom right/820rem 501rem no-repeat,url(../img/cta/dots-pattern.png) bottom left/820rem 501rem no-repeat}.cta-block__inner{position:relative;z-index:1;display:flex;align-items:center;gap:60rem;padding:80rem 115rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.cta-block__inner{flex-direction:column;padding:60rem 16rem;gap:40rem}}.cta-block__content{flex:1;display:flex;flex-direction:column;gap:32rem}.cta-block__title{font-family:Sora,sans-serif;font-size:70rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--White,#fff);margin:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.cta-block__content{align-items:center;text-align:center}.cta-block__title{font-size:40rem}}.cta-block__logo{display:block;width:700rem;max-width:100%;max-height:70rem;height:auto}.cta-block__desc{font-family:Satoshi,sans-serif;font-size:22rem;font-weight:400;line-height:1.3;color:var(--White,#fff);margin:0}.cta-block__btns{display:flex;align-items:center;gap:32rem;flex-wrap:wrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.cta-block__btns{gap:16rem;justify-content:center}.cta-block__btns .primary-btn--dark{background:rgba(22,28,36,.15)}.cta-block__btns .primary-btn--dark .primary-btn__inner{background:var(--White,#fff);color:var(--Black,#161c24)}}.cta-block__frame{flex-shrink:0;width:700rem;height:500rem;background:var(--White,#fff);padding:30rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.cta-block__frame{width:100%;height:auto;aspect-ratio:7/5}}.cta-block__frame-inner{position:relative;width:100%;height:100%;overflow:hidden}.cta-block__frame-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-block__certificate{position:absolute;bottom:30rem;right:30rem;width:180rem;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.cta-block__certificate{width:120rem;bottom:16rem;right:16rem}}.footer{display:block;background:0 0;width:1769rem;margin:0 auto;padding:0 0 40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer{width:432rem;padding:0 0 24rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.footer{width:615rem}}.footer__inner{height:99rem;background:var(--White,#fff);display:flex;align-items:center;justify-content:space-between;padding:0 30rem}.footer__logo-link{display:flex;align-items:center;flex-shrink:0;text-decoration:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__inner{height:auto;padding:10rem}.footer__logo-link{display:none}}.footer__logo{display:block;width:373rem;height:40rem}.footer__links{flex:1;display:flex;align-items:center;justify-content:center;gap:32rem;padding:0 40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer__links{display:none}}.footer__link{font-family:Satoshi,sans-serif;font-size:20rem;font-weight:500;line-height:1.3;color:var(--Black,#161c24);text-decoration:none;transition:color .25s}.footer__btns{display:flex;align-items:center;gap:24rem;flex-shrink:0}.footer__mobile-bar{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))){.footer__btns{display:none}.footer__mobile-bar{display:flex;align-items:center;justify-content:space-between;width:100%}}.footer__phone-btn{display:flex;align-items:flex-start;background:rgba(22,28,36,.15);padding:8rem;height:72rem;flex-shrink:0;text-decoration:none}.footer__phone-btn-inner{display:flex;align-items:center;justify-content:center;background:var(--Black,#161c24);height:100%;padding:12rem 16rem}.footer__phone-btn-inner img{width:24rem;height:24rem;filter:brightness(0) invert(1)}.footer__mobile-logo-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.footer__mobile-logo{display:block;width:82rem;height:auto}.footer__grid-btn{display:flex;align-items:flex-start;background:rgba(19,101,243,.15);padding:8rem;height:72rem;flex-shrink:0;text-decoration:none}.footer__grid-btn-inner{display:flex;align-items:center;justify-content:center;background:var(--Blue,#1365f3);height:100%;padding:12rem 16rem}.footer__grid-btn-inner img{width:24rem;height:24rem;filter:brightness(0) invert(1)}.service-hero{margin-top:40rem;background:0 0;padding:0;border-radius:0;display:block}.service-hero__inner{width:100%;height:255rem;background:url(../img/service-page/hero-bg.jpg) center/cover no-repeat;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:30rem 40rem;overflow:hidden}.service-hero__inner::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(102,102,102,.8) 100%);pointer-events:none}.service-hero__triangle{height:195rem;width:34rem;flex-shrink:0;z-index:1}.service-hero__triangle--right{transform:scaleX(-1)}.service-hero__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:16rem}.service-hero__title{font-family:Sora,sans-serif;font-weight:400;font-size:60rem;line-height:1.1;color:var(--White);text-align:center;text-transform:uppercase;white-space:nowrap}.service-hero__divider{width:60rem;height:1rem;background:var(--White);opacity:.5}.service-hero__subtitle{font-family:Satoshi,sans-serif;font-weight:400;font-size:32rem;line-height:1.3;color:var(--White);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))){.service-hero{margin-top:20rem}.service-hero__inner{height:auto;min-height:180rem;padding:30rem 40rem}.service-hero__triangle{display:none}.service-hero__content{position:relative;left:auto;top:auto;transform:none;margin:0 auto}.service-hero__title{font-size:40rem}.service-hero__subtitle{font-size:22rem}}.service-card__desc{font-family:Satoshi,sans-serif;font-size:22rem;line-height:1.3;color:var(--Gray,#464646);flex-shrink:0;margin-top:24rem}.services--3col .services__list{grid-template-columns:repeat(3,1fr)}.services--3col .service-card,.services--featured .service-card{height:auto}.seo-block{display:flex;flex-direction:column;gap:60rem}.seo-block__text{display:flex;flex-direction:column;gap:32rem;width:100%}.seo-block__main-title{font-family:Sora,sans-serif;font-weight:400;font-size:60rem;line-height:1.1;color:var(--Black,#161c24)}@media (max-width:820px) 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--3col .services__list{grid-template-columns:1fr}.seo-block__main-title{font-size:40rem}}.seo-block__entry{display:flex;flex-direction:column;gap:20rem}.seo-block__entry-title{font-family:Sora,sans-serif;font-weight:400;font-size:44rem;line-height:1.3;color:#2f2f2f}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.seo-block__entry-title{font-size:28rem}}.seo-block__entry-body{font-family:Satoshi,sans-serif;font-size:22rem;line-height:1.3;color:#515151}.seo-block__bottom{display:flex;gap:60rem;align-items:flex-start;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.seo-block__bottom{flex-direction:column}}.seo-block__bottom-text{flex:1;display:flex;flex-direction:column;gap:28rem}.seo-block__bottom-title{font-family:Sora,sans-serif;font-weight:400;font-size:50rem;line-height:1.1;color:#2f2f2f}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.seo-block__bottom-title{font-size:36rem}}.seo-block__bottom-paras{display:flex;flex-direction:column;gap:12rem}.seo-block__bottom-para{font-family:Satoshi,sans-serif;font-size:22rem;line-height:1.3;color:#515151}.seo-block__photo-wrap{flex:1;background:var(--White);padding:30rem;height:596rem;position:relative;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.seo-block__photo-wrap{height:300rem}}.seo-block__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.seo-block__certificate{position:absolute;right:50rem;top:60rem;background:var(--White);padding:20rem 24rem;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))){.seo-block__certificate{display:none}}.seo-block__cert-img{width:171rem;display:block}.how-it-works{display:flex;flex-direction:column;align-items:center;gap:60rem}.how-it-works__head{display:flex;flex-direction:column;align-items:center;gap:24rem;text-align:center;max-width:1105rem}.how-it-works__title{font-family:Sora,sans-serif;font-weight:400;font-size:80rem;line-height:1.24;color:#222}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-it-works__title{font-size:50rem}}.how-it-works__subtitle{font-family:Satoshi,sans-serif;font-size:22rem;line-height:1.3;color:#515151;opacity:.7}.how-it-works__steps{display:flex;align-items:flex-start;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-it-works__steps{flex-direction:column;gap:40rem}}.how-it-works__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20rem}.how-it-works__step-top{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:130rem}.how-it-works__step-bg-num{position:absolute;font-family:Sora,sans-serif;font-weight:600;font-size:160rem;line-height:1;color:#2f2f2f;opacity:.05;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.how-it-works__circle{width:130rem;height:130rem;background:var(--Blue,#1365f3);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.how-it-works__circle-icon{width:100rem;height:100rem}.how-it-works__connector{flex:0 0 60rem;height:2rem;margin-top:65rem;align-self:flex-start;background:repeating-linear-gradient(to right,var(--Light-gray,#d9d9d9) 0,var(--Light-gray,#d9d9d9) 8rem,transparent 8rem,transparent 16rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.how-it-works__connector{display:none}}.how-it-works__step-title{font-family:Sora,sans-serif;font-weight:600;font-size:32rem;line-height:1.3;color:#2f2f2f}.how-it-works__step-desc{font-family:Satoshi,sans-serif;font-size:22rem;line-height:1.3;color:#515151;opacity:.7;max-width:340rem}
/*# sourceMappingURL=styles.css.map */
