/*
Theme Name: Vallalar Homecare
Theme URI: https://www.vallalarhomecareservices.com/
Author: Cospixare Technologies
Author URI: https://www.cospixaretechnologies.com/
Description: Ultra-fast, responsive luxury WordPress theme for Vallalar Home Care Services Chennai with Elementor-like live Customizer editing, Blog system, Google Reviews, and Local/Agentic SEO.
Version: 7.0.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vallalar-homecare
Tags: custom-background, custom-logo, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, accessibility-ready, blog, local-business
*/
 @font-face{font-family:'DM Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/dm-sans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/plus-jakarta-sans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/fa-solid-900.woff2') format('woff2')}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/fa-brands-400.woff2') format('woff2')}:root{--color-primary:#0EA5E9;--color-primary-light:#38BDF8;--color-secondary:#FB923C;--color-secondary-hover:#F97316;--color-yellow:#F59E0B;--color-yellow-light:#FEF3C7;--color-amber:#F59E0B;--color-lime:#10B981;--color-lime-light:#ECFDF5;--color-whatsapp:#22C55E;--color-whatsapp-dark:#16A34A;--color-white:#FFFFFF;--color-gray-light:#F8FAFC;--color-gray-card:#FFFFFF;--color-gray-border:#E2E8F0;--color-gray-muted:#64748B;--color-gray-dark:#0F172A;--color-heading:#1E293B;--font-heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shadow-subtle:0 8px 24px rgba(14,165,233,0.05);--shadow-md:0 12px 36px rgba(14,165,233,0.08);--shadow-lg:0 24px 48px rgba(14,165,233,0.12);--shadow-glow-wa:0 8px 25px rgba(34,197,94,0.35);--shadow-glow-blue:0 8px 25px rgba(14,165,233,0.4);--shadow-glow-orange:0 8px 25px rgba(251,146,60,0.35);--transition-smooth:all 0.35s cubic-bezier(0.16,1,0.3,1);--transition-bounce:all 0.5s cubic-bezier(0.34,1.56,0.64,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*,*::before,*::after{box-sizing:border-box !important}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden !important;max-width:100vw !important;width:100% !important;margin:0 !important;padding:0 !important}body{font-family:var(--font-body);color:var(--color-gray-dark);background-color:var(--color-white);line-height:1.65;overflow-x:hidden !important;max-width:100vw !important;width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main-content,.hero-wrapper,.subpage-hero,.about-hero-luxury,.section,.vhs-footer-wrapper,.vhs-header-wrapper,.vhs-site-footer{overflow-x:hidden !important;max-width:100vw !important;width:100% !important;box-sizing:border-box !important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box !important}.section{padding:80px 0}.section-bg{background-color:var(--color-gray-light)}.text-center{text-align:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:30px}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.75px;background:rgba(3,105,161,0.08);color:#0369A1;border:1px solid rgba(3,105,161,0.25)}.highlight-gold{color:var(--color-secondary);position:relative;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:0.95rem;cursor:pointer;border:2px solid transparent;transition:var(--transition-smooth);white-space:nowrap;text-decoration:none !important}.btn-primary{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-hover) 100%) !important;color:var(--color-white) !important;box-shadow:var(--shadow-glow-orange);position:relative;overflow:hidden;z-index:1}.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-secondary-hover) 0%,#EA580C 100%);z-index:-1;opacity:0;transition:opacity 0.3s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px rgba(251,146,60,0.4)}.btn-primary:hover::before{opacity:1}.btn-secondary,.btn-whatsapp{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%) !important;color:var(--color-white) !important;box-shadow:var(--shadow-glow-wa)}.btn-secondary:hover,.btn-whatsapp:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px rgba(34,197,94,0.45)}.btn-outline{background:rgba(255,255,255,0.7) !important;backdrop-filter:blur(10px);border-color:var(--color-gray-border) !important;color:var(--color-heading) !important;box-shadow:var(--shadow-subtle)}.btn-outline:hover{border-color:var(--color-primary) !important;color:var(--color-primary) !important;background:rgba(14,165,233,0.05) !important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-md{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:0.88rem;text-decoration:none !important}.top-emergency-bar{background:#060B1E !important;color:#FFFFFF !important;padding:8px 0;font-size:0.82rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.12);display:block !important}.top-emergency-bar .container{display:flex !important;justify-content:space-between !important;align-items:center !important}.top-emergency-left{display:flex !important;align-items:center !important;gap:12px !important}.live-beacon-pulse{display:inline-flex !important;align-items:center !important;gap:6px !important;background:rgba(16,185,129,0.2) !important;border:1px solid rgba(16,185,129,0.5) !important;color:#34D399 !important;padding:2px 8px !important;border-radius:var(--radius-full) !important;font-size:0.72rem !important;font-weight:800 !important;letter-spacing:0.5px !important}.beacon-dot{width:6px;height:6px;border-radius:50%;background:#34D399;box-shadow:0 0 8px #34D399;animation:pulseBeacon 1.8s infinite}@keyframes pulseBeacon{0%{transform:scale(0.9);opacity:1}50%{transform:scale(1.4);opacity:0.5}100%{transform:scale(0.9);opacity:1}}.vhs-top-banner-wrapper{padding:12px 20px 0;max-width:1400px;margin:0 auto}.vhs-top-banner{background:linear-gradient(90deg,#0B1536,#1075EB,#0B1536);background-size:200% 200%;animation:gradientShift 8s ease infinite;border-radius:100px;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;color:#FFF;box-shadow:0 4px 15px rgba(11,21,54,0.15);font-size:0.85rem}.vhs-banner-pulse{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:1px;color:#FFE054}.pulse-ring{width:8px;height:8px;background:#10B981;border-radius:50%;box-shadow:0 0 0 rgba(16,185,129,0.7);animation:pulseGlow 2s infinite}.vhs-banner-text{flex:1;text-align:center;font-weight:600}.vhs-banner-actions a{color:#FFF;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.1);padding:4px 12px;border-radius:50px;transition:background 0.3s}.vhs-banner-actions a:hover{background:rgba(255,255,255,0.2);color:#FFE054}.vhs-site-header-wrapper,.vhs-header-wrapper{position:sticky;top:0;left:0;right:0;width:100%;z-index:10000;padding:0;margin:0;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box}.vhs-navbar-luxury,.vhs-header-glass{width:100%;max-width:100%;margin:0;padding:12px 32px;background:rgba(255,255,255,0.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(226,232,240,0.95);box-shadow:0 4px 20px rgba(11,21,54,0.04);box-sizing:border-box;transition:all 0.3s ease}.vhs-navbar-luxury.scrolled,.vhs-header-glass.scrolled{background:rgba(255,255,255,0.98);box-shadow:0 8px 30px rgba(11,21,54,0.08);border-color:rgba(203,213,225,0.95)}.vhs-navbar-container,.vhs-header-container{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box}.vhs-nav-brand,.vhs-brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.vhs-nav-logo-wrap,.vhs-brand-logo{width:44px;height:44px;min-width:44px;border-radius:50%;background:linear-gradient(135deg,#1075EB,#DEB507);padding:2.5px;box-shadow:0 4px 14px rgba(16,117,235,0.25);display:flex;align-items:center;justify-content:center}.vhs-nav-logo-wrap img,.vhs-brand-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#FFFFFF}.vhs-nav-brand-text,.vhs-brand-text{display:flex;flex-direction:column}.vhs-nav-brand-text .brand-title,.vhs-brand-text h2{font-family:var(--font-heading);font-size:1.18rem;font-weight:800;color:#0B1536;margin:0;line-height:1.15;letter-spacing:-0.2px}.vhs-nav-brand-text .brand-subtitle,.vhs-brand-text span{font-size:0.68rem;color:#0369A1;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;margin-top:2px}.vhs-nav-desktop{display:flex;align-items:center;justify-content:center;flex-grow:1}.vhs-nav-menu,.vhs-nav-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.vhs-nav-menu li,.vhs-nav-links li{list-style:none;margin:0;padding:0}.vhs-nav-menu li a,.vhs-nav-links a,.vhs-nav-item{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-family:var(--font-heading);font-weight:700;color:#475569;text-decoration:none;font-size:0.88rem;transition:all 0.22s ease;white-space:nowrap}.vhs-nav-menu li a:hover,.vhs-nav-menu li.current-menu-item a,.vhs-nav-links a:hover,.vhs-nav-item:hover,.vhs-nav-item.active{color:#1075EB;background:#EFF6FF;transform:translateY(-1px)}.vhs-nav-menu li.current-menu-item a,.vhs-nav-item.active{background:#DBEAFE;color:#1E40AF;font-weight:800}.vhs-nav-actions,.vhs-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.vhs-nav-call-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;font-family:var(--font-heading);font-weight:700;font-size:0.84rem;color:#0B1536;background:#F8FAFC;border:1px solid #E2E8F0;text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.vhs-nav-call-btn i{color:#DEB507;font-size:0.85rem}.vhs-nav-call-btn:hover{background:#0B1536;color:#FFFFFF;border-color:#0B1536}.vhs-nav-call-btn:hover i{color:#FDE047}.vhs-nav-wa-btn,.vhs-btn-wa,.vhs-btn-modern{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:0.85rem;color:#FFFFFF !important;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);box-shadow:0 4px 14px rgba(37,211,102,0.35);text-decoration:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);white-space:nowrap}.vhs-nav-wa-btn:hover,.vhs-btn-wa:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,0.45);color:#FFFFFF !important}.vhs-nav-hamburger,.vhs-menu-trigger{display:none;background:#EFF6FF;border:1px solid #DBEAFE;color:#1075EB;width:40px;height:40px;border-radius:50%;font-size:1.1rem;cursor:pointer;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0}.vhs-nav-hamburger:hover,.vhs-menu-trigger:hover{background:#1075EB;color:#FFFFFF;border-color:#1075EB}.vhs-drawer-overlay{position:fixed !important;inset:0 !important;width:100% !important;height:100% !important;height:100dvh !important;background:rgba(11,21,54,0.65) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;z-index:999998 !important;opacity:0 !important;pointer-events:none !important;transition:opacity 0.3s ease !important}.vhs-drawer-overlay.active{opacity:1 !important;pointer-events:auto !important}.vhs-mobile-drawer{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;width:320px !important;max-width:88vw !important;height:100% !important;height:100dvh !important;background:#FFFFFF !important;z-index:999999 !important;transform:translateX(100%) !important;display:flex !important;visibility:hidden !important;pointer-events:none !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),visibility 0.35s !important;flex-direction:column !important;box-shadow:-15px 0 45px rgba(11,21,54,0.28) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}.vhs-mobile-drawer.active{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important}.vhs-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #E2E8F0;background:#F8FAFC;flex-shrink:0}.vhs-drawer-brand{display:flex;align-items:center;gap:10px}.vhs-drawer-close-btn{background:#F1F5F9;border:none;color:#475569;font-size:1.2rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.vhs-drawer-close-btn:hover{background:#E2E8F0;color:#0F172A}.vhs-drawer-body{padding:20px;display:flex;flex-direction:column;flex:1}.vhs-drawer-nav{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:6px}.vhs-drawer-nav li{list-style:none !important;margin:0 !important;padding:0 !important}.vhs-drawer-nav li a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#1E293B;font-family:var(--font-heading);font-weight:700;font-size:0.94rem;text-decoration:none;transition:all 0.2s ease}.vhs-drawer-nav li a i{width:22px;color:#1075EB;font-size:1rem;text-align:center}.vhs-drawer-nav li a:hover,.vhs-drawer-nav li a:active{background:#EFF6FF;color:#1075EB;transform:translateX(3px)}.vhs-drawer-actions{margin-top:24px;display:flex;flex-direction:column;gap:10px}.vhs-drawer-footer{margin-top:auto;padding-top:20px;border-top:1px solid #E2E8F0;font-size:0.8rem;color:#64748B;line-height:1.5}.vhs-drawer-footer p{margin:0 0 6px 0;display:flex;align-items:center;gap:8px}.btn-hero-explore:hover{background:#FFE054 !important;color:#060B1E !important;border-color:#FFE054 !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(222,181,7,0.4) !important}.btn-hero-explore:hover i{color:#060B1E !important}.hero-wrapper{background:linear-gradient(135deg,#F0F9FF 0%,#E0F2FE 100%);color:var(--color-heading);padding:100px 0 120px;position:relative;overflow:hidden}.hero-wrapper::before{content:'';position:absolute;top:-30%;right:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,0.15) 0%,transparent 70%);pointer-events:none;animation:slowPulse 8s infinite alternate}@keyframes slowPulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.1);opacity:1}}.hero-content h1{font-size:3.5rem;color:var(--color-heading);line-height:1.15;margin-bottom:20px;letter-spacing:-1px}.hero-content p{font-size:1.15rem;color:var(--color-gray-muted);margin-bottom:35px;max-width:540px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-visual{position:relative;display:flex;justify-content:center}.hero-circle-accent{position:relative;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,0.5);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.hero-brand-inner img{width:310px;height:310px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-md)}.floating-badge{position:absolute;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);color:var(--color-heading);padding:12px 22px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:0.88rem;font-weight:800;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-md);z-index:10;white-space:nowrap;border:1px solid var(--color-gray-border)}.floating-badge.fb-1{top:20px;left:-30px}.floating-badge.fb-2{bottom:25px;right:-25px}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:floatBadge 5s ease-in-out infinite}.trust-metric-card{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius-md);padding:26px 20px;text-align:center;box-shadow:var(--shadow-subtle);transition:var(--transition-smooth);position:relative;overflow:hidden}.trust-metric-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(16,117,235,0.3)}.trust-metric-card i{font-size:2rem;color:var(--color-secondary);margin-bottom:12px;display:inline-block}.trust-metric-card h2{font-size:2.2rem;margin-bottom:4px;color:#0B1536}.trust-metric-card p{font-size:0.88rem;color:var(--color-gray-muted);font-weight:500;margin:0}.service-card-pro,.service-card{background:#FFFFFF !important;border:1px solid #E2E8F0 !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 4px 20px rgba(11,21,54,0.05) !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1) !important;display:flex !important;flex-direction:column !important;height:100% !important;position:relative}.service-card-pro:hover,.service-card:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(14,165,233,0.12) !important;border-color:#BAE6FD !important}.service-card-image-wrap,.service-img-box{position:relative !important;width:100% !important;aspect-ratio:16/9 !important;height:auto !important;min-height:190px !important;border-radius:0 !important;overflow:hidden !important;background:#F1F5F9 !important;z-index:1}.service-card-image-wrap img,.service-img-box img{width:100% !important;height:100% !important;aspect-ratio:16/9 !important;object-fit:cover !important;object-position:center 25% !important;display:block !important;image-rendering:-webkit-optimize-contrast !important;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1) !important}.service-card-pro:hover .service-card-image-wrap img,.service-card:hover .service-img-box img{transform:scale(1.06) !important}.service-card-badge{display:none !important}.service-category-badge-inline{display:inline-flex !important;align-items:center !important;font-size:0.72rem !important;font-weight:800 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;color:#0369A1 !important;background:#F0F9FF !important;padding:5px 12px !important;border-radius:9999px !important;margin-bottom:12px !important;width:fit-content !important;border:1px solid #BAE6FD !important;box-shadow:0 2px 6px rgba(2,132,199,0.06) !important}.service-card-body{padding:24px !important;display:flex !important;flex-direction:column !important;flex:1 !important;background:#FFFFFF !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-radius:0 !important;margin:0 !important;z-index:2;box-shadow:none !important;border:none !important}.service-card-title,.service-card h3{font-size:1.3rem !important;font-weight:800 !important;color:#0F172A !important;margin:0 0 10px !important;font-family:var(--font-heading) !important;line-height:1.3 !important}.service-card-desc,.service-card p{color:#64748B !important;font-size:0.92rem !important;line-height:1.6 !important;margin:0 0 16px !important;flex-grow:1 !important}.service-card-features{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:20px !important}.service-feature-pill{background:#F0F9FF !important;color:#075985 !important;border:1px solid #BAE6FD !important;padding:4px 12px !important;border-radius:50px !important;font-size:0.75rem !important;font-weight:700 !important}.service-card-footer{margin-top:auto !important;padding-top:18px !important;border-top:1px solid #F1F5F9 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important}.service-card-cta,.service-card-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;background:#F8FAFC !important;color:#0369A1 !important;border:1px solid #E2E8F0 !important;padding:8px 18px !important;border-radius:50px !important;font-family:var(--font-heading) !important;font-weight:700 !important;font-size:0.85rem !important;text-decoration:none !important;transition:all 0.3s ease !important}.service-card-cta:hover,.service-card-link:hover{background:#0284C7 !important;color:#FFF !important;border-color:#0284C7 !important;box-shadow:0 4px 12px rgba(2,132,199,0.25) !important}.contact-channel-card-modern{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(11,21,54,0.04);display:flex;flex-direction:column;transition:all 0.35s ease}.contact-channel-card-modern:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(14,165,233,0.1)}.wa-card-modern{border-top:4px solid #22C55E}.phone-card-modern{border-top:4px solid #0EA5E9}.channel-card-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.channel-icon-circle{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.wa-bg{background:rgba(34,197,94,0.12);color:#22C55E}.phone-bg{background:rgba(14,165,233,0.12);color:#0EA5E9}.channel-tag-fastest{display:inline-block;background:#DCFCE7 !important;color:#14532D !important;border:1px solid #86EFAC !important;font-size:0.7rem;font-weight:800;letter-spacing:0.5px;padding:4px 10px;border-radius:50px;margin-bottom:4px}.channel-tag-phone{display:inline-block;background:#E0F2FE !important;color:#075985 !important;border:1px solid #BAE6FD !important;font-size:0.7rem;font-weight:800;letter-spacing:0.5px;padding:4px 10px;border-radius:50px;margin-bottom:4px}.channel-title{font-size:1.35rem;font-weight:800;color:#0F172A;margin:0}.channel-desc{color:#64748B;font-size:0.95rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.channel-phone-highlight{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:12px 18px;font-weight:800;font-size:1.15rem;color:#0F172A;display:flex;align-items:center;gap:10px;margin-bottom:20px}.btn-channel-direct{width:100%;padding:15px 24px;border-radius:12px;font-weight:800;font-size:1rem;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.3s ease}.btn-wa-direct{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);color:#FFFFFF !important;box-shadow:0 8px 20px rgba(34,197,94,0.3)}.btn-wa-direct:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(34,197,94,0.45)}.btn-phone-direct{background:linear-gradient(135deg,#0EA5E9 0%,#0284C7 100%);color:#FFFFFF !important;box-shadow:0 8px 20px rgba(14,165,233,0.3)}.btn-phone-direct:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(14,165,233,0.45)}.contact-office-strip{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;padding:18px 24px;margin:30px auto 0;max-width:1000px;display:flex;align-items:center;gap:14px;color:#475569;font-size:0.92rem;box-shadow:0 4px 16px rgba(11,21,54,0.03)}.contact-dashboard-card-pro,.contact-dashboard-card{background:rgba(255,255,255,0.8);backdrop-filter:blur(20px);border:1px solid var(--color-gray-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.contact-hub-top-strip{background:var(--color-gray-light);border-bottom:1px solid var(--color-gray-border);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;font-size:0.85rem;color:var(--color-gray-muted);flex-wrap:wrap;gap:12px}.contact-hub-status{display:flex;align-items:center;gap:8px}.live-status-dot{width:9px;height:9px;border-radius:50%;background:var(--color-lime);display:inline-block;box-shadow:0 0 0 3px rgba(16,185,129,0.25);animation:beaconPulse 2s infinite}.contact-hub-speed-badge{background:var(--color-primary-light);color:var(--color-white);padding:6px 14px;border-radius:var(--radius-full);font-weight:700;font-size:0.76rem;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow-subtle)}.contact-grid-pro,.contact-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:36px;padding:40px 36px}.contact-pane-title{font-size:2.2rem;font-weight:800;color:var(--color-heading);margin:8px 0 12px;line-height:1.2;font-family:var(--font-heading)}.contact-pane-desc{color:var(--color-gray-muted);font-size:1rem;line-height:1.6;margin-bottom:24px}.connect-cards-stack{display:flex;flex-direction:column;gap:16px}.connect-channel-card{border-radius:var(--radius-md);padding:22px;transition:var(--transition-bounce);display:flex;flex-direction:column;gap:14px}.connect-channel-card.wa-channel{background:var(--color-lime-light);border:1px solid #BBF7D0}.connect-channel-card.wa-channel:hover{background:#DCFCE7;border-color:#86EFAC;box-shadow:0 8px 24px rgba(34,197,94,0.12);transform:translateY(-4px) scale(1.01)}.connect-channel-card.phone-channel{background:#EFF6FF;border:1px solid #BFDBFE}.connect-channel-card.phone-channel:hover{background:#E0F2FE;border-color:#93C5FD;box-shadow:0 8px 24px rgba(14,165,233,0.12);transform:translateY(-4px) scale(1.01)}.connect-channel-header{display:flex;align-items:flex-start;gap:16px}.connect-icon-circle{width:52px;height:52px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.connect-icon-circle.wa-icon{background:var(--color-whatsapp);color:var(--color-white);box-shadow:var(--shadow-glow-wa)}.connect-icon-circle.phone-icon{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-glow-blue)}.connect-channel-name{font-size:1.2rem;font-weight:800;color:var(--color-heading);margin:0;font-family:var(--font-heading)}.channel-pill{padding:4px 10px;border-radius:var(--radius-full);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px}.channel-pill.wa-pill{background:#DCFCE7;color:#15803D;border:1px solid #86EFAC}.channel-pill.phone-pill{background:#DBEAFE;color:#1D4ED8;border:1px solid #93C5FD}.connect-channel-text{font-size:0.92rem;color:var(--color-gray-muted);margin:4px 0 0;line-height:1.5}.btn-channel{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:var(--radius-full);font-weight:700;font-size:0.95rem;text-decoration:none;transition:var(--transition-bounce)}.btn-channel-wa{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);color:var(--color-white) !important;box-shadow:var(--shadow-glow-wa)}.btn-channel-wa:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(34,197,94,0.45)}.btn-channel-phone{background:var(--color-primary);color:var(--color-white) !important;box-shadow:var(--shadow-glow-blue)}.btn-channel-phone:hover{background:var(--color-primary-light);transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(14,165,233,0.45)}.callback-box-luxury,.callback-box-premium{background:linear-gradient(145deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:var(--radius-lg);padding:36px 32px;color:var(--color-white);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.callback-box-luxury::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,0.2) 0%,transparent 70%);border-radius:50%}.callback-heading{color:var(--color-white);font-size:1.6rem;font-weight:800;margin:10px 0 8px;font-family:var(--font-heading);position:relative}.callback-subheading{color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.5;margin:0 0 20px;position:relative}.callback-label{display:block;color:var(--color-yellow-light);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;position:relative}.vhs-care-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.care-chip{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;padding:6px 12px;border-radius:9999px;font-size:0.76rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.care-chip:hover,.care-chip.active{background:#FFE054;border-color:#FFE054;color:#060B1E;font-weight:700}.vhs-phone-input-group{display:flex;align-items:center;background:#FFFFFF;border-radius:10px;overflow:hidden;margin-bottom:16px;border:2px solid transparent;transition:border-color 0.2s ease}.vhs-phone-input-group:focus-within{border-color:#FFE054}.vhs-phone-code{padding:12px 14px;background:#F1F5F9;color:#0B1536;font-weight:700;font-size:0.9rem;border-right:1px solid #E2E8F0;display:flex;align-items:center;gap:4px;user-select:none}.vhs-phone-field{flex:1;border:none;padding:12px 16px;font-size:0.95rem;color:#1E293B;outline:none;font-weight:600}.vhs-phone-field::placeholder{color:#94A3B8;font-weight:400}.btn-callback-submit{width:100%;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;border:none;padding:14px 20px;border-radius:10px;font-weight:800;font-size:0.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px rgba(16,185,129,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease}.btn-callback-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,185,129,0.5);filter:brightness(1.08)}.vhs-privacy-guarantee{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.12);font-size:0.76rem;color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.localities-search-filter-panel{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:24px;padding:26px 28px;box-shadow:0 10px 30px rgba(11,21,54,0.04);margin-bottom:36px}.search-box-wrap{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.search-input-inner{position:relative;flex-grow:1;min-width:280px}.search-input-inner input{width:100%;padding:14px 20px 14px 48px;border-radius:9999px;border:1.5px solid #CBD5E1;font-family:var(--font-body);font-size:0.95rem;font-weight:500;outline:none;background:#F8FAFC;color:#0F172A;transition:all 0.25s ease}.search-input-inner input:focus{border-color:#1075EB;background:#FFFFFF;box-shadow:0 0 0 4px rgba(16,117,235,0.14)}.search-input-inner .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#1075EB;font-size:1.05rem}.search-results-badge{background:#EFF6FF;border:1px solid #BFDBFE;color:#1D4ED8;padding:10px 20px;border-radius:9999px;font-weight:800;font-size:0.85rem;white-space:nowrap}.region-tabs-group{display:flex;gap:10px;flex-wrap:wrap;gap:10px;justify-content:center}.region-tab-btn{appearance:none;-webkit-appearance:none;padding:10px 20px;border-radius:9999px;background:#F8FAFC;border:1.5px solid #E2E8F0;color:#334155;font-family:var(--font-heading);font-weight:700;font-size:0.88rem;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 4px rgba(15,23,42,0.02)}.region-tab-btn:hover{background:#EFF6FF;color:#1075EB;border-color:#BFDBFE;transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,117,235,0.08)}.region-tab-btn.active{background:linear-gradient(135deg,#1075EB 0%,#0369A1 100%) !important;color:#FFFFFF !important;border-color:#1075EB !important;box-shadow:0 6px 20px rgba(16,117,235,0.35) !important;font-weight:800 !important}.region-tab-btn .region-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.region-tab-btn .dot-all{background:#0284C7}.region-tab-btn .dot-central{background:#F59E0B}.region-tab-btn .dot-south{background:#10B981}.region-tab-btn .dot-west{background:#8B5CF6}.region-tab-btn .dot-suburbs{background:#38BDF8}.region-tab-btn.active .region-dot,.region-tab-btn.active .dot-all,.region-tab-btn.active .dot-central,.region-tab-btn.active .dot-south,.region-tab-btn.active .dot-west,.region-tab-btn.active .dot-suburbs{background:#FFFFFF}.localities-grid-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;transition:all 0.3s ease;position:relative}.localities-grid-premium.is-collapsed{max-height:282px;overflow:hidden}.localities-grid-premium.is-collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#F8FAFC 0%,rgba(248,250,252,0) 100%);pointer-events:none;z-index:2}.vhs-localities-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px auto 0;padding:12px 32px;border-radius:999px;border:1.5px solid #E2E8F0;background:#FFFFFF;color:#0369A1;font-size:0.92rem;font-weight:800;cursor:pointer;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(11,21,54,0.04)}.vhs-localities-toggle-btn:hover{background:#0369A1;color:#FFFFFF;border-color:#0369A1;transform:translateY(-2px);box-shadow:0 8px 22px rgba(3,105,161,0.18)}.vhs-localities-toggle-btn i{transition:transform 0.3s ease;font-size:0.8rem}.vhs-localities-toggle-btn.is-expanded i{transform:rotate(180deg)}.locality-card-premium{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:18px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px rgba(15,23,42,0.03);text-decoration:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.locality-card-premium.hidden{display:none !important}.locality-card-premium::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#1075EB,#DEB507);opacity:0;transition:opacity 0.25s ease}.locality-card-premium:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(16,117,235,0.12);border-color:#1075EB;background:#FFFFFF}.locality-card-premium:hover::before{opacity:1}.loc-card-icon-box{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;background:#EFF6FF;color:#1075EB;transition:all 0.25s ease;border:1px solid #DBEAFE}.loc-card-icon-box.bg-central{background:#FEF3C7;color:#D97706;border-color:#FDE68A}.loc-card-icon-box.bg-south{background:#D1FAE5;color:#059669;border-color:#A7F3D0}.loc-card-icon-box.bg-west{background:#EDE9FE;color:#7C3AED;border-color:#DDD6FE}.loc-card-icon-box.bg-suburbs,.loc-card-icon-box.bg-ecr-omr{background:#E0F2FE;color:#0284C7;border-color:#BAE6FD}.locality-card-premium:hover .loc-card-icon-box{transform:scale(1.08) rotate(5deg)}.loc-card-details{flex:1;min-width:0}.loc-card-details h3{font-size:1.02rem;font-weight:800;color:#0F172A;margin:0 0 4px;font-family:var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-zone-badge{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;padding:3px 8px;border-radius:6px}.loc-zone-badge.badge-central{background:#FFFBEB;color:#B45309;border:1px solid #FEF3C7}.loc-zone-badge.badge-south{background:#ECFDF5;color:#047857;border:1px solid #D1FAE5}.loc-zone-badge.badge-west{background:#F5F3FF;color:#6D28D9;border:1px solid #EDE9FE}.loc-zone-badge.badge-suburbs,.loc-zone-badge.badge-ecr-omr{background:#F0F9FF;color:#0369A1;border:1px solid #E0F2FE}.loc-card-action{color:#CBD5E1;font-size:0.85rem;transition:transform 0.25s ease,color 0.25s ease}.locality-card-premium:hover .loc-card-action{color:#1075EB;transform:translateX(4px)}.localities-no-results{text-align:center;padding:50px 20px;background:#FFFFFF;border:1.5px dashed #CBD5E1;border-radius:24px;margin:20px 0}.localities-no-results i{font-size:3rem;color:#94A3B8;margin-bottom:16px}.localities-no-results h3{font-size:1.35rem;color:#0F172A;margin-bottom:8px;font-weight:800}.localities-no-results p{color:#64748B;font-size:0.95rem;max-width:500px;margin:0 auto 20px}.reviews-slider-wrap{overflow:hidden;position:relative;padding:10px 0}.reviews-track{display:flex;gap:24px;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.review-slide-card{min-width:calc(33.333% - 16px);background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:28px;box-shadow:0 4px 18px rgba(11,21,54,0.04);display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease,box-shadow 0.3s ease}.review-slide-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(11,21,54,0.09);border-color:#CBD5E1}.stars-rating{color:#F59E0B;font-size:1.1rem;margin-bottom:14px;display:flex;gap:3px}.review-text{font-size:0.95rem;color:#334155;line-height:1.65;margin-bottom:20px;font-style:italic;flex-grow:1}.review-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #F1F5F9}.review-author-avatar{width:44px;height:44px;border-radius:50%;background:#FFFFFF;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1rem;flex-shrink:0;overflow:hidden}.review-author-info h3{font-size:0.98rem;font-weight:800;color:#0B1536;margin:0 0 2px;font-family:var(--font-heading)}.review-author-info p{font-size:0.78rem;color:#64748B;margin:0;display:flex;align-items:center;gap:4px}.maps-container-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(11,21,54,0.06);display:grid;grid-template-columns:1fr 1.2fr}.maps-info-pane{padding:45px 40px;display:flex;flex-direction:column;justify-content:center}.maps-detail-item{display:flex;gap:16px;margin-top:20px}.maps-detail-item i{font-size:1.3rem;color:#1075EB;margin-top:3px}.maps-frame-pane iframe{width:100%;height:100%;min-height:380px;border:none;display:block}.faq-section-luxury{position:relative;padding:90px 0 100px;background:radial-gradient(circle at 10% 20%,rgba(16,117,235,0.03) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(2,132,199,0.03) 0%,transparent 45%),#F8FAFC;overflow:hidden}.faq-header-wrap{max-width:780px;margin:0 auto 46px;text-align:center;position:relative;z-index:2}.faq-badge-luxury{display:inline-flex;align-items:center;gap:8px;background:#E0F2FE;color:#0369A1;border:1px solid #BAE6FD;padding:7px 18px;border-radius:9999px;font-size:0.82rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;margin-bottom:16px;box-shadow:0 2px 8px rgba(2,132,199,0.08)}.faq-title-luxury{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:850;color:#0B1536;letter-spacing:-0.025em;line-height:1.22;margin:0 0 16px;font-family:var(--font-heading)}.faq-subtitle-luxury{font-size:clamp(1rem,1.6vw,1.12rem);color:#475569;line-height:1.65;margin:0 auto 20px;max-width:640px;font-weight:450}.faq-quick-wa-pill{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9999px;padding:8px 20px;font-size:0.88rem;font-weight:700;color:#0F172A;text-decoration:none;box-shadow:0 2px 10px rgba(11,21,54,0.04);transition:all 0.3s ease}.faq-quick-wa-pill:hover{border-color:#22C55E;color:#16A34A;transform:translateY(-2px);box-shadow:0 6px 18px rgba(34,197,94,0.15)}.faq-quick-wa-pill i{color:#22C55E;font-size:1.05rem}.faq-accordion,.faq-accordion-wrap{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.faq-item{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgba(11,21,54,0.03);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;contain:content}.faq-item:hover{border-color:#CBD5E1;transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,21,54,0.06)}.faq-item.active{background:#FFFFFF;border-color:#7DD3FC !important;border-left:5px solid #0284C7 !important;box-shadow:0 14px 34px rgba(14,165,233,0.12) !important;transform:translateY(-2px)}.faq-question{width:100%;padding:22px 24px;background:transparent;border:none;text-align:left;font-family:var(--font-heading);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;outline:none;-webkit-tap-highlight-color:transparent;transition:background 0.25s ease}.faq-question:focus-visible{outline:2px solid #0369A1;outline-offset:-2px}.faq-q-left{display:flex;align-items:center;gap:16px;flex:1}.faq-num-pill{width:36px;height:36px;border-radius:10px;background:#F1F5F9;color:#0369A1;font-family:var(--font-heading);font-weight:850;font-size:0.85rem;letter-spacing:-0.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #E2E8F0;transition:all 0.3s ease}.faq-item.active .faq-num-pill{background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFFFFF;border-color:transparent;box-shadow:0 4px 12px rgba(2,132,199,0.3)}.faq-q-text{font-size:1.12rem;font-weight:750;color:#0F172A;line-height:1.45;letter-spacing:-0.01em;margin:0;transition:color 0.25s ease}.faq-item:hover .faq-q-text,.faq-item.active .faq-q-text{color:#075985}.faq-toggle-btn{width:38px;height:38px;border-radius:50%;background:#F8FAFC;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#64748B;font-size:0.9rem;flex-shrink:0;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.faq-item:hover .faq-toggle-btn{border-color:#CBD5E1;color:#0F172A;background:#FFFFFF}.faq-item.active .faq-toggle-btn{background:#E0F2FE;border-color:#BAE6FD;color:#0369A1;transform:rotate(180deg);box-shadow:0 4px 12px rgba(2,132,199,0.16)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.45s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;opacity:0}.faq-item.active .faq-answer{opacity:1}.faq-answer-inner{padding:0 24px 24px 76px;color:#334155;font-size:0.98rem;line-height:1.72;font-weight:450}.faq-answer-inner p{margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit}.faq-answer-inner p:last-child{margin-bottom:0}.faq-trust-footer{display:inline-flex;align-items:center;gap:8px;background:#F8FAFC;border:1px solid #E2E8F0;padding:6px 14px;border-radius:8px;font-size:0.8rem;font-weight:700;color:#0369A1;margin-top:14px}.faq-trust-footer i{color:#10B981}.svc-faq-card-luxury{background:#FFFFFF;border-radius:24px;padding:40px 36px;border:1.5px solid #E2E8F0;box-shadow:0 6px 24px rgba(11,21,54,0.04)}.svc-faq-heading{font-family:var(--font-heading);font-size:1.6rem;font-weight:850;color:#0B1536;margin-bottom:26px;display:flex;align-items:center;gap:12px}@media (max-width:768px){.faq-section-luxury{padding:60px 0 70px}.faq-header-wrap{margin-bottom:34px}.faq-question{padding:16px 16px;gap:12px}.faq-q-left{gap:12px}.faq-num-pill{width:30px;height:30px;border-radius:8px;font-size:0.75rem}.faq-q-text{font-size:0.98rem;line-height:1.4}.faq-toggle-btn{width:32px;height:32px;font-size:0.8rem}.faq-answer-inner{padding:0 16px 18px 58px;font-size:0.92rem;line-height:1.65}.svc-faq-card-luxury{padding:26px 18px;border-radius:18px}.svc-faq-heading{font-size:1.25rem;margin-bottom:20px}}@media (max-width:480px){.faq-answer-inner{padding:0 16px 18px 16px}.faq-item.active{border-left-width:4px !important}}.vhs-footer-wrapper{position:relative;margin-top:80px;width:100%}.vhs-footer-cta-container{position:relative;z-index:10;margin-bottom:35px !important;padding:0 20px;box-sizing:border-box}.vhs-footer-cta-card-luxury{background:linear-gradient(135deg,#0B1536 0%,#1075EB 60%,#0369A1 100%);max-width:1200px;margin:0 auto;border-radius:28px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 24px 60px rgba(11,21,54,0.25);position:relative;border:1.5px solid rgba(255,255,255,0.22);overflow:hidden;box-sizing:border-box}.vhs-footer-cta-card-luxury .vhs-cta-ambient-glow{position:absolute;top:-40%;right:-10%;width:450px;height:350px;background:radial-gradient(circle,rgba(222,181,7,0.22) 0%,rgba(16,117,235,0) 70%);pointer-events:none}.cta-luxury-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);color:#FDE047;font-size:0.76rem;font-weight:800;padding:5px 14px;border-radius:999px;margin-bottom:12px;letter-spacing:0.6px;border:1px solid rgba(255,255,255,0.25)}.cta-luxury-pill .cta-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10B981;display:inline-block;box-shadow:0 0 0 0 rgba(16,185,129,0.7);animation:vhs-pulse-dot 2s infinite}.cta-card-luxury-left h2{color:#FFFFFF;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;margin:0 0 10px 0;font-family:var(--font-heading);line-height:1.25}.cta-card-luxury-left p{color:rgba(255,255,255,0.9);margin:0;font-size:1rem;max-width:580px;line-height:1.6}.cta-card-luxury-right{display:flex;align-items:center;gap:14px;flex-shrink:0;flex-wrap:wrap}.btn-footer-wa-luxury{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:14px 26px;border-radius:999px;font-weight:800;font-size:0.95rem;box-shadow:0 8px 24px rgba(37,211,102,0.4);text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.btn-footer-wa-luxury:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,211,102,0.55)}.btn-footer-call-luxury{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.4);color:#FFFFFF !important;padding:14px 24px;border-radius:999px;font-weight:800;font-size:0.95rem;text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.btn-footer-call-luxury:hover{background:rgba(255,255,255,0.28);transform:translateY(-2px)}.vhs-404-luxury-page{position:relative;overflow:hidden;background:linear-gradient(180deg,#F0F6FF 0%,#FFFFFF 50%,#F8FAFC 100%);padding:70px 18px 90px;min-height:85vh}.vhs-404-mesh-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.vhs-404-mesh-ambient .mesh-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:0.45;animation:vhs-float-mesh 8s infinite alternate ease-in-out}.vhs-404-mesh-ambient .blob-1{width:450px;height:450px;background:radial-gradient(circle,rgba(16,117,235,0.28) 0%,transparent 70%);top:5%;left:-10%}.vhs-404-mesh-ambient .blob-2{width:400px;height:400px;background:radial-gradient(circle,rgba(222,181,7,0.22) 0%,transparent 70%);top:30%;right:-10%;animation-delay:-3s}.vhs-404-mesh-ambient .blob-3{width:500px;height:500px;background:radial-gradient(circle,rgba(14,165,233,0.18) 0%,transparent 70%);bottom:5%;left:20%;animation-delay:-5s}@keyframes vhs-float-mesh{0%{transform:translateY(0) scale(1)}100%{transform:translateY(30px) scale(1.08)}}.vhs-404-container{position:relative;z-index:1;max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.vhs-404-hero{background:rgba(255,255,255,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(226,232,240,0.95);border-radius:28px;padding:50px 36px 45px;box-shadow:0 20px 45px -10px rgba(11,21,54,0.08)}.vhs-404-badge-wrap{margin-bottom:12px}.vhs-404-status-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(222,181,7,0.12);color:#B45309;border:1px solid rgba(222,181,7,0.35);padding:6px 18px;border-radius:999px;font-size:0.8rem;font-weight:800;letter-spacing:0.8px}.vhs-404-status-badge .pulse-dot{width:8px;height:8px;border-radius:50%;background:#D97706;display:inline-block;box-shadow:0 0 0 0 rgba(217,119,6,0.7);animation:vhs-pulse-dot 2s infinite}@keyframes vhs-pulse-dot{0%{box-shadow:0 0 0 0 rgba(217,119,6,0.7)}70%{box-shadow:0 0 0 8px rgba(217,119,6,0)}100%{box-shadow:0 0 0 0 rgba(217,119,6,0)}}.vhs-404-big-number{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 16px;font-family:var(--font-heading)}.vhs-404-big-number .num-digit{font-size:clamp(5rem,11vw,7.5rem);font-weight:900;line-height:1;background:linear-gradient(135deg,#1075EB 0%,#0B1536 70%,#DEB507 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px rgba(16,117,235,0.16))}.vhs-404-big-number .num-compass{width:clamp(65px,9vw,92px);height:clamp(65px,9vw,92px);border-radius:50%;background:linear-gradient(135deg,#1075EB,#DEB507);padding:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(16,117,235,0.28);animation:vhs-compass-pulse 3s infinite ease-in-out}@keyframes vhs-compass-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.vhs-404-big-number .compass-inner{width:100%;height:100%;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#1075EB;font-size:clamp(1.6rem,3.5vw,2.2rem)}.vhs-404-big-number .compass-inner i{animation:vhs-heartbeat 1.8s infinite ease-in-out}@keyframes vhs-heartbeat{0%,100%{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}.vhs-404-headline{font-family:var(--font-heading);font-size:clamp(1.85rem,3.5vw,2.4rem);font-weight:800;color:#0B1536;margin-bottom:12px;line-height:1.25}.vhs-404-subheadline{font-size:1.05rem;color:#64748B;max-width:620px;margin:0 auto 28px;line-height:1.65}.vhs-404-search-box{max-width:560px;margin:0 auto 30px}.vhs-404-search-form .search-field-wrap{position:relative;display:flex;align-items:center;background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:999px;padding:5px 6px 5px 18px;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(15,23,42,0.04)}.vhs-404-search-form .search-field-wrap:focus-within{border-color:#1075EB;background:#FFFFFF;box-shadow:0 0 0 4px rgba(16,117,235,0.14)}.vhs-404-search-form .search-leading-icon{color:#1075EB;font-size:1rem;margin-right:12px}.vhs-404-search-form input[type="search"]{flex:1;border:none;background:transparent;font-size:0.95rem;font-weight:500;color:#0F172A;outline:none;padding:10px 8px 10px 0;font-family:var(--font-body)}.vhs-404-search-btn{background:linear-gradient(135deg,#1075EB,#0B1536);color:#FFFFFF;border:none;border-radius:999px;padding:10px 22px;font-weight:700;font-size:0.88rem;font-family:var(--font-heading);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(16,117,235,0.25)}.vhs-404-search-btn:hover{background:linear-gradient(135deg,#0369A1,#0B1536);transform:translateY(-1px)}.vhs-404-primary-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.vhs-btn-primary-home{background:#0B1536;color:#FFFFFF !important;padding:13px 24px;border-radius:999px;font-weight:700;font-size:0.92rem;display:inline-flex;align-items:center;gap:9px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(11,21,54,0.2)}.vhs-btn-primary-home:hover{background:#1E293B;transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,21,54,0.3)}.vhs-btn-whatsapp-direct{background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:13px 26px;border-radius:999px;font-weight:700;font-size:0.92rem;display:inline-flex;align-items:center;gap:9px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 6px 20px rgba(37,211,102,0.35)}.vhs-btn-whatsapp-direct:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,211,102,0.45)}.vhs-btn-phone-direct{background:#FFFFFF;color:#1075EB !important;border:1.5px solid #1075EB;padding:12px 22px;border-radius:999px;font-weight:700;font-size:0.92rem;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all 0.25s ease}.vhs-btn-phone-direct:hover{background:#1075EB;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(16,117,235,0.25)}.vhs-404-services-card{background:rgba(255,255,255,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(226,232,240,0.95);border-radius:28px;padding:36px 32px;box-shadow:0 15px 35px -10px rgba(11,21,54,0.05)}.services-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.services-card-header .header-icon-wrap{width:48px;height:48px;border-radius:14px;background:rgba(16,117,235,0.1);color:#1075EB;font-size:1.35rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.services-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#0B1536;margin:0 0 4px}.services-card-desc{font-size:0.9rem;color:#64748B;margin:0}.vhs-404-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vhs-404-service-item{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:18px;padding:22px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.vhs-404-service-item:hover{background:#FFFFFF;border-color:#1075EB;transform:translateY(-4px);box-shadow:0 12px 28px rgba(16,117,235,0.12)}.service-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.service-icon-box{width:42px;height:42px;border-radius:10px;background:rgba(16,117,235,0.1);color:#1075EB;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.service-badge{font-size:0.72rem;font-weight:800;background:#FEF3C7;color:#B45309;padding:3px 9px;border-radius:6px;letter-spacing:0.3px}.service-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#0B1536;margin:0 0 6px;line-height:1.35}.service-snippet{font-size:0.85rem;color:#64748B;line-height:1.5;margin:0 0 16px;flex:1}.service-explore-link{font-size:0.82rem;font-weight:800;color:#1075EB;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s ease}.vhs-404-service-item:hover .service-explore-link{gap:10px}.vhs-404-localities-card{background:rgba(255,255,255,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(226,232,240,0.95);border-radius:24px;padding:26px 28px;box-shadow:0 10px 25px -10px rgba(11,21,54,0.04)}.localities-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.loc-header-left{display:flex;align-items:center;gap:10px;color:#0B1536}.loc-header-left i{color:#1075EB;font-size:1.15rem}.loc-header-left h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;margin:0}.view-all-areas-link{font-size:0.84rem;font-weight:800;color:#1075EB;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease}.view-all-areas-link:hover{color:#0369A1;transform:translateX(3px)}.vhs-404-locality-tags{display:flex;flex-wrap:wrap;gap:8px}.locality-tag{background:#F1F5F9;border:1px solid #CBD5E1;color:#1E293B;padding:7px 14px;border-radius:999px;font-size:0.84rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease}.locality-tag i{color:#1075EB;font-size:0.75rem}.locality-tag:hover{background:#1075EB;color:#FFFFFF !important;border-color:#1075EB;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,117,235,0.25)}.locality-tag:hover i{color:#FFFFFF}.vhs-404-emergency-banner{background:linear-gradient(135deg,#0B1536 0%,#1075EB 100%);border-radius:24px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#FFFFFF;box-shadow:0 15px 35px rgba(11,21,54,0.18)}.emergency-content{display:flex;align-items:center;gap:18px}.emergency-icon-glow{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#DEB507;flex-shrink:0}.emergency-text h3{font-family:var(--font-heading);font-size:1.18rem;font-weight:800;color:#FFFFFF;margin:0 0 4px}.emergency-text p{font-size:0.88rem;color:rgba(255,255,255,0.85);margin:0;line-height:1.45}.btn-emergency-wa{background:#25D366;color:#FFFFFF !important;padding:12px 24px;border-radius:999px;font-weight:800;font-size:0.92rem;display:inline-flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;box-shadow:0 6px 18px rgba(37,211,102,0.4);transition:all 0.25s ease}.btn-emergency-wa:hover{background:#16A34A;transform:translateY(-2px);box-shadow:0 10px 22px rgba(37,211,102,0.5)}@media (max-width:992px){.vhs-404-services-grid{grid-template-columns:repeat(2,1fr)}.vhs-404-emergency-banner{flex-direction:column;text-align:center}.emergency-content{flex-direction:column}}@media (max-width:640px){.vhs-404-luxury-page{padding:40px 12px 70px}.vhs-404-hero{padding:36px 18px 30px}.vhs-404-services-card{padding:24px 16px}.vhs-404-services-grid{grid-template-columns:1fr}.vhs-404-primary-actions{flex-direction:column;width:100%}.vhs-404-primary-actions a{width:100%;justify-content:center}.vhs-404-search-form .search-field-wrap{flex-direction:column;border-radius:20px;padding:12px;gap:10px}.vhs-404-search-btn{width:100%;justify-content:center}}.vhs-site-footer{background:#0B1536;color:#CBD5E1;padding:100px 0 35px 0;position:relative;border-top:1px solid rgba(255,255,255,0.08)}.vhs-footer-container{max-width:1360px;margin:0 auto;padding:0 20px;box-sizing:border-box}.vhs-footer-grid{display:grid;grid-template-columns:2fr 1.3fr 1.3fr 1.6fr;gap:36px;margin-bottom:45px}.vhs-footer-col h4{color:#0B1536;font-size:1.12rem;font-weight:800;font-family:var(--font-heading);margin-bottom:20px;position:relative;display:inline-block}.vhs-footer-col h4::after{content:'';position:absolute;bottom:-6px;left:0;width:28px;height:3px;background:linear-gradient(90deg,#1075EB,#0284C7);border-radius:3px}.vhs-footer-brand{display:flex;align-items:center;gap:14px;text-decoration:none;margin-bottom:16px}.footer-logo{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1075EB,#0284C7);padding:2.5px}.footer-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#FFFFFF}.vhs-footer-brand-title h3{color:#0B1536;font-size:1.22rem;font-weight:800;margin:0;font-family:var(--font-heading);line-height:1.2}.vhs-footer-brand-title span{font-size:0.72rem;color:#0369A1;font-weight:800;text-transform:uppercase;letter-spacing:0.6px;display:block;margin-top:2px}.vhs-footer-desc{color:#475569;line-height:1.65;font-size:0.92rem;margin-bottom:18px}.vhs-trust-badge-footer{display:inline-flex;align-items:center;gap:8px;background:#FEF3C7;border:1px solid #FDE68A;padding:6px 14px;border-radius:999px;font-size:0.82rem;color:#92400E;font-weight:800}.vhs-modern-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vhs-modern-list li a{color:#334155;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600}.vhs-modern-list li a i{font-size:0.72rem;color:#1075EB;transition:transform 0.2s ease}.vhs-modern-list li a:hover{color:#1075EB;transform:translateX(4px)}.vhs-modern-list li a:hover i{color:#0284C7}.vhs-modern-list li.highlight-link{margin-top:6px}.vhs-modern-list li.highlight-link a{color:#0284C7;font-weight:800}.vhs-office-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.office-row{display:flex;gap:14px;align-items:flex-start}.office-row .icon{width:36px;height:36px;border-radius:10px;background:#EFF6FF;color:#1075EB;border:1px solid #DBEAFE;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.office-row strong{display:block;color:#0B1536;font-size:0.92rem;font-weight:800;margin-bottom:2px}.office-row p,.office-row a{color:#475569;margin:0;font-size:0.86rem;line-height:1.5;text-decoration:none}.office-row a{color:#0284C7;font-weight:800}.office-row a:hover{color:#1075EB}.vhs-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #E2E8F0;color:#64748B;font-size:0.86rem;flex-wrap:wrap;gap:16px}.vhs-footer-bottom .copyright{color:#475569}.vhs-footer-bottom .copyright strong{color:#0B1536}.social-circles{display:flex;gap:10px}.social-circles a{width:36px;height:36px;border-radius:50%;background:#F1F5F9;color:#0B1536;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:0.95rem;transition:all 0.25s ease}.social-circles a:hover{background:#1075EB;color:#FFFFFF;border-color:#1075EB;transform:translateY(-2px)}.dev-credit{font-size:0.85rem;color:#64748B}.dev-credit a{color:#0284C7;font-weight:700;text-decoration:none}.dev-credit a:hover{color:#FDE047}.vhs-fab-container{position:fixed;bottom:30px;right:25px;z-index:99999;display:flex;flex-direction:column;gap:14px}.vhs-fab{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:1.8rem;box-shadow:0 10px 30px rgba(0,0,0,0.25);transition:transform 0.3s;text-decoration:none}.vhs-fab:hover{transform:scale(1.1)}.wa-fab{background:linear-gradient(135deg,#22C55E,#16A34A);box-shadow:0 10px 25px rgba(34,197,94,0.4)}.call-fab{background:linear-gradient(135deg,#0EA5E9,#2563EB);box-shadow:0 10px 25px rgba(14,165,233,0.4)}.vhs-mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;width:100%;background:#FFF;z-index:99998;box-shadow:0 -5px 20px rgba(0,0,0,0.08);padding:10px 16px;gap:12px}.mbb-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:50px;font-weight:800;text-decoration:none;color:#FFF}.mbb-call{background:#0EA5E9}.mbb-wa{background:#22C55E}.subpage-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-white);padding:80px 0 70px;text-align:center;position:relative;border-bottom:1px solid var(--color-gray-border)}.subpage-hero h1{font-size:2.5rem;color:var(--color-white);margin-bottom:12px;font-family:var(--font-heading);font-weight:800}.subpage-hero p{font-size:1.05rem;color:rgba(255,255,255,0.9);max-width:650px;margin:0 auto;line-height:1.6}.subpage-container-premium{max-width:960px;margin:0 auto}.service-panel-premium{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:36px 32px;box-shadow:0 4px 20px rgba(11,21,54,0.04);margin-bottom:30px}.panel-title-premium{font-size:1.6rem;font-weight:800;color:#0B1536;margin-bottom:20px;font-family:var(--font-heading);display:flex;align-items:center;gap:12px}.subpage-intro-text-premium{font-size:1.05rem;line-height:1.8;color:#475569}.benefit-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:35px}.benefit-card-premium{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;padding:28px;box-shadow:0 4px 16px rgba(11,21,54,0.03)}.benefit-card-premium.border-accent-lime{border-top:4px solid #10B981}.benefit-card-premium.border-accent-yellow{border-top:4px solid #DEB507}.benefit-card-title{font-size:1.25rem;font-weight:800;color:#0B1536;margin-bottom:8px;display:flex;align-items:center;gap:8px}.benefit-card-subtitle{font-size:0.88rem;color:#64748B;margin-bottom:16px;line-height:1.5}.benefit-list-premium{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:10px}.benefit-list-premium li{display:flex;align-items:flex-start;gap:10px;font-size:0.92rem;color:#334155;line-height:1.5}.benefit-list-premium li i{color:#10B981;margin-top:3px;font-size:0.9rem;flex-shrink:0}.post-content{font-size:1.02rem;line-height:1.8;color:#334155}.post-content h2{font-size:1.5rem;font-weight:800;color:#0B1536;margin:30px 0 14px;font-family:var(--font-heading)}.post-content h3{font-size:1.25rem;font-weight:800;color:#0B1536;margin:24px 0 10px;font-family:var(--font-heading)}.post-content h4{font-size:1.1rem;font-weight:700;color:#0B1536;margin:20px 0 8px}.post-content p{margin-bottom:18px}.post-content ul,.post-content ol{margin:14px 0 22px 20px;padding-left:16px}.post-content ul li,.post-content ol li{margin-bottom:8px;line-height:1.7}.post-content ul li::marker{color:#1075EB}.post-content blockquote{background:#F8FAFC;border-left:4px solid #DEB507;padding:18px 24px;margin:20px 0;border-radius:8px;font-style:italic;color:#475569}.post-content img{max-width:100%;height:auto;border-radius:12px;margin:20px 0}.post-content table{width:100%;border-collapse:collapse;margin:20px 0;border-radius:8px;overflow:hidden}.post-content table th,.post-content table td{padding:12px 16px;border:1px solid #E2E8F0;text-align:left;font-size:0.92rem}.post-content table th{background:#FFFFFF;color:#FFFFFF;font-weight:700}.post-content table tr:nth-child(even){background:#F8FAFC}.post-content code{background:#F1F5F9;padding:2px 6px;border-radius:4px;font-size:0.88rem;color:#E11D48}.post-content pre{background:#FFFFFF;color:#E2E8F0;padding:20px 24px;border-radius:10px;overflow-x:auto;margin:20px 0;font-size:0.88rem;line-height:1.6}.post-content a{color:#1075EB;text-decoration:underline;text-underline-offset:3px}.post-content a:hover{color:#0B5FCC}.text-center{text-align:center}@media (max-width:1180px){.vhs-nav-desktop{display:none !important}.vhs-nav-hamburger,.vhs-menu-trigger{display:flex !important}.vhs-nav-call-btn{display:none !important}.vhs-navbar-luxury,.vhs-header-glass{padding:8px 18px !important;border-radius:999px !important}}@media (max-width:1024px){html,body{overflow-x:hidden !important;width:100% !important;max-width:100vw !important;margin:0 !important;padding:0 !important}.container{width:100% !important;max-width:100% !important;padding:0 16px !important;box-sizing:border-box !important}.grid-2,.hero-grid-responsive,.blog-grid.grid-2{grid-template-columns:1fr !important;width:100% !important}.grid-3{grid-template-columns:1fr !important;width:100% !important}.grid-4{grid-template-columns:repeat(2,1fr) !important;width:100% !important}.localities-grid-premium{grid-template-columns:repeat(2,1fr) !important;width:100% !important}.localities-grid-premium.is-collapsed{max-height:270px !important}.review-slide-card{min-width:100% !important}.reviews-grid-premium{grid-template-columns:1fr !important}.vhs-footer-grid{grid-template-columns:repeat(2,1fr) !important;gap:30px !important}.vhs-site-header-wrapper,.vhs-header-wrapper{position:sticky !important;top:0 !important;left:0 !important;right:0 !important;margin:0 !important;padding:0 !important;width:100% !important;max-width:100vw !important;box-sizing:border-box !important;z-index:99999 !important}.vhs-navbar-luxury,.vhs-header-glass{border-radius:0 !important;border-left:none !important;border-right:none !important;border-top:none !important;border-bottom:1px solid rgba(226,232,240,0.95) !important;padding:10px 16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;background:#FFFFFF !important}.vhs-navbar-container,.vhs-header-container{width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}.vhs-nav-desktop{display:none !important}.vhs-nav-actions,.vhs-header-actions{display:flex !important;align-items:center !important;gap:8px !important;flex-shrink:0 !important}.vhs-nav-call-btn{display:none !important}.vhs-nav-hamburger,.vhs-menu-trigger{display:flex !important;width:42px !important;height:42px !important;min-width:42px !important;font-size:1.2rem !important;border-radius:12px !important;background:#EFF6FF !important;border:1.5px solid #BFDBFE !important;color:#1075EB !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;flex-shrink:0 !important;order:2 !important;transition:all 0.2s ease !important}.vhs-nav-hamburger:hover,.vhs-nav-hamburger:active{background:#1075EB !important;color:#FFFFFF !important;border-color:#1075EB !important}.vhs-nav-brand,.vhs-brand-link{display:flex !important;align-items:center !important;gap:8px !important;flex:1 !important;min-width:0 !important;overflow:hidden !important}.vhs-nav-logo-wrap,.vhs-brand-logo{width:38px !important;height:38px !important;min-width:38px !important;flex-shrink:0 !important}.vhs-nav-brand-text,.vhs-brand-text{overflow:hidden !important;min-width:0 !important}.vhs-nav-brand-text{flex:1 1 auto !important;min-width:0 !important}.vhs-nav-brand-text .brand-title{display:block !important;font-size:clamp(0.78rem,3.4vw,1.02rem) !important;font-weight:800 !important;color:#0B1536 !important;white-space:normal !important;line-height:1.15 !important;margin:0 !important;letter-spacing:-0.2px !important}.vhs-nav-brand-text .brand-subtitle,.vhs-brand-text span{font-size:clamp(0.55rem,2vw,0.65rem) !important;white-space:nowrap !important;display:block !important;line-height:1.1 !important;margin-top:1px !important}.svc-layout-grid{grid-template-columns:1fr !important;gap:35px !important}.svc-highlights-grid{grid-template-columns:1fr !important;gap:20px !important}.svc-steps-grid{grid-template-columns:1fr !important;gap:16px !important}.contact-grid-pro,.contact-grid{grid-template-columns:1fr !important;padding:26px 20px !important}.benefit-grid-premium{grid-template-columns:1fr !important}.process-grid-premium{gap:20px !important}.about-grid{grid-template-columns:1fr !important;gap:30px !important}.maps-container-card{grid-template-columns:1fr !important}.blog-layout-wrap.has-sidebar{grid-template-columns:1fr !important}.hero-wrapper{padding:50px 0 55px !important;overflow:hidden !important;width:100% !important;max-width:100vw !important}.hero-content{text-align:center !important;width:100% !important;max-width:100% !important}.hero-content h1{font-size:2.2rem !important;line-height:1.25 !important}.hero-buttons{justify-content:center !important;width:100% !important;gap:12px !important}.hero-buttons .btn{width:100% !important;justify-content:center !important}.hero-visual{width:100% !important;max-width:100% !important;margin-top:30px !important;overflow:hidden !important;display:flex !important;justify-content:center !important}.hero-circle-accent{width:250px !important;height:250px !important;max-width:80vw !important;margin:0 auto !important;position:relative !important}.hero-brand-inner img{width:200px !important;height:200px !important;max-width:70vw !important;max-height:70vw !important}.floating-badge,.desktop-badge{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}@media (max-width:768px){.vhs-nav-wa-btn{width:38px !important;height:38px !important;min-width:38px !important;padding:0 !important;border-radius:50% !important;justify-content:center !important;flex-shrink:0 !important;order:1 !important}.vhs-nav-wa-btn .vhs-nav-wa-text,.vhs-nav-wa-btn span{display:none !important}.vhs-nav-wa-btn i{font-size:1.25rem !important;margin:0 !important}.vhs-nav-hamburger{order:2 !important;display:flex !important}.grid-2,.blog-grid.grid-2{grid-template-columns:1fr !important}.grid-3{grid-template-columns:1fr !important}.grid-4{grid-template-columns:1fr !important}.contact-grid,.contact-grid-pro{grid-template-columns:1fr !important;padding:22px 16px !important;gap:20px !important}.maps-container-card{grid-template-columns:1fr !important}.reviews-grid-premium{grid-template-columns:1fr !important}.review-slide-card{min-width:100% !important}.benefit-grid-premium{grid-template-columns:1fr !important}.process-grid-premium{grid-template-columns:1fr !important}.about-grid{grid-template-columns:1fr !important}.vhs-footer-grid{grid-template-columns:1fr !important;gap:28px !important}.about-hero-title{font-size:1.95rem !important}.about-hero-luxury{padding:48px 0 42px !important}.about-metrics-grid{grid-template-columns:1fr !important;gap:14px !important}.about-stat-card-luxury{padding:18px 14px !important}.about-stat-card-luxury .stat-big-num{font-size:1.9rem !important}.about-heritage-grid{grid-template-columns:1fr !important;gap:28px !important}.section-heading-luxury{font-size:1.75rem !important}.about-values-grid{grid-template-columns:1fr !important;gap:14px !important}.about-process-grid{grid-template-columns:1fr !important;gap:16px !important}.about-cta-banner-luxury{padding:32px 18px !important;border-radius:20px !important}.about-cta-banner-luxury h2{font-size:1.75rem !important}.cta-buttons-wrap .btn-cta-wa-luxury,.cta-buttons-wrap .btn-cta-call-luxury{width:100% !important;justify-content:center !important}.vhs-footer-cta-container{padding:0 14px !important;margin-bottom:25px !important}.vhs-footer-cta-card-luxury{flex-direction:column !important;text-align:center !important;padding:30px 18px !important;border-radius:20px !important;width:100% !important;max-width:100% !important}.cta-card-luxury-left h2{font-size:1.55rem !important}.cta-card-luxury-right{width:100% !important;flex-direction:column !important;gap:10px !important}.btn-footer-wa-luxury,.btn-footer-call-luxury{width:100% !important;justify-content:center !important}.hero-wrapper{padding:45px 0 50px !important;overflow:hidden !important;width:100% !important;max-width:100vw !important}.hero-content{text-align:center !important;width:100% !important;max-width:100% !important}.hero-content h1{font-size:1.95rem !important;line-height:1.25 !important}.hero-buttons{justify-content:center !important;flex-direction:column !important}.hero-buttons .btn{width:100% !important;justify-content:center !important}.hero-visual{width:100% !important;max-width:100% !important;margin-top:30px !important;overflow:hidden !important;display:flex !important;justify-content:center !important}.hero-circle-accent{width:230px !important;height:230px !important;max-width:80vw !important;margin:0 auto !important}.hero-brand-inner img{width:180px !important;height:180px !important}.floating-badge,.desktop-badge{display:none !important;visibility:hidden !important}.localities-search-filter-panel{padding:18px 14px !important;border-radius:18px !important;margin-bottom:24px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.search-box-wrap{flex-direction:column !important;align-items:stretch !important;gap:12px !important;width:100% !important}.search-input-inner{width:100% !important;min-width:0 !important}.search-results-badge{align-self:center !important;padding:6px 14px !important;font-size:0.8rem !important}.region-tabs-group{justify-content:center !important;gap:6px !important;width:100% !important}.region-tab-btn{padding:8px 14px !important;font-size:0.78rem !important}.localities-grid-premium{grid-template-columns:1fr !important;padding-right:0 !important;gap:10px !important;width:100% !important}.localities-grid-premium.is-collapsed{max-height:420px !important;overflow:hidden !important}.localities-grid-premium:not(.is-collapsed){max-height:none !important;overflow-y:visible !important}.locality-card-premium{padding:14px 18px !important;border-radius:16px !important;width:100% !important;box-sizing:border-box !important}.vhs-fab-container{bottom:22px !important;right:16px !important;gap:12px !important}.vhs-fab{width:52px !important;height:52px !important;font-size:1.45rem !important}.subpage-hero h1{font-size:1.85rem !important}.subpage-hero{padding:45px 0 38px !important}.panel-title-premium{font-size:1.35rem !important}.contact-pane-title{font-size:1.55rem !important}.service-panel-premium{padding:24px 18px !important}.subpage-container-premium{padding:0 6px !important}.floating-actions-container{display:none !important}.mobile-sticky-bar{display:flex !important;gap:10px !important}body{padding-bottom:65px !important}.service-card-image-wrap,.service-img-box{aspect-ratio:16/9 !important;height:auto !important;min-height:180px !important}.service-card-footer{flex-direction:column !important;gap:10px !important}.service-card-cta,.service-card-link{width:100% !important;justify-content:center !important}.hiring-process-wrapper-premium{padding:30px 18px !important}.process-card-premium{padding:22px 16px !important}.booking-steps-grid{grid-template-columns:1fr !important}.vhs-footer-container{padding:0 16px !important}.vhs-footer-grid{grid-template-columns:1fr !important;gap:32px !important;margin-bottom:35px !important}.vhs-footer-col{width:100% !important}.vhs-footer-col h4{font-size:1.15rem !important;margin-bottom:16px !important}.vhs-footer-desc{font-size:0.95rem !important}.vhs-footer-bottom{flex-direction:column !important;text-align:center !important;gap:16px !important;padding:24px 0 10px !important}.vhs-footer-bottom .social-circles{justify-content:center !important}.vhs-footer-bottom .copyright,.vhs-footer-bottom .dev-credit{font-size:0.84rem !important;line-height:1.5 !important}.vhs-office-card{padding:18px 14px !important}.maps-split-grid{grid-template-columns:1fr !important;gap:20px !important}#maps.section{padding:50px 0 !important}#maps .container{padding:0 14px !important}#maps iframe{min-height:280px !important}#maps h2{font-size:1.55rem !important}#maps h3{font-size:1.15rem !important}.related-posts-luxury-section{margin-top:36px !important;padding-top:28px !important}.related-posts-luxury-section>div:last-child{grid-template-columns:1fr !important;gap:16px !important}.related-posts-luxury-section h3{font-size:1.25rem !important}.related-posts-luxury-section .vhs-related-mini-card{border-radius:16px !important}.related-posts-luxury-section .related-thumb-wrap{height:160px !important}.related-posts-luxury-section .related-body-wrap{padding:16px 14px 10px !important}.related-posts-luxury-section .related-body-wrap h4{font-size:0.92rem !important;line-height:1.35 !important}}@media (max-width:992px){.maps-split-grid{grid-template-columns:1fr !important}}@media (max-width:480px){.container{padding:0 12px !important}.hero-content h1{font-size:1.7rem !important}.hero-buttons .btn{width:100% !important}.top-emergency-bar{display:none !important}.subpage-hero h1{font-size:1.5rem !important}.subpage-hero p{font-size:0.9rem !important}.contact-pane-title{font-size:1.3rem !important}.service-card-title,.service-card h3{font-size:1.1rem !important}.section{padding:40px 0 !important}.section-title{font-size:1.6rem !important}#maps iframe{min-height:240px !important}#maps h2{font-size:1.35rem !important}.maps-split-grid a[class*="btn-footer"]{min-width:0 !important;width:100% !important;flex:none !important;justify-content:center !important}.related-posts-luxury-section .related-thumb-wrap{height:140px !important}}@media (max-width:360px){.hero-content h1{font-size:1.45rem !important}.subpage-hero h1{font-size:1.3rem !important}.container{padding:0 10px !important}.service-card-body{padding:16px 12px !important}}body{background-color:var(--color-gray-light) !important;color:var(--color-heading) !important}.vhs-site-footer{background:#FFFFFF !important;color:#0F172A !important;border-top:1px solid #E2E8F0 !important;padding-top:60px !important;padding-bottom:30px !important}.vhs-footer-col h4{color:#0B1536 !important;font-size:1.15rem !important;font-weight:800 !important;margin-bottom:20px !important}.vhs-footer-desc{color:#475569 !important;font-size:0.94rem !important;line-height:1.65 !important;margin-top:14px !important}.vhs-modern-list li a{color:#334155 !important;font-size:0.92rem !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:all 0.2s ease !important}.vhs-modern-list li a:hover{color:#0EA5E9 !important;transform:translateX(4px) !important}.vhs-office-card{background:#F8FAFC !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;padding:16px 18px !important}.vhs-office-card strong{color:#0B1536 !important;font-size:0.9rem !important;font-weight:800 !important}.vhs-office-card p{color:#475569 !important;font-size:0.86rem !important;margin:3px 0 0 !important}.vhs-office-card a{color:#0369A1 !important;font-size:0.95rem !important;font-weight:800 !important}.vhs-footer-bottom{border-top:1px solid #E2E8F0 !important;padding-top:24px !important;margin-top:40px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important}.vhs-footer-bottom .copyright,.copyright{color:#334155 !important;font-size:0.92rem !important;font-weight:600 !important}.vhs-footer-bottom .copyright strong,.copyright strong{color:#0B1536 !important;font-weight:800 !important}.vhs-footer-bottom .dev-credit{color:#475569 !important;font-size:0.88rem !important;font-weight:600 !important}.vhs-footer-bottom .dev-credit a{color:#0369A1 !important;font-weight:800 !important;text-decoration:none !important}.vhs-footer-bottom .dev-credit a:hover{color:#0369A1 !important;text-decoration:underline !important}.social-circles a{background:#EFF6FF !important;color:#0EA5E9 !important;border:1px solid #DBEAFE !important}.social-circles a:hover{background:#0EA5E9 !important;color:#FFFFFF !important;border-color:#0EA5E9 !important}.contact-dashboard-card,.vhs-blog-card-thumb{background:#FFFFFF !important;box-shadow:var(--shadow-md) !important;border:1px solid var(--color-gray-border) !important}.contact-dashboard-card h2,.contact-dashboard-card p{color:var(--color-heading) !important}.vhs-mobile-drawer{background:#FFFFFF !important;color:var(--color-heading) !important}.vhs-drawer-nav a{color:var(--color-heading) !important}.vhs-drawer-nav a:hover{background:var(--color-gray-light) !important;color:var(--color-primary) !important}.service-panel-premium,.blog-card-body,.benefit-card-premium,.step-card{background:#FFFFFF !important;border:1px solid var(--color-gray-border) !important}.vhs-blog-card-thumb{background:var(--color-gray-light) !important}.vhs-blog-card-thumb::after{display:none !important}.related-posts-luxury-section .vhs-related-mini-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:0 !important;box-shadow:0 4px 14px rgba(11,21,54,0.03);transition:transform 0.25s ease,box-shadow 0.25s ease}.related-posts-luxury-section .vhs-related-mini-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(11,21,54,0.08) !important;border-color:#BAE6FD !important}.related-posts-luxury-section .related-thumb-wrap{width:100% !important;height:190px !important;border-radius:0 !important;overflow:hidden;position:relative;background:#0B1536;display:block}.related-posts-luxury-section .related-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block;transition:transform 0.4s ease}.related-posts-luxury-section .vhs-related-mini-card:hover .related-thumb-wrap img{transform:scale(1.05)}.related-posts-luxury-section .related-body-wrap{padding:20px 18px 14px !important}#trust-metrics,#services,#contact-hub,#localities,#reviews,#maps,#faq,.site-footer,.related-posts-luxury-section,.blog-comments-luxury-section,.author-box-modern,.vhs-author-archive-grid{content-visibility:auto;contain-intrinsic-size:1px 600px}.locality-card-premium,.vhs-locality-card,.service-card-luxury,.service-card-modern,.review-slide-card,.review-card-modern,.vhs-office-card,.faq-item,.faq-modern-item,.vhs-related-mini-card,.maps-split-grid>div{contain:layout style paint}.vhs-floating-cta-wrap,.vhs-mobile-sticky-bar,.animate-float{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.loc-hero-luxury{background:linear-gradient(135deg,#070D1E 0%,#0F1D38 45%,#0B2545 100%);color:#FFFFFF;padding:70px 0 75px;text-align:center;position:relative;overflow:hidden}.loc-hero-luxury::before{content:'';position:absolute;top:-30%;left:10%;width:600px;height:400px;background:radial-gradient(circle,rgba(56,189,248,0.18) 0%,transparent 70%);pointer-events:none}.loc-hero-luxury::after{content:'';position:absolute;bottom:-20%;right:10%;width:500px;height:350px;background:radial-gradient(circle,rgba(253,224,71,0.12) 0%,transparent 70%);pointer-events:none}.loc-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-size:0.84rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:20px;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,0.15)}.loc-breadcrumbs a{color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.2s}.loc-breadcrumbs a:hover{color:#38BDF8}.loc-breadcrumbs i{font-size:0.7rem;color:rgba(255,255,255,0.4)}.loc-breadcrumbs .active{color:#FDE047;font-weight:700}.loc-live-status-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(16,185,129,0.16);border:1px solid rgba(52,211,153,0.4);padding:7px 18px;border-radius:9999px;font-size:0.84rem;font-weight:800;color:#A7F3D0;margin-bottom:18px;box-shadow:0 4px 14px rgba(16,185,129,0.2)}.loc-pulsing-dot{width:9px;height:9px;border-radius:50%;background:#10B981;position:relative;box-shadow:0 0 0 0 rgba(16,185,129,0.7);animation:locPulse 2s infinite}@keyframes locPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.loc-hero-title{font-family:var(--font-heading);font-size:clamp(2.1rem,4.2vw,3.25rem);font-weight:850;color:#FFFFFF;margin:0 auto 16px;max-width:960px;line-height:1.2;letter-spacing:-0.02em}.loc-gradient-text{background:linear-gradient(135deg,#FDE047 0%,#F59E0B 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline}.loc-hero-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);color:rgba(255,255,255,0.92);max-width:780px;margin:0 auto 28px;line-height:1.68}.loc-hero-metrics-ribbon{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:34px}.loc-metric-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);padding:8px 18px;border-radius:9999px;font-size:0.86rem;font-weight:750;color:#FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.loc-metric-pill i{color:#FDE047}.loc-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-loc-wa{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:15px 32px;border-radius:9999px;font-weight:850;font-size:1.02rem;box-shadow:0 8px 26px rgba(37,211,102,0.45);text-decoration:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.btn-loc-wa:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(37,211,102,0.6)}.btn-loc-call{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.4);color:#FFFFFF !important;padding:15px 30px;border-radius:9999px;font-weight:850;font-size:1.02rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.btn-loc-call:hover{background:rgba(255,255,255,0.28);transform:translateY(-3px)}.loc-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.loc-bento-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:18px;padding:22px 20px;box-shadow:0 4px 14px rgba(11,21,54,0.03);display:flex;align-items:center;gap:14px;transition:all 0.3s ease}.loc-bento-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(11,21,54,0.07);border-color:#BAE6FD}.loc-bento-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.loc-bento-card h4{font-family:var(--font-heading);font-size:1.35rem;font-weight:850;color:#0F172A;margin:0 0 2px;line-height:1.1}.loc-bento-card p{font-size:0.82rem;color:#64748B;margin:0;line-height:1.35;font-weight:600}.loc-landmarks-box{background:linear-gradient(135deg,#F0F9FF 0%,#E0F2FE 100%);border:1.5px solid #BAE6FD;border-radius:20px;padding:26px 28px;margin:28px 0}.loc-landmarks-title{color:#0369A1;font-size:1.1rem;font-weight:850;margin:0 0 14px;display:flex;align-items:center;gap:10px;font-family:var(--font-heading)}.loc-landmarks-tags{display:flex;flex-wrap:wrap;gap:10px}.loc-landmark-tag{background:#FFFFFF;border:1px solid #BAE6FD;padding:7px 16px;border-radius:9999px;font-size:0.88rem;font-weight:700;color:#0369A1;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px rgba(2,132,199,0.05);transition:all 0.25s ease}.loc-landmark-tag:hover{background:#0284C7;color:#FFFFFF;border-color:#0284C7;transform:translateY(-2px);box-shadow:0 6px 14px rgba(2,132,199,0.25)}.loc-landmark-tag i{font-size:0.8rem}.loc-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.loc-service-card-modern{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;padding:26px 22px;box-shadow:0 4px 16px rgba(11,21,54,0.03);display:flex;flex-direction:column;justify-content:space-between;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.loc-service-card-modern::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background 0.3s ease}.loc-service-card-modern:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(11,21,54,0.09);border-color:#BAE6FD}.loc-service-card-modern:hover::before{background:linear-gradient(90deg,#1075EB,#0284C7)}.loc-svc-icon-shield{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;color:#FFFFFF;margin-bottom:16px;transition:transform 0.3s ease}.loc-service-card-modern:hover .loc-svc-icon-shield{transform:scale(1.08) rotate(3deg)}.loc-service-card-modern h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:850;color:#0F172A;margin:0 0 10px;line-height:1.3}.loc-service-card-modern p{font-size:0.9rem;color:#64748B;line-height:1.6;margin:0 0 16px}.loc-svc-shift-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.loc-svc-shift-tag{background:#F1F5F9;color:#475569;font-size:0.75rem;font-weight:750;padding:3px 10px;border-radius:6px}.loc-svc-cta-link{font-size:0.88rem;font-weight:800;color:#0284C7;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-top:auto;transition:gap 0.2s ease,color 0.2s ease}.loc-service-card-modern:hover .loc-svc-cta-link{gap:12px;color:#0369A1}@media (max-width:1024px){.loc-bento-grid{grid-template-columns:repeat(2,1fr)}.loc-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.loc-hero-luxury{padding:50px 0 55px}.loc-hero-metrics-ribbon{gap:8px}.loc-metric-pill{font-size:0.78rem;padding:6px 12px}.loc-bento-grid{grid-template-columns:1fr}.loc-services-grid{grid-template-columns:1fr}.loc-hero-actions{flex-direction:column;align-items:stretch}.btn-loc-wa,.btn-loc-call{justify-content:center;width:100%}}.reviews-hero-luxury{background:linear-gradient(135deg,#070D1E 0%,#0F1D38 45%,#0B2545 100%);color:#FFFFFF;padding:75px 0 95px;text-align:center;position:relative;overflow:hidden}.reviews-hero-luxury::before{content:'';position:absolute;top:-25%;left:8%;width:650px;height:420px;background:radial-gradient(circle,rgba(56,189,248,0.18) 0%,transparent 70%);pointer-events:none}.reviews-hero-luxury::after{content:'';position:absolute;bottom:-20%;right:8%;width:550px;height:380px;background:radial-gradient(circle,rgba(253,224,71,0.12) 0%,transparent 70%);pointer-events:none}.reviews-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-size:0.84rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:20px;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,0.15)}.reviews-breadcrumbs a{color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.2s}.reviews-breadcrumbs a:hover{color:#38BDF8}.reviews-breadcrumbs i{font-size:0.7rem;color:rgba(255,255,255,0.4)}.reviews-breadcrumbs .active{color:#FDE047;font-weight:700}.reviews-live-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(16,185,129,0.16);border:1px solid rgba(52,211,153,0.4);padding:7px 20px;border-radius:9999px;font-size:0.84rem;font-weight:800;color:#A7F3D0;margin-bottom:18px;box-shadow:0 4px 14px rgba(16,185,129,0.2)}.reviews-pulse-dot{width:9px;height:9px;border-radius:50%;background:#10B981;position:relative;box-shadow:0 0 0 0 rgba(16,185,129,0.7);animation:revPulse 2s infinite}@keyframes revPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.reviews-hero-title{font-family:var(--font-heading);font-size:clamp(2.1rem,4.2vw,3.25rem);font-weight:850;color:#FFFFFF;margin:0 auto 16px;max-width:960px;line-height:1.2;letter-spacing:-0.02em}.reviews-hero-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);color:rgba(255,255,255,0.92);max-width:800px;margin:0 auto 30px;line-height:1.68}.reviews-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-rev-write{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:14px 30px;border-radius:9999px;font-weight:850;font-size:0.98rem;box-shadow:0 8px 24px rgba(37,211,102,0.45);text-decoration:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.btn-rev-write:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(37,211,102,0.6)}.btn-rev-maps{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.4);color:#FFFFFF !important;padding:14px 28px;border-radius:9999px;font-weight:850;font-size:0.98rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.btn-rev-maps:hover{background:rgba(255,255,255,0.28);transform:translateY(-3px)}.reviews-scoreboard-luxury{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:24px;padding:32px 36px;box-shadow:0 16px 40px rgba(11,21,54,0.08);margin-top:0;position:relative;z-index:10;margin-bottom:40px;display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:28px;align-items:center}.rev-score-left{display:flex;align-items:center;gap:20px;border-right:1.5px solid #F1F5F9;padding-right:24px}.rev-score-g-logo{width:68px;height:68px;border-radius:20px;background:#EFF6FF;border:1.5px solid #DBEAFE;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#4285F4;flex-shrink:0;box-shadow:0 6px 18px rgba(66,133,244,0.15)}.rev-score-num-wrap{display:flex;align-items:center;gap:12px;margin-bottom:4px}.rev-big-rating{font-size:2.6rem;font-weight:900;color:#0B1536;font-family:var(--font-heading);line-height:1}.rev-gold-stars{color:#F59E0B;font-size:1.15rem;display:flex;gap:3px}.rev-verified-count-txt{font-size:0.95rem;font-weight:800;color:#0F172A;margin:0 0 2px}.rev-score-sub{font-size:0.8rem;color:#10B981;font-weight:750;margin:0;display:flex;align-items:center;gap:5px}.rev-score-mid{border-right:1.5px solid #F1F5F9;padding-right:24px}.rev-trust-checklist{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:10px}.rev-trust-checklist li{display:flex;align-items:center;gap:10px;font-size:0.88rem;color:#334155;font-weight:700;line-height:1.4}.rev-trust-checklist li i{color:#10B981;font-size:0.95rem;flex-shrink:0}.rev-score-right{text-align:center}.btn-gmb-direct-write{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF !important;padding:14px 20px;border-radius:14px;font-weight:850;font-size:0.95rem;text-decoration:none;box-shadow:0 6px 18px rgba(16,185,129,0.35);transition:all 0.25s ease;margin-bottom:8px;box-sizing:border-box}.btn-gmb-direct-write:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,185,129,0.45)}.rev-time-note{font-size:0.78rem;color:#64748B;font-weight:600;display:block}.reviews-control-panel{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;padding:20px 24px;box-shadow:0 6px 20px rgba(11,21,54,0.04);margin-bottom:35px;display:flex;flex-direction:column;gap:18px}.reviews-search-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rev-search-input-wrap{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.rev-search-input-wrap i.search-icon{position:absolute;left:18px;color:#0284C7;font-size:1.1rem}.rev-search-input{width:100%;padding:13px 44px 13px 48px;border-radius:9999px;border:1.5px solid #CBD5E1;font-size:0.94rem;outline:none;transition:all 0.2s ease;background:#F8FAFC;color:#0F172A}.rev-search-input:focus{border-color:#0284C7;background:#FFFFFF;box-shadow:0 0 0 3px rgba(2,132,199,0.12)}.rev-search-clear{position:absolute;right:16px;background:none;border:none;color:#64748B;font-size:1.1rem;cursor:pointer;display:none;padding:4px}.rev-counter-badge{background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFFFFF;font-weight:800;font-size:0.85rem;padding:10px 20px;border-radius:9999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(2,132,199,0.2)}.rev-filter-tabs-wrap{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.rev-filter-pill{padding:9px 18px;border-radius:9999px;font-weight:750;font-size:0.86rem;border:1.5px solid #CBD5E1;background:#FFFFFF;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 6px rgba(11,21,54,0.02)}.rev-filter-pill i{color:#0284C7;font-size:0.9rem;transition:color 0.2s ease}.rev-filter-pill:hover{border-color:#0284C7;color:#0284C7;transform:translateY(-2px);box-shadow:0 6px 16px rgba(2,132,199,0.12)}.rev-filter-pill.active{background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%) !important;color:#FFFFFF !important;border-color:#0284C7 !important;box-shadow:0 6px 18px rgba(2,132,199,0.28) !important}.rev-filter-pill.active i{color:#FFFFFF !important}.reviews-grid-luxury{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.review-card-luxury{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:22px;padding:26px 24px;box-shadow:0 6px 22px rgba(11,21,54,0.04);display:flex;flex-direction:column;justify-content:space-between;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.review-card-luxury::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background 0.3s ease}.review-card-luxury:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(11,21,54,0.09);border-color:#BAE6FD}.review-card-luxury:hover::before{background:linear-gradient(90deg,#1075EB 0%,#0284C7 100%)}.rev-card-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.rev-author-cluster{display:flex;align-items:center;gap:12px}.rev-avatar-circle{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFFFFF;font-weight:850;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(2,132,199,0.25)}.rev-author-name{font-family:var(--font-heading);font-size:1.08rem;font-weight:850;color:#0F172A;margin:0 0 3px;line-height:1.25}.rev-author-name a{color:#0F172A;text-decoration:none;transition:color 0.2s}.rev-author-name a:hover{color:#0284C7}.rev-author-loc{font-size:0.8rem;color:#64748B;margin:0;display:flex;align-items:center;gap:5px;font-weight:600}.rev-author-loc i{color:#0284C7;font-size:0.75rem}.rev-badge-gmb{display:inline-flex;align-items:center;gap:5px;background:#EFF6FF;color:#1D4ED8;font-size:0.74rem;font-weight:800;padding:5px 10px;border-radius:9999px;border:1px solid #DBEAFE;white-space:nowrap;flex-shrink:0}.rev-stars-time-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.rev-stars-inline{color:#F59E0B;font-size:0.98rem;display:flex;gap:3px}.rev-time-badge{font-size:0.78rem;color:#64748B;font-weight:600;display:inline-flex;align-items:center;gap:4px}.rev-body-quote{font-size:0.94rem;line-height:1.72;color:#334155;margin:0 0 20px;font-style:normal}.rev-card-footer{padding-top:14px;border-top:1px solid #F1F5F9;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.rev-svc-badge{font-size:0.74rem;font-weight:800;color:#0284C7;background:#E0F2FE;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:0.5px}.rev-verify-link{font-size:0.8rem;color:#64748B;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-weight:700;transition:color 0.2s}.rev-verify-link:hover{color:#0284C7}.rev-verify-link i{font-size:0.72rem}.rev-empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#FFFFFF;border:1.5px dashed #CBD5E1;border-radius:22px}.rev-empty-state i{font-size:2.8rem;color:#0284C7;margin-bottom:14px}.rev-empty-state h3{font-size:1.35rem;color:#0F172A;font-weight:850;margin-bottom:8px}.rev-empty-state p{color:#64748B;font-size:0.95rem;max-width:500px;margin:0 auto 20px}@media (max-width:1024px){.reviews-grid-luxury{grid-template-columns:repeat(2,1fr) !important}.reviews-scoreboard-luxury{grid-template-columns:1fr !important;gap:20px !important;padding:26px !important}.rev-score-left,.rev-score-mid{border-right:none !important;border-bottom:1.5px solid #F1F5F9 !important;padding-right:0 !important;padding-bottom:20px !important}}@media (max-width:640px){.reviews-hero-luxury{padding:50px 0 65px}.reviews-scoreboard-luxury{margin-top:0;padding:20px 18px !important}.reviews-grid-luxury{grid-template-columns:1fr !important;gap:16px !important}.review-card-luxury{padding:20px 18px}.rev-filter-tabs-wrap{justify-content:flex-start;overflow-x:auto;padding-bottom:6px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.rev-filter-pill{white-space:nowrap;flex-shrink:0}.reviews-hero-actions{flex-direction:column}.btn-rev-write,.btn-rev-maps{width:100%;justify-content:center}}.vhs-reading-progress-bar{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,#0284C7 0%,#38BDF8 50%,#10B981 100%);width:0%;z-index:99999;transition:width 0.1s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 8px rgba(56,189,248,0.6)}.single-hero-2026{background:linear-gradient(135deg,#070D1E 0%,#0F1D38 45%,#082F49 100%);color:#FFFFFF;padding:70px 20px 80px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08)}.single-hero-2026::before{content:'';position:absolute;top:-30%;left:10%;width:600px;height:400px;background:radial-gradient(circle,rgba(2,132,199,0.25) 0%,transparent 65%);pointer-events:none}.single-hero-2026::after{content:'';position:absolute;bottom:-20%;right:5%;width:500px;height:350px;background:radial-gradient(circle,rgba(16,185,129,0.18) 0%,transparent 70%);pointer-events:none}.single-hero-container{max-width:1380px;margin:0 auto;position:relative;z-index:2}.single-hero-top-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.single-breadcrumbs-2026{display:inline-flex;align-items:center;gap:8px;font-size:0.86rem;font-weight:600;color:rgba(255,255,255,0.75)}.single-breadcrumbs-2026 a{color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.2s ease}.single-breadcrumbs-2026 a:hover{color:#38BDF8}.single-breadcrumbs-2026 i{font-size:0.75rem;color:rgba(255,255,255,0.4)}.single-hero-pills-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.single-category-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(2,132,199,0.25);border:1px solid rgba(56,189,248,0.4);color:#FDE047 !important;font-size:0.82rem;font-weight:800;padding:6px 18px;border-radius:9999px;text-decoration:none;backdrop-filter:blur(8px);transition:all 0.25s ease}.single-category-pill:hover{background:#0284C7;color:#FFFFFF !important;transform:translateY(-2px)}.single-protocol-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(16,185,129,0.18);border:1px solid rgba(52,211,153,0.4);color:#A7F3D0;font-size:0.82rem;font-weight:700;padding:6px 16px;border-radius:9999px}.single-protocol-pulse{width:8px;height:8px;background:#10B981;border-radius:50%;display:inline-block;box-shadow:0 0 10px #10B981;animation:pulseDot 2s infinite ease-in-out}.single-hero-title-2026{font-family:var(--font-heading);font-size:clamp(2.1rem,3.8vw,3.4rem);font-weight:800;line-height:1.22;color:#FFFFFF;margin:0 0 24px;max-width:1120px;letter-spacing:-0.02em}.single-hero-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,0.12)}.single-hero-author-cluster{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.single-hero-avatar-wrap{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid #38BDF8;box-shadow:0 4px 14px rgba(2,132,199,0.35);background:#0B1536;flex-shrink:0}.single-hero-avatar-wrap img{width:100%;height:100%;object-fit:cover;display:block}.single-hero-author-info h3{font-family:var(--font-heading);font-size:1rem;font-weight:800;margin:0;color:#FFFFFF;line-height:1.3}.single-hero-author-info h3 a{color:#FFFFFF;text-decoration:none;transition:color 0.2s ease}.single-hero-author-info h3 a:hover{color:#38BDF8}.single-hero-author-meta{display:flex;align-items:center;gap:12px;font-size:0.84rem;color:rgba(255,255,255,0.78);margin-top:2px;flex-wrap:wrap}.single-hero-author-meta span{display:inline-flex;align-items:center;gap:5px}.single-hero-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-hero-wa-consult{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#FFFFFF !important;font-weight:800;font-size:0.88rem;padding:10px 20px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.35);transition:all 0.25s ease}.btn-hero-wa-consult:hover{background:#16A34A;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.45)}.btn-hero-call-consult{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:#FFFFFF !important;font-weight:700;font-size:0.88rem;padding:10px 18px;border-radius:9999px;text-decoration:none;backdrop-filter:blur(8px);transition:all 0.25s ease}.btn-hero-call-consult:hover{background:rgba(255,255,255,0.22);transform:translateY(-2px)}.single-article-section-2026{background:#F8FAFC;padding:50px 0 90px}.single-article-container-2026{max-width:1380px;margin:0 auto;padding:0 20px;box-sizing:border-box}.single-article-grid-2026{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:42px;align-items:start}.single-main-column-2026{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:28px;padding:44px 44px 48px;box-shadow:0 10px 32px rgba(11,21,54,0.04)}.single-featured-wrap-2026{position:relative;border-radius:20px;overflow:hidden;margin-bottom:36px;box-shadow:0 12px 30px rgba(15,23,42,0.08);background:#0B1536}.single-featured-wrap-2026 img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.featured-image-badge{position:absolute;bottom:16px;left:16px;background:rgba(7,13,30,0.85);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);color:#FDE047;font-size:0.78rem;font-weight:800;padding:6px 16px;border-radius:9999px;letter-spacing:0.5px;text-transform:uppercase}.takeaways-box-2026{background:linear-gradient(135deg,#F0F9FF 0%,#E0F2FE 100%);border:1.5px solid #BAE6FD;border-left:5px solid #0284C7;border-radius:20px;padding:26px 28px;margin-bottom:36px;box-shadow:0 6px 20px rgba(2,132,199,0.06)}.takeaways-header-2026{display:flex;align-items:center;gap:12px;margin-bottom:12px}.takeaways-icon-badge{width:36px;height:36px;border-radius:50%;background:#FEF3C7;color:#D97706;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.takeaways-header-2026 h3{font-family:var(--font-heading);font-size:1.18rem;font-weight:800;color:#0369A1;margin:0}.takeaways-body-2026{font-size:1.02rem;color:#334155;line-height:1.72;margin:0;font-weight:500}.mobile-toc-accordion-2026{display:none;background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:18px;padding:16px 20px;margin-bottom:32px}.mobile-toc-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#0B1536;cursor:pointer;padding:0}.mobile-toc-content{display:none;margin-top:14px;padding-top:12px;border-top:1px solid #E2E8F0}.mobile-toc-content.open{display:block}.mobile-toc-content ol{margin:0;padding-left:20px}.mobile-toc-content li{margin-bottom:8px}.mobile-toc-content a{color:#1E293B;font-size:0.94rem;font-weight:600;text-decoration:none}.editorial-prose-2026{font-size:1.14rem;line-height:1.85;color:#1E293B}.editorial-prose-2026 h2{font-family:var(--font-heading);font-size:1.65rem;font-weight:800;color:#070D1E;margin:44px 0 16px;padding-left:16px;border-left:4px solid #0284C7;line-height:1.35;scroll-margin-top:105px}.editorial-prose-2026 h3{font-family:var(--font-heading);font-size:1.32rem;font-weight:800;color:#0F172A;margin:32px 0 14px;line-height:1.4;scroll-margin-top:105px}.editorial-prose-2026 p{margin:0 0 24px;color:#334155}.editorial-prose-2026 blockquote{background:linear-gradient(135deg,#F8FAFC 0%,#EFF6FF 100%);border-left:5px solid #0284C7;border-radius:0 20px 20px 0;padding:24px 30px;margin:36px 0;font-style:italic;font-size:1.15rem;line-height:1.75;color:#0369A1;box-shadow:0 4px 14px rgba(2,132,199,0.05)}.editorial-prose-2026 ul,.editorial-prose-2026 ol{margin:0 0 28px 24px;color:#334155;line-height:1.85}.editorial-prose-2026 li{margin-bottom:10px}.editorial-prose-2026 img{max-width:100%;height:auto;border-radius:18px;margin:28px 0;box-shadow:0 8px 24px rgba(11,21,54,0.06)}.in-article-consult-2026{background:linear-gradient(135deg,#070D1E 0%,#0F1D38 60%,#0369A1 100%);border-radius:22px;padding:32px 34px;color:#FFFFFF;margin:44px 0 32px;box-shadow:0 12px 32px rgba(11,21,54,0.16);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px}.consult-text-side{max-width:600px}.consult-badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.16);color:#FDE047;font-size:0.76rem;font-weight:800;padding:4px 14px;border-radius:9999px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:10px}.consult-text-side h4{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#FFFFFF;margin:0 0 8px;line-height:1.35}.consult-text-side p{color:rgba(255,255,255,0.88);font-size:0.94rem;line-height:1.55;margin:0}.consult-actions-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.post-tags-strip-2026{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1.5px solid #F1F5F9}.tags-label-2026{font-size:0.88rem;font-weight:800;color:#0B1536;display:inline-flex;align-items:center;gap:6px}.tag-pill-2026{background:#F1F5F9;color:#475569 !important;font-size:0.84rem;font-weight:700;padding:6px 14px;border-radius:9999px;text-decoration:none;border:1px solid #E2E8F0;transition:all 0.2s ease}.tag-pill-2026:hover{background:#E0F2FE;color:#0284C7 !important;border-color:#BAE6FD;transform:translateY(-2px)}.family-share-ribbon-2026{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:20px;padding:20px 24px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.share-ribbon-label{font-size:0.92rem;font-weight:800;color:#334155;display:inline-flex;align-items:center;gap:8px}.share-buttons-stack-2026{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-share-wa{display:inline-flex;align-items:center;gap:6px;background:#25D366;color:#FFFFFF !important;font-size:0.84rem;font-weight:800;padding:8px 16px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,0.28);transition:all 0.2s ease}.btn-share-wa:hover{background:#16A34A;transform:translateY(-2px)}.btn-share-fb{display:inline-flex;align-items:center;gap:6px;background:#1877F2;color:#FFFFFF !important;font-size:0.84rem;font-weight:800;padding:8px 16px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 12px rgba(24,119,242,0.28);transition:all 0.2s ease}.btn-share-fb:hover{background:#1565C0;transform:translateY(-2px)}.btn-share-copy{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#334155 !important;border:1.5px solid #CBD5E1;font-size:0.84rem;font-weight:700;padding:8px 16px;border-radius:9999px;cursor:pointer;transition:all 0.2s ease}.btn-share-copy:hover{background:#F1F5F9;border-color:#94A3B8;transform:translateY(-2px)}.author-card-2026{margin-top:40px;background:linear-gradient(135deg,#FFFFFF 0%,#F0F9FF 100%);border:1.5px solid #BAE6FD;border-radius:24px;padding:34px 32px;box-shadow:0 8px 28px rgba(11,21,54,0.05)}.author-card-inner{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.author-card-avatar{position:relative;width:84px;height:84px;border-radius:50%;overflow:hidden;border:3.5px solid #FFFFFF;box-shadow:0 8px 24px rgba(2,132,199,0.25);background:#0B1536;flex-shrink:0}.author-card-avatar img{width:100%;height:100%;object-fit:cover;display:block}.author-verified-badge{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:#10B981;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.8rem;border:2.5px solid #FFFFFF}.author-card-details{flex:1;min-width:260px}.author-card-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.badge-author-role{font-size:0.76rem;font-weight:800;color:#0284C7;background:#E0F2FE;border:1px solid #BAE6FD;padding:4px 12px;border-radius:9999px;text-transform:uppercase}.badge-author-exp{font-size:0.74rem;font-weight:700;color:#059669;background:#ECFDF5;border:1px solid #A7F3D0;padding:4px 12px;border-radius:9999px}.author-card-details h4{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#0B1536;margin:0 0 8px}.author-card-details h4 a{color:#0B1536;text-decoration:none}.author-card-details p{font-size:0.95rem;color:#475569;line-height:1.65;margin:0 0 16px}.author-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid #E2E8F0}.author-location-pin{font-size:0.82rem;color:#64748B;font-weight:600;display:inline-flex;align-items:center;gap:6px}.btn-author-guides{background:#0284C7;color:#FFFFFF !important;font-size:0.84rem;font-weight:800;padding:8px 16px;border-radius:9999px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(2,132,199,0.25);transition:all 0.2s ease}.btn-author-guides:hover{background:#0369A1;transform:translateY(-2px)}.prev-next-grid-2026{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.prev-next-card-2026{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:18px;padding:20px 22px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.prev-next-card-2026:hover{background:#FFFFFF;border-color:#0284C7;transform:translateY(-3px);box-shadow:0 8px 24px rgba(2,132,199,0.12)}.prev-next-direction{font-size:0.76rem;font-weight:800;color:#0284C7;text-transform:uppercase;letter-spacing:0.6px;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.prev-next-card-2026 h5{font-family:var(--font-heading);font-size:1.02rem;font-weight:800;color:#0B1536;margin:0;line-height:1.4;transition:color 0.2s ease}.prev-next-card-2026:hover h5{color:#0284C7}.single-sidebar-sticky{position:sticky;top:95px;display:flex;flex-direction:column;gap:24px}.sidebar-card-2026{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:22px;padding:24px 22px;box-shadow:0 6px 22px rgba(11,21,54,0.04)}.sidebar-toc-card{border-top:4px solid #0284C7}.sidebar-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #F1F5F9}.sidebar-toc-header h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#070D1E;margin:0;display:flex;align-items:center;gap:8px}.toc-progress-pill{font-size:0.74rem;font-weight:800;color:#0284C7;background:#EFF6FF;border:1px solid #BAE6FD;padding:2px 10px;border-radius:9999px}.sidebar-toc-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:6px;max-height:380px;overflow-y:auto;scrollbar-width:thin}.sidebar-toc-list li a{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:10px;color:#334155;font-size:0.88rem;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid transparent;transition:all 0.2s ease}.sidebar-toc-list li a i{font-size:0.75rem;color:#94A3B8;margin-top:4px;flex-shrink:0;transition:color 0.2s ease}.sidebar-toc-list li a:hover{background:#F0F9FF;color:#0284C7;border-color:#BAE6FD;transform:translateX(3px)}.sidebar-toc-list li a:hover i{color:#0284C7}.sidebar-toc-list li a.active{background:#EFF6FF !important;color:#0284C7 !important;border-color:#38BDF8 !important;font-weight:800;box-shadow:0 2px 8px rgba(2,132,199,0.08)}.sidebar-toc-list li a.active i{color:#0284C7 !important}.sidebar-dispatch-card{background:linear-gradient(135deg,#070D1E 0%,#0F1D38 60%,#0369A1 100%);border:none;color:#FFFFFF;box-shadow:0 10px 28px rgba(11,21,54,0.18)}.sidebar-beacon-strip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.16);color:#FDE047;font-size:0.72rem;font-weight:800;padding:4px 12px;border-radius:9999px;margin-bottom:12px;letter-spacing:0.5px;text-transform:uppercase}.sidebar-dispatch-card h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#FFFFFF;margin:0 0 8px;line-height:1.35}.sidebar-dispatch-card p{font-size:0.86rem;color:rgba(255,255,255,0.85);margin:0 0 18px;line-height:1.5}.btn-sidebar-wa-live{display:flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF !important;padding:11px 16px;border-radius:9999px;font-weight:800;font-size:0.88rem;text-decoration:none;margin-bottom:10px;box-shadow:0 4px 14px rgba(37,211,102,0.35);transition:all 0.25s ease}.btn-sidebar-wa-live:hover{background:#16A34A;transform:translateY(-2px)}.btn-sidebar-call-live{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,0.14);color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.28);padding:10px 16px;border-radius:9999px;font-weight:700;font-size:0.86rem;text-decoration:none;transition:all 0.25s ease}.btn-sidebar-call-live:hover{background:rgba(255,255,255,0.24)}.sidebar-services-mini h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#070D1E;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #F1F5F9}.sidebar-services-pills{display:flex;flex-direction:column;gap:8px}.sidebar-svc-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#F8FAFC;border:1px solid #E2E8F0;color:#1E293B;font-size:0.88rem;font-weight:700;text-decoration:none;transition:all 0.2s ease}.sidebar-svc-pill:hover{background:#F0F9FF;border-color:#BAE6FD;color:#0284C7;transform:translateX(3px)}.sidebar-svc-pill i{color:#0284C7;font-size:0.85rem}@media (max-width:1024px){.single-article-grid-2026{grid-template-columns:1fr !important;gap:36px !important}.single-sidebar-sticky{position:static !important;display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:20px !important}.sidebar-toc-card{display:none !important}.mobile-toc-accordion-2026{display:block !important}}@media (max-width:768px){.single-hero-2026{padding:50px 16px 55px !important}.single-hero-title-2026{font-size:clamp(1.8rem,6vw,2.3rem) !important;line-height:1.25 !important}.single-hero-meta-bar{flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.single-hero-actions-row{width:100% !important}.btn-hero-wa-consult,.btn-hero-call-consult{flex:1 !important;justify-content:center !important}.single-main-column-2026{padding:24px 18px !important;border-radius:20px !important}.editorial-prose-2026{font-size:1.05rem !important;line-height:1.75 !important}.editorial-prose-2026 h2{font-size:1.45rem !important}.editorial-prose-2026 h3{font-size:1.22rem !important}.in-article-consult-2026{padding:24px 20px !important;border-radius:18px !important}.consult-actions-side{width:100% !important}.consult-actions-side a{flex:1 !important;justify-content:center !important}.family-share-ribbon-2026{flex-direction:column !important;align-items:flex-start !important}.author-card-2026{padding:24px 18px !important}.author-card-inner{flex-direction:column !important;align-items:center !important;text-align:center !important}.author-card-badges{justify-content:center !important}.author-card-footer{flex-direction:column !important;gap:12px !important;align-items:center !important}.prev-next-grid-2026{grid-template-columns:1fr !important}.single-sidebar-sticky{display:flex !important;flex-direction:column !important}}body.admin-bar .vhs-site-header-wrapper,body.admin-bar .vhs-header-wrapper{top:32px !important}@media screen and (max-width:782px){body.admin-bar .vhs-site-header-wrapper,body.admin-bar .vhs-header-wrapper{top:46px !important}}

