:root{--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--gold:#C5A059;--royal:#2563EB;--navy:#0A192F;--header-offset:122px}html{width:100%;max-width:100%;overflow-x:hidden!important;overflow-x:clip!important}body{width:100%;max-width:100%;overflow-x:hidden!important;overflow-x:clip!important;position:relative}#mobileBar,.site-footer,main{max-width:100%;overflow-x:clip}#desktopNav,#mainHeader,#siteTop,.nav-dropdown{overflow:visible!important}.nav-panel{pointer-events:auto;z-index:80}canvas,iframe,img,svg,table,video{max-width:100%}.aurora,.deep-blue,.marquee-viewport,.page-hero,.sec-wash-blue,.sec-wash-gold,section{overflow-x:clip;max-width:100%}@media (max-width:1023px){.fab-label{display:none!important}.inner-page main,.inner-page main>section,.service-page main,.service-page main>section{overflow-x:clip;max-width:100%}html.js-reveal [data-reveal=left]:not(.is-in):not(.is-visible),html.js-reveal [data-reveal=right]:not(.is-in):not(.is-visible){transform:translate3d(0,22px,0)!important}[data-reveal].is-in,[data-reveal].is-visible{transform:none!important}.service-page .page-hero .svc-hero-media{transform:translate3d(0,16px,0) scale(.99)}.overflow-x-auto{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}section[id]{scroll-margin-top:var(--header-offset)}.gold-gradient-btn{background:linear-gradient(135deg,#dfb76c 0,#c5a059 100%)}.gold-gradient-btn:hover{background:linear-gradient(135deg,#e6c27a 0,#b8924b 100%)}.blue-gradient-btn{background:linear-gradient(135deg,#2563eb 0,#0284c7 100%)}.blue-gradient-btn:hover{background:linear-gradient(135deg,#1d4ed8 0,#0369a1 100%)}.blue-gradient-btn,.gold-gradient-btn{position:relative;overflow:hidden;transition:background .4s ease,box-shadow .4s ease,transform .35s var(--ease-out-expo)}.blue-gradient-btn:active,.gold-gradient-btn:active{transform:scale(.975)}.footer-cta a[href*="wa.me"],.hero-cta-secondary,.ht-hero-actions>a[href*="wa.me"],.page-hero a[href*="wa.me"]:not([aria-label]),.wa-cta-btn,a[href*="wa.me"][class*=emerald]:not(.fab):not([aria-label]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-height:48px;padding:.9rem 1.4rem!important;border-radius:1rem!important;font-weight:800!important;font-size:.95rem!important;line-height:1.2!important;white-space:nowrap;text-decoration:none!important;box-sizing:border-box;background:#059669!important;border:1.5px solid #047857!important;color:#fff!important;box-shadow:0 12px 28px -16px rgba(5,150,105,.75);transition:background .3s ease,transform .35s var(--ease-out-expo),box-shadow .3s ease}.footer-cta a[href*="wa.me"]:hover,.hero-cta-secondary:hover,.ht-hero-actions>a[href*="wa.me"]:hover,.page-hero a[href*="wa.me"]:not([aria-label]):hover,.wa-cta-btn:hover,a[href*="wa.me"][class*=emerald]:not(.fab):not([aria-label]):hover{background:#047857!important;border-color:#065f46!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(4,120,87,.85)}.footer-cta>div.flex,.hero-cta-row,.ht-hero-actions{align-items:stretch;gap:.75rem}.footer-cta>div.flex>a,.footer-cta>div.flex>button,.hero-cta-row>.cta-ring,.hero-cta-row>a,.hero-cta-row>button{display:flex;align-items:stretch}.hero-cta-primary,.hero-cta-secondary{width:100%;min-height:56px!important;height:auto;box-sizing:border-box}.footer-cta>div.flex>a,.footer-cta>div.flex>button{min-height:48px!important;height:48px;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}@media (min-width:640px){.footer-cta>div.flex,.hero-cta-row,.ht-hero-actions{align-items:center}.hero-cta-primary,.hero-cta-secondary{width:auto;min-height:56px!important;padding-top:1rem!important;padding-bottom:1rem!important}}#mainHeader a[aria-label="WhatsApp Revive61"],#mainHeader a[href*="wa.me"][aria-label*=WhatsApp]{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:.75rem!important;background:#ecfdf5!important;border:1.5px solid #a7f3d0!important;color:#059669!important;box-shadow:none!important;flex-shrink:0;white-space:normal;font-size:inherit!important}#mainHeader a[aria-label="WhatsApp Revive61"]:hover,#mainHeader a[href*="wa.me"][aria-label*=WhatsApp]:hover{background:#059669!important;border-color:#047857!important;color:#fff!important;transform:none}#mainHeader .gold-gradient-btn{min-height:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}#mainHeader .hidden.lg\:flex.items-center{align-items:center!important}a.fab[href*="wa.me"]{width:3.5rem!important;height:3.5rem!important;min-height:3.5rem!important;padding:0!important;border-radius:1rem!important;background:#059669!important;border:none!important;color:#fff!important;box-shadow:0 12px 28px -10px rgba(5,150,105,.65);display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-shine{position:relative;overflow:hidden}.btn-shine>*{position:relative;z-index:1}#siteTop{transform:translateZ(0);backface-visibility:hidden}#topBar{height:38px;display:flex;align-items:center;overflow:hidden}#mainHeader{transition:box-shadow .35s ease}.is-scrolled #mainHeader{box-shadow:0 14px 34px -20px rgba(10,25,47,.4)}.header-accent{transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-expo)}.is-scrolled .header-accent{transform:scaleX(1)}.site-logo{height:34px;transition:transform .5s var(--ease-out-expo)}@media (min-width:640px){.site-logo{height:38px}}@media (min-width:1280px){.site-logo{height:42px}}.logo-sub{max-height:20px}#scrollProgress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:60;background:linear-gradient(90deg,#c5a059,#2563eb,#38bdf8);transform:scaleX(0);transform-origin:left;will-change:transform;pointer-events:none}.nav-dropdown{position:relative}.nav-dropdown>button{display:inline-flex;align-items:center;gap:.35rem;background:0 0;border:0;cursor:pointer;font:inherit;color:inherit}.nav-dropdown>button:focus-visible,.nav-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.nav-panel{position:absolute;top:calc(100% + .35rem);left:0;min-width:15.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;box-shadow:0 22px 48px -24px rgba(10,25,47,.45);padding:.45rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s var(--ease-out-expo),visibility .25s;z-index:80;pointer-events:auto}#desktopNav .nav-dropdown:nth-last-child(-n+2) .nav-panel{left:auto;right:0}.nav-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:.55rem}.nav-dropdown.is-open>.nav-panel,.nav-dropdown:focus-within>.nav-panel,.nav-dropdown:hover>.nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-panel a{display:block;padding:.65rem .8rem;border-radius:.65rem;color:#334155;font-weight:600;font-size:.8125rem;transition:background .2s ease,color .2s ease}.nav-panel a:focus-visible,.nav-panel a:hover{background:#f1f5f9;color:#1d4ed8}.nav-link{position:relative}.nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--royal));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-expo)}.nav-link.nav-active::after,.nav-link:hover::after{transform:scaleX(1)}.nav-link.nav-active{color:#1d4ed8}#mobileMenu{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out-expo),opacity .35s ease;opacity:0}#mobileMenu.open{max-height:calc(100dvh - var(--header-offset,7rem) - 4.75rem);opacity:1;overflow-y:auto;padding-bottom:.5rem}.mobile-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .75rem;border-radius:.75rem;font-weight:700;color:#334155;min-height:44px}.mobile-acc>summary::-webkit-details-marker{display:none}.mobile-acc[open]>summary{background:#f8fafc;color:#1d4ed8}details.mobile-acc:not([open])>.mobile-acc-panel,details:not([open])>:not(summary){display:none!important}.mobile-acc-panel{padding:.15rem .5rem .65rem 1.1rem}.mobile-acc-panel a{display:flex;align-items:center;min-height:44px;padding:.75rem .65rem;border-radius:.55rem;font-size:.875rem;color:#475569;font-weight:600}.mobile-acc-panel a:hover{background:#f1f5f9;color:#1d4ed8}.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a192f 0,#14315a 48%,#0f2542 100%);color:#fff}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 20%,rgba(37,99,235,.28),transparent 70%),radial-gradient(ellipse 40% 50% at 10% 80%,rgba(197,160,89,.16),transparent 70%);pointer-events:none;z-index:0}.page-hero.has-photo-bg{background-color:#0a192f;background-image:none}.page-hero.has-photo-bg>.hero-photo-bg{position:absolute;inset:0;z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.page-hero.has-photo-bg::before{z-index:1;background:linear-gradient(105deg,rgba(4,12,26,.88) 0,rgba(6,16,34,.78) 36%,rgba(10,25,47,.48) 64%,rgba(10,25,47,.28) 100%),linear-gradient(180deg,rgba(4,12,26,.35) 0,rgba(4,12,26,.12) 42%,rgba(4,12,26,.55) 100%)}.page-hero.has-photo-bg>.max-w-6xl,.page-hero.has-photo-bg>[class*=max-w-]{position:relative;z-index:2}.page-hero.has-photo-bg .font-serif,.page-hero.has-photo-bg h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.25)}.page-hero.has-photo-bg .breadcrumb,.page-hero.has-photo-bg .sec-eyebrow-dark,.page-hero.has-photo-bg li,.page-hero.has-photo-bg p{text-shadow:0 1px 8px rgba(0,0,0,.28)}@media (max-width:767px){.page-hero.has-photo-bg::before{background:linear-gradient(180deg,rgba(4,12,26,.78) 0,rgba(6,16,34,.84) 48%,rgba(4,12,26,.92) 100%)}}.page-hero h1{color:#fff;line-height:1.18;text-wrap:balance}.page-hero .breadcrumb,.page-hero li,.page-hero p{color:#e8eef7;line-height:1.7}.page-hero .text-blue-100,.page-hero .text-blue-100\/75,.page-hero .text-blue-100\/80,.page-hero .text-blue-100\/85,.page-hero .text-blue-100\/90,.page-hero .text-blue-200\/70,.page-hero .text-blue-200\/80{color:#e8eef7!important}.page-hero .text-clinic-hairGold{color:#f5d59a!important}.page-hero .breadcrumb{color:#cbd5e1;font-size:.8125rem}.page-hero .breadcrumb a{color:#e2e8f0}.page-hero .breadcrumb a:hover{color:#fff}.page-hero .breadcrumb [aria-current=page]{color:#f8e7c0}@media (max-width:767px){.page-hero{padding-left:0;padding-right:0}.page-hero h1{font-size:clamp(1.7rem, 7vw, 2.15rem)!important;line-height:1.22!important}.page-hero p{font-size:.95rem!important;line-height:1.7!important}.page-hero .flex.flex-wrap.gap-3>a,.page-hero .flex.flex-wrap.gap-3>button,.page-hero .mt-4.flex.flex-wrap.gap-3>a,.page-hero .mt-4.flex.flex-wrap.gap-3>button,.page-hero .mt-5.flex.flex-wrap.gap-3>a,.page-hero .mt-5.flex.flex-wrap.gap-3>button,.page-hero .mt-6.flex.flex-wrap.gap-3>a,.page-hero .mt-6.flex.flex-wrap.gap-3>button,.page-hero .mt-7.flex.flex-wrap.gap-3>a,.page-hero .mt-7.flex.flex-wrap.gap-3>button{width:100%;justify-content:center;min-height:48px}.page-hero img{max-height:none}.service-page .page-hero .grid.lg\:grid-cols-2{gap:1.5rem}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;font-weight:600;color:#94a3b8}.breadcrumb a{color:#cbd5e1}.breadcrumb a:hover{color:#fff}.breadcrumb [aria-current=page]{color:#fbe3b3}.sec-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sec-eyebrow-light{background:#fff;color:var(--royal);border:1px solid #e2e8f0;box-shadow:0 6px 18px -12px rgba(10,25,47,.4)}.sec-eyebrow-dark{background:rgba(255,255,255,.08);color:#fbe3b3;border:1px solid rgba(223,183,108,.35)}.sec-rule{height:3px;width:68px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--royal))}.sec-wash-blue{background:linear-gradient(165deg,#fff 0,#f1f6fd 45%,#fff 100%)}.sec-wash-gold{background:linear-gradient(165deg,#fff 0,#fdf8ef 48%,#fff 100%)}.prose-clinic h2{font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:900;color:#0f172a;margin-bottom:.85rem;letter-spacing:-.02em}.prose-clinic h3{font-size:1.05rem;font-weight:800;color:#1e293b;margin:1.25rem 0 .5rem}.prose-clinic li,.prose-clinic p{color:#475569;font-size:.95rem;line-height:1.7}.prose-clinic ul{list-style:none;padding:0;margin:.75rem 0}.prose-clinic ul li{position:relative;padding-left:1.4rem;margin-bottom:.55rem}.prose-clinic ul li::before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,#c5a059,#2563eb)}.step-rail{counter-reset:step}.step-rail-item{position:relative;padding-left:3.25rem;margin-bottom:1.1rem}.step-rail-item::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid rgba(37,99,235,.18)}.disclaimer-box{border-left:3px solid #c5a059;background:#fffbeb;color:#78716c;padding:1rem 1.15rem;border-radius:0 .9rem .9rem 0;font-size:.8125rem;line-height:1.65}.placeholder-box{border:1.5px dashed #cbd5e1;background:#f8fafc;border-radius:1rem;padding:1.25rem;color:#64748b;font-size:.875rem}.placeholder-box strong{color:#b45309}.faq-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s var(--ease-out-expo)}.faq-panel>div{min-height:0;overflow:hidden}.faq-item.open .faq-panel{grid-template-rows:1fr}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform .35s var(--ease-out-expo)}.faq-item.open{border-color:rgba(37,99,235,.45);box-shadow:0 18px 40px -26px rgba(37,99,235,.55)}#faqAccordion{display:flex;flex-direction:column;gap:.65rem;width:100%}#faqAccordion.space-y-3>:not([hidden])~:not([hidden]){margin-top:0}#faqAccordion .faq-item{background:#fff;border:1px solid #e2e8f0;border-left:3px solid transparent;border-radius:1rem;overflow:hidden;box-shadow:0 6px 20px -16px rgba(15,23,42,.28);transition:border-color .3s ease,box-shadow .35s ease,background-color .3s ease}#faqAccordion .faq-item:hover{border-color:rgba(37,99,235,.28);border-left-color:rgba(37,99,235,.35);box-shadow:0 12px 28px -18px rgba(15,23,42,.35)}#faqAccordion .faq-item.open{border-color:rgba(37,99,235,.35);border-left-color:#1d4ed8;background:linear-gradient(180deg,#fff 0,#f7faff 100%);box-shadow:0 16px 36px -22px rgba(29,78,216,.38)}#faqAccordion .faq-item>button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;text-align:left;padding:1rem 1rem 1rem 1.05rem!important;min-height:3.25rem;background:0 0;cursor:pointer}@media (min-width:640px){#faqAccordion .faq-item>button{padding:1.15rem 1.2rem 1.15rem 1.25rem!important;align-items:center;gap:1rem}}#faqAccordion .faq-item>button>span:first-child{font-size:.9375rem!important;line-height:1.45;font-weight:700;color:#0a192f;letter-spacing:-.01em;padding-top:.2rem}@media (min-width:640px){#faqAccordion .faq-item>button>span:first-child{font-size:1.02rem!important;padding-top:0}}#faqAccordion .faq-item .faq-chevron{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8!important;font-size:.7rem;border:1px solid #dbeafe;margin-top:.05rem;transition:transform .4s var(--ease-out-expo),background-color .3s ease,color .3s ease,border-color .3s ease}@media (min-width:640px){#faqAccordion .faq-item .faq-chevron{width:2.35rem;height:2.35rem;font-size:.75rem}}#faqAccordion .faq-item.open .faq-chevron{background:#1d4ed8;color:#fff!important;border-color:#1d4ed8}#faqAccordion .faq-item .faq-panel>div{margin:0!important;padding:0!important;border-top:0 solid transparent;font-size:.875rem!important;line-height:1.7!important;color:#1e293b!important}#faqAccordion .faq-item.open .faq-panel>div{margin:0 .9rem .9rem!important;padding:.85rem .35rem .75rem!important;border-top:1px solid #e8eef7}@media (min-width:640px){#faqAccordion .faq-item .faq-panel>div{font-size:.9375rem!important}#faqAccordion .faq-item.open .faq-panel>div{margin:0 1.15rem 1.05rem!important;padding:.95rem .45rem .85rem!important}}section:has(#faqAccordion)>div>.text-center{margin-bottom:1.75rem}section:has(#faqAccordion)>div>.text-center h2{letter-spacing:-.02em}section:has(#faqAccordion)>div>.text-center p{max-width:26rem;margin-left:auto;margin-right:auto}.field{transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}input.field:not([type=checkbox]):not([type=radio]),select.field,textarea.field{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;background-color:#f8fafc}input.field::placeholder,textarea.field::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}.field:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.14);background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.field:focus::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}select.field option{color:#0f172a;background:#fff}.field.is-invalid{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.12)}.fab{transition:transform .45s var(--ease-out-expo),opacity .35s ease,box-shadow .35s ease}.fab.hidden-fab{opacity:0;transform:translateY(20px) scale(.85);pointer-events:none}.fab-label{position:absolute;right:100%;margin-right:.75rem;white-space:nowrap;background:var(--navy);color:#fff;font-size:.75rem;font-weight:700;padding:.5rem .75rem;border-radius:.75rem;opacity:0;transform:translateX(8px);transition:opacity .3s ease,transform .3s var(--ease-out-expo);pointer-events:none;box-shadow:0 10px 24px -10px rgba(10,25,47,.55)}@media (max-width:767px){.fab-label{display:none}}.fab:focus-visible .fab-label,.fab:hover .fab-label{opacity:1;transform:translateX(0)}#mobileBar{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}#mobileBar .mobile-bar-call{flex:0 0 3rem;width:3rem;height:3rem;min-width:44px;min-height:44px}#mobileBar .mobile-bar-book,#mobileBar .mobile-bar-wa{min-height:3rem;white-space:nowrap}@media (max-width:360px){#mobileBar .mobile-bar-label{display:none}#mobileBar{gap:.4rem;padding-left:.5rem;padding-right:.5rem}}#cookieConsent{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:rgba(10,25,47,.97);border-top:1px solid rgba(197,160,89,.35);box-shadow:0 -18px 40px -20px rgba(10,25,47,.55);color:#e2e8f0;transform:translateY(110%);transition:transform .45s cubic-bezier(.16, 1, .3, 1)}#cookieConsent.is-visible{transform:translateY(0)}#cookieConsent .cookie-inner{max-width:80rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}#cookieConsent p{margin:0;flex:1 1 16rem;font-size:.8125rem;line-height:1.55;color:#cbd5e1}#cookieConsent a{color:#fbe3b3;font-weight:700;text-decoration:underline}#cookieConsent .cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}#cookieConsent button{border:0;cursor:pointer;font:inherit;font-weight:800;font-size:.8125rem;border-radius:.75rem;padding:.7rem 1.1rem;transition:transform .25s ease,background .25s ease}#cookieConsent button:active{transform:scale(.97)}#cookieConsent .cookie-accept{background:linear-gradient(135deg,#dfb76c 0,#c5a059 100%);color:#0f172a}#cookieConsent .cookie-essential{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2)!important}@media (max-width:767px){#cookieConsent{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}#cookieConsent .cookie-actions{width:100%}#cookieConsent .cookie-actions button{flex:1 1 auto;text-align:center}}#bookingModal{transition:opacity .3s ease}#bookingModal .modal-card{animation:modalIn .5s var(--ease-out-expo) both}@keyframes modalIn{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}.site-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 18% 0,rgba(37,99,235,.2),transparent 70%),radial-gradient(ellipse 45% 60% at 88% 10%,rgba(197,160,89,.14),transparent 70%);pointer-events:none}.footer-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem;border-radius:1.25rem;background:linear-gradient(120deg,rgba(37,99,235,.2),rgba(197,160,89,.14));border:1px solid rgba(255,255,255,.12)}@media (min-width:640px){.footer-cta{flex-direction:row;justify-content:space-between;padding:1.5rem 1.75rem}}.footer-acc{border-top:1px solid rgba(255,255,255,.09)}.footer-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.85rem 0;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#fff}.footer-acc>summary::-webkit-details-marker{display:none}.footer-acc-icon{font-size:.65rem;color:var(--gold);transition:transform .35s var(--ease-out-expo)}.footer-acc[open]>summary .footer-acc-icon{transform:rotate(180deg)}.footer-contact,.footer-links{padding-bottom:.9rem;font-size:.75rem}.footer-links li{margin-bottom:.5rem}.footer-links a{display:inline-block;color:#bfd3ec;transition:color .3s ease,transform .3s var(--ease-out-expo)}.footer-links a:hover{color:#7dd3fc;transform:translateX(4px)}.footer-contact li{display:flex;gap:.6rem;margin-bottom:.6rem;line-height:1.5;color:#bfd3ec}.footer-contact i{width:.9rem;margin-top:.2rem;flex-shrink:0}@media (min-width:768px){.footer-acc{border-top:0}.footer-acc>summary{cursor:default;padding-top:0;padding-bottom:.9rem}.footer-acc-icon{display:none}}.live-dot{position:relative}.live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:livePing 1.9s cubic-bezier(0,0,.2,1) infinite}@keyframes livePing{0%{transform:scale(1);opacity:.7}100%,80%{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.inner-page{--page-container:80rem;--page-gutter:clamp(1rem, 2.5vw, 2rem)}.inner-page main>div>[class*=max-w-],.inner-page main>section>[class*=max-w-]{max-width:var(--page-container)!important;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.inner-page main .prose-clinic.max-w-3xl,.inner-page main .prose-clinic.max-w-4xl,.inner-page main .step-rail.max-w-2xl{max-width:none!important;width:100%}.inner-page .page-hero p.max-w-2xl,.inner-page .page-hero p.max-w-xl{max-width:42rem!important}@media (min-width:1024px){.inner-page main>section>[class*=max-w-]>.text-center,.inner-page main>section>[class*=max-w-]>.text-center.max-w-2xl,.inner-page main>section>[class*=max-w-]>.text-center.max-w-3xl{max-width:min(48rem,100%)!important;margin-left:auto!important;margin-right:auto!important}}.inner-page main>section.bg-white,.inner-page main>section.sec-wash-blue,.inner-page main>section.sec-wash-gold{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.inner-page main>section.page-hero{padding-top:clamp(3rem,5vw,4.75rem);padding-bottom:clamp(3rem,5vw,4.75rem)}@media (min-width:1024px){.inner-page main .grid.lg\:grid-cols-2{gap:clamp(2rem,3.5vw,3.5rem)}.inner-page .prose-clinic li,.inner-page .prose-clinic p,.inner-page main .text-slate-600,.inner-page main .text-slate-700{font-size:1.05rem;line-height:1.8}.inner-page .prose-clinic h2,.inner-page main h2.text-2xl,.inner-page main h2.text-3xl{font-size:clamp(1.7rem, 2vw, 2.05rem);letter-spacing:-.025em}.inner-page #faqAccordion,.inner-page main .space-y-3{width:100%;max-width:none}.inner-page main .grid.lg\:grid-cols-3,.inner-page main .grid.md\:grid-cols-2,.inner-page main .grid.sm\:grid-cols-2{gap:clamp(1rem,2vw,1.5rem)}}@media (max-width:767px){.inner-page main>section.bg-white,.inner-page main>section.sec-wash-blue,.inner-page main>section.sec-wash-gold{padding-top:2.75rem;padding-bottom:2.75rem}.inner-page .page-hero h1{font-size:clamp(1.65rem, 7vw, 2.15rem)!important;line-height:1.2}}.service-page{--svc-container:80rem;--svc-gutter:clamp(1rem, 2.5vw, 2rem);--svc-radius:1.35rem;--svc-radius-lg:1.75rem;--svc-shadow:0 22px 50px -28px rgba(10, 25, 47, 0.28);--svc-shadow-hover:0 28px 60px -24px rgba(10, 25, 47, 0.34);--svc-read:1.05rem;--svc-leading:1.78}.service-page main>section>[class*=max-w-]{max-width:var(--svc-container)!important;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:var(--svc-gutter)!important;padding-right:var(--svc-gutter)!important}.service-page main>section:has(#faqAccordion)>[class*=max-w-]{max-width:46rem!important}.service-page main .prose-clinic.max-w-4xl,.service-page main .step-rail.max-w-2xl{max-width:none!important;width:100%}.service-page main>section.bg-white,.service-page main>section.sec-wash-blue,.service-page main>section.sec-wash-gold{padding-top:clamp(3.25rem,6.5vw,5.25rem);padding-bottom:clamp(3.25rem,6.5vw,5.25rem)}.service-page main>section.page-hero{padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.service-page .page-hero::after{content:"";position:absolute;inset:auto 0 -40% auto;width:min(42vw,320px);height:min(42vw,320px);border-radius:50%;background:radial-gradient(circle,rgba(197,160,89,.16),transparent 68%);pointer-events:none;animation:svcOrbFloat 10s ease-in-out infinite alternate}@keyframes svcOrbFloat{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-18px,-22px,0) scale(1.06)}}.service-page .page-hero .breadcrumb{margin-bottom:.15rem}.service-page .page-hero h1{text-wrap:balance;letter-spacing:-.025em}.service-page .page-hero img{border-radius:var(--svc-radius-lg);box-shadow:0 30px 70px -36px rgba(0,0,0,.65);transition:transform .7s var(--ease-out-expo),box-shadow .7s ease}.service-page .page-hero img:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 36px 80px -34px rgba(0,0,0,.72)}.service-page .prose-clinic h2,.service-page main h2{text-wrap:balance;letter-spacing:-.025em}.service-page .prose-clinic li,.service-page .prose-clinic p{font-size:var(--svc-read);line-height:var(--svc-leading);color:#475569}.service-page .prose-clinic ul{margin-top:1rem;margin-bottom:1.15rem}.service-page .prose-clinic ul li{margin-bottom:.7rem;padding-left:1.5rem}.service-page .sec-rule{width:72px;height:3px;margin-bottom:.15rem}.service-page main .bg-white.rounded-2xl,.service-page main .bg-white.rounded-3xl,.service-page main article{transition:transform .55s var(--ease-out-expo),box-shadow .55s ease,border-color .35s ease}.service-page main .bg-white.rounded-2xl:hover,.service-page main .bg-white.rounded-3xl:hover,.service-page main article:hover{transform:translateY(-4px);box-shadow:var(--svc-shadow-hover);border-color:rgba(197,160,89,.45)}.service-page main .grid{min-width:0;max-width:100%}.service-page main .grid>*{min-width:0;max-width:100%}.service-page main .grid.lg\:grid-cols-2{gap:clamp(1.75rem,3.5vw,3rem);align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.service-page main .grid.lg\:grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.service-page main .grid.lg\:grid-cols-2.items-center{align-items:center}.service-page main .grid.lg\:grid-cols-3,.service-page main .grid.sm\:grid-cols-2{gap:clamp(.9rem,2vw,1.25rem)}.service-page main img.rounded-2xl,.service-page main img.rounded-3xl{display:block;width:100%;height:auto;transition:transform .65s var(--ease-out-expo),box-shadow .65s ease}.service-page main .lg\:sticky img:hover,.service-page main .space-y-4>img:hover{transform:translateY(-5px);box-shadow:var(--svc-shadow-hover)}.service-page main .relative.rounded-3xl.overflow-hidden{box-shadow:var(--svc-shadow);transition:transform .55s var(--ease-out-expo),box-shadow .55s ease}.service-page main .relative.rounded-3xl.overflow-hidden:hover{transform:translateY(-4px);box-shadow:var(--svc-shadow-hover)}.service-page .step-rail-item{padding-left:3.5rem;margin-bottom:1.35rem}.service-page .step-rail-item::before{width:2.55rem;height:2.55rem;border-radius:.85rem;box-shadow:0 10px 22px -16px rgba(37,99,235,.55);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease}.service-page .step-rail-item:hover::before{transform:scale(1.06);box-shadow:0 14px 28px -14px rgba(37,99,235,.6)}.service-page .step-rail-item+.step-rail-item::after{content:"";position:absolute;left:1.2rem;top:-1.05rem;width:2px;height:.85rem;background:linear-gradient(180deg,rgba(197,160,89,.55),rgba(37,99,235,.35));border-radius:2px}.service-page main table{border-collapse:separate;border-spacing:0;overflow:hidden}.service-page main table td,.service-page main table th{vertical-align:top}.service-page main .overflow-x-auto{-webkit-overflow-scrolling:touch;border-radius:var(--svc-radius);max-width:100%;min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.service-page main table{max-width:none}.service-page .breadcrumb,.service-page main h1,.service-page main h2,.service-page main h3,.service-page main li,.service-page main p{overflow-wrap:break-word}.service-page #hair-assessment-form .field,.service-page #hair-assessment-form .field:focus,.service-page [id$="-assessment-form"] .field,.service-page [id$="-assessment-form"] .field:focus{background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-color:#cbd5e1;box-shadow:none}.service-page #hair-assessment-form .field:focus,.service-page [id$="-assessment-form"] .field:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.14)}.page-hero .bg-white,.page-hero .bg-white.text-slate-900,.page-hero form,.page-hero form label{color:#0f172a}.page-hero input.field:not([type=checkbox]):not([type=radio]),.page-hero input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.page-hero select,.page-hero select.field,.page-hero textarea,.page-hero textarea.field{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;background-color:#f8fafc!important}.page-hero input.field:focus,.page-hero input:focus,.page-hero select.field:focus,.page-hero select:focus,.page-hero textarea.field:focus,.page-hero textarea:focus{background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.page-hero input::placeholder,.page-hero textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.page-hero select option,.page-hero select.field option{color:#0f172a!important;background:#fff!important}.service-page .blue-gradient-btn,.service-page .gold-gradient-btn,.service-page [id$="-assessment-form"] form button[type=submit]{transition:transform .4s var(--ease-out-expo),box-shadow .4s ease,background .4s ease}.service-page .blue-gradient-btn:hover,.service-page .gold-gradient-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px rgba(10,25,47,.45)}.service-page .lg\:sticky{top:calc(var(--header-offset) + .75rem)}.service-page #mobileBar{backdrop-filter:blur(10px);background:rgba(255,255,255,.96)}.service-page [data-reveal]{opacity:1;transform:none;filter:none;transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo),filter .85s ease;transition-delay:var(--rd, 0ms)}html.js-reveal .service-page [data-reveal]:not(.is-in):not(.is-visible){opacity:0;will-change:opacity,transform}html.js-reveal .service-page [data-reveal=up]:not(.is-in):not(.is-visible){transform:translate3d(0,28px,0)}html.js-reveal .service-page [data-reveal=down]:not(.is-in):not(.is-visible){transform:translate3d(0,-20px,0)}html.js-reveal .service-page [data-reveal=left]:not(.is-in):not(.is-visible){transform:translate3d(-28px,0,0)}html.js-reveal .service-page [data-reveal=right]:not(.is-in):not(.is-visible){transform:translate3d(28px,0,0)}html.js-reveal .service-page [data-reveal=zoom]:not(.is-in):not(.is-visible){transform:scale(.96)}html.js-reveal .service-page [data-reveal=fade]:not(.is-in):not(.is-visible){transform:none}.service-page [data-reveal].is-in,.service-page [data-reveal].is-visible{opacity:1;transform:none;filter:none}.service-page .page-hero .svc-hero-copy>*{opacity:0;transform:translate3d(0,18px,0);animation:svcHeroIn .9s var(--ease-out-expo) forwards}.service-page .page-hero .svc-hero-copy>:first-child{animation-delay:50ms}.service-page .page-hero .svc-hero-copy>:nth-child(2){animation-delay:.14s}.service-page .page-hero .svc-hero-copy>:nth-child(3){animation-delay:.22s}.service-page .page-hero .svc-hero-copy>:nth-child(4){animation-delay:.3s}.service-page .page-hero .svc-hero-copy>:nth-child(5){animation-delay:.38s}.service-page .page-hero .svc-hero-copy>:nth-child(6){animation-delay:.46s}.service-page .page-hero .svc-hero-media{opacity:0;transform:translate3d(24px,0,0) scale(.98);animation:svcHeroIn 1s var(--ease-out-expo) .2s forwards}@keyframes svcHeroIn{to{opacity:1;transform:none}}@media (max-width:767px){.service-page,.service-page main,.service-page main>section{overflow-x:clip;max-width:100%}.service-page main>section.bg-white,.service-page main>section.sec-wash-blue,.service-page main>section.sec-wash-gold{padding-top:2.75rem;padding-bottom:2.75rem}.service-page .page-hero h1{font-size:clamp(1.65rem, 7vw, 2.1rem)!important;line-height:1.2}.service-page main .grid.lg\:grid-cols-2,.service-page main .grid.md\:grid-cols-2{gap:1.35rem}.service-page .page-hero img:hover,.service-page main .bg-white.rounded-2xl:hover,.service-page main .bg-white.rounded-3xl:hover,.service-page main article:hover{transform:none}.service-page .step-rail-item{padding-left:3.15rem}.service-page #mobileBar a,.service-page #mobileBar button{min-height:3rem}html.js-reveal .service-page [data-reveal=left]:not(.is-in):not(.is-visible),html.js-reveal .service-page [data-reveal=right]:not(.is-in):not(.is-visible){transform:translate3d(0,22px,0)}.service-page [data-reveal].is-in,.service-page [data-reveal].is-visible{transform:none}.service-page .page-hero .svc-hero-media{transform:translate3d(0,16px,0) scale(.99)}.service-page .page-hero::after{display:none}.service-page main .flex,.service-page main .flex.flex-wrap{max-width:100%}}@media (min-width:1024px){.service-page main>section>[class*=max-w-]{max-width:var(--svc-container)!important}.service-page main>section>[class*=max-w-]>.text-center{max-width:min(48rem,100%);margin-left:auto;margin-right:auto}.service-page main>section:has(#faqAccordion)>[class*=max-w-]{max-width:46rem!important}.service-page main #faqAccordion{width:100%}.service-page main .grid.lg\:grid-cols-2{align-items:start;column-gap:clamp(2rem,3.5vw,3.5rem);row-gap:2rem}.service-page main .grid.lg\:grid-cols-2.items-center{align-items:center}.service-page main .grid.lg\:grid-cols-2>.prose-clinic,.service-page main .grid.lg\:grid-cols-2>div{width:100%}.service-page main .grid.lg\:grid-cols-5{align-items:start;column-gap:2.5rem}.service-page main .grid.sm\:grid-cols-2{align-items:stretch}.service-page .prose-clinic{max-width:none}.service-page .prose-clinic li,.service-page .prose-clinic p{font-size:1.0625rem;line-height:1.8}.service-page .prose-clinic h2{font-size:clamp(1.7rem, 2.1vw, 2.05rem);margin-bottom:1rem}.service-page main .overflow-x-auto{width:100%}.service-page main .mt-7.flex,.service-page main .mt-8.flex{gap:.75rem}}@media (prefers-reduced-motion:reduce){.service-page .page-hero .svc-hero-copy>*,.service-page .page-hero .svc-hero-media,.service-page .page-hero::after,.service-page [data-reveal]{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}.ht-results-marquee .ht-results-track{animation:none!important;flex-wrap:wrap;width:100%;max-width:72rem;margin-inline:auto;justify-content:center}.ht-results-marquee .ht-results-track .ht-results-dup{display:none}}.ht-results-marquee{overflow:hidden;width:100%;max-width:100%;margin-left:0;margin-right:0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ht-results-track{display:flex;width:max-content;gap:1.25rem;padding:.35rem 1rem .75rem;animation:ht-results-rtl 55s linear infinite}.ht-results-track:focus-within,.ht-results-track:hover{animation-play-state:paused}.ht-results-card{flex:0 0 auto;width:min(78vw,320px);background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;overflow:hidden;box-shadow:0 14px 32px -22px rgba(10,25,47,.35);transition:transform .4s cubic-bezier(.16, 1, .3, 1),box-shadow .4s ease}@media (min-width:640px){.ht-results-card{width:360px}}.ht-results-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -20px rgba(10,25,47,.4)}.ht-results-card img{width:100%;height:13.5rem;object-fit:contain;object-position:center;background:#f8fafc;display:block}@media (min-width:640px){.ht-results-card img{height:15rem}}.ht-results-card p{margin:0;padding:.75rem .85rem .95rem;font-size:11px;font-weight:600;color:#64748b;text-align:center;line-height:1.4}@keyframes ht-results-rtl{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}#topBar .max-w-7xl>span:first-child{min-width:0;flex:1 1 auto}@media (max-width:380px){#topBar a[href^="tel:"]>span:not(.sr-only){font-size:10px}}@media (min-width:1024px) and (max-width:1279px){#desktopNav{display:none!important}#mainHeader .header-row>div.hidden.lg\:flex{display:none!important}#mainHeader .header-row>div.lg\:hidden{display:flex!important}#mobileMenu.lg\:hidden{display:block!important}}body.menu-open #cookieConsent,body.menu-open #mobileBar{visibility:hidden!important;pointer-events:none!important}body.menu-open #mobileMenu.open{max-height:calc(100dvh - var(--header-offset,7rem) - .5rem)}@media (max-width:380px){#mainHeader .header-row a[href="/"]{margin-right:.5rem}.site-logo{height:27px}#mainHeader .header-row>div.lg\:hidden button.gold-gradient-btn{padding-left:.5rem;padding-right:.5rem;font-size:11px}}@media (min-width:768px){body.cookie-visible .fixed.right-6.bottom-6{bottom:6.5rem}}#bookingModal .grid.grid-cols-2,.lead-form .grid.grid-cols-2{grid-template-columns:1fr}@media (min-width:640px){#bookingModal .grid.grid-cols-2,.lead-form .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}#bookingModal .field,.bg-white .field,.field.bg-slate-50\/60,input.field:not([type=checkbox]):not([type=radio]),select.field,textarea.field{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important}.field:-webkit-autofill,.field:-webkit-autofill:focus,.field:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out}@media (max-width:767px){body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.page-hero .max-w-6xl,.page-hero .max-w-7xl,.page-hero [class*=max-w-]{padding-left:1rem;padding-right:1rem}#mobileBar a,#mobileBar button{min-height:48px}#bookingModal input,#bookingModal select,#bookingModal textarea,input.field,select.field,textarea.field{font-size:16px;min-height:48px}#bookingModal textarea,textarea.field{min-height:96px}#bookingModal button[type=submit],.page-hero .flex.flex-wrap.gap-3>a,.page-hero .flex.flex-wrap.gap-3>button,form button[type=submit]{width:100%;min-height:48px;justify-content:center}.prose-clinic li,.prose-clinic p,main .text-slate-600,main .text-slate-700{line-height:1.7}img,video{max-width:100%;height:auto}}.breast-page main>section>[class*=max-w-],.lipo-page main>section>[class*=max-w-]{width:100%;max-width:100%;box-sizing:border-box}@media (max-width:767px){.breast-page .trust-pill,.lipo-page .trust-pill{font-size:.6875rem;padding:.45rem .7rem;max-width:100%}.breast-page .page-hero .svc-hero-media,.lipo-page .page-hero .svc-hero-media{margin-top:.25rem}.breast-page .premium-frame,.lipo-page .premium-frame{border-radius:1.15rem}.breast-page .premium-frame img,.lipo-page .premium-frame img{width:100%;height:auto;display:block}.breast-page .journey-card,.lipo-page .journey-card{border-radius:1.15rem}.breast-page .proc-visual,.lipo-page .proc-visual{aspect-ratio:16/10;max-height:220px}.breast-page .grid.lg\:grid-cols-2.gap-10,.lipo-page .grid.lg\:grid-cols-2.gap-10{gap:1.5rem}.breast-page #breast-surgery-assessment-form img,.lipo-page #liposuction-assessment-form img{margin-top:1.25rem}.breast-page #faqAccordion button,.lipo-page #faqAccordion button{min-height:48px;padding-top:.85rem;padding-bottom:.85rem}.breast-page .disclaimer-box,.lipo-page .disclaimer-box{font-size:.8125rem;line-height:1.65}}@media (max-width:380px){.breast-page .page-hero h1,.lipo-page .page-hero h1{font-size:clamp(1.55rem, 8vw, 1.85rem)!important}.breast-page .trust-pill,.lipo-page .trust-pill{width:100%;justify-content:center}}@media (max-width:639px){.page-hero form .grid.grid-cols-2,.page-hero form .grid.sm\:grid-cols-2,main form .grid.sm\:grid-cols-2{grid-template-columns:1fr!important}}@media (min-width:768px) and (max-width:1023px){.inner-page main>section.bg-white,.inner-page main>section.sec-wash-blue,.inner-page main>section.sec-wash-gold,.service-page main>section.bg-white,.service-page main>section.sec-wash-blue,.service-page main>section.sec-wash-gold{padding-top:3.25rem;padding-bottom:3.25rem}.inner-page .page-hero h1,.service-page .page-hero h1{font-size:clamp(1.85rem, 4.5vw, 2.35rem)!important}.inner-page main .grid.lg\:grid-cols-2,.service-page main .grid.lg\:grid-cols-2{gap:2rem}}.breast-page .trust-pill,.lipo-page .trust-pill{max-width:100%;flex:1 1 auto}@media (max-width:479px){#bookingModal{padding:.65rem;align-items:flex-end}#bookingModal .modal-card{max-height:92dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (pointer:coarse){#faqAccordion button,.faq-item button,.footer-acc>summary,.footer-links a,.mobile-acc-panel a,.nav-panel a{min-height:44px}}@media (min-width:1536px){.inner-page main>section>[class*=max-w-],.service-page main>section>[class*=max-w-]{padding-left:var(--svc-gutter,clamp(1rem,2.5vw,2rem))!important;padding-right:var(--svc-gutter,clamp(1rem,2.5vw,2rem))!important}}body,html{overscroll-behavior-x:none}html.js-reveal .reveal-element:not(.active):not(.is-in),html.js-reveal .service-page [data-reveal]:not(.is-in):not(.is-visible),html.js-reveal [data-reveal]:not(.is-in):not(.is-visible):not(.active){opacity:1!important;filter:none!important}@media print{.hero-card,.hero-stagger>*,.reveal-element,.service-page .page-hero .svc-hero-copy>*,.service-page .page-hero .svc-hero-media,[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}body,main{color:#1e293b}.inner-page main p,.journey-card p,.prose-clinic li,.prose-clinic p,.service-page main p,main .text-slate-600,main .text-slate-700,main p.text-slate-600{color:#334155!important;line-height:1.75}.inner-page main .page-hero p,.page-hero li,.page-hero p,.service-page main .page-hero p{color:#f1f5f9!important;line-height:1.7}.page-hero .text-clinic-hairGold,.page-hero p.text-clinic-hairGold,.service-page main .page-hero .text-clinic-hairGold{color:#f5d59a!important}.page-hero h1,.service-page main .page-hero h1{color:#fff!important}label .text-\[11px\],main .text-\[11px\].text-slate-500,main .text-slate-500{color:#64748b!important}.prose-clinic h2,.prose-clinic h3,main h1,main h2,main h3{color:#0f172a}.page-hero .font-serif.text-white,.page-hero h1,.page-hero h2{color:#fff!important}.page-hero .text-blue-100,.page-hero .text-blue-100\/75,.page-hero .text-blue-100\/80,.page-hero .text-blue-100\/85,.page-hero .text-blue-100\/90,.page-hero li,.page-hero p{color:#f1f5f9!important}.page-hero .text-clinic-hairGold,.page-hero .text-clinic-hairGold\/80{color:#f5d59a!important}.page-hero.has-photo-bg::before{background:linear-gradient(105deg,rgba(4,12,26,.92) 0,rgba(6,16,34,.86) 40%,rgba(10,25,47,.62) 68%,rgba(10,25,47,.45) 100%),linear-gradient(180deg,rgba(4,12,26,.42) 0,rgba(4,12,26,.18) 42%,rgba(4,12,26,.68) 100%)!important}@media (max-width:767px){.page-hero.has-photo-bg::before{background:linear-gradient(180deg,rgba(4,12,26,.88) 0,rgba(6,16,34,.9) 48%,rgba(4,12,26,.95) 100%)!important}}.page-hero.has-photo-bg>.max-w-6xl,.page-hero.has-photo-bg>.max-w-7xl,.page-hero.has-photo-bg>.relative,.page-hero.has-photo-bg>[class*=max-w-]{position:relative;z-index:2}#faqAccordion .faq-item,.faq-item,.space-y-3>.faq-item,section .faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 8px 22px -18px rgba(15,23,42,.3)}#faqAccordion .faq-item>button,.faq-item>button,.space-y-3>.faq-item>button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;text-align:left;padding:1rem 1.05rem!important;min-height:3.35rem;font-weight:700;color:#0f172a!important;line-height:1.4;background:0 0}#faqAccordion .faq-item>button>span:first-child,.faq-item>button>span:first-child{color:#0f172a!important;font-size:.95rem!important;line-height:1.45;flex:1;padding-right:.25rem}#faqAccordion .faq-item:not(.open) .faq-panel,.faq-item:not(.open) .faq-panel{visibility:hidden;pointer-events:none}#faqAccordion .faq-item:not(.open) .faq-panel>div,.faq-item:not(.open) .faq-panel>div{margin:0!important;padding:0!important;border:0!important;opacity:0}#faqAccordion .faq-item.open .faq-panel,.faq-item.open .faq-panel{visibility:visible;pointer-events:auto}#faqAccordion .faq-item.open .faq-panel>div,.faq-item.open .faq-panel .px-5,.faq-item.open .faq-panel>div{color:#1e293b!important;font-size:.9375rem!important;line-height:1.7!important;opacity:1;margin:0 .85rem .9rem!important;padding:.75rem .4rem .65rem!important;border-top:1px solid #e8eef7!important}#faqAccordion .faq-item.open,.faq-item.open{border-color:rgba(37,99,235,.35);box-shadow:0 16px 36px -22px rgba(29,78,216,.35)}#faqAccordion .faq-item .faq-chevron,.faq-item .faq-chevron{flex-shrink:0}@media (max-width:639px){#faqAccordion .faq-item>button,.faq-item>button{padding:.95rem .95rem!important;gap:.7rem}#faqAccordion .faq-item>button>span:first-child,.faq-item>button>span:first-child{font-size:.9rem!important}#faqAccordion .faq-item.open .faq-panel>div,.faq-item.open .faq-panel>div{font-size:.9rem!important;margin:0 .7rem .8rem!important;padding:.7rem .25rem .55rem!important}section .max-w-3xl:has(#faqAccordion),section .max-w-4xl:has(.faq-item),section:has(#faqAccordion)>.max-w-3xl,section:has(.faq-item)>.max-w-4xl{padding-left:1rem;padding-right:1rem}}@media (min-width:640px){#faqAccordion .faq-item>button,.faq-item>button{padding:1.15rem 1.25rem!important;align-items:center}#faqAccordion .faq-item>button>span:first-child,.faq-item>button>span:first-child{font-size:1.02rem!important}#faqAccordion .faq-item.open .faq-panel>div,.faq-item.open .faq-panel>div{font-size:.98rem!important;line-height:1.75!important;margin:0 1.1rem 1rem!important;padding:.9rem .45rem .75rem!important}}@media (min-width:1024px){#faqAccordion,section .space-y-3:has(.faq-item){max-width:48rem;margin-left:auto;margin-right:auto}}.breadcrumb[aria-label=Breadcrumb],.page-hero .breadcrumb,section.page-hero nav.breadcrumb{display:none!important}.breast-hero-stack{display:flex;flex-direction:column;gap:1.15rem;max-width:42rem}.breast-hero-media{width:100%;margin:0}.breast-hero-media img{max-height:240px;object-fit:cover}.breast-hero-cta{width:100%}@media (min-width:640px){.breast-hero-stack{gap:1.35rem;max-width:48rem}.breast-hero-media img{max-height:320px}}@media (min-width:1024px){.breast-hero-stack{max-width:56rem;gap:1.5rem}.breast-hero-media img{max-height:380px}}.breast-page .breast-hero.has-photo-bg::before{background:linear-gradient(180deg,rgba(4,12,26,.9) 0,rgba(6,16,34,.88) 45%,rgba(4,12,26,.94) 100%)!important}.gynae-hero.has-photo-bg::before,.gynae-ppc .gynae-hero.has-photo-bg::before{background:linear-gradient(105deg,rgba(4,12,26,.94) 0,rgba(6,16,34,.9) 42%,rgba(10,25,47,.72) 100%),linear-gradient(180deg,rgba(4,12,26,.55) 0,rgba(4,12,26,.35) 40%,rgba(4,12,26,.88) 100%)!important}@media (max-width:1023px){.gynae-hero.has-photo-bg::before,.gynae-ppc .gynae-hero.has-photo-bg::before{background:linear-gradient(180deg,rgba(4,12,26,.92) 0,rgba(6,16,34,.93) 50%,rgba(4,12,26,.96) 100%)!important}}.gynae-hero .gynae-hero-copy h1,.gynae-hero .gynae-hero-copy p,.gynae-hero .gynae-hero-copy span{text-shadow:0 1px 2px rgba(0,0,0,.35)}.gynae-hero-media-mobile img{max-height:220px;object-fit:cover}.lipo-hero-media-mobile img{max-height:220px;object-fit:cover}.lipo-hero.has-photo-bg::before{background:linear-gradient(105deg,rgba(4,12,26,.92) 0,rgba(6,16,34,.88) 45%,rgba(10,25,47,.7) 100%),linear-gradient(180deg,rgba(4,12,26,.5) 0,rgba(4,12,26,.3) 40%,rgba(4,12,26,.85) 100%)!important}@media (max-width:1023px){.lipo-hero.has-photo-bg::before{background:linear-gradient(180deg,rgba(4,12,26,.9) 0,rgba(6,16,34,.92) 48%,rgba(4,12,26,.95) 100%)!important}}
/* Mobile scroll-to-top (above sticky contact bar) */#backToTop{position:fixed!important;right:.75rem;bottom:calc(4.75rem + .7rem + env(safe-area-inset-bottom,0px));z-index:45;display:flex!important;align-items:center;justify-content:center}@media (min-width:768px){#backToTop{right:1.5rem;bottom:calc(1.5rem + 3.5rem + .75rem + 3.5rem + .75rem)}}body.menu-open #backToTop{visibility:hidden!important;pointer-events:none!important}#backToTop.hidden-fab{opacity:0;transform:translateY(20px) scale(.85);pointer-events:none}