@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap";
html,body{width:100%;margin:0 auto;font-family:Poppins;overflow-x:hidden}.word{gap:0;margin:0;padding:0;display:inline-block;overflow:hidden}.marquee-wrapper{-webkit-user-select:all;user-select:all;pointer-events:none;width:100%;overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;-webkit-user-select:all;user-select:all;pointer-events:none;display:flex}.marquee-track .marquee-item{-webkit-user-select:all;user-select:all;pointer-events:none;padding:0 1.5rem;font-size:clamp(2rem,6vw,6rem);font-weight:500}.button-primary,.stats-section .stats-visual .stats-contact{color:#000;cursor:pointer;background:#fff;border-radius:30px;justify-content:center;align-items:center;padding:1.25rem 2.75rem;font-size:clamp(14px,1.2vw,20px);font-weight:700;text-decoration:none;display:flex}.button-secondary{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:0 0;border:3px solid #fff;border-radius:30px;justify-content:center;align-items:center;padding:1.25rem 2.75rem;font-size:clamp(14px,1.2vw,20px);font-weight:700;text-decoration:none;display:flex}.home-section{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.home-section .home-main{color:#fff;border-radius:33px;flex-direction:column;width:98.5vw;height:97vh;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 63px #00000039,0 18px 42px #0085b553}.home-section .home-main .home-background{z-index:-1;filter:contrast(1.15)saturate(1.75)brightness(.5);background:url(/background.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.home-section .home-main .home-scroll-button{pointer-events:none;justify-content:center;align-items:end;width:100%;height:100%;display:flex;position:absolute}.home-section .home-main .home-scroll-button button{pointer-events:all;color:#000;cursor:pointer;background:#fff;border:0;border-top-left-radius:999px;border-top-right-radius:999px;padding:20px;transition:all .2s}.home-section .home-main .home-scroll-button button svg{font-size:20px}.home-section .home-main .home-scroll-button button:hover{padding-bottom:50px}.home-section .home-main .home-top{width:100%;height:50%}.home-section .home-main .home-bottom{flex-direction:column;width:100%;height:50%;padding:30px;display:flex}.home-section .home-main .home-bottom .home-hero{flex-direction:row;align-items:end;height:100%;display:flex}.home-section .home-main .home-bottom .home-hero .home-text{flex-direction:column;width:60%;display:flex}.home-section .home-main .home-bottom .home-hero .home-text .home-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);filter:blur(15px);opacity:0;background:#90909041;border:2px solid #ffffff30;border-radius:999px;flex-direction:row;align-items:center;gap:1vw;width:fit-content;margin:0;padding:.5rem 1.2rem .5rem .5rem;display:flex;transform:translateY(100%)}.home-section .home-main .home-bottom .home-hero .home-text .home-badge span{color:#fff;font-weight:100}.home-section .home-main .home-bottom .home-hero .home-text .home-badge svg{color:#0f0;font-size:20px}.home-section .home-main .home-bottom .home-hero .home-text .home-title{width:min(1000px,100%);margin:0;font-size:clamp(28px,5vw,70px);font-weight:400;line-height:1;display:inline-block}.home-section .home-main .home-bottom .home-hero .home-text .home-desc{color:#ffffffb9;margin:0;font-size:clamp(14px,1.1vw,18px)}.home-section .home-main .home-bottom .home-hero .home-para{justify-content:end;align-items:end;display:flex}.home-section .home-main .home-bottom .home-hero .home-para p{color:#fff;text-align:end;width:50%;height:100%;margin:0 50px 0 0;font-size:clamp(14px,1.1vw,18px)}.home-section .home-main .home-bottom .home-cta{flex-direction:row;justify-content:space-between;width:100%;margin-top:25px;display:flex}.home-section .home-main .home-bottom .home-cta .cta-button{gap:1vw;display:flex}.home-section .home-main .home-bottom .home-cta .arrow-cta{align-items:end;margin-right:40px;display:flex}.home-section .home-main .home-bottom .home-cta .arrow-cta button{color:#fff;background:0 0;border:0}.home-section .home-main .home-bottom .home-cta .arrow-cta button svg{font-size:40px}.resort-section{flex-direction:column;width:100%;height:max-content;margin-top:30px;padding:30px;display:flex;overflow:hidden}.resort-section .resort-top{flex-direction:row;justify-content:space-between;display:flex}.resort-section .resort-top .resort-intitles{flex-direction:column;width:50%;display:flex}.resort-section .resort-top .resort-intitles .resort-badge{align-items:center;gap:.5vw;font-size:clamp(14px,1.5vw,22.5px);display:flex}.resort-section .resort-top .resort-intitles .resort-badge svg{color:#0f0}.resort-section .resort-top .resort-intitles .resort-title{margin:0;font-size:clamp(32px,6vw,85px);font-weight:450}.resort-section .resort-top .resort-intitles .resort-title i{font-weight:200}.resort-section .resort-top .resort-intitles .resort-title b{color:#0000;background:linear-gradient(90deg,red,#ff00bf);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display;font-weight:1000}.resort-section .resort-top .resort-intitles .resort-para{color:#0000009b;font-size:clamp(14px,1.4vw,22.5px);font-weight:600}.resort-section .resort-top .resort-cta{flex-direction:column;justify-content:end;align-items:end;width:40%;margin-right:50px;display:flex}.resort-section .resort-top .resort-cta .resort-desc{color:#000;text-align:end;width:min(400px,100%)}.resort-section .resort-top .resort-cta .button-black{color:#fff;cursor:pointer;background:#000;border-radius:30px;padding:1.25rem 2.75rem;font-size:18px;font-weight:600;text-decoration:none}.resort-section .resort-bottom{flex-flow:wrap;place-content:start;gap:1.5rem;width:100%;margin-top:50px;display:flex}.resort-section .resort-bottom .resort-card{width:500px;height:300px;aspect-ratio:unset;cursor:pointer;border-radius:30px;min-height:250px;position:relative;overflow:hidden}.resort-section .resort-bottom .resort-card .resort-card-img{object-fit:cover;width:100%;height:100%;transition:all .2s;position:absolute;top:0;left:0}.resort-section .resort-bottom .resort-card .resort-card-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;transition:all .5s;display:flex;position:absolute;top:10px;right:10px}.resort-section .resort-bottom .resort-card .resort-card-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00000053;border-radius:22.5px;flex-direction:column;justify-content:center;width:83%;height:40%;padding:1rem 2rem;transition:all .5s;display:flex;position:absolute;top:46%;left:2%;transform:translateY(110%)}.resort-section .resort-bottom .resort-card .resort-card-overlay .resort-card-title{color:#fff;margin:0;font-size:25px}.resort-section .resort-bottom .resort-card .resort-card-overlay .resort-card-desc{color:#ffffff95;margin:0}.resort-section .resort-bottom .resort-card:hover .resort-card-overlay{transform:translateY(0)}.resort-section .resort-bottom .resort-card:hover .resort-card-icon{transform:scale(1.1)}.resort-section .resort-bottom .resort-card:hover .resort-card-img{filter:blur(5px);transform:scale(1.1)}.stats-section{flex-direction:row;width:100%;height:max-content;margin-top:10vh;display:flex}.stats-section .stats-list{flex-direction:column;width:50%;height:max-content;padding:30px;display:flex}.stats-section .stats-list .stats-item{border-bottom:1px solid #00000076;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.stats-section .stats-list .stats-item .stats-number{margin:0;font-size:clamp(40px,9vw,130px);font-weight:200}.stats-section .stats-list .stats-item .stats-label{text-align:right;font-size:clamp(14px,1.8vw,30px)}.stats-section .stats-visual{border-radius:30px;width:50%;height:90vh;margin-right:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 63px #00000039,0 18px 42px #0085b553}.stats-section .stats-visual .stats-contact{position:absolute;top:10px;right:10px}.stats-section .stats-visual .stats-img{background:url(/6.avif) 50%/cover no-repeat;width:100%;height:200%;position:absolute;top:-50%;left:0}.stats-section .stats-visual .stats-testimonial{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff98;border-radius:30px;flex-direction:row;align-items:center;gap:max(12px,2vw);width:auto;height:auto;padding:clamp(14px,2vw,30px);display:flex;position:absolute;bottom:15px;left:15px;right:15px}.stats-section .stats-visual .stats-testimonial .stats-testimonial-icon{aspect-ratio:1;background:#0000009f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,6vw,100px);min-width:clamp(44px,6vw,100px);height:clamp(44px,6vw,100px);display:flex}.stats-section .stats-visual .stats-testimonial .stats-testimonial-icon svg{color:#fff;font-size:clamp(22px,3vw,50px)}.stats-section .stats-visual .stats-testimonial .stats-testimonial-text{min-width:0}.stats-section .stats-visual .stats-testimonial .stats-testimonial-text .stats-testimonial-name{margin:0;font-size:clamp(13px,1.2vw,20px);font-weight:600}.stats-section .stats-visual .stats-testimonial .stats-testimonial-text .stats-testimonial-quote{color:#0000007d;margin:0;font-size:clamp(11px,.9vw,15px);line-height:1.4}.cta-section{justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.cta-section .cta-card{isolation:isolate;border-radius:30px;width:97%;margin-top:10vh;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 63px #00000039,0 18px 42px #0085b553}.cta-section .cta-card .cta-bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.cta-section .cta-card .cta-overlay{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:-1;background:#3c505a59;position:absolute;inset:0}.cta-section .cta-card .cta-content{color:#fff;flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.cta-section .cta-card .cta-content .cta-title{margin:0;font-size:clamp(24px,4.5vw,65px);font-weight:300}.cta-section .cta-card .cta-content .cta-subtitle{color:#ffffff87;margin:-.75rem 0 0;font-size:clamp(13px,1.2vw,20px)}.cta-section .cta-card .cta-content .cta-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.cta-section .cta-card .cta-content .cta-bottom .cta-text{color:#ffffffd9;flex:300px;margin:0;font-size:clamp(.85rem,1.1vw,1.25rem);line-height:1.6}.cta-section .cta-card .cta-content .cta-bottom .cta-buttons{flex-flow:wrap;gap:clamp(.5rem,1vw,1.25rem);display:flex}.footer-section{justify-content:center;align-items:center;padding:30px}.footer-section .footer-card{isolation:isolate;color:#fff;border-radius:30px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 63px #00000039,0 18px 42px #0085b553}.footer-section .footer-card .footer-bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.footer-section .footer-card .footer-overlay{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:-1;background:#141e2340;position:absolute;inset:0}.footer-section .footer-card .footer-top{flex:1;justify-content:space-between;gap:3rem;padding:2.5rem 2.5rem 2rem;display:flex;position:relative}.footer-section .footer-card .footer-top .footer-col{flex-direction:column;gap:1rem;display:flex}.footer-section .footer-card .footer-top .footer-brand{flex:30%;justify-content:space-between}.footer-section .footer-card .footer-top .footer-brand .footer-logo{align-items:center;gap:.75rem;display:flex}.footer-section .footer-card .footer-top .footer-brand .footer-logo .footer-logo-bar{background:#fff;width:3px;height:40px}.footer-section .footer-card .footer-top .footer-brand .footer-logo .footer-logo-small{letter-spacing:.1em;margin:0;font-size:.75rem}.footer-section .footer-card .footer-top .footer-brand .footer-logo .footer-logo-big{letter-spacing:.05em;margin:0;font-size:1.4rem;font-weight:700}.footer-section .footer-card .footer-top .footer-brand .footer-tagline{margin:0;font-size:.95rem}.footer-section .footer-card .footer-top .footer-brand .footer-mentions{color:#ffffffa6;margin:0;font-size:.8rem;line-height:1.5}.footer-section .footer-card .footer-top .footer-nav{flex:25%}.footer-section .footer-card .footer-top .footer-nav .footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-section .footer-card .footer-top .footer-nav .footer-links a{color:#ffffffb3;font-size:.9rem;text-decoration:none}.footer-section .footer-card .footer-top .footer-nav .footer-links a:hover{color:#fff}.footer-section .footer-card .footer-top .footer-contact{flex:35%}.footer-section .footer-card .footer-top .footer-contact .footer-contact-sub{color:#ffffffb3;margin:-.5rem 0 0;font-size:.9rem}.footer-section .footer-card .footer-top .footer-contact .footer-contact-info{color:#ffffffb3;border-bottom:1px solid #ffffff26;padding-bottom:1rem;font-size:.85rem;line-height:1.8}.footer-section .footer-card .footer-top .footer-contact .footer-contact-info p{margin:0}.footer-section .footer-card .footer-top .footer-contact .footer-social-text{color:#ffffffd9;margin:0;font-size:.85rem;line-height:1.5}.footer-section .footer-card .footer-top .footer-contact .footer-social{gap:.75rem;display:flex}.footer-section .footer-card .footer-top .footer-contact .footer-social a{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.footer-section .footer-card .footer-top .footer-contact .footer-social a svg{font-size:20px}.footer-section .footer-card .footer-top .footer-title{border-bottom:1px solid #fff3;margin:0 0 .5rem;padding-bottom:1rem;font-size:1.4rem;font-weight:500}.footer-section .footer-card .footer-bottom{background:#00000059;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:flex;position:relative}.footer-section .footer-card .footer-bottom p{color:#ffffffb3;margin:0;font-size:.8rem}.nav{z-index:100;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#1b283193;border-radius:30px;justify-content:space-between;align-items:center;width:90%;height:70px;padding:0 2rem;display:flex;position:fixed;top:15px;left:2.7%;box-shadow:1px 10px 100px #00000009}.nav .nav-logo{color:#fff;mix-blend-mode:difference;align-items:center;gap:.6rem;text-decoration:none;display:flex}.nav .nav-logo .nav-logo-bar{background:#fff;width:3px;height:36px}.nav .nav-logo .nav-logo-small{letter-spacing:.12em;margin:0;font-size:.65rem}.nav .nav-logo .nav-logo-big{letter-spacing:.04em;margin:0;font-size:1.3rem;font-weight:700}.nav .nav-links{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.nav .nav-links a{color:#fff;font-size:.95rem;text-decoration:none}.nav .nav-links a:hover{opacity:.75}.nav .nav-actions{align-items:center;gap:1.25rem;display:flex}.nav .nav-actions .nav-contact{color:#000;background:#fff;border-radius:50px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none}.nav .nav-actions .nav-lang{color:#fff;cursor:pointer;font-size:.9rem;font-weight:500}@media (max-width:768px){.nav{width:87%;height:58px;padding:0 1.25rem;left:2%}.nav .nav-links,.nav .nav-actions .nav-lang{display:none}.home-section .home-main{border-radius:0;width:100vw;height:100vh}.home-section .home-main .home-bottom{box-sizing:border-box;height:auto;padding:20px}.home-section .home-main .home-bottom .home-hero{flex-direction:column;justify-content:flex-end;align-items:center;gap:.75rem;height:auto}.home-section .home-main .home-bottom .home-hero .home-para{display:none}.home-section .home-main .home-bottom .home-hero .home-text{text-align:center;align-items:center;width:100%}.home-section .home-main .home-bottom .home-hero .home-text .home-badge{align-self:center}.home-section .home-main .home-bottom .home-hero .home-text .home-title{text-align:center;width:100%;font-size:clamp(26px,7vw,42px)}.home-section .home-main .home-bottom .home-hero .home-text .home-desc{text-align:center}.home-section .home-main .home-bottom .home-cta{flex-direction:column;align-items:center;gap:.75rem;margin-top:16px}.home-section .home-main .home-bottom .home-cta .arrow-cta{display:none}.home-section .home-main .home-bottom .home-cta .cta-button{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%}.home-section .home-main .home-bottom .home-cta .cta-button .button-primary,.home-section .home-main .home-bottom .home-cta .cta-button .stats-section .stats-visual .stats-contact,.stats-section .stats-visual .home-section .home-main .home-bottom .home-cta .cta-button .stats-contact,.home-section .home-main .home-bottom .home-cta .cta-button .button-secondary{justify-content:center;width:60%}.resort-section{justify-content:center;align-items:center;margin:20px 0 0;padding:0}.resort-section .resort-top{flex-direction:column;align-items:center}.resort-section .resort-top .resort-intitles{text-align:center;align-items:center;width:100%}.resort-section .resort-top .resort-intitles .resort-badge{justify-content:center}.resort-section .resort-top .resort-cta{display:none}.resort-section .resort-bottom{justify-content:center;gap:1rem;margin:24px 0 0}.resort-section .resort-bottom .resort-card{flex-shrink:0;width:80%;height:220px}.stats-section{flex-direction:column;margin:5vh 0 0;padding:0}.stats-section .stats-list{width:100%;margin:0 0 10vh;padding:0}.stats-section .stats-visual{width:calc(100% - 40px);height:55vw;min-height:280px;margin:0 20px 20px}.stats-section .stats-visual .stats-testimonial{border-radius:20px;gap:12px;width:auto;height:auto;padding:14px 16px;bottom:12px;left:12px;right:12px}.stats-section .stats-visual .stats-testimonial .stats-testimonial-icon{width:42px;min-width:42px;height:42px}.stats-section .stats-visual .stats-testimonial .stats-testimonial-icon svg{font-size:22px}.stats-section .stats-visual .stats-testimonial .stats-testimonial-text{min-width:0}.stats-section .stats-visual .stats-testimonial .stats-testimonial-text .stats-testimonial-name{font-size:12px}.stats-section .stats-visual .stats-testimonial .stats-testimonial-text .stats-testimonial-quote{font-size:11px;line-height:1.35}.cta-section{padding:16px}.cta-section .cta-card{box-sizing:border-box;width:100%;margin-top:5vh;padding:1.5rem}.cta-section .cta-card .cta-content{width:100%}.cta-section .cta-card .cta-content .cta-bottom{flex-direction:column;align-items:flex-start}.cta-section .cta-card .cta-content .cta-bottom .cta-text{flex:auto;width:100%;font-size:.9rem}.cta-section .cta-card .cta-content .cta-bottom .cta-buttons{flex-direction:column;gap:.6rem;width:100%;margin:0;padding:0}.cta-section .cta-card .cta-content .cta-bottom .cta-buttons .button-primary,.cta-section .cta-card .cta-content .cta-bottom .cta-buttons .stats-section .stats-visual .stats-contact,.stats-section .stats-visual .cta-section .cta-card .cta-content .cta-bottom .cta-buttons .stats-contact,.cta-section .cta-card .cta-content .cta-bottom .cta-buttons .button-secondary{width:70%}.footer-section{padding:16px}.footer-section .footer-card{border-radius:24px}.footer-section .footer-card .footer-top{flex-direction:column;gap:1.75rem;padding:1.5rem}.footer-section .footer-card .footer-top .footer-brand,.footer-section .footer-card .footer-top .footer-nav,.footer-section .footer-card .footer-top .footer-contact{flex:100%}.footer-section .footer-card .footer-bottom{flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.5rem}}.loader{z-index:9999;background:#e9e5e3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader .loader-count{color:#000;font-family:Poppins;font-size:clamp(80px,15vw,180px);font-weight:200;line-height:1}