/* ==========================================================================
   16. COMPLETE CARE SERVICES LUXURY DESIGN SYSTEM (2026 EDITION)
   Integrated into master stylesheet for instant FCP and 100% fail-safe display
   ========================================================================== */
/* 13B. LUXURY SINGLE SERVICE DESIGN SYSTEM (2026 EDITION) ========================================================================== */ 
.svc-single-hero{background:linear-gradient(135deg,#0284C7 0%,#0369A1 55%,#075985 100%);padding:75px 0 65px;text-align:center;position:relative;overflow:hidden;color:#FFFFFF}.svc-single-hero::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(circle,rgba(56,189,248,0.35) 0%,rgba(2,132,199,0) 70%);pointer-events:none}.svc-hero-badge-wrap{margin-bottom:18px}.svc-pill-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3);color:#FDE047;font-size:0.85rem;font-weight:800;letter-spacing:0.5px;padding:8px 20px;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.svc-hero-title{font-family:var(--font-heading);font-size:2.9rem;font-weight:800;color:#FFFFFF;line-height:1.2;margin-bottom:16px;max-width:900px;margin-left:auto;margin-right:auto}.svc-hero-subtitle{font-size:1.12rem;color:rgba(255,255,255,0.92);max-width:680px;margin:0 auto 30px;line-height:1.65}.svc-hero-trust-strip{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:35px}.svc-trust-item{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);padding:7px 16px;border-radius:9999px;font-size:0.86rem;font-weight:700;color:#FFFFFF}.svc-trust-item i{color:#FDE047}.svc-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-svc-wa{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:14px 30px;border-radius:9999px;font-weight:800;font-size:1rem;box-shadow:0 8px 24px rgba(37,211,102,0.4);text-decoration:none;transition:all 0.25s ease}.btn-svc-wa:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,211,102,0.5)}.btn-svc-call{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.18);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.4);color:#FFFFFF !important;padding:14px 28px;border-radius:9999px;font-weight:800;font-size:1rem;text-decoration:none;transition:all 0.25s ease}.btn-svc-call:hover{background:rgba(255,255,255,0.3);transform:translateY(-2px)}.svc-layout-grid{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start}.svc-main-col{display:flex;flex-direction:column;gap:32px}.svc-card-luxury{background:#FFFFFF;border-radius:24px;padding:36px 32px;border:1px solid #E2E8F0;box-shadow:0 4px 20px rgba(15,23,42,0.04)}.svc-card-header{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #F1F5F9}.svc-icon-box{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 8px 20px rgba(2,132,199,0.28);flex-shrink:0}.svc-card-title{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:#0F172A;margin:0 0 4px}.svc-card-meta{font-size:0.86rem;color:#0369A1;font-weight:700;margin:0;display:flex;align-items:center;gap:6px}.svc-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.svc-feature-box{background:#FFFFFF;border-radius:22px;padding:32px 26px;border:1px solid #E2E8F0;box-shadow:0 6px 20px rgba(15,23,42,0.04);position:relative;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.svc-feature-box:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(15,23,42,0.09)}.svc-feature-box.border-emerald{border-top:4px solid #10B981;background:linear-gradient(180deg,#FFFFFF 0%,#F9FDFB 100%)}.svc-feature-box.border-sky{border-top:4px solid #0284C7;background:linear-gradient(180deg,#FFFFFF 0%,#F9FBFE 100%)}.svc-feature-icon-wrap{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:16px}.svc-feature-icon-wrap.bg-emerald{background:#ECFDF5;color:#10B981}.svc-feature-icon-wrap.bg-sky{background:#E0F2FE;color:#0369A1}.svc-feature-box h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#0F172A;margin-bottom:8px}.svc-feature-desc{font-size:0.88rem;color:#64748B;margin-bottom:18px;line-height:1.5}.svc-checklist{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:12px}.svc-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:0.92rem;color:#334155;line-height:1.45}.svc-checklist li i{color:#10B981;margin-top:3px;font-size:0.95rem;flex-shrink:0}.svc-shift-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:12px}.svc-shift-list li{display:flex;flex-direction:column;gap:2px;font-size:0.88rem;color:#475569;padding-bottom:10px;border-bottom:1px solid #F1F5F9}.svc-shift-list li:last-child{border-bottom:none;padding-bottom:0}.shift-tag{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#0F172A;font-size:0.94rem}.shift-tag i{color:#0369A1;font-size:0.95rem}.svc-process-card-luxury{background:#FFFFFF;border-radius:24px;padding:38px 30px;border:1px solid #E2E8F0;box-shadow:0 4px 20px rgba(15,23,42,0.04)}.svc-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-step-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:18px;padding:26px 20px;text-align:center;position:relative;transition:all 0.3s ease}.svc-step-card:hover{background:#FFFFFF;border-color:#BAE6FD;box-shadow:0 8px 24px rgba(2,132,199,0.08);transform:translateY(-4px)}.svc-step-badge{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFFFFF;font-size:1.15rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 6px 16px rgba(2,132,199,0.3)}.svc-step-card h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#0F172A;margin-bottom:8px}.svc-step-card p{font-size:0.88rem;color:#64748B;line-height:1.55;margin:0}.svc-faq-card-luxury{background:#FFFFFF;border-radius:24px;padding:40px 36px;border:1.5px solid #E2E8F0;box-shadow:0 6px 24px rgba(11,21,54,0.04)}.svc-faq-heading{font-family:var(--font-heading);font-size:1.6rem;font-weight:850;color:#0B1536;margin-bottom:26px;display:flex;align-items:center;gap:12px}.svc-sticky-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:24px}.svc-booking-card{background:linear-gradient(145deg,#FFFFFF 0%,#F0F9FF 100%);border:2px solid #BAE6FD;border-radius:22px;padding:28px 22px;box-shadow:0 10px 30px rgba(2,132,199,0.1)}.svc-booking-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#10B981;box-shadow:0 0 0 0 rgba(16,185,129,0.7);animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.svc-booking-header h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#0F172A;margin:0}.svc-booking-desc{font-size:0.88rem;color:#475569;line-height:1.5;margin-bottom:20px}.svc-booking-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.btn-sidebar-wa{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:13px 20px;border-radius:12px;font-weight:800;font-size:0.95rem;box-shadow:0 6px 18px rgba(37,211,102,0.35);text-decoration:none;transition:all 0.25s ease}.btn-sidebar-wa:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,211,102,0.45)}.btn-sidebar-call{display:flex;align-items:center;justify-content:center;gap:10px;background:#0B1536;color:#FFFFFF !important;padding:13px 20px;border-radius:12px;font-weight:800;font-size:0.95rem;text-decoration:none;transition:all 0.25s ease}.btn-sidebar-call:hover{background:#0284C7;transform:translateY(-2px)}.svc-sidebar-badges{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #E2E8F0}.s-badge{display:flex;align-items:center;gap:8px;font-size:0.82rem;font-weight:700;color:#334155}.svc-other-services-card{background:#FFFFFF;border-radius:20px;padding:24px;border:1px solid #E2E8F0;box-shadow:0 4px 16px rgba(15,23,42,0.04)}.svc-other-services-card h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#0F172A;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #F1F5F9}.svc-other-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:6px}.svc-other-list li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#334155;font-weight:600;font-size:0.88rem;text-decoration:none;transition:all 0.2s ease}.svc-other-list li a i:first-child{color:#0369A1;width:18px;text-align:center}.svc-other-list li a .arrow-icon{margin-left:auto;font-size:0.75rem;color:#475569;transition:transform 0.2s}.svc-other-list li a:hover{background:#F0F9FF;color:#0369A1;transform:translateX(4px)}.svc-other-list li a:hover .arrow-icon{color:#0369A1;transform:translateX(2px)}.svc-other-list li.current-svc a{background:#E0F2FE;color:#0369A1;font-weight:800}.svc-locality-coverage-card{background:#FFFFFF;border-radius:20px;padding:22px;border:1px solid #E2E8F0;box-shadow:0 4px 16px rgba(15,23,42,0.04)}.svc-locality-coverage-card h4{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:#0F172A;margin-bottom:8px}.svc-locality-coverage-card p{font-size:0.84rem;color:#64748B;line-height:1.5;margin-bottom:12px}.coverage-link{font-size:0.84rem;font-weight:800;color:#0369A1;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s}.coverage-link:hover{gap:10px}.svc-bottom-cta-card{background:linear-gradient(135deg,#0284C7 0%,#0369A1 55%,#075985 100%);border-radius:28px;padding:55px 36px;text-align:center;color:#FFFFFF;box-shadow:0 20px 50px rgba(2,132,199,0.22);position:relative;overflow:hidden}.svc-bottom-cta-card h2{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:#FFFFFF;margin:16px 0 12px}.svc-bottom-cta-card p{font-size:1.05rem;color:rgba(255,255,255,0.9);max-width:660px;margin:0 auto 30px;line-height:1.6}.svc-bottom-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-svc-bottom-wa{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25D366 0%,#16A34A 100%);color:#FFFFFF !important;padding:15px 34px;border-radius:9999px;font-weight:800;font-size:1rem;box-shadow:0 8px 24px rgba(37,211,102,0.4);text-decoration:none;transition:all 0.25s ease}.btn-svc-bottom-wa:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,211,102,0.5)}.btn-svc-bottom-call{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.18);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.4);color:#FFFFFF !important;padding:15px 30px;border-radius:9999px;font-weight:800;font-size:1rem;text-decoration:none;transition:all 0.25s ease}.btn-svc-bottom-call:hover{background:rgba(255,255,255,0.3);transform:translateY(-2px)}@media (max-width:1024px){.svc-layout-grid{grid-template-columns:1fr !important}.svc-sticky-sidebar{position:static !important}.svc-highlights-grid{grid-template-columns:1fr !important}.svc-hero-title{font-size:2.2rem !important}}@media (max-width:768px){.svc-single-hero{padding:48px 0 42px !important}.svc-hero-title{font-size:1.95rem !important}.svc-card-luxury{padding:26px 18px !important}.svc-steps-grid{grid-template-columns:1fr !important;gap:16px !important}.svc-bottom-cta-card{padding:34px 20px !important;border-radius:20px !important}.svc-bottom-cta-card h2{font-size:1.75rem !important}.svc-hero-trust-strip{gap:8px !important}.svc-trust-item{font-size:0.78rem !important;padding:6px 12px !important}}

/* ==========================================================================
   14. REDESIGNED LUXURY SERVICE HERO & INTERACTIVE COMPONENTS (2026 UPDATE)
   ========================================================================== */
.svc-split-hero-wrap {
    display: grid;
    grid-template-columns: 1.12fr 0.88fr;
    gap: 40px;
    align-items: center;
    text-align: left;
}

.svc-split-hero-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.svc-hero-visual-card {
    position: relative;
    border-radius: 28px;
    padding: 8px;
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1.5px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
    overflow: hidden;
}

.svc-hero-img-wrap {
    position: relative;
    border-radius: 22px;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    max-height: 420px;
}

.svc-hero-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.svc-hero-visual-card:hover .svc-hero-img-wrap img {
    transform: scale(1.04);
}

/* Floating Trust Badges on Image */
.svc-floating-badge {
    position: absolute;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 9999px;
    font-size: 0.82rem;
    font-weight: 800;
    z-index: 3;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

.svc-floating-badge.badge-top-right {
    top: 18px;
    right: 18px;
    background: rgba(11, 21, 54, 0.88);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #FFFFFF;
}

.svc-floating-badge.badge-bottom-left {
    bottom: 18px;
    left: 18px;
    background: rgba(16, 185, 129, 0.92);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.35);
    color: #FFFFFF;
}

.svc-floating-badge.badge-bottom-right {
    bottom: 18px;
    right: 18px;
    background: rgba(2, 132, 199, 0.92);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.35);
    color: #FFFFFF;
}

/* Sticky Sub-Navigation Quick Jump Bar */
.svc-sticky-subnav {
    position: sticky;
    top: 68px;
    z-index: 35;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-bottom: 1.5px solid #E2E8F0;
    padding: 10px 0;
    box-shadow: 0 4px 20px rgba(11, 21, 54, 0.05);
}

.svc-subnav-scroll {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    white-space: nowrap;
    padding: 4px 0;
}

.svc-subnav-scroll::-webkit-scrollbar {
    display: none;
}

.svc-subnav-pill {
    padding: 8px 18px;
    border-radius: 9999px;
    font-size: 0.85rem;
    font-weight: 750;
    color: #475569;
    text-decoration: none;
    background: #F1F5F9;
    border: 1px solid transparent;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.svc-subnav-pill:hover,
.svc-subnav-pill.active {
    background: #0284C7;
    color: #FFFFFF !important;
    border-color: #0284C7;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(2, 132, 199, 0.25);
}



/* Cross-Sell Cards with High-Res Image Thumbnails */
.svc-cross-card {
    background: #FFFFFF;
    border: 1.5px solid #E2E8F0;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 0 4px 14px rgba(11, 21, 54, 0.03);
}

.svc-cross-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 16px 36px rgba(11, 21, 54, 0.09);
    border-color: #BAE6FD;
}

.svc-cross-thumb {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #0B1536;
}

.svc-cross-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

.svc-cross-card:hover .svc-cross-thumb img {
    transform: scale(1.06);
}

.svc-cross-body {
    padding: 22px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

@media (max-width: 1024px) {
    .svc-split-hero-wrap {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .svc-split-hero-left {
        align-items: center;
        text-align: center;
    }
    .svc-hero-visual-card {
        max-width: 580px;
        margin: 0 auto;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .svc-hero-img-wrap {
        aspect-ratio: 16 / 11;
        max-height: 280px;
    }
    .svc-floating-badge {
        font-size: 0.74rem;
        padding: 6px 12px;
    }
    .svc-sticky-subnav {
        top: 60px;
    }
}

/* 15. SERVICES ARCHIVE DIRECTORY CARDS (2026 EDITION) */
.service-card-pro {
    background: #FFFFFF;
    border: 1.5px solid #E2E8F0;
    border-radius: 22px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 6px 20px rgba(11, 21, 54, 0.04);
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
    position: relative;
}

.service-card-pro:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 40px rgba(11, 21, 54, 0.1);
    border-color: #BAE6FD;
}

.service-card-image-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #0B1536;
}

.service-card-image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.service-card-pro:hover .service-card-image-wrap img {
    transform: scale(1.06);
}

.service-card-body {
    padding: 24px 22px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.service-category-badge-inline {
    display: inline-block;
    align-self: flex-start;
    background: #E0F2FE;
    color: #0284C7;
    font-size: 0.75rem;
    font-weight: 800;
    padding: 4px 12px;
    border-radius: 9999px;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}

.service-card-title {
    font-family: var(--font-heading);
    font-size: 1.25rem;
    font-weight: 850;
    color: #0F172A;
    margin: 0 0 10px;
    line-height: 1.3;
}

.service-card-desc {
    font-size: 0.88rem;
    color: #64748B;
    line-height: 1.6;
    margin: 0 0 16px;
    flex-grow: 1;
}

.service-card-features {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}

.service-feature-pill {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    color: #334155;
    font-size: 0.78rem;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 8px;
}

.service-card-footer {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: auto;
    padding-top: 14px;
    border-top: 1px solid #F1F5F9;
}

.service-card-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px;
    border-radius: 9999px;
    background: #F1F5F9;
    color: #0F172A;
    font-size: 0.88rem;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.2s ease;
}

.service-card-cta:hover {
    background: #0284C7;
    color: #FFFFFF !important;
}

.btn-svc-card-wa {
    transition: all 0.25s ease;
}

.btn-svc-card-wa:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(37, 211, 102, 0.45);
}
/* Explicit Split Hero Desktop Alignment Fixes */
.svc-split-hero-left .svc-hero-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
}
.svc-split-hero-left .svc-hero-subtitle {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
}
.svc-split-hero-left .svc-hero-trust-strip {
    justify-content: flex-start !important;
}
.svc-split-hero-left .svc-hero-actions {
    justify-content: flex-start !important;
}

