@media (max-width:991.98px){.header-main-wrap{background:rgba(0,0,0,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.08)}.navbar-luxury{padding:12px 0 !important;background:transparent !important}.navbar-brand-left img{height:24px !important;max-width:140px}.mobile-header-actions{display:flex;align-items:center;gap:6px}.mobile-search-btn,.navbar-toggler{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 !important;color:#ffffff !important;background:transparent;border:none !important;outline:none !important;box-shadow:none !important;cursor:pointer;transition:color 0.2s ease,transform 0.2s ease}.mobile-search-btn:active,.navbar-toggler:active{transform:scale(0.92);color:var(--luxury-gold,#c5a880) !important}#mobileNavbarDrawer{position:fixed;top:60px;left:0;width:100%;max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0d0d0d !important;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.12);box-shadow:0 15px 35px rgba(0,0,0,0.9);padding:0 0 24px 0 !important;text-align:left !important;z-index:1050}#mobileNavbarDrawer .navbar-nav{padding:8px 0 !important;margin:0;list-style:none}#mobileNavbarDrawer .nav-item{border-bottom:1px solid rgba(255,255,255,0.06)}#mobileNavbarDrawer .nav-link{color:#ffffff !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-size:15px !important;font-weight:500 !important;letter-spacing:0.5px;padding:14px 20px !important;min-height:48px;display:flex !important;align-items:center;justify-content:space-between;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}#mobileNavbarDrawer .nav-link:hover,#mobileNavbarDrawer .nav-link:active,#mobileNavbarDrawer .nav-link.active{color:var(--luxury-gold,#c5a880) !important;background:rgba(255,255,255,0.03)}#mobileNavbarDrawer .menu-toggle-icon{font-size:11px;color:rgba(255,255,255,0.6);transition:transform 0.25s ease,color 0.2s ease;margin-left:auto}#mobileNavbarDrawer [aria-expanded="true"] .menu-toggle-icon{transform:rotate(180deg);color:var(--luxury-gold,#c5a880)}.mobile-submenu{background:#141414 !important;list-style:none;padding:4px 0 !important;margin:0;border-top:1px solid rgba(255,255,255,0.04)}.mobile-submenu .nav-link{padding:12px 20px 12px 32px !important;font-size:14px !important;color:rgba(255,255,255,0.85) !important;font-weight:400 !important;min-height:44px;border-bottom:1px solid rgba(255,255,255,0.03) !important}.mobile-sub-submenu{background:#1c1c1c !important;list-style:none;padding:4px 0 !important;margin:0;border-top:1px solid rgba(255,255,255,0.03)}.mobile-sub-submenu .nav-link{padding:11px 20px 11px 48px !important;font-size:13.5px !important;color:rgba(255,255,255,0.72) !important;min-height:42px;border-bottom:1px solid rgba(255,255,255,0.02) !important}.mobile-sub-submenu .nav-link:hover,.mobile-sub-submenu .nav-link:active{color:var(--luxury-gold,#c5a880) !important}.mobile-drawer-cta{padding:16px 20px 8px 20px}.mobile-drawer-cta .btn-mobile-get-in-touch{display:block;width:100%;text-align:center;background:var(--luxury-gold,#c5a880);color:#000000 !important;font-family:'Inter',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding:13px 20px;border-radius:4px;text-decoration:none;min-height:48px;transition:background 0.2s ease,transform 0.2s ease}.mobile-drawer-cta .btn-mobile-get-in-touch:active{background:#b3956e;transform:scale(0.98)}.footer-aguua{padding:40px 0 24px 0 !important}.footer-aguua-top{margin-bottom:30px !important}.footer-aguua-address-block{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-aguua-address-block p[style*="font-size:13px"]{font-size:14px !important;color:var(--luxury-gold,#c5a880) !important;font-weight:600 !important;margin-bottom:8px !important}.footer-aguua-address-block p[style*="font-size:11.5px"]{font-size:13.5px !important;line-height:1.6 !important;color:rgba(255,255,255,0.8) !important}.footer-right-column{align-items:flex-start !important;text-align:left !important;margin-top:16px}.footer-contact-info{align-items:flex-start !important;gap:10px !important}.footer-contact-info a{font-size:14px !important;min-height:44px;display:inline-flex;align-items:center}.footer-aguua-newsletter{align-items:flex-start !important;margin-top:20px !important;width:100% !important}.footer-aguua-newsletter-label{font-size:12px !important;color:rgba(255,255,255,0.7) !important}.footer-aguua-form{max-width:100% !important;width:100% !important;display:flex;flex-direction:column;gap:10px}.footer-aguua-form input{width:100% !important;min-height:48px;font-size:14px !important;padding:0 16px !important;border-radius:4px}.footer-aguua-form button{width:100% !important;min-height:48px;font-size:13px !important;border-radius:4px;justify-content:center}.footer-aguua-socials{justify-content:flex-start !important;margin-top:20px !important;gap:16px !important}.footer-aguua-socials a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:20px !important;color:rgba(255,255,255,0.8) !important;background:rgba(255,255,255,0.05);border-radius:50%;transition:color 0.2s ease,background 0.2s ease}.footer-aguua-bottom{flex-direction:column !important;gap:12px !important;text-align:center !important;padding-top:20px !important;margin-top:24px !important;border-top:1px solid rgba(255,255,255,0.08)}.floating-contact-widgets{bottom:20px !important;right:16px !important;gap:10px !important;z-index:9999 !important}.floating-btn{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important}.floating-btn.call-widget i{font-size:18px !important}.floating-btn.whatsapp-widget i{font-size:22px !important}}
@media (max-width: 991.98px) {
    /* Critical LCP Paint: Ensure Hero dynamic title is painted immediately on mobile */
    .hero-slide-content h1,
    #hero-dynamic-title {
        opacity: 1 !important;
        transform: none !important;
        visibility: visible !important;
        will-change: auto !important;
    }

    /* Offscreen section optimization: defer non-critical layout/paints */
    .quality-standard-section {
        content-visibility: auto;
        contain-intrinsic-size: 1px 400px;
    }

    /* Built for Performance - Height Reduction on Mobile */
    .perf-video-wrap {
        aspect-ratio: 16 / 10 !important;
        max-height: 280px !important;
        max-width: 480px !important;
        margin: 0 auto 12px auto !important;
        border-radius: 10px !important;
    }

    .perf-video-wrap video.performance-video {
        width: 100% !important;
        height: 100% !important;
        max-height: 280px !important;
        object-fit: cover !important;
    }

    /* Internal Pages Mobile Header Fix: White background, high-contrast dark icons */
    .header-main-wrap.header-internal,
    .header-main-wrap:has(.navbar-internal) {
        background: #ffffff !important;
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    }

    .header-main-wrap.header-internal .navbar-internal {
        background: transparent !important;
    }

    .header-main-wrap.header-internal .mobile-search-btn,
    .header-main-wrap.header-internal .navbar-toggler,
    .header-main-wrap.header-internal .mobile-search-btn i,
    .header-main-wrap.header-internal .navbar-toggler i,
    .navbar-internal .mobile-search-btn,
    .navbar-internal .navbar-toggler,
    .navbar-internal .mobile-search-btn i,
    .navbar-internal .navbar-toggler i {
        color: #111111 !important;
    }

    /* Ensure top section clears fixed header on internal pages (fixes cut-off content on mobile) */
    .header-main-wrap.header-internal ~ main > section:first-child[style*="padding-top: 40px"],
    .header-main-wrap.header-internal ~ main > section.position-relative:first-child {
        padding-top: 75px !important;
    }
}

