#ah-luxury-loader{-webkit-backdrop-filter:blur(24px)saturate(160%);z-index:99999;opacity:1;visibility:visible;pointer-events:all;background:#f8f9faeb;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100dvh;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),visibility 0s linear .75s;display:flex;position:fixed;inset:0}#ah-luxury-loader.ah-loader-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-28px)}#ah-luxury-loader.ah-loader-visible{opacity:1;visibility:visible;pointer-events:all;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}#ah-luxury-loader:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30% 20%,#003f870f 0%,#0000 70%),radial-gradient(50% 50% at 70% 80%,#003f870a 0%,#0000 60%);position:absolute;inset:0}.ah-loader-stage{flex-direction:column;align-items:center;gap:0;animation:.6s cubic-bezier(.16,1,.3,1) both ah-stage-enter;display:flex;position:relative}@keyframes ah-stage-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ah-loader-logo-wrap{justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:28px;animation:3s ease-in-out infinite ah-logo-breathe;display:flex;position:relative}@keyframes ah-logo-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ah-loader-logo-glow{background:0 0;border:1px solid #003f8726;border-radius:50%;animation:2.4s ease-in-out infinite ah-glow-pulse;position:absolute;inset:-10px}.ah-loader-logo-glow:after{content:"";border:1px solid #003f8712;border-radius:50%;animation:2.4s ease-in-out .3s infinite ah-glow-pulse;position:absolute;inset:-8px}@keyframes ah-glow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.12)}}.ah-loader-logo-pod{-webkit-backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #003f871f,0 2px 8px #0000000a,inset 0 1px #ffffffe6}.ah-loader-logo-pod:after{content:"";background:linear-gradient(105deg,#0000 0%,#fff9 50%,#0000 100%);width:40%;height:200%;animation:2.8s ease-in-out .8s infinite ah-shimmer;position:absolute;top:-50%;left:-60%}@keyframes ah-shimmer{0%{opacity:0;left:-60%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:120%}}.ah-loader-logo-pod img{object-fit:contain;z-index:1;width:60px;height:60px;position:relative}.ah-loader-name{color:#003f87;letter-spacing:-.01em;text-align:center;opacity:0;margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,3.5vw,1.45rem);font-weight:700;line-height:1.25;animation:.7s cubic-bezier(.16,1,.3,1) .35s forwards ah-text-reveal}@keyframes ah-text-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ah-loader-ecg-wrap{width:min(320px,85vw);height:48px;margin:16px 0 14px;position:relative;overflow:visible}.ah-loader-ecg-wrap svg{width:100%;height:100%;overflow:visible}.ah-ecg-baseline{stroke:#003f8726;stroke-width:1px;fill:none}.ah-ecg-line{stroke:#003f87;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:640;stroke-dashoffset:640px;filter:drop-shadow(0 0 3px #003f8766);animation:1.8s cubic-bezier(.4,0,.2,1) .5s forwards ah-ecg-draw,2s ease-in-out 2.4s infinite ah-ecg-glow}@keyframes ah-ecg-draw{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}@keyframes ah-ecg-glow{0%,to{opacity:1;filter:drop-shadow(0 0 2px #003f874d)}50%{opacity:.65;filter:drop-shadow(0 0 6px #003f8799)}}.ah-ecg-dot{fill:#003f87;r:2.5;opacity:0;filter:drop-shadow(0 0 4px #003f87cc);animation:1.8s cubic-bezier(.4,0,.2,1) .5s forwards ah-dot-travel}@keyframes ah-dot-travel{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}.ah-loader-motto{letter-spacing:.12em;text-transform:uppercase;color:#003f878c;text-align:center;opacity:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(.62rem,1.8vw,.72rem);font-weight:600;animation:.7s cubic-bezier(.16,1,.3,1) 1.9s forwards ah-text-reveal}.ah-loader-dots{opacity:0;gap:6px;margin-top:32px;animation:.5s 2.1s forwards ah-text-reveal;display:flex}.ah-loader-dots span{background:#003f8740;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite ah-dot-pulse}.ah-loader-dots span:first-child{background:#003f8799;animation-delay:0s}.ah-loader-dots span:nth-child(2){animation-delay:.2s}.ah-loader-dots span:nth-child(3){animation-delay:.4s}@keyframes ah-dot-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){#ah-luxury-loader,.ah-loader-stage,.ah-loader-logo-wrap,.ah-loader-logo-glow,.ah-loader-logo-pod:after,.ah-ecg-line,.ah-ecg-dot,.ah-loader-dots span{transition:none!important;animation:none!important}.ah-loader-name,.ah-loader-motto,.ah-loader-dots{opacity:1!important;animation:none!important}.ah-ecg-line{stroke-dashoffset:0!important}#ah-luxury-loader.ah-loader-hidden{opacity:0!important;visibility:hidden!important;transition:opacity .3s,visibility 0s linear .3s!important}}@keyframes ah-noscript-fallback{0%,80%{opacity:1;pointer-events:all}to{opacity:0;pointer-events:none;visibility:hidden}}.ah-noscript-hide{animation:3s 2s forwards ah-noscript-fallback}html.fonts-loading .material-symbols-outlined{-webkit-user-select:none;user-select:none;color:#0000!important}:root{--color-surface:#f8f9fa;--color-surface-dim:#d9dadb;--color-surface-bright:#f8f9fa;--color-surface-container-lowest:#fff;--color-surface-container-low:#f3f4f5;--color-surface-container:#edeeef;--color-surface-container-high:#e7e8e9;--color-surface-container-highest:#e1e3e4;--color-on-surface:#191c1d;--color-on-surface-variant:#424752;--color-inverse-surface:#2e3132;--color-inverse-on-surface:#f0f1f2;--color-outline:#727784;--color-outline-variant:#c2c6d4;--color-surface-tint:#115cb9;--color-primary:#003f87;--color-on-primary:#fff;--color-primary-container:#0056b3;--color-on-primary-container:#bbd0ff;--color-inverse-primary:#acc7ff;--color-secondary:#5d5f5f;--color-on-secondary:#fff;--color-secondary-container:#dfe0e0;--color-on-secondary-container:#616363;--color-tertiary:#3a4154;--color-on-tertiary:#fff;--color-tertiary-container:#51596d;--color-on-tertiary-container:#c9d0e7;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-primary-fixed:#d7e2ff;--color-primary-fixed-dim:#acc7ff;--color-on-primary-fixed:#001a40;--color-on-primary-fixed-variant:#004491;--color-secondary-fixed:#e2e2e2;--color-secondary-fixed-dim:#c6c6c7;--color-on-secondary-fixed:#1a1c1c;--color-on-secondary-fixed-variant:#454747;--color-tertiary-fixed:#dbe2fa;--color-tertiary-fixed-dim:#bfc6dd;--color-on-tertiary-fixed:#141b2c;--color-on-tertiary-fixed-variant:#3f4759;--color-background:#f8f9fa;--color-on-background:#191c1d;--font-family-primary:"Inter", sans-serif;--text-display-lg-size:56px;--text-display-lg-weight:700;--text-display-lg-lh:1.1;--text-display-lg-ls:-.02em;--text-headline-lg-size:36px;--text-headline-lg-weight:700;--text-headline-lg-lh:1.2;--text-headline-lg-mobile-size:32px;--text-headline-lg-mobile-weight:700;--text-headline-lg-mobile-lh:1.2;--text-headline-md-size:24px;--text-headline-md-weight:600;--text-headline-md-lh:1.4;--text-body-lg-size:18px;--text-body-lg-weight:400;--text-body-lg-lh:1.6;--text-body-md-size:16px;--text-body-md-weight:400;--text-body-md-lh:1.6;--text-label-md-size:14px;--text-label-md-weight:600;--text-label-md-lh:1.2;--text-label-md-ls:.05em;--radius-sm:.5rem;--radius-default:1rem;--radius-md:1.5rem;--radius-lg:2.5rem;--radius-xl:3rem;--radius-full:9999px;--spacing-unit:8px;--spacing-container-max:1200px;--spacing-gutter:24px;--spacing-margin-mobile:16px;--spacing-section-desktop:120px;--spacing-section-mobile:64px;--shadow-level-1:0px 10px 30px #0000000a;--shadow-level-2:0px 20px 50px #00000014;--shadow-level-1-hover:0px 25px 60px -12px #0000001f}html{box-sizing:border-box;font-family:var(--font-family-primary);background-color:var(--color-background);color:var(--color-on-background);scroll-behavior:smooth;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;margin:0;padding:0;overflow-x:clip}.text-display-lg{font-size:var(--text-display-lg-size);font-weight:var(--text-display-lg-weight);line-height:var(--text-display-lg-lh);letter-spacing:var(--text-display-lg-ls)}.text-headline-lg{font-size:var(--text-headline-lg-size);font-weight:var(--text-headline-lg-weight);line-height:var(--text-headline-lg-lh)}.text-headline-md{font-size:var(--text-headline-md-size);font-weight:var(--text-headline-md-weight);line-height:var(--text-headline-md-lh)}.text-body-lg{font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-lh)}.text-body-md{font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-lh)}.text-label-md{font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);line-height:var(--text-label-md-lh);letter-spacing:var(--text-label-md-ls);text-transform:uppercase}@media (width<=768px){.text-headline-lg{font-size:var(--text-headline-lg-mobile-size);line-height:var(--text-headline-lg-mobile-lh)}}.container{max-width:var(--spacing-container-max);padding:0 var(--spacing-gutter);margin:0 auto}@media (width<=768px){.container{padding:0 var(--spacing-margin-mobile)}}.section{padding:var(--spacing-section-desktop) 0}@media (width<=768px){.section{padding:var(--spacing-section-mobile) 0}}.btn{font-family:var(--font-family-primary);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);border:none;box-shadow:0 8px 24px #003f8733}.btn-primary:hover{background-color:var(--color-primary-container);transform:translateY(-2px);box-shadow:0 12px 32px #003f874d}.btn-secondary{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--color-primary-fixed);transform:translateY(-2px)}.card{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-level-1);border:1px solid #00000005;padding:40px 32px;transition:box-shadow .4s,transform .4s}.card:hover{box-shadow:var(--shadow-level-1-hover);transform:translateY(-4px)}.input-field{width:100%;font-family:var(--font-family-primary);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);padding:18px 24px;font-size:16px;transition:border-color .3s,box-shadow .3s}.input-field:focus{border:1px solid var(--color-primary);outline:none;box-shadow:0 0 0 4px #003f871a}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:var(--color-primary);pointer-events:none;z-index:2;position:absolute;left:20px}.input-with-icon .input-field{border-radius:var(--radius-full);padding-left:56px}.phone-input-group{border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);background-color:var(--color-surface-container-lowest);align-items:center;width:100%;height:58px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.phone-input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #003f871a}.phone-input-group .input-icon{color:var(--color-primary);pointer-events:none;z-index:5;position:absolute;left:20px}.custom-select-wrapper{-webkit-user-select:none;user-select:none;flex-shrink:0;width:146px;height:100%;position:relative}.custom-select-trigger{cursor:pointer;border-radius:var(--radius-full) 0 0 var(--radius-full);white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;height:100%;padding-left:48px;padding-right:12px;transition:background .2s;display:flex}.custom-select-trigger:hover{background:#00000008}.phone-input-divider{background-color:var(--color-outline-variant);width:1px;height:60%}.phone-input-group input[type=tel]{font-family:var(--font-family-primary);color:var(--color-on-surface);border-radius:0 var(--radius-full) var(--radius-full) 0;background:0 0;border:none;outline:none;flex-grow:1;width:100%;height:100%;padding:0 20px;font-size:16px}.custom-select-menu{background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-level-1);opacity:0;visibility:hidden;z-index:100;border:1px solid var(--color-outline-variant);transition:all .2s;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(-10px)}.custom-select-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-option{cursor:pointer;padding:12px 16px;font-size:15px;transition:background .2s,color .2s}.custom-select-option:hover{background:var(--color-surface-variant);color:var(--color-primary)}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-surface-container-lowest)}.bg-primary{background-color:var(--color-primary)}.bg-primary-fixed{background-color:var(--color-primary-fixed)}.text-primary{color:var(--color-primary)}.text-on-primary{color:var(--color-on-primary)}.text-variant{color:var(--color-on-surface-variant)}.icon-sm{vertical-align:middle;font-size:18px}.font-serif{font-family:Playfair Display,Georgia,serif}.font-light{font-weight:300}.italic{font-style:italic}.glass-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3}.glass-card{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-level-2);background:#fff6;border:1px solid #ffffff80}.mesh-glow{position:relative}.mesh-glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#003f870a 0%,#0000 70%);position:absolute;inset:0}.content-relative{z-index:1;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-emergency{0%,to{box-shadow:0 0 #e6394666}50%{box-shadow:0 0 0 8px #e6394600}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseDot{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.animate-fade-in-up{animation:.6s both fadeInUp}.animate-float{animation:4s ease-in-out infinite float}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.sos-emergency-bar{color:#fff;z-index:1001;background:#b71c1c;border-bottom:2px solid #0000001a;padding:10px 0;position:relative}.sos-bar-wrapper{justify-content:space-between;align-items:center;gap:24px;display:flex}.sos-status{align-items:center;gap:12px;display:flex}.pulse-dot{background-color:#ff4d4d;border-radius:50%;width:12px;height:12px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #ff4d4d}.sos-text{letter-spacing:.05em;color:#fffffff2;font-size:.85rem;font-weight:700}.sos-actions{align-items:center;display:flex}.sos-btn{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:12px;padding:6px 16px;text-decoration:none;transition:all .2s;display:flex}.sos-btn:hover{background:#fff3;transform:translateY(-2px)}.sos-btn .icon{font-size:24px}.label-group{flex-direction:column;display:flex}.label-group .label{letter-spacing:.05em;opacity:.8;font-size:.65rem;font-weight:600}.label-group .number{font-family:monospace;font-size:1rem;font-weight:700}@media (width<=600px){.sos-status{display:none}.sos-bar-wrapper{justify-content:center}.sos-btn{justify-content:center;width:100%}}.sticky-header{z-index:100;border-bottom:1px solid #0000000d;position:sticky;top:0}.sticky-header .container{max-width:1350px}.header-content{justify-content:space-between;align-items:center;height:90px;display:flex}.logo{color:var(--color-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-text-group{flex-direction:column;display:flex}.brand-tagline{letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface-variant);opacity:.8;margin-top:2px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600}.logo-icon{font-size:32px}.primary-nav ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--color-on-surface);font-weight:600;text-decoration:none;transition:color .2s}.primary-nav a:hover{color:var(--color-primary)}.header-actions{align-items:center;gap:16px;display:flex}.nav-icon-group{align-items:center;gap:12px;display:flex}.header-nav-icon{border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);width:44px;height:44px;color:var(--color-primary);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.header-nav-icon span{font-size:22px}.header-nav-icon:hover{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #003f8726}.header-nav-icon:active{transform:translateY(0)}.mobile-menu-btn{color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;font-size:28px;display:none}@media (width<=900px){.primary-nav,.header-actions .nav-icon-group{display:none}.mobile-menu-btn{display:block}}.section-header{text-align:center;max-width:700px;margin:0 auto 64px}.section-header h2{color:var(--color-on-surface);margin-bottom:24px}.page-hero{background:radial-gradient(circle at 15% 20%, #003f8714 0%, transparent 50%), radial-gradient(circle at 85% 80%, #003f870f 0%, transparent 45%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-container-lowest) 100%);position:relative;overflow:hidden}.hero-container-split{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;padding:80px 0;display:grid}.hero-left-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-top-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);-webkit-backdrop-filter:blur(8px);background:#003f870f;border:1px solid #003f871f;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #003f8708}.hero-top-badge .badge-icon{align-items:center;font-size:1.1rem;display:inline-flex}.hero-text-box{width:100%;margin-bottom:32px}.hero-text-box h1{color:var(--color-on-surface);margin:0;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.25}.hero-text-box h1 span{margin-top:8px;display:block}.hero-meta-box{width:100%}.hero-meta-grid{flex-wrap:wrap;gap:16px 24px;margin-bottom:24px;display:flex}.meta-badge{color:var(--color-on-surface-variant);white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.meta-badge .material-symbols-outlined{color:var(--color-primary);font-size:18px}.hero-subtext{color:var(--color-on-surface-variant);text-align:left;margin:0;font-size:clamp(.95rem,2vw,1.1rem);font-weight:500;line-height:1.7}.hero-actions-group{justify-content:flex-start;align-items:center;gap:16px;width:100%;margin-top:36px;display:flex}.hero-btn-main,.hero-btn-sub{border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-btn-main{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 24px #003f8726}.hero-btn-main:hover{background-color:var(--color-primary-container);transform:translateY(-2px);box-shadow:0 12px 30px #003f8740}.hero-btn-main .btn-icon{font-size:20px}.hero-btn-sub{color:#0d8c54;background-color:#0000;border:1.5px solid #0d8c5440}.hero-btn-sub:hover{background-color:#0d8c540d;border-color:#0d8c5473;transform:translateY(-2px);box-shadow:0 8px 20px #0d8c5414}.hero-btn-sub .btn-svg-icon{width:20px;height:20px}.hero-right-col{justify-content:center;width:100%;display:flex}.hero-premium-image-wrapper{width:100%;max-width:500px;position:relative}.hero-image-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#003f8714 0%,#0000 70%);position:absolute;inset:-10%}.hero-image-frame{z-index:1;background-color:var(--color-surface-container-lowest);border:1px solid #003f8714;border-radius:24px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 50px #003f871f,0 1px 4px #0000000d}.hero-image-frame:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 30px 60px #003f872e,0 2px 8px #0000000d}.hero-img-split{object-fit:contain;width:100%;height:auto;display:block}.premium-page-hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-variant) 100%);isolation:isolate;contain:layout;width:100%;padding:64px 24px 32px;position:relative;overflow:hidden}.premium-page-hero .container{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.hero-brand-badge{border-radius:var(--radius-full);letter-spacing:.03em;color:var(--color-primary);box-sizing:border-box;align-items:center;gap:8px;width:fit-content;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-title-header{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto 32px;display:flex}.hero-title-header h1{color:var(--color-on-surface);margin-bottom:24px;line-height:1.15}.hero-title-header p{color:var(--color-on-surface-variant);margin-bottom:0;font-size:1.15rem;line-height:1.7}.hero-showcase-fullwidth{border-radius:var(--radius-2xl,24px);background:var(--color-surface);border:1px solid #fff9;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0c4a6e26}.hero-showcase-fullwidth:after{content:"";border-radius:var(--radius-2xl,24px);pointer-events:none;border:1px solid #93c5fd4d;position:absolute;inset:0}.hero-fullwidth-img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.hero-showcase-fullwidth:hover .hero-fullwidth-img{transform:scale(1.02)}.about-philosophy-grid,.dept-services-grid,.reviews-masonry-wrapper,.faq-section,.contact-layout-premium,.doctor-profile-grid,.showcase-grid,.filter-tabs-container,.beyond-care-section{z-index:1;position:relative}.cinematic-zoom{border-radius:var(--radius-lg);overflow:hidden}.cinematic-zoom img{object-fit:cover;width:100%;height:100%;transition:transform 3s ease-out}.cinematic-zoom:hover img{transform:scale(1.05)}.stats-bar-section{z-index:2;background:0 0;padding:24px 0;position:relative}.stats-bar-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat-item{align-items:center;gap:20px;padding:24px 32px;display:flex}.stat-icon-wrap{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex}.stat-content{min-width:0}.stat-word{margin-bottom:4px;font-size:1.8rem;font-weight:700;line-height:1.2}.stat-label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}@media (width<=900px){.stats-bar-grid{grid-template-columns:repeat(2,1fr)}.stat-item:first-child{border-left:none}.stat-item:nth-child(2n){border-right:none}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid var(--color-outline-variant)}}@media (width<=600px){.stats-bar-grid{grid-template-columns:1fr}.stat-item{border-bottom:1px solid var(--color-outline-variant);border-right:none!important}.stat-item:last-child{border-bottom:none}}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}.feature-card .card-body{text-align:center;flex-direction:column;align-items:center;display:flex}.icon-wrapper{border-radius:var(--radius-full);justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:32px;display:flex}.feature-icon{font-size:40px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.service-card .card-body{text-align:center;flex-direction:column;align-items:center;display:flex}.icon-container{border-radius:var(--radius-full);background-color:var(--color-primary-fixed);justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.icon-container .material-symbols-outlined{color:var(--color-primary);font-size:40px}.reviews-marquee-container{width:100%;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-track{gap:32px;width:max-content;display:flex}.marquee-group{gap:32px;animation:80s linear infinite marquee-scroll;display:flex}.marquee-track:hover .marquee-group{animation-play-state:paused}.review-card{flex-shrink:0;width:420px;position:relative;overflow:hidden}.review-card:after{content:"”";color:var(--color-primary);opacity:.04;pointer-events:none;font-family:Playfair Display,serif;font-size:180px;line-height:1;position:absolute;top:-10px;right:20px}.review-card .card-body{flex-direction:column;gap:16px;height:100%;padding:40px;display:flex}.review-header{justify-content:space-between;margin-bottom:8px;display:flex}.stars{color:#f59e0b;gap:4px;display:flex}.star-icon{font-size:24px}.review-text{z-index:1;flex-grow:1;font-size:1.05rem;font-style:italic;line-height:1.7}.review-author{z-index:1;margin-top:16px;font-weight:700;display:block}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 32px))}}@media (width<=600px){.review-card{width:320px}.review-card .card-body{padding:32px}}.contact-container{grid-template-columns:1.2fr .8fr;align-items:start;gap:80px;display:grid}.booking-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:12px;display:flex}.submit-btn{width:100%;margin-top:16px}.accordion{flex-direction:column;gap:16px;display:flex}.accordion-item{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background-color:var(--color-surface-container-lowest);transition:all .3s;overflow:hidden}.accordion-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-level-1)}.accordion-header{text-align:left;cursor:pointer;width:100%;color:var(--color-on-surface);background:0 0;border:none;justify-content:space-between;align-items:center;padding:32px;font-family:inherit;font-weight:700;display:flex}.accordion-content{max-height:0;padding:0 32px;transition:max-height .4s,padding .4s;overflow:hidden}.accordion-item.active .accordion-content{max-height:400px;padding:0 32px 32px}.accordion-item.active .toggle-icon{color:var(--color-primary);transform:rotate(180deg)}.toggle-icon{transition:transform .3s}@media (width<=900px){.contact-container{grid-template-columns:1fr;gap:48px}}.map-section{width:100%;display:flex}.footer{border-top:1px solid var(--color-surface-variant);padding:100px 0 32px}.footer-content{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:80px;display:grid}.footer-brand .logo{margin-bottom:24px}.footer h4{color:var(--color-on-surface);margin-bottom:32px}.footer-links ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--color-on-surface-variant);font-size:1.05rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-surface-variant);flex-direction:column;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}@media (width>=768px){.footer-bottom{flex-direction:row}}.bhatt-signature-plaque{-webkit-user-select:none;user-select:none;background:#0c4a6e08;border:1px solid #0c4a6e14;border-radius:6px;flex-direction:column;align-items:center;padding:6px 14px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}@media (width>=768px){.bhatt-signature-plaque{align-items:flex-end}}.bhatt-signature-plaque:hover{background:#0c4a6e14;border-color:#0c4a6e26;transform:translateY(-1px);box-shadow:0 2px 6px #0c4a6e0d}.bhatt-signature-plaque .signature-role{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);opacity:.7;margin-bottom:3px;font-size:7px;font-weight:600;transition:opacity .3s}.bhatt-signature-plaque:hover .signature-role{opacity:1}.bhatt-signature-plaque .signature-brand{align-items:center;gap:6px;display:flex}.bhatt-signature-plaque .signature-logo{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(50%)saturate(1450%)hue-rotate(185deg)brightness(95%)contrast();opacity:.9;width:auto;height:11px;transition:all .3s}.bhatt-signature-plaque:hover .signature-logo{opacity:1;transform:scale(1.05)}.bhatt-signature-plaque .signature-name{font-size:11px;font-weight:700;font-family:var(--font-serif);color:var(--color-primary);letter-spacing:.02em}.bhatt-signature-plaque .signature-desc{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:7px;font-weight:500;transition:color .3s}.bhatt-signature-plaque:hover .signature-desc{color:var(--color-primary)}.footer-address-card{background:#0c4a6e08;border:1px solid #0c4a6e14;border-radius:10px;align-items:flex-start;gap:12px;max-width:320px;margin-top:24px;padding:12px 16px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.footer-address-card:hover{background:#0c4a6e14;border-color:#0c4a6e26;transform:translateY(-2px);box-shadow:0 4px 12px #0c4a6e0a}.footer-address-card .address-icon{color:var(--color-primary);background:#0c4a6e14;border-radius:50%;justify-content:center;align-items:center;margin-top:3px;padding:6px;font-size:1.25rem;transition:all .3s;display:flex}.footer-address-card:hover .address-icon{background:var(--color-primary);color:var(--color-surface)}.footer-address-card .address-details{flex-direction:column;gap:2px;display:flex}.footer-address-card .address-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.75rem;font-weight:700}.footer-address-card .address-text{color:var(--color-on-surface-variant);text-align:left;font-size:.85rem;font-weight:500;line-height:1.4}@media (width<=900px){.footer-content{grid-template-columns:1fr;gap:40px}}.legal-page-container{max-width:800px;margin:0 auto;padding:100px 24px}.legal-page-container h1{color:var(--color-primary);margin-bottom:40px}.legal-page-container h2{color:var(--color-on-surface);margin-top:56px;margin-bottom:24px}.legal-page-container p,.legal-page-container li{color:var(--color-on-surface-variant);margin-bottom:24px;font-size:1.1rem;line-height:1.9}.legal-page-container ul{margin-bottom:32px;padding-left:24px}.realistic-icon-pod{background:linear-gradient(135deg,#fff 0%,#f0f4f8 100%);border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;animation:6s ease-in-out infinite float-slow;display:inline-flex;position:relative;box-shadow:inset 0 4px 6px #fffc,inset 0 -4px 6px #0000000d,0 15px 35px -10px #003f874d}.realistic-icon-pod-sm{width:48px;height:48px;font-size:24px}.realistic-icon-pod-md{width:64px;height:64px;font-size:32px}.realistic-icon-pod-lg{width:80px;height:80px;font-size:40px}.pod-blue{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);box-shadow:inset 0 4px 6px #ffffffe6,inset 0 -4px 6px #0ea5e933,0 15px 35px -10px #0ea5e966}.pod-teal{background:linear-gradient(135deg,#ccfbf1 0%,#99f6e4 100%);box-shadow:inset 0 4px 6px #ffffffe6,inset 0 -4px 6px #14b8a633,0 15px 35px -10px #14b8a666}.pod-indigo{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);box-shadow:inset 0 4px 6px #ffffffe6,inset 0 -4px 6px #6366f133,0 15px 35px -10px #6366f166}.pod-amber{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:inset 0 4px 6px #ffffffe6,inset 0 -4px 6px #f59e0b33,0 15px 35px -10px #f59e0b66}.pod-rose{background:linear-gradient(135deg,#ffe4e6 0%,#fecdd3 100%);box-shadow:inset 0 4px 6px #ffffffe6,inset 0 -4px 6px #e11d4833,0 15px 35px -10px #e11d4866}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-logo{object-fit:contain;vertical-align:middle;width:auto;max-height:40px}@media (width<=600px){.brand-logo{max-height:32px}}.doctor-profile-section{padding:var(--spacing-section-desktop) 0;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);position:relative;overflow:hidden}.doctor-profile-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.doctor-profile-grid.alternate{grid-template-columns:1.1fr .9fr}.doctor-profile-grid.alternate .doctor-image-wrapper{grid-column:2}.doctor-profile-grid.alternate .doctor-info-col{grid-column:1}.doctor-image-wrapper{z-index:10;justify-content:center;align-items:center;display:flex;position:sticky;top:120px}.doctor-portrait-frame{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-level-2);z-index:2;border:1px solid #ffffff80;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s;position:relative;overflow:hidden}.doctor-portrait-frame img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.doctor-image-wrapper:hover .doctor-portrait-frame{box-shadow:var(--shadow-level-1-hover);transform:translateY(-6px)}.doctor-image-wrapper:hover .doctor-portrait-frame img{transform:scale(1.03)}.doctor-image-bg-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#003f870f 0%,#0000 70%);width:130%;height:130%;position:absolute}.doctor-info-col{flex-direction:column;display:flex}.doctor-badge{background-color:var(--color-primary-fixed);color:var(--color-primary);letter-spacing:.05em;border-radius:var(--radius-full);align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.doctor-credentials-list{flex-direction:column;gap:16px;margin:32px 0;padding:0;list-style:none;display:flex}.doctor-credential-item{align-items:flex-start;gap:16px;display:flex}.doctor-credential-item .icon-box{background:var(--color-surface-container-high);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.doctor-credential-item .text-group{flex-direction:column;display:flex}.doctor-credential-item .title{color:var(--color-on-surface);font-size:1.05rem;font-weight:700}.doctor-credential-item .sub{color:var(--color-on-surface-variant);font-size:.9rem}.doctor-quote-box{border-left:4px solid var(--color-primary);color:var(--color-on-surface-variant);margin-top:24px;padding:8px 0 8px 24px;font-size:1.1rem;font-style:italic;line-height:1.7}.dept-panel{animation:.5s both panelFadeIn;display:block}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dept-services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.dept-service-card{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);flex-direction:column;height:100%;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.dept-service-card:hover{box-shadow:var(--shadow-level-1-hover);border-color:var(--color-primary);transform:translateY(-5px)}.dept-service-card h3{color:var(--color-on-surface);margin:24px 0 16px}.dept-service-card p{flex-grow:1;margin:0}.badge-pill-container{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.badge-pill{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;font-size:.75rem;font-weight:700}.badge-pill-laser{color:#ef4444;background-color:#fee2e2}.badge-pill-laparoscopy{color:#0d9488;background-color:#ccfbf1}.badge-pill-diagnostic{color:#2563eb;background-color:#dbeafe}.badge-pill-cancer{color:#d97706;background-color:#fef3c7}.badge-pill-emergency{color:#ea580c;background-color:#ffedd5}@media (width<=900px){.doctor-profile-grid{text-align:left;grid-template-columns:1fr;gap:48px}.doctor-profile-grid.alternate .doctor-image-wrapper{order:-1;grid-column:1}.doctor-profile-grid.alternate .doctor-info-col{order:1;grid-column:1}.doctor-image-wrapper{order:-1}.dept-tabs-wrapper{flex-direction:column;align-items:stretch}.dept-tab-btn{justify-content:center}}.doctor-credentials-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0 24px;display:grid}@media (width<=768px){.doctor-credentials-grid{grid-template-columns:1fr;gap:12px}}.doctor-credential-card{background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);gap:16px;padding:16px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.doctor-credential-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-level-1);transform:translateY(-2px)}.doctor-credential-card .card-icon{color:var(--color-primary);border-radius:var(--radius-sm);background:#003f870d;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;display:flex}.doctor-credential-card .text-group{flex-direction:column;justify-content:center;display:flex}.doctor-credential-card .title{color:var(--color-on-surface);margin-bottom:2px;font-size:.95rem;font-weight:700}.doctor-credential-card .sub{color:var(--color-outline);font-size:.8rem;line-height:1.4}.doctor-credential-card.full-width{grid-column:span 2}@media (width<=768px){.doctor-credential-card.full-width{grid-column:span 1}}.glass-stats-badge{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);width:max-content;max-width:90%;box-shadow:var(--shadow-level-2);z-index:3;background:#ffffffe0;border:1px solid #fff9;align-items:center;gap:6px;padding:6px 12px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;inset:auto auto 16px 50%;transform:translate(-50%)}.glass-stats-badge:hover{box-shadow:var(--shadow-level-1-hover);transform:translate(-50%)translateY(-2px)scale(1.02)}.glass-stats-badge .star-icon{color:#d4af37;font-size:1.15rem!important}.glass-stats-badge .stats-text{flex-direction:column;display:flex}.glass-stats-badge .stats-number{font-family:var(--font-serif);color:var(--color-primary);font-weight:700;line-height:1.1;font-size:.8rem!important}.glass-stats-badge .stats-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-outline);font-weight:600;font-size:.5rem!important}.hero-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-image-frame:hover img{transform:scale(1.06)}.logo{flex-shrink:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.logo-text-group{flex-direction:column;flex-shrink:1;min-width:0;display:flex}.logo-text-group .logo-text,.mobile-nav-brand-text{letter-spacing:-.02em;text-overflow:ellipsis;font-weight:700;line-height:1.1;transition:color .3s;overflow:hidden;white-space:nowrap!important;font-size:clamp(.95rem,1.4vw + .15rem,1.45rem)!important}.logo-text-group .brand-tagline,.mobile-nav-brand-sub{text-transform:uppercase;text-overflow:ellipsis;margin-top:2px;font-weight:600;overflow:hidden;letter-spacing:.08em!important;color:var(--color-primary)!important;white-space:nowrap!important;font-size:clamp(.42rem,.45vw + .08rem,.58rem)!important}.footer-brand .logo-text-group .logo-text{font-size:clamp(1.15rem,1.6vw + .2rem,1.65rem)!important}.footer-brand .logo-text-group .brand-tagline{font-size:clamp(.48rem,.5vw + .1rem,.65rem)!important}.footer-contact{flex-direction:column;gap:16px;display:flex}.footer-helpline-card{-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #00000003}.footer-helpline-card:hover{background:#ffffffd9;border-color:#0f172a1f;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a0f}.footer-helpline-card.card-reception{border-left:4px solid var(--color-primary)}.footer-helpline-card.card-doctor{background:#fde04705;border-left:4px solid #eab308}.footer-helpline-card.card-doctor:hover{background:#fde0470d}.helpline-header{align-items:center;gap:8px;display:flex}.helpline-icon{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;font-size:18px!important}.card-doctor .helpline-icon{color:#eab308}.helpline-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.2}.badge-reception{color:#003f87;background:#003f8714}.badge-doctor{color:#a16207;background:#eab3081a}.helpline-number{color:var(--color-on-surface);letter-spacing:-.02em;font-family:inherit;font-size:1.15rem;font-weight:800;line-height:1.1;transition:color .2s;text-decoration:none!important}.helpline-number:hover{color:var(--color-primary)}.card-doctor .helpline-number:hover{color:#b45309}.helpline-desc{color:var(--color-on-surface-variant);font-size:.8rem;line-height:1.35}.contact-layout-premium{grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;margin-bottom:48px;display:grid}.contact-detail-card-premium{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;gap:32px;height:100%;padding:32px;display:flex;box-shadow:0 10px 30px #00000005}.contact-channel-capsules{flex-direction:column;gap:20px;margin-top:12px;display:flex}.contact-channel-capsule{background:#ffffffb3;border:1px solid #0f172a0f;border-radius:16px;gap:16px;padding:20px;transition:all .3s;display:flex}.contact-channel-capsule:hover{background:#fff;border-color:#0f172a1f;transform:translateY(-2px);box-shadow:0 10px 25px #00000008}.contact-channel-capsule.channel-reception{border-left:4px solid var(--color-primary)}.contact-channel-capsule.channel-doctor{background:#fde04703;border-left:4px solid #eab308}.contact-channel-capsule.channel-doctor:hover{background:#fde04708}.channel-icon-wrapper{color:#003f87;background:#003f8714;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.channel-doctor .channel-icon-wrapper{color:#b45309;background:#eab3081a}.channel-icon-wrapper span{font-size:22px}.channel-body{flex-direction:column;flex-grow:1;gap:4px;display:flex}.channel-meta{align-items:center;gap:8px;display:flex}.channel-title{color:var(--color-on-surface);font-size:1.05rem;font-weight:700}.channel-phone{color:var(--color-on-surface);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .2s}.channel-phone:hover{color:var(--color-primary)}.channel-doctor .channel-phone:hover{color:#b45309}.channel-label{color:var(--color-on-surface-variant);font-size:.82rem;line-height:1.4}@media (width<=900px){.contact-layout-premium{grid-template-columns:1fr;gap:32px}}.marquee-track-reverse{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-group-reverse{animation:80s linear infinite marquee-scroll-reverse}.marquee-track-reverse:hover .marquee-group-reverse{animation-play-state:paused}@keyframes marquee-scroll-reverse{0%{transform:translate(calc(-100% - 32px))}to{transform:translate(0)}}.reviews-filter-section{flex-direction:column;align-items:center;gap:24px;padding:40px 0 20px;display:flex}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.filter-btn{background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border:1px solid #00000014;border-radius:30px;padding:10px 24px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.filter-btn:hover,.filter-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #1b4f7233}.search-container{width:100%;max-width:500px;position:relative}.search-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;color:var(--color-text-primary);background:#fffc;border:1px solid #00000014;border-radius:30px;padding:14px 24px 14px 48px;font-size:1rem;transition:all .3s}.search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 4px 20px #1b4f7214}.search-icon-inside{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.reviews-masonry-wrapper{columns:3 350px;column-gap:24px;width:100%;padding:20px 0}.masonry-item{break-inside:avoid;width:100%;margin-bottom:24px;display:inline-block}.reviews-masonry-wrapper .review-card{margin-bottom:0;width:100%!important;min-width:0!important;max-width:none!important}.review-card-verified{color:#148f77;letter-spacing:.5px;background:#148f771a;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:18px;right:18px}.review-card-tag{background:var(--color-surface-variant);color:var(--color-primary);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin-top:12px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}@media (width<=900px){.reviews-masonry-wrapper{columns:2 300px}}@media (width<=600px){.reviews-masonry-wrapper{columns:1}}.upcoming-depts-container{z-index:1;position:relative}.upcoming-depts-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.upcoming-dept-card{border-radius:var(--radius-lg);flex-direction:column;height:100%;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.upcoming-dept-card:hover{box-shadow:0 20px 40px #00000014, var(--shadow-level-2);border-color:var(--color-primary-fixed-dim);transform:translateY(-8px)}.upcoming-dept-card h3{color:var(--color-on-surface);margin:24px 0 12px}.upcoming-dept-card p{flex-grow:1;margin:0 0 24px}.upcoming-status-tag{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-primary-fixed);color:var(--color-on-primary-fixed);border:1px solid var(--color-primary-fixed-dim);align-self:flex-start;align-items:center;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.mobile-nav-overlay{z-index:10000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-drawer{-webkit-backdrop-filter:blur(30px)saturate(200%);z-index:10005;background:#fffffff7;flex-direction:column;width:300px;height:100%;transition:right .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;right:-320px;box-shadow:-20px 0 60px #00000026}.mobile-nav-drawer.active{right:0}.mobile-nav-header{border-bottom:1px solid #003f8714;justify-content:space-between;align-items:center;padding:24px 20px;display:flex}.mobile-nav-brand{align-items:center;gap:10px;display:flex}.mobile-nav-brand img{width:auto;height:32px}.mobile-nav-brand-text{color:var(--color-primary);font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:700;line-height:1.2}.mobile-nav-brand-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-variant);opacity:.7;font-family:Inter,sans-serif;font-size:.55rem;font-weight:600;display:block}.mobile-nav-close{cursor:pointer;color:var(--color-on-surface);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:26px;transition:background .2s;display:flex}.mobile-nav-close:hover{background:#0000000d}.mobile-nav-links{flex:1;padding:16px 0;overflow-y:auto}.mobile-nav-links a{color:var(--color-on-surface);border-left:3px solid #0000;align-items:center;gap:16px;padding:16px 24px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-links a:hover{color:var(--color-primary);border-left-color:var(--color-primary);background:#003f870d}.mobile-nav-links a .material-symbols-outlined{color:var(--color-primary);opacity:.7;font-size:22px}.mobile-nav-footer{border-top:1px solid #003f8714;padding:20px}.mobile-nav-book-btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 24px #003f8759}.mobile-nav-book-btn:hover{background:var(--color-primary-dark,#002b60);transform:translateY(-1px)}.mobile-sticky-bar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:9990;padding:8px 0 max(8px, env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid #003f871a;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001a}.mobile-sticky-bar-inner{justify-content:space-around;align-items:stretch;display:flex}.sticky-bar-action{color:var(--color-on-surface);border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sticky-bar-action:hover,.sticky-bar-action:active{color:var(--color-primary);background:#003f870f}.sticky-bar-action .material-symbols-outlined{font-size:24px}.sticky-bar-action.whatsapp-action{color:#25d366}.sticky-bar-action.call-action{color:var(--color-primary)}.sticky-bar-action.directions-action{color:#f97316}.sticky-bar-action.menu-action{color:var(--color-on-surface-variant)}.sticky-bar-divider{background:#003f871a;align-self:stretch;width:1px;margin:8px 0}.sticky-bar-whatsapp-main{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#25d366,#128c7e);flex-direction:column;flex:1.5;justify-content:center;align-items:center;gap:4px;margin:4px;padding:8px 4px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 16px #25d36659}.sticky-bar-whatsapp-main .material-symbols-outlined,.sticky-bar-whatsapp-main svg{font-size:24px}@media (width<=1024px){.hero-grid{gap:40px}.contact-layout,.contact-layout-premium{grid-template-columns:1fr}}@media (width<=900px){.doctor-image-wrapper{z-index:auto!important;position:relative!important;top:auto!important}.doctor-profile-grid{grid-template-columns:1fr!important;gap:32px!important}.doctor-profile-grid.alternate .doctor-image-wrapper{order:-1!important;grid-column:1!important}.doctor-profile-grid.alternate .doctor-info-col{order:1!important;grid-column:1!important}.doctor-portrait-frame{aspect-ratio:4/5!important;max-width:100%!important}.mobile-sticky-bar{display:block}body{padding-bottom:72px}.page-hero{background-image:none!important}.hero-container-split{text-align:center;flex-direction:column;display:flex;gap:48px!important;padding:48px 0!important}.hero-left-col{text-align:center!important;align-items:center!important}.hero-meta-grid{justify-content:center!important;gap:12px!important;margin-bottom:20px!important}.meta-badge{font-size:.78rem!important}.hero-subtext{text-align:center!important}.hero-top-badge{margin-bottom:20px!important;padding:6px 14px!important;font-size:.76rem!important}.hero-actions-group{justify-content:center!important;margin-top:24px!important}.hero-premium-image-wrapper{max-width:100%!important}.stats-bar-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.services-grid{grid-template-columns:1fr}.reviews-track{gap:16px}.contact-layout,.contact-layout-premium{grid-template-columns:1fr;margin-bottom:48px}.booking-form-wrapper{max-width:100%}.upcoming-depts-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=600px){.container{padding-left:20px;padding-right:20px}h1,.text-headline-xl{font-size:clamp(1.8rem,7vw,2.8rem)!important;line-height:1.2!important}h2,.text-headline-lg{font-size:clamp(1.5rem,5.5vw,2.2rem)!important;line-height:1.25!important}h3,.text-headline-md{font-size:clamp(1.1rem,4vw,1.5rem)!important}.premium-page-hero{min-height:auto;padding:48px 20px 16px}.hero-title-header{text-align:left;align-items:flex-start;margin-bottom:24px}.hero-showcase-fullwidth{border-radius:16px}.hero-brand-badge{margin-bottom:20px;padding:8px 14px;font-size:.75rem}.hero-opd-facts{flex-flow:column wrap;align-items:flex-start;gap:8px;margin-top:20px}.hero-opd-fact{white-space:normal;gap:6px;font-size:.81rem}.hero-opd-fact+.hero-opd-fact:before{display:none}.hero-trust-indicators{-webkit-backdrop-filter:blur(10px);border-top:none;border:1px solid var(--color-outline-variant);background:#fff9;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:20px;padding-top:0;display:grid;overflow:hidden}.hero-trust-item{text-align:center;color:var(--color-on-surface-variant);border-right:1px solid var(--color-outline-variant);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 6px;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}.hero-trust-item:last-child{border-right:none}.hero-trust-item .material-symbols-outlined{color:var(--color-primary);font-size:18px}.section{padding-top:64px;padding-bottom:64px}.section-header{margin-bottom:40px}.stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)!important}.services-grid{grid-template-columns:1fr;gap:16px}.reviews-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;overflow-x:auto}.reviews-track{flex-wrap:nowrap;width:max-content}.review-card{min-width:280px;max-width:280px}.contact-container{gap:24px;grid-template-columns:1fr!important}.booking-form-wrapper,.faq-wrapper{width:100%}.phone-input-group{height:52px}.phone-input-group .input-icon{font-size:20px;left:16px}.custom-select-trigger{padding-left:40px;padding-right:10px}.custom-select-wrapper{width:125px}.custom-select-menu{top:auto;bottom:calc(100% + 8px);transform:translateY(10px)}.custom-select-menu.open{transform:translateY(0)}.map-container-horizontal{height:280px!important}.footer-content{grid-template-columns:1fr;gap:32px}.legal-page-container{padding:80px 20px}.upcoming-depts-grid{grid-template-columns:1fr;gap:20px}.upcoming-dept-card{padding:32px 24px}}@media (width<=380px){h1,.text-headline-xl{font-size:clamp(1.6rem,8vw,2rem)!important}.hero-brand-badge span{display:none}.phone-input-group .input-icon{font-size:18px;left:14px}.custom-select-trigger{padding-left:36px;padding-right:8px}.custom-select-wrapper{width:118px}}@media (width<=480px){.header-nav-icon{width:38px!important;height:38px!important}.header-nav-icon span{font-size:18px!important}.header-actions,.nav-icon-group{gap:8px!important}.hero-actions-group{flex-direction:column!important;gap:12px!important;width:100%!important}.hero-btn-main,.hero-btn-sub{width:100%!important;padding:12px 20px!important;font-size:.9rem!important}}.mobile-drawer-icon-group{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.footer{background:0 0!important;border-top:none!important;padding:0!important}.pf-cta-band{background:linear-gradient(135deg,#003f87 0%,#004fa8 60%,#0062cc 100%);padding:52px 0;position:relative;overflow:hidden}.pf-cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 20%,#ffffff0f 0%,#0000 60%),radial-gradient(40% 60% at 80%,#ffffff0a 0%,#0000 50%);position:absolute;inset:0}.pf-cta-band:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.pf-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:48px;max-width:1350px;margin:0 auto;padding:0 32px;display:flex;position:relative}.pf-cta-text{flex-direction:column;gap:6px;display:flex}.pf-cta-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-size:.72rem;font-weight:700}.pf-cta-headline{color:#fff;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2}.pf-cta-headline span{color:#ffffffbf;font-style:italic}.pf-cta-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.pf-btn-appt{color:#003f87;white-space:nowrap;letter-spacing:.01em;background:#fff;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0003}.pf-btn-appt:hover{background:#f0f7ff;transform:translateY(-3px);box-shadow:0 14px 32px #00000040}.pf-btn-appt .material-symbols-outlined{font-size:20px}.pf-btn-wa{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:10px;padding:13px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.pf-btn-wa:hover{background:#ffffff2e;border-color:#fff6;transform:translateY(-2px)}.pf-btn-wa svg{flex-shrink:0}.pf-authority-strip{background:#f1f4f9;border-top:1px solid #003f8714;border-bottom:1px solid #003f8714;max-width:100vw;padding:18px 0;overflow:hidden}.pf-authority-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:1350px;margin:0 auto;padding:0 32px;display:flex}.pf-authority-item{border-right:1px solid #003f871f;align-items:center;gap:8px;padding:0 28px;display:flex}.pf-authority-item:last-child{border-right:none}.pf-authority-icon{color:#003f87;opacity:.7;font-size:18px!important}.pf-authority-stat{color:#003f87;letter-spacing:.02em;font-size:.82rem;font-weight:700}.pf-authority-stat span{color:var(--color-on-surface-variant,#424752);font-weight:500}.pf-body{background:#f8f9fa;padding:72px 0 0}.pf-body-inner{max-width:1350px;margin:0 auto;padding:0 32px}.pf-grid{border-bottom:1px solid #003f8714;grid-template-columns:2fr 1fr 1fr 1fr 1.6fr;gap:48px;padding-bottom:64px;display:grid}.pf-col-brand{flex-direction:column;gap:24px;display:flex}.pf-brand-logo-wrap{align-items:center;gap:12px;margin-bottom:20px;text-decoration:none;display:flex}.pf-brand-logo{object-fit:contain;width:auto;max-height:44px}.pf-brand-text-group{flex-direction:column;display:flex}.pf-brand-name{color:#003f87;white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,Georgia,serif;font-size:clamp(.82rem,1.8vw,1.05rem);font-weight:700;line-height:1.25;overflow:hidden}.pf-brand-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant,#424752);opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:clamp(.48rem,1vw,.58rem);font-weight:700;overflow:hidden}.pf-brand-mission{color:var(--color-on-surface-variant,#424752);max-width:300px;margin-bottom:24px;font-size:.9rem;line-height:1.7}.pf-address-card{box-sizing:border-box;background:#003f870a;border:1px solid #003f871a;border-radius:12px;align-items:flex-start;gap:12px;width:100%;max-width:320px;margin-bottom:20px;padding:14px 16px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.pf-address-card:hover{background:#003f8714;border-color:#003f8733;transform:translateY(-2px);box-shadow:0 6px 20px #003f8712}.pf-address-icon-wrap{background:#003f871a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.pf-address-card:hover .pf-address-icon-wrap{background:#003f87}.pf-address-icon-wrap .material-symbols-outlined{color:#003f87;transition:color .3s;font-size:18px!important}.pf-address-card:hover .pf-address-icon-wrap .material-symbols-outlined{color:#fff}.pf-address-details{flex-direction:column;gap:2px;display:flex}.pf-address-label{text-transform:uppercase;letter-spacing:.08em;color:#003f87;font-size:.68rem;font-weight:700}.pf-address-text{color:var(--color-on-surface-variant,#424752);font-size:.82rem;font-weight:500;line-height:1.45}.pf-brand-social{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-social-link{color:#003f87;background:#003f870d;border:1px solid #003f871a;border-radius:100px;align-items:center;gap:6px;padding:7px 11px;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.pf-social-link:hover{color:#fff;background:#003f87;border-color:#003f87;transform:translateY(-2px)}.pf-social-link .material-symbols-outlined{font-size:15px!important}.pf-social-link svg{fill:currentColor;vertical-align:middle;width:13px;height:13px;display:inline-block}.pf-social-instagram{color:#d93c7a!important;background:#e1306c0d!important;border:1px solid #e1306c26!important}.pf-social-instagram:hover{color:#fff!important;background:linear-gradient(45deg,#e1306c 0%,#f77737 100%)!important;border-color:#0000!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #e1306c38!important}.pf-col-heading{color:#191c1d;letter-spacing:.01em;border-bottom:2px solid #003f871f;margin-bottom:24px;padding-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:700;position:relative}.pf-col-heading:after{content:"";background:#003f87;border-radius:2px;width:28px;height:2px;position:absolute;bottom:-2px;left:0}.pf-col-links ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pf-col-links li a{color:var(--color-on-surface-variant,#424752);align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.pf-col-links li a:before{content:"";vertical-align:middle;background:#003f87;flex-shrink:0;width:0;height:1px;transition:width .25s cubic-bezier(.16,1,.3,1);display:inline-block}.pf-col-links li a:hover:before{width:12px}.pf-col-links li a:hover{color:#003f87;transform:translate(4px)}.pf-helpline-card{background:#fff;border:1px solid #003f871a;border-radius:14px;margin-bottom:14px;padding:18px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #00000008}.pf-helpline-card:before{content:"";background:#003f87;border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.pf-helpline-card.card-surgeon:before{background:linear-gradient(#eab308,#d97706)}.pf-helpline-card:hover{border-color:#003f872e;transform:translateY(-3px);box-shadow:0 10px 28px #003f8714}.pf-helpline-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pf-helpline-icon{color:#003f87;font-size:16px!important}.card-surgeon .pf-helpline-icon{color:#b45309}.pf-helpline-badge{text-transform:uppercase;letter-spacing:.06em;color:#003f87;background:#003f8712;border-radius:100px;padding:2px 8px;font-size:.65rem;font-weight:700}.card-surgeon .pf-helpline-badge{color:#92400e;background:#eab3081f}.pf-helpline-number{color:#191c1d;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:1.35rem;font-weight:800;line-height:1;transition:color .2s;display:block;text-decoration:none!important}.pf-helpline-number:hover{color:#003f87}.card-surgeon .pf-helpline-number:hover{color:#b45309}.pf-helpline-desc{color:var(--color-on-surface-variant,#424752);font-size:.76rem;line-height:1.4}.pf-wa-book-btn{color:#15803d;background:#f0fdf4;border:1px solid #16a34a33;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:13px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.pf-wa-book-btn:hover{background:#dcfce7;border-color:#16a34a66;transform:translateY(-2px);box-shadow:0 6px 16px #16a34a14}.pf-wa-book-btn svg{fill:#15803d;flex-shrink:0}.pf-bottom-bar{background:#f1f4f9;border-top:1px solid #003f8714;padding:20px 0}.pf-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1350px;margin:0 auto;padding:0 32px;display:flex}.pf-copyright{color:var(--color-on-surface-variant,#424752);font-size:.82rem;font-weight:500}.pf-copyright strong{color:#003f87;font-weight:700}.pf-dev-credit{background:#003f8708;border:1px solid #003f8714;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.pf-dev-credit:hover{background:#003f8712;border-color:#003f8726;transform:translateY(-1px);box-shadow:0 2px 8px #003f870f}.pf-dev-credit-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant,#424752);opacity:.7;font-size:.65rem;font-weight:600}.pf-dev-credit-brand{align-items:center;gap:5px;display:flex}.pf-dev-logo{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(50%)saturate(1450%)hue-rotate(185deg)brightness(95%)contrast();opacity:.85;width:auto;height:11px}.pf-dev-name{color:#003f87;letter-spacing:.02em;font-family:Playfair Display,Georgia,serif;font-size:.78rem;font-weight:700}@media (width<=1100px){.pf-grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.pf-col-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.pf-col-contact{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pf-col-heading,.pf-wa-book-btn{grid-column:1/-1}}@media (width<=1024px){.pf-authority-inner{flex-wrap:wrap!important;justify-content:center!important;gap:16px 24px!important}.pf-authority-item{border-right:none!important;padding:0 16px!important}}@media (width<=768px){.pf-cta-inner{text-align:center;flex-direction:column;gap:28px;padding:0 20px}.pf-cta-actions{flex-direction:column;gap:12px;width:100%}.pf-btn-appt,.pf-btn-wa{justify-content:center;width:100%}.pf-cta-band{padding:40px 0}.pf-authority-inner{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0 20px!important;display:grid!important}.pf-authority-inner::-webkit-scrollbar{display:none}.pf-authority-item{text-align:left!important;box-sizing:border-box!important;background:#003f8708!important;border:1px solid #003f8714!important;border-radius:12px!important;flex-shrink:1!important;align-items:flex-start!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.pf-authority-item:nth-child(5){background:#ef44440d!important;border-color:#ef444426!important;grid-column:span 2!important;justify-content:center!important}.pf-authority-item:nth-child(5) .pf-authority-icon{color:#ef4444!important}.pf-authority-item:nth-child(5) .pf-authority-stat{color:#b91c1c!important}.pf-authority-stat span{margin-top:2px!important;font-size:.72rem!important;line-height:1.3!important;display:block!important}.pf-grid{gap:32px;grid-template-columns:1fr!important}.pf-col-brand{flex-direction:column!important;gap:24px!important;display:flex!important}.pf-col-contact{grid-template-columns:1fr!important}.pf-body{padding:40px 0 0}.pf-body-inner{padding:0 20px}.pf-bottom-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 20px}.pf-helpline-number{font-size:1.6rem}.pf-brand-mission{max-width:100%}}@media (width<=480px){.pf-cta-headline{font-size:1.3rem}.pf-authority-item{padding:0 14px}.pf-authority-stat{font-size:.75rem}}