@media (max-width: 1024px) {
    .svc-split-hero-left .svc-hero-title,
    .svc-split-hero-left .svc-hero-subtitle {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .svc-split-hero-left .svc-hero-trust-strip,
    .svc-split-hero-left .svc-hero-actions {
        justify-content: center !important;
    }
}

/* ==========================================================================
   UNIVERSAL 2026 ACCORDION & FAQ QUESTION BUTTON STYLES (SITE-WIDE)
   ========================================================================== */
.faq-accordion,
.faq-accordion-wrap {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.faq-item {
    background: #FFFFFF;
    border: 1.5px solid #E2E8F0;
    border-radius: 16px;
    overflow: hidden;
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.faq-item:hover {
    border-color: #BAE6FD;
    box-shadow: 0 4px 16px rgba(2, 132, 199, 0.08);
}

.faq-item.active {
    border-color: #0284C7;
    box-shadow: 0 6px 20px rgba(2, 132, 199, 0.12);
}

.faq-question {
    width: 100%;
    padding: 20px 24px;
    background: transparent;
    border: none;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
    font-size: 1.05rem;
    font-weight: 800;
    color: #0F172A;
    font-family: var(--font-heading, 'Outfit', sans-serif);
    transition: background-color 0.2s ease, color 0.2s ease;
    user-select: none;
}

.faq-question:hover {
    background-color: #F8FAFC;
}

.faq-q-left {
    display: flex;
    align-items: center;
    gap: 14px;
    flex: 1;
}

.faq-num-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #E0F2FE;
    color: #0284C7;
    font-size: 0.8rem;
    font-weight: 850;
    padding: 4px 12px;
    border-radius: 9999px;
    flex-shrink: 0;
    border: 1px solid #BAE6FD;
}

.faq-q-text {
    flex: 1;
    line-height: 1.45;
}

.faq-toggle-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #E0F2FE;
    color: #0284C7;
    border: 1.5px solid #BAE6FD;
    font-size: 1rem;
    flex-shrink: 0;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), background 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.faq-question:hover .faq-toggle-btn {
    background: #0284C7;
    color: #FFFFFF;
    border-color: #0284C7;
    box-shadow: 0 4px 12px rgba(2, 132, 199, 0.25);
}

.faq-item.active .faq-toggle-btn,
.faq-question[aria-expanded="true"] .faq-toggle-btn {
    background: #0284C7;
    color: #FFFFFF;
    border-color: #0284C7;
    transform: rotate(180deg);
    box-shadow: 0 4px 14px rgba(2, 132, 199, 0.3);
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.faq-answer-inner {
    padding: 0 24px 24px;
    font-size: 0.98rem;
    color: #475569;
    line-height: 1.7;
    border-top: 1px solid #F1F5F9;
    padding-top: 18px;
}

.faq-answer-inner p {
    margin: 0 0 12px;
    color: #475569;
}

.faq-answer-inner p:last-child {
    margin-bottom: 0;
}

.faq-trust-footer {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    padding: 6px 14px;
    background: #F0FDF4;
    color: #15803D;
    border: 1px solid #BBF7D0;
    border-radius: 9999px;
    font-size: 0.82rem;
    font-weight: 750;
}
