body{box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}h1{color:#1e1e1e;font-size:clamp(40px,5vw,80px);font-style:normal;font-weight:500;line-height:120%}h1.bold{font-weight:600}h1.white{color:#fff}h1.extrabold{font-weight:900}h2{color:#000;font-size:clamp(32px,5vw,64px);font-style:normal;font-weight:400;line-height:110%}h3{color:#1e1e1e;font-size:clamp(28px,5vw,48px);font-style:normal;font-weight:400;line-height:140%}h4{color:#1e1e1e;font-size:clamp(26px,5vw,32px);font-style:normal;font-weight:400;line-height:140%}h4.white{color:#fff}h4.medium-bold{font-weight:700}h4.extrabold{font-weight:900}h4.height-120{line-height:120%}h4 span.lightgrey{color:#727272}h5{color:#1e1e1e;font-size:clamp(20px,5vw,24px);font-style:normal;font-weight:500;line-height:140%}h5.white{color:#fff}h5.lightgrey,h5 span.lightgrey{color:#727272}h6{color:#1e1e1e;font-size:clamp(18px,5vw,20px);font-style:normal;font-weight:500;line-height:140%}h6.bold{font-weight:600}h6.extrabold{font-weight:800}h6 span.lightgrey{color:#727272}@media (max-width:767px){.page-title{font-size:40px}}.primary-font{font-family:var(--font-azeret)}.secondary-font{font-family:var(--font-newclarendon)}p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:140%}p.white{color:#fff}p.medium{font-size:14px}p.small{font-size:12px}p.large{font-size:18px}p.semibold{font-weight:500}p.bold{font-weight:600}p.lightgrey{color:#727272}p.grey{color:#999!important}p.xs{font-size:10px}p.xxs{font-size:8px}p span.lightgrey{color:#727272}p.medium-bold{font-weight:700}p.extrabold{font-weight:900}p.height-120{line-height:120%}.weight-700{font-weight:700!important}.padding-120{padding-top:120px;padding-bottom:120px}.padding-160{padding-top:160px;padding-bottom:160px}.padding-240{padding-top:240px;padding-bottom:240px}.padding-80{padding-top:80px;padding-bottom:80px}.container{--bs-gutter-x:4rem;--bs-gutter-y:0;width:100%;max-width:1440px;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}.bedge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--Black-1,#1e1e1e);font-family:var(--font-azeret);text-transform:uppercase;background:#fff9;border:1px solid #e2d8ce66;border-radius:4px;padding:6px 12px;font-size:10px;font-style:normal;font-weight:600;line-height:normal}.loc-tags{flex-wrap:wrap;gap:5px;display:flex}.loc-tags .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #e2d8ce66;border-radius:2px;padding:4px 8px}.loc-tags .tag p{color:var(--Black-1,#1e1e1e);font-family:var(--font-azeret);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600;line-height:normal}.loc-tags .tag.yellow{background:var(--Yellow-1,#fdffc6)}.loc-tags .tag.orange{background:#ffb17d}.loc-tags .tag.green{background:#9ce88c;align-items:center;gap:8px;display:flex}.loc-tags .tag.pink{background:#f5c4d2}.loc-tags .tag.blue{background:#76a8f8}.row{--bs-gutter-x:1rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);flex-shrink:0}@media (max-width:1024px){.container{--bs-gutter-x:3rem}}@media (max-width:991px){.container{--bs-gutter-x:2.5rem}.padding-120{padding-top:60px;padding-bottom:60px}}@media (max-width:767px){.container{--bs-gutter-x:2.5rem}}.home-banner{width:100%;position:relative}.home-banner .swiper-container{width:100%;height:100%;position:relative}.home-banner .swiper-slide{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;pointer-events:none!important;width:100%!important;transition:opacity 1.5s ease-in-out!important}.home-banner .swiper-slide.swiper-slide-active,.home-banner .swiper-slide.swiper-slide-duplicate-active{z-index:2;pointer-events:auto!important}.home-banner .swiper-slide .bg-image-scale{transition:transform 9s ease-in-out;transform:scale(1)}.home-banner .swiper-slide.swiper-slide-active .bg-image-scale,.home-banner .swiper-slide.swiper-slide-duplicate-active .bg-image-scale{transform:scale(1.24)}.home-banner .bg-overlay{z-index:3;pointer-events:none;background:linear-gradient(#0000003d,#0000003d);width:100%;height:100%;position:absolute;inset:0}.home-banner .title-in{opacity:0;z-index:4;animation:.9s cubic-bezier(.4,0,.2,1) forwards titleFadeUpIn}.home-banner .title-out{opacity:1;z-index:4;animation:.9s cubic-bezier(.4,0,.2,1) forwards titleFadeUpOut;position:absolute}@keyframes titleFadeUpIn{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@keyframes titleFadeUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120px)}}.home-banner .image-fade-in{opacity:0;z-index:4;animation:1s ease-in 1s forwards imageFadeIn}.home-banner .cta-fade-up{animation:.9s ease-out forwards fadeUpCta}@keyframes fadeUpCta{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}.home-banner .swiper-pagination-wrapper{z-index:5;justify-content:center;align-items:center;width:100%;transition:opacity .6s ease-in-out;display:flex;position:absolute;bottom:40px}.home-banner .fade-in-pagination{opacity:1;animation:.9s ease-in-out forwards fadeInPagination}.home-banner .hidden{opacity:0;pointer-events:none}@keyframes fadeInPagination{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-banner .swiper-pagination-bullet{opacity:.4;background:#fefaf6;border-radius:10px;width:75px;height:6px;position:relative;overflow:hidden}.home-banner .swiper-pagination-bullet:before{opacity:1;content:"";background:#fefaf6;display:block;position:absolute;inset:0}.home-banner .swiper-pagination-horizontal{bottom:0!important}.home-banner .swiper-pagination-bullet-active{opacity:1;background:#ffffff80}.home-banner .swiper-pagination-bullet-active:before{background-color:#fff;animation:9s cubic-bezier(.3,0,.3,1) forwards slide-progress}@keyframes slide-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}.home-banner .container{z-index:4;position:relative}.home-banner .cta-wrapper{pointer-events:auto;z-index:20}.home-special .app-header{background-color:#0000}
