@media (max-width:1024px){:root{--mb-navy:#2c1810;--mb-navy-deep:#1f110b;--mb-sky:#c4925a;--mb-sky-light:#f5efe6;--mb-sky-deep:#b37d4e;--mb-gold:#d89f38;--mb-gold-light:#fbf9f5;--mb-gold-muted:rgba(196,146,90,0.25);--mb-ivory:#fbf9f5;--mb-ivory-dark:#f5efe6;--mb-text:#2c1810;--mb-text-mid:#4a3e38;--mb-text-soft:#786b62;--mb-glass:rgba(251,249,245,0.96);--mb-glass-light:rgba(255,255,255,0.15);--mb-gold-border:rgba(196,146,90,0.30);--mb-sky-border:rgba(196,146,90,0.22);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:56px;--s7:72px;--t-hero:clamp(2.4rem,9vw,3.2rem);--t-h1:clamp(2.0rem,7.5vw,2.6rem);--t-h2:clamp(1.55rem,5.5vw,1.9rem);--t-h3:clamp(1.15rem,4.2vw,1.35rem);--t-body:1rem;--t-sm:0.875rem;--t-xs:0.75rem;--t-label:0.68rem;--f-serif:'Cormorant Garamond',Georgia,serif;--f-sans:'Montserrat',system-ui,-apple-system,sans-serif;--ease-luxury:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--dur-fast:300ms;--dur-mid:500ms;--dur-slow:700ms;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--mb-ivory);color:var(--mb-text);font-family:var(--f-sans);font-size:var(--t-body);line-height:1.6;overflow-x:hidden !important;width:100% !important;position:relative !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:80px}html,section,.section,.container,main,article{max-width:100% !important;box-sizing:border-box !important}.container{width:100% !important;max-width:100% !important;padding-left:16px !important;padding-right:16px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}.grid-2-col,.grid-3-col,.grid-4-col,.grid-12,.about-grid,.contact-grid,.form-grid-2,.stat-band .container{display:grid !important;grid-template-columns:1fr !important;gap:20px !important}.desktop-only,.slash-sep,.hero-video-section .booking-bar-wrap,.flex-fixed-stay,#floating-cta,#booking-bar-section{display:none !important}.site-header{position:fixed !important;top:0;left:0;width:100%;height:52px !important;z-index:1000;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:1px solid rgba(255,255,255,0.15) !important;padding:0 !important;display:flex !important;align-items:center !important;transition:background var(--dur-mid) var(--ease-smooth),backdrop-filter var(--dur-mid) var(--ease-smooth),border-color var(--dur-mid) var(--ease-smooth)}.site-header.scrolled{background:rgba(251,249,245,0.96) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-bottom:1px solid rgba(196,146,90,0.25) !important;box-shadow:0 4px 20px rgba(44,24,16,0.08) !important}.site-header .navbar{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;height:100% !important;padding:0 16px !important;width:100% !important}.mobile-top-nav-bar{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;width:100% !important}.mobile-quick-chat-pill{display:none !important}.mobile-brand-mark{display:flex !important;flex-direction:column !important;text-decoration:none !important;line-height:1 !important;margin-right:auto !important}.mobile-brand-title{font-family:var(--f-serif) !important;font-size:1.15rem !important;font-weight:700 !important;color:#ffffff !important;letter-spacing:0.1em !important;text-transform:uppercase !important;text-shadow:0 1px 4px rgba(0,0,0,0.4);transition:color var(--dur-fast) ease,text-shadow var(--dur-fast) ease}.site-header.scrolled .mobile-brand-title{color:#2c1810 !important;text-shadow:none !important}.mobile-brand-sub{font-family:var(--f-sans) !important;font-size:0.52rem !important;font-weight:600 !important;color:#d89f38 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;margin-top:2px !important;transition:color var(--dur-fast) ease}.site-header.scrolled .mobile-brand-sub{color:#b37d4e !important}.mobile-toggle-btn-clean{display:inline-flex !important;align-items:center;gap:6px;margin-left:auto !important;background:rgba(255,255,255,0.18) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.35) !important;color:#ffffff !important;font-family:var(--f-sans);font-size:var(--t-label);font-weight:700;letter-spacing:0.12em;padding:8px 16px !important;border-radius:var(--r-pill) !important;cursor:pointer;text-transform:uppercase;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.site-header.scrolled .mobile-toggle-btn-clean{background:rgba(196,146,90,0.1) !important;border-color:rgba(196,146,90,0.3) !important;color:#2c1810 !important}.mobile-toggle-btn-clean:active{background:rgba(196,146,90,0.22) !important;transform:scale(0.96)}#about,#heated-pool,#accommodations,#gallery,#experiences,#amenities,#blogs,#reviews,#faq,.site-footer,footer,.signature-amenities-section,.gallery-section,.guest-reviews-section,.faq-section{content-visibility:auto;contain-intrinsic-size:1px 700px}.nav-drawer{position:fixed !important;top:0 !important;right:0 !important;width:85% !important;max-width:320px !important;height:100dvh !important;background:var(--mb-navy-deep) !important;border-left:1px solid var(--mb-gold-border) !important;padding:var(--s3) var(--s3) var(--s4) !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;z-index:999999 !important;transform:translateX(100%) !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:-8px 0 32px rgba(0,0,0,0.6) !important}.nav-drawer.open{display:flex !important;visibility:visible !important;opacity:1 !important;transform:translateX(0) !important;pointer-events:all !important}.drawer-overlay{position:fixed !important;inset:0 !important;background:rgba(4,20,25,0.8) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:999990 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.35s ease,visibility 0.35s ease !important}.drawer-overlay.show{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:all !important}.drawer-header-row{display:flex !important;align-items:center !important;justify-content:space-between !important;padding-bottom:var(--s2) !important;border-bottom:1px solid var(--mb-gold-border) !important;margin-bottom:var(--s2) !important}.drawer-brand-wrap{display:flex !important;flex-direction:column !important}.drawer-brand-title{font-family:var(--f-serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--mb-gold) !important;letter-spacing:0.08em !important}.drawer-brand-sub{font-family:var(--f-sans) !important;font-size:0.58rem !important;font-weight:600 !important;color:rgba(255,255,255,0.6) !important;letter-spacing:0.12em !important;text-transform:uppercase !important}.drawer-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid var(--mb-gold-border);color:var(--mb-gold);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:background 0.2s}.drawer-close:active{background:rgba(212,175,90,0.2)}.drawer-links{margin-top:0;flex:1;overflow-y:auto}.drawer-links li{border-bottom:1px solid rgba(255,255,255,0.06)}.drawer-links a{font-family:var(--f-serif);font-size:1.25rem;font-weight:600;color:#f0ede8;letter-spacing:0.02em;display:flex;align-items:center;gap:12px;padding:13px 0;transition:color var(--dur-fast),transform var(--dur-fast)}.drawer-links a i{font-size:0.95rem;color:var(--mb-gold);width:20px;text-align:center}.drawer-links a:hover,.drawer-links a:active{color:var(--mb-gold);transform:translateX(4px)}.drawer-footer-actions{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--mb-gold-border)}.drawer-wa-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#25d366 !important;color:#ffffff !important;font-family:var(--f-sans) !important;font-size:var(--t-xs) !important;font-weight:700 !important;padding:12px 18px !important;border-radius:var(--r-pill) !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(37,211,102,0.3) !important}html body .hero-video-section,body.home .hero-video-section,body .hero-video-section{position:relative !important;width:100% !important;height:100svh !important;min-height:560px !important;max-height:none !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:none !important;border:none !important;left:0 !important;right:0 !important;flex:0 0 100% !important}html body #hero-video-player,html body .hero-video-bg,body.home #hero-video-player,body.home .hero-video-bg,body .hero-video-section video{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100vw !important;max-width:100vw !important;transform:none !important;object-fit:cover !important;object-position:center center !important}html body .hero-overlay-dark,body.home .hero-overlay-dark,html body .hero-overlay{position:absolute !important;inset:0 !important;background:transparent !important;pointer-events:none !important;z-index:1 !important}html body .hero-content,body.home .hero-content,body .hero-overlay-content{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:20px !important;text-align:center !important;z-index:2 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:100% !important;transform:none !important}.hero-content .desktop-only{display:none !important}.hero-content .mobile-only{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;width:100%}.hero-title-mobile{font-family:var(--f-serif) !important;font-size:var(--t-hero) !important;font-weight:700 !important;line-height:1.15 !important;color:#ffffff !important;letter-spacing:-0.01em;margin-bottom:var(--s2) !important;text-shadow:0 2px 4px rgba(0,0,0,0.4);text-align:center !important}.hero-subtitle-mobile{font-family:var(--f-sans) !important;font-size:var(--t-xs) !important;font-weight:600 !important;letter-spacing:0.2em !important;text-transform:uppercase !important;color:var(--mb-gold) !important;margin-bottom:0 !important;line-height:1.5;text-align:center !important;text-shadow:0 1px 3px rgba(0,0,0,0.4)}.hero-audio-toggle{position:absolute !important;bottom:18px !important;right:16px !important;padding:6px 12px !important;font-size:0.68rem !important;gap:6px !important;z-index:20 !important;border-radius:20px !important;background:rgba(27,42,74,0.88) !important;border:1px solid rgba(181,144,74,0.45) !important;color:#f7f4ee !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;display:flex !important;align-items:center !important;cursor:pointer !important}.hero-audio-toggle .audio-icon-wrap{font-size:0.75rem !important}.mobile-stats-section{background:var(--mb-ivory-dark) !important;padding:12px 0 !important;border-bottom:1px solid rgba(0,0,0,0.06);overflow:hidden !important;position:relative;width:100% !important}.mobile-marquee-container{width:100%;overflow:hidden;display:flex}.mobile-stats-track{display:flex !important;align-items:center;gap:12px !important;white-space:nowrap !important;animation:marqueeRoll 16s linear infinite !important;width:max-content}@keyframes marqueeRoll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.reveal-down{opacity:0;transform:translateY(-30px);transition:opacity 0.7s var(--ease-luxury),transform 0.7s var(--ease-luxury)}.reveal-down.animated,.reveal-down.revealed{opacity:1;transform:translateY(0)}.stat-card-mobile{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:38px !important;padding:0 16px !important;background:#ffffff !important;border-radius:var(--r-pill) !important;border:1px solid rgba(212,175,90,0.35) !important;white-space:nowrap !important;flex-shrink:0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;transform:none !important;vertical-align:middle !important;margin:0 4px !important}.stat-card-mobile:nth-child(even),.stat-card-mobile:nth-child(odd){transform:none !important}.stat-card-mobile .stat-num{font-family:var(--f-sans) !important;font-size:0.78rem !important;font-weight:800 !important;color:var(--mb-navy) !important;line-height:1 !important}.stat-card-mobile .stat-label{font-size:0.75rem !important;font-weight:600 !important;color:var(--mb-text-mid) !important;text-transform:none !important;letter-spacing:0 !important;margin-top:0 !important;display:inline !important;line-height:1 !important}.stat-card-mobile::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.75rem;color:var(--mb-gold);flex-shrink:0;line-height:1}.stat-card-mobile:nth-child(1)::before{content:"\f279"}.stat-card-mobile:nth-child(2)::before{content:"\f2c9"}.stat-card-mobile:nth-child(3)::before{content:"\f1b0"}.stat-card-mobile:nth-child(4)::before{content:"\f007"}.stat-card-mobile.revealed,.stat-card-mobile.animated{opacity:1 !important;transform:none !important}.stat-card-mobile:nth-child(1){transition-delay:0ms}.stat-card-mobile:nth-child(2){transition-delay:80ms}.stat-card-mobile:nth-child(3){transition-delay:160ms}.stat-card-mobile:nth-child(4){transition-delay:240ms}.section-subtitle-top{display:block;font-family:var(--f-sans) !important;font-size:var(--t-label) !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--mb-gold) !important;margin-bottom:var(--s1) !important}.section-main-title{font-family:var(--f-serif) !important;font-size:var(--t-h2) !important;font-weight:700 !important;line-height:1.2 !important;color:var(--mb-text) !important;margin-bottom:var(--s2) !important;letter-spacing:-0.01em}.section-main-title.text-white{color:#ffffff !important}.world-para{font-size:var(--t-sm) !important;line-height:1.72 !important;color:var(--mb-text-mid) !important;max-width:100% !important}.world-para.text-ivory{color:rgba(240,236,228,0.88) !important}.highlight-quote{font-family:var(--f-serif) !important;font-size:clamp(1.0rem,3.8vw,1.15rem) !important;font-style:italic;color:var(--mb-text-mid) !important;border-left:2px solid var(--mb-gold) !important;padding-left:var(--s2) !important;margin:var(--s3) 0 !important;line-height:1.65}.cws-line{width:36px !important;height:2px !important;background:var(--mb-gold) !important;margin:0 auto var(--s3) auto !important}#about .grid-2-col{display:block !important}.pet-friendly-badge,.exclusive-offer-box{margin-top:20px !important;margin-bottom:24px !important;display:flex !important;align-items:center !important;gap:12px !important}#about .about-content-left{order:2}#about .about-img-right{order:1;margin-bottom:var(--s3)}.exclusive-offer-box{background:rgba(212,175,90,0.12) !important;border-left:4px solid var(--mb-gold) !important;border-radius:var(--r-md) !important;padding:16px !important;margin:20px 0 24px 0 !important;display:flex !important;flex-direction:column !important;gap:8px !important}.exclusive-offer-box .offer-header{font-size:0.72rem !important;font-weight:800 !important;letter-spacing:0.08em !important;color:var(--mb-gold) !important;text-transform:uppercase !important}.exclusive-offer-box .offer-strike-wrap{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}.exclusive-offer-box .regular-label{font-size:0.82rem !important;text-decoration:line-through !important;color:#718096 !important}.exclusive-offer-box .discount-badge{background:#e53e3e !important;color:#ffffff !important;font-size:0.72rem !important;font-weight:800 !important;padding:2px 8px !important;border-radius:12px !important}.exclusive-offer-box .offer-price-highlight{font-size:1.15rem !important;font-weight:800 !important;color:var(--mb-navy) !important}.exclusive-offer-box .price-selling{font-family:var(--f-serif) !important;font-size:1.45rem !important;color:var(--mb-gold) !important}#accommodations .world-para.max-700{display:none}.mobile-reel-wrapper,.accommodations-grid.mobile-reel-wrapper{display:flex !important;flex-direction:column !important;gap:28px !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}.mobile-reel-card,.villa-suite-card.mobile-reel-card,.mobile-reel-card:nth-child(1),.mobile-reel-card:nth-child(2),.mobile-reel-card:nth-child(3){flex:unset !important;max-width:100% !important;width:100% !important;margin:0 !important;background:#ffffff !important;border:1px solid var(--color-divider) !important;border-radius:var(--r-md) !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.mobile-reel-card .card-img-wrap,.villa-card-img-wrap{position:relative !important;height:220px !important;overflow:hidden !important;flex-shrink:0}.mobile-reel-card .card-img-wrap img,.mobile-reel-card .villa-card-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;transition:transform 0.6s var(--ease-smooth)}.mobile-reel-card .card-img-wrap::after,.villa-card-img-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(10,26,30,0.75) 0%,transparent 100%);pointer-events:none}.card-price-badge{position:absolute !important;bottom:var(--s2) !important;left:var(--s2) !important;right:auto !important;background:rgba(197,160,89,0.95) !important;color:#ffffff !important;font-family:var(--f-sans) !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;padding:4px 12px !important;border:none !important;border-radius:20px !important;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.mobile-reel-card .card-body-mobile,.villa-card-body{padding:var(--s3) var(--s2) !important;display:flex !important;flex-direction:column !important;gap:12px !important;flex:1}.mobile-reel-card h3,.villa-card-title{font-family:var(--f-serif) !important;font-size:1.35rem !important;font-weight:700 !important;color:var(--mb-text) !important;margin-bottom:2px !important;line-height:1.25}.mobile-reel-card p,.villa-card-subtitle{font-family:var(--f-sans) !important;font-size:0.82rem !important;color:var(--mb-text-soft) !important;line-height:1.4 !important;margin-bottom:8px !important;letter-spacing:0.02em;font-weight:500 !important}.card-features-mini,.card-features-row{display:flex !important;flex-direction:column !important;gap:6px !important;margin:6px 0 12px 0 !important;padding:0 !important;list-style:none !important}.card-features-mini li{font-family:var(--f-sans) !important;font-size:0.82rem !important;color:var(--mb-text-mid) !important;display:flex !important;align-items:center !important;gap:8px !important}.card-features-mini li i{color:var(--mb-gold) !important;font-size:0.8rem !important}.estate-card-price-row{display:flex !important;align-items:center !important;gap:10px !important;margin-top:4px !important;margin-bottom:8px !important}.estate-price-regular{font-family:var(--f-sans) !important;font-size:0.88rem !important;color:var(--mb-text-soft) !important;text-decoration:line-through !important}.estate-price-offer{font-family:var(--f-serif) !important;font-size:1.4rem !important;font-weight:700 !important;color:var(--mb-text) !important}.estate-price-unit{font-family:var(--f-sans) !important;font-size:0.78rem !important;color:var(--mb-text-soft) !important}.btn-card-action{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#d4af37 0%,#c5a059 100%) !important;border:none !important;color:#0a2026 !important;font-family:var(--f-sans) !important;font-size:0.82rem !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;padding:12px 20px !important;border-radius:999px !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(212,175,90,0.3) !important;margin-top:6px !important;width:100% !important}.btn-card-action:active{background:linear-gradient(135deg,#e6c25e 0%,#d4af37 100%) !important;color:#000000 !important}.section-heated-pool-mobile,#heated-pool{background:#fdfbf7 !important;background-color:#fdfbf7 !important;border-radius:0 !important;margin:0 !important;padding:var(--s6) 20px !important;text-align:center;position:relative;overflow:hidden}.section-heated-pool-mobile h2,#heated-pool h2,#heated-pool .section-main-title{font-family:var(--f-serif) !important;font-size:var(--t-h2) !important;color:#051c24 !important;margin-bottom:var(--s1) !important}.section-heated-pool-mobile p,#heated-pool .world-para{color:#2c4045 !important;font-size:var(--t-sm) !important;max-width:100% !important}#heated-pool .pool-img-wrap img{border-radius:var(--r-lg);width:100%;aspect-ratio:4/3;object-fit:cover;margin-top:var(--s3)}#amenities .amenities-grid,#amenities .grid-4-col,#amenities .amenities-list{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:14px !important}.amenity-box,.amenity-item{background:#ffffff !important;border:1.5px solid rgba(212,175,90,0.4) !important;border-radius:var(--r-md) !important;padding:16px 14px !important;text-align:center !important;box-shadow:0 4px 16px rgba(0,0,0,0.06) !important}.amenity-icon,.amenity-box i,.amenity-item i{font-size:1.6rem !important;color:var(--mb-gold) !important;display:inline-block !important;margin-bottom:10px !important}.amenity-title,.amenity-box h3,.amenity-item h3{font-family:var(--f-sans) !important;font-size:0.95rem !important;font-weight:700 !important;color:var(--mb-text) !important;line-height:1.3 !important;margin-bottom:6px !important}.amenity-desc,.amenity-box p,.amenity-item p{font-size:0.8rem !important;font-weight:500 !important;color:var(--mb-text-mid) !important;line-height:1.55 !important;margin:0 !important}#experiences .grid-2-col,.experiences-grid{display:block !important}.experiences-media{margin-bottom:var(--s3)}.experiences-img{width:100% !important;border-radius:var(--r-lg) !important;aspect-ratio:16/9 !important;object-fit:cover !important}.play-badge{width:48px !important;height:48px !important;font-size:1rem !important}.exp-thumbs{margin-top:var(--s2);display:flex;flex-direction:column;gap:var(--s2)}.exp-thumb{width:100% !important;border-radius:var(--r-md) !important;aspect-ratio:16/9 !important;object-fit:cover !important}.exp-stats{display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:stretch !important;gap:10px !important;margin:16px 0 !important;width:100% !important}.exp-stats span{all:unset !important;display:block !important}.exp-stats span strong{all:unset !important;display:block !important}#experiences .stay-btn,.experiences-copy .stay-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;background:var(--mb-gold) !important;color:var(--mb-navy) !important;font-family:var(--f-sans) !important;font-weight:800 !important;font-size:0.8rem !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:14px 28px !important;border-radius:var(--r-pill) !important;border:none !important;box-shadow:0 4px 20px rgba(212,175,90,0.45) !important;animation:goldShimmerGlow 3s ease-in-out infinite !important;margin:12px auto 0 auto !important;width:auto !important}.mosaic-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;grid-template-rows:auto !important;gap:8px !important}.mosaic-frame.m1{grid-column:1 / -1 !important;aspect-ratio:16/9 !important}.mosaic-frame.m2,.mosaic-frame.m3,.mosaic-frame.m4,.mosaic-frame.m5{grid-column:span 1 !important;aspect-ratio:1/1 !important}.mosaic-frame.m6{grid-column:1 / -1 !important;aspect-ratio:16/9 !important}.mosaic-frame.m7,.mosaic-frame.m8{grid-column:span 1 !important;aspect-ratio:1/1 !important}.mosaic-frame.m9{grid-column:1 / -1 !important;aspect-ratio:16/9 !important}.mosaic-frame{position:relative;overflow:hidden;border-radius:var(--r-sm)}.mosaic-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block;transition:transform 0.6s var(--ease-smooth)}.mosaic-cap{position:absolute;bottom:6px;left:8px;font-size:0.62rem;font-weight:600;color:rgba(255,255,255,0.88);letter-spacing:0.06em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,0.5)}#blogs ul,#blogs li,.blog-card,.blog-card *{list-style:none !important}#blogs .grid-3-col{display:flex !important;gap:12px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;padding-bottom:var(--s2) !important;padding-top:4px !important;margin-left:-20px !important;margin-right:-20px !important;padding-left:20px !important;padding-right:20px !important;scrollbar-width:none !important;grid-template-columns:unset !important}#blogs .grid-3-col::-webkit-scrollbar{display:none}.blog-card{flex:0 0 78% !important;max-width:280px !important;scroll-snap-align:start !important;background:#ffffff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.07);border:1px solid rgba(0,0,0,0.05);display:flex !important;flex-direction:column !important;list-style:none !important}.blog-img-wrap::before,.blog-img-wrap::after{display:none !important;content:none !important}.blog-img-wrap{position:relative !important;width:100% !important;height:200px !important;min-height:200px !important;max-height:200px !important;border-radius:var(--r-md) var(--r-md) 0 0 !important;overflow:hidden !important}.mobile-reel-card .card-img-wrap,.mobile-reel-card .villa-card-img-wrap{height:220px !important;min-height:220px !important;max-height:220px !important;position:relative !important;width:100% !important;overflow:hidden !important}.mobile-reel-card .villa-card-img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center center !important}.mobile-reel-card .villa-card-body,.mobile-reel-card .card-body-mobile{padding:18px 16px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;flex:1 !important;box-sizing:border-box !important}.mobile-reel-card .villa-card-title{font-family:var(--f-serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--mb-navy) !important;margin:0 0 4px 0 !important;line-height:1.25 !important}.mobile-reel-card .villa-card-subtitle{font-size:0.78rem !important;color:var(--mb-text-soft) !important;margin-bottom:12px !important}.blog-img-wrap .blog-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;border-radius:0 !important}.blog-category{position:absolute !important;top:12px !important;left:12px !important;bottom:auto !important;right:auto !important;width:auto !important;height:auto !important;background:rgba(12,40,48,0.88) !important;color:var(--mb-gold) !important;font-family:var(--f-sans) !important;font-size:0.68rem !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:5px 12px !important;border-radius:20px !important;border:1px solid var(--mb-gold-border) !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;z-index:5 !important;transform:none !important}.blog-body{padding:var(--s2) !important;flex:1;display:flex;flex-direction:column}.blog-date{font-size:0.65rem;color:var(--mb-text-soft);letter-spacing:0.08em;font-weight:600;display:block;margin-bottom:6px}.blog-title{font-family:var(--f-serif) !important;font-size:1.05rem !important;font-weight:700 !important;color:var(--mb-navy) !important;line-height:1.3;margin-bottom:var(--s1) !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-title a{color:inherit;text-decoration:none}.blog-excerpt{font-size:var(--t-xs) !important;color:var(--mb-text-soft) !important;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--s2) !important;flex:1}.blog-link{font-size:var(--t-label) !important;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--mb-navy) !important;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px}#reviews .reviews-carousel-wrapper{max-width:100% !important;overflow:hidden;position:relative;padding:10px 0}.reviews-perspective-stage{position:relative !important;min-height:280px;display:flex !important;align-items:center !important;justify-content:center !important}.review-slide{position:absolute !important;top:0;left:0;width:100% !important;opacity:0;visibility:hidden;transform:scale(0.85) translateY(20px);transition:transform 0.5s var(--ease-luxury),opacity 0.5s var(--ease-luxury),visibility 0.5s var(--ease-luxury)}.review-slide.is-active{position:relative !important;opacity:1 !important;visibility:visible !important;transform:scale(1) translateY(0) !important;z-index:3}.review-slide.pos-prev,.review-slide.pos-next{opacity:0.35 !important;visibility:visible !important;transform:scale(0.9) translateY(0) !important;z-index:1}html body #reviews .review-card,body.home .review-card,.reviews-perspective-stage .review-card,.review-card{background:#fcfbf8 !important;border:1.5px solid rgba(181,144,74,0.35) !important;border-radius:20px !important;padding:28px 20px !important;text-align:center !important;box-shadow:0 14px 36px rgba(0,0,0,0.12) !important}.review-quote-mark{font-family:var(--f-serif);font-size:4rem !important;line-height:0.7 !important;color:var(--mb-gold) !important;opacity:0.5;margin-bottom:var(--s2);display:block}.review-quote{font-family:var(--f-serif) !important;font-size:clamp(1.0rem,3.5vw,1.1rem) !important;font-style:italic !important;color:#2d3748 !important;line-height:1.72 !important;margin-bottom:var(--s3) !important}.stars{display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:var(--s2)}.stars i{font-size:0.7rem !important;color:var(--mb-gold) !important}.verified-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;background:#1b2a4a !important;color:#f7f4ee !important;font-size:0.68rem !important;font-weight:700 !important;padding:3px 8px !important;border-radius:999px !important;border:1px solid rgba(181,144,74,0.4) !important;margin-left:var(--s1);letter-spacing:0.04em}.verified-badge i{color:#b5904a !important;font-size:0.6rem !important}.reviewer-name{font-family:var(--f-sans) !important;font-size:var(--t-xs) !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#b8962f !important;margin-bottom:4px !important}.reviewer-meta{font-size:var(--t-label) !important;color:#718096 !important;letter-spacing:0.06em}.review-nav-controls{margin-top:var(--s3) !important;gap:var(--s2) !important}.review-dots{gap:6px !important;margin-top:var(--s2) !important}.review-dot{width:6px !important;height:6px !important;border-radius:50% !important;background:rgba(255,255,255,0.25) !important;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast)}.review-dot.active{background:var(--mb-gold) !important;transform:scale(1.3)}#faq .section,#faq{padding-top:var(--s5) !important;padding-bottom:var(--s5) !important}.faq-item{border-radius:var(--r-md) !important;margin-bottom:var(--s1) !important;overflow:hidden}.faq-question{padding:16px 18px !important;font-size:var(--t-sm) !important;font-weight:600 !important;min-height:52px;display:flex;align-items:center}.faq-answer-inner{padding:0 18px var(--s2) 18px !important;font-size:var(--t-sm) !important;line-height:1.7}@media (max-width:767px){.loading-layer{display:none !important}}@media (min-width:768px) and (max-width:1024px){.loading-layer{background-color:var(--mb-ivory,#f7f4ee) !important;color:var(--mb-navy,#1b2a4a) !important;transition:opacity 0.25s ease,visibility 0.25s ease !important}.loading-layer.loaded{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.loading-layer-content{color:var(--mb-navy,#1b2a4a) !important}.loading-monogram{color:var(--mb-gold,#b5904a) !important}.loading-brand-title{color:var(--mb-navy,#1b2a4a) !important}.loading-brand-sub{color:var(--mb-text-soft,#89867d) !important}}.loading-line{background:linear-gradient(90deg,transparent,var(--mb-gold,#b5904a),transparent) !important}.mobile-sticky-bar{position:fixed !important;bottom:12px !important;left:0 !important;right:0 !important;width:100% !important;z-index:10000 !important;pointer-events:none !important;padding:0 12px calc(0px+env(safe-area-inset-bottom)) !important;display:flex !important;justify-content:center !important;align-items:center !important;box-sizing:border-box !important;background:transparent !important;border:none !important;box-shadow:none !important}.mobile-sticky-inner{pointer-events:auto !important;width:100% !important;max-width:440px !important;background:rgba(44,24,16,0.94) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1.5px solid rgba(196,146,90,0.45) !important;border-radius:999px !important;padding:6px 8px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;box-shadow:0 10px 32px rgba(0,0,0,0.45),0 2px 8px rgba(196,146,90,0.2) !important;box-sizing:border-box !important}.bar-btn-whatsapp{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;min-width:42px !important;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%) !important;color:#ffffff !important;border-radius:50% !important;font-size:1.25rem !important;text-decoration:none !important;flex-shrink:0 !important;box-shadow:0 3px 12px rgba(37,211,102,0.35) !important;transition:transform var(--dur-fast),box-shadow var(--dur-fast) !important}.bar-btn-whatsapp:active{transform:scale(0.92)}.bar-btn-book{flex:1 1 auto !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:space-between !important;background:linear-gradient(135deg,#c4925a 0%,#dfb775 50%,#b37d4e 100%) !important;color:#2c1810 !important;font-family:var(--f-sans) !important;font-weight:800 !important;height:42px !important;padding:0 14px !important;border-radius:999px !important;border:none !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 4px 16px rgba(196,146,90,0.35) !important;transition:transform var(--dur-fast),box-shadow var(--dur-fast) !important;gap:8px !important;box-sizing:border-box !important;overflow:hidden !important}.bar-btn-book:active{transform:scale(0.97)}.bar-btn-book-left{display:inline-flex !important;align-items:center !important;gap:6px !important;flex-shrink:0 !important}.bar-crown-icon{font-size:0.82rem !important;color:#2c1810 !important}.bar-main-title{font-size:clamp(0.72rem,2.6vw,0.82rem) !important;font-weight:800 !important;letter-spacing:0.04em !important;color:#2c1810 !important;text-transform:uppercase !important;white-space:nowrap !important}.bar-btn-book-right{display:inline-flex !important;align-items:center !important;gap:6px !important;flex-shrink:0 !important}.bar-price-tag{font-size:clamp(0.82rem,3.2vw,0.94rem) !important;font-weight:800 !important;color:#0a2026 !important;letter-spacing:-0.01em !important;white-space:nowrap !important}.bar-discount-badge{font-size:clamp(0.55rem,2.0vw,0.62rem) !important;font-weight:800 !important;background:#0a2026 !important;color:#f3d489 !important;padding:2px 6px !important;border-radius:99px !important;letter-spacing:0.02em !important;white-space:nowrap !important}.bar-arrow-icon{font-size:0.76rem !important;color:#0a2026 !important}@media (max-width:360px){.mobile-sticky-inner{padding:5px 6px !important;gap:6px !important}.bar-btn-whatsapp{width:38px !important;height:38px !important;min-width:38px !important;font-size:1.15rem !important}.bar-btn-book{height:38px !important;padding:0 10px !important;gap:4px !important}.bar-crown-icon,.bar-arrow-icon{display:none !important}}.mobile-bottom-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10001;opacity:0;visibility:hidden;transition:opacity var(--dur-mid) var(--ease-smooth),visibility var(--dur-mid) var(--ease-smooth)}.mobile-bottom-sheet-overlay.active{opacity:1;visibility:visible}.mobile-bottom-sheet{position:fixed;bottom:0;left:0;right:0;z-index:10002;background:#ffffff;border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);padding:var(--s2) var(--s3) calc(var(--s3)+env(safe-area-inset-bottom));transform:translateY(100%);transition:transform 0.4s var(--ease-luxury);box-shadow:0 -8px 40px rgba(0,0,0,0.25);max-height:88vh;overflow-y:auto}.mobile-bottom-sheet.active{transform:translateY(0)}.sheet-drag-handle{width:40px;height:4px;background:#dde3e8;border-radius:2px;margin:0 auto var(--s2)}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s2)}.sheet-title{font-family:var(--f-serif);font-size:1.5rem;font-weight:700;color:var(--mb-navy)}.sheet-close-btn{width:34px;height:34px;border-radius:50%;background:#f0f4f8;border:none;color:#475569;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.sheet-form-group{margin-bottom:var(--s2)}.sheet-form-group label{display:block;font-size:var(--t-label);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--mb-text-soft);margin-bottom:6px}.sheet-form-group input,.sheet-form-group select{width:100%;height:48px;padding:0 var(--s2);border-radius:var(--r-sm);border:1.5px solid #dde3ea;font-size:var(--t-sm);color:var(--mb-text);background:#f9fafb;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast)}.sheet-form-group input:focus,.sheet-form-group select:focus{border-color:var(--mb-gold);outline:none}.sheet-summary-card{background:#f8fafc;border:1px dashed var(--mb-gold);border-radius:var(--r-md);padding:var(--s2);margin:var(--s2) 0}.sheet-submit-btn{width:100%;height:52px;background:#25d366;color:#ffffff;font-family:var(--f-sans);font-weight:700;font-size:var(--t-sm);border-radius:var(--r-md);border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);box-shadow:0 4px 16px rgba(37,211,102,0.3);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.sheet-submit-btn:active{transform:scale(0.98)}@keyframes goldShimmerGlow{0%{box-shadow:0 4px 15px rgba(212,175,90,0.35)}50%{box-shadow:0 6px 22px rgba(212,175,90,0.65),0 0 15px rgba(240,217,138,0.5)}100%{box-shadow:0 4px 15px rgba(212,175,90,0.35)}}.btn-mobile-primary,.stay-btn.btn-gold,.btn-card-action{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;background:var(--mb-gold) !important;color:var(--mb-navy) !important;font-family:var(--f-sans) !important;font-weight:700 !important;font-size:var(--t-xs) !important;letter-spacing:0.06em;text-transform:uppercase;padding:13px 24px !important;border-radius:var(--r-pill) !important;text-decoration:none !important;border:none !important;animation:goldShimmerGlow 3s ease-in-out infinite !important;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.btn-mobile-primary:active,.stay-btn.btn-gold:active,.btn-card-action:active{transform:scale(0.96) !important}footer,.site-footer{padding:40px 16px 85px 16px !important;text-align:left !important;background:linear-gradient(180deg,#f7f2ea 0%,#ebe2d4 100%) !important}.footer-grid,.footer-cols,.footer-widgets{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;gap:28px !important}.footer-col,.footer-widget{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;width:100% !important}.footer-brand-title{font-size:1.5rem !important;text-align:left !important;color:#1f110b !important;font-weight:700 !important}.footer-brand-sub-badge{text-align:left !important;display:block !important;color:#c4925a !important;font-size:0.8rem !important;letter-spacing:2px !important}.footer-managed-by{text-align:left !important;color:#7a6352 !important;font-size:0.84rem !important}.footer-desc,.footer-text{font-size:0.86rem !important;line-height:1.6 !important;text-align:left !important;max-width:100% !important;margin:0 0 14px 0 !important;color:#4a3c33 !important}.social-links{display:flex !important;justify-content:flex-start !important;gap:12px !important;margin-top:10px !important}.footer-heading,.footer-widget-title{font-size:1.15rem !important;font-family:var(--font-serif) !important;text-align:left !important;margin-bottom:14px !important;position:relative !important;padding-bottom:8px !important;color:#1f110b !important;font-weight:700 !important}.footer-heading::after,.footer-widget-title::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;right:auto !important;transform:none !important;width:40px !important;height:2px !important;background:linear-gradient(90deg,#c4925a,transparent) !important}.footer-links,.footer-nav{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;padding:0 !important;margin:0 !important;gap:10px !important;width:100% !important}.footer-links li a{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;font-size:0.88rem !important;color:#4a3c33 !important;text-align:left !important}.footer-links li a i{color:#c4925a !important;font-size:0.75rem !important;flex-shrink:0 !important}.footer-contact-list{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}.contact-item{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important;font-size:0.86rem !important;gap:12px !important;margin-bottom:0 !important}.contact-item i{color:#c4925a !important;margin-top:3px !important;font-size:0.95rem !important;width:18px !important;text-align:center !important;flex-shrink:0 !important}.contact-item-text{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important}.contact-item-label{font-size:0.74rem !important;text-transform:uppercase !important;letter-spacing:1px !important;color:#8c7361 !important;font-weight:700 !important}.contact-item-value{color:#1f110b !important;font-weight:600 !important;font-size:0.86rem !important;text-decoration:none !important}.tariff-box,.tariff-summary-box{width:100% !important;max-width:100% !important;margin:0 !important;padding:16px 18px !important;box-sizing:border-box !important;text-align:left !important;overflow:hidden !important;word-wrap:break-word !important;background:rgba(255,255,255,0.95) !important;border:1.5px dashed rgba(196,146,90,0.45) !important;border-radius:14px !important}.tariff-title,.price-strike-wrap,.tariff-amount,.tariff-note{text-align:left !important}.animate-on-scroll,.reveal-up,.reveal-left,.reveal-right,.reveal-scale,.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease-luxury),transform var(--dur-slow) var(--ease-luxury)}.animate-on-scroll.reveal-scale{transform:scale(0.96)}.animate-on-scroll.reveal-left{transform:translateX(-20px)}.animate-on-scroll.reveal-right{transform:translateX(20px)}.animate-on-scroll.animated,.animate-on-scroll.revealed,.reveal-up.animated,.reveal-up.revealed,.fade-in-up.animated,.fade-in-up.revealed{opacity:1;transform:translateY(0)}.animate-on-scroll.reveal-scale.animated,.animate-on-scroll.reveal-scale.revealed{transform:scale(1)}.animate-on-scroll.reveal-left.animated,.animate-on-scroll.reveal-left.revealed{transform:translateX(0)}.animate-on-scroll.reveal-right.animated,.animate-on-scroll.reveal-right.revealed{transform:translateX(0)}.delay-1{transition-delay:80ms !important}.delay-2{transition-delay:160ms !important}.delay-3{transition-delay:240ms !important}.delay-4{transition-delay:320ms !important}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.reveal-up,.reveal-left,.reveal-right,.reveal-scale,.fade-in-up,.stat-card-mobile{opacity:1 !important;transform:none !important;transition:none !important}}.section-padding,.bg-navy-dark,.experiences-section,.section-heated-pool-mobile,#reviews,#gallery,#booking-bar-section,.booking-bar-wrapper,.mobile-stats-section{background-color:var(--mb-ivory) !important;color:var(--mb-text) !important}.booking-bar-wrapper{background:#f0ece4 !important;border:1px solid rgba(0,0,0,0.08) !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important}.booking-bar-form .form-group label{color:var(--mb-text) !important}.booking-bar-form .form-group input{background:#ffffff !important;border:1px solid rgba(0,0,0,0.12) !important;color:var(--mb-text) !important}.site-header,.site-footer{background-color:var(--mb-navy) !important;color:#ffffff !important}}@keyframes chipRotateSpin{0%{opacity:0;transform:perspective(600px) rotateY(-180deg) rotateX(20deg) scale(0.7)}70%{transform:perspective(600px) rotateY(15deg) rotateX(-5deg) scale(1.04)}100%{opacity:1;transform:perspective(600px) rotateY(0deg) rotateX(0deg) scale(1)}}@media (max-width:767px){.experiences-section{padding:48px 0 40px !important}.experiences-grid{display:flex !important;flex-direction:column !important;gap:28px !important}.experiences-media{width:100% !important;border-radius:16px !important;overflow:hidden !important}.experiences-media .experiences-img{width:100% !important;height:240px !important;object-fit:cover !important;border-radius:14px !important;display:block !important}.experiences-copy{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:0 4px !important}.exp-thumbs{display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important;width:100% !important;margin-top:20px !important}.exp-thumb{width:100% !important;height:200px !important;object-fit:cover !important;border-radius:14px !important;display:block !important;box-shadow:0 8px 28px rgba(0,0,0,0.18) !important;animation:expThumbReveal 0.7s cubic-bezier(0.165,0.84,0.44,1) both !important}@keyframes expThumbReveal{from{opacity:0;transform:scale(0.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.exp-stats{display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:stretch !important;gap:10px !important;width:100% !important}.exp-stat-item{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;border-radius:14px !important;background:#fcfbf8 !important;border:1px solid rgba(184,148,77,0.22) !important;padding:14px 6px 12px !important;text-align:center !important;box-shadow:0 2px 12px rgba(0,0,0,0.06) !important;animation:statCardSlideUp 0.5s cubic-bezier(0.165,0.84,0.44,1) both !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;overflow:hidden !important;min-width:0 !important}.exp-stat-item:nth-child(1){animation-delay:0.1s !important}.exp-stat-item:nth-child(2){animation-delay:0.22s !important}.exp-stat-item:nth-child(3){animation-delay:0.34s !important}@keyframes statCardSlideUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.exp-stat-item:active{transform:scale(0.96) !important;box-shadow:0 1px 6px rgba(0,0,0,0.08) !important}.exp-stat-num{display:block !important;font-family:var(--font-serif,Georgia,serif) !important;font-size:1.45rem !important;font-weight:700 !important;color:#b8944d !important;line-height:1.1 !important;letter-spacing:0.5px !important;white-space:nowrap !important}.exp-stat-label{display:block !important;font-size:0.62rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.8px !important;color:#89867d !important;margin-top:5px !important;line-height:1.25 !important;white-space:normal !important;word-break:keep-all !important;text-align:center !important}.experiences-copy .stay-btn,.experiences-copy .btn-gold,.experiences-copy a.stay-btn{display:block !important;width:fit-content !important;margin-left:auto !important;margin-right:auto !important;margin-top:24px !important;text-align:center !important}.summary-card-header{padding:16px 18px !important;flex-wrap:wrap !important;gap:8px !important}.summary-title{font-size:1.15rem !important}.summary-card-body{padding:18px 14px !important}.summary-dates-badge{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:6px !important;padding:10px 10px !important}.date-badge-item{flex:1 1 0 !important;min-width:0 !important}.date-badge-start{text-align:left !important}.date-badge-end{text-align:right !important}.date-badge-item strong{font-size:0.82rem !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important}.date-badge-divider{flex:0 0 auto !important}.date-badge-divider span{font-size:0.68rem !important;padding:3px 8px !important;white-space:nowrap !important}.price-breakdown-table{gap:10px !important}.pb-row{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:10px !important;font-size:0.84rem !important}.pb-label{flex:1 1 auto !important;min-width:0 !important;line-height:1.4 !important}.pb-val{flex:0 0 auto !important;text-align:right !important;white-space:nowrap !important}.pb-grand-total .pb-val{font-size:1.45rem !important}.hero-heading{font-size:clamp(1.75rem,6.5vw,2.3rem) !important;line-height:1.25 !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.section-main-title{font-size:clamp(1.4rem,5.2vw,1.85rem) !important;line-height:1.28 !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.section-subtitle-top{font-size:0.72rem !important;letter-spacing:1.5px !important}.highlight-quote{padding:14px 16px !important;font-size:0.96rem !important;margin:16px 0 !important;max-width:100% !important;box-sizing:border-box !important}.about-hero-img,.img-frame-wrapper{width:100% !important;max-width:100% !important;height:auto !important;border-radius:14px !important}.img-badge-overlay{bottom:12px !important;right:12px !important;padding:8px 14px !important}.img-badge-overlay .badge-num{font-size:1.5rem !important}.contact-info-card,.contact-form-wrap,.trust-highlight-box,.uv-checkout-form-card,.checkout-sticky-card{width:100% !important;max-width:100% !important;padding:20px 16px !important;box-sizing:border-box !important}.contact-form input,.contact-form select,.contact-form textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important;font-size:0.94rem !important;padding:12px 14px !important}.contact-form button[type="submit"]{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:14px 20px !important;font-size:0.96rem !important}.stat-band .stat{padding:12px 8px !important}.stat-band .stat-num{font-size:1.8rem !important}.stat-band .stat-label{font-size:0.78rem !important}.card-features-mini li{font-size:0.88rem !important;line-height:1.45 !important;word-break:break-word !important}}