@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap);:root{--n1:#060d18;--n2:#0b1a30;--n3:#122847;--n4:#1a3660;--b1:#3b82f6;--b2:#60a5fa;--b3:#93c5fd;--b4:#dbeafe;--f1:#f8fafd;--f2:#eff3f9;--f3:#e2e8f0;--tx:#0f172a;--t2:#334155;--t3:#64748b;--t4:#94a3b8;--bdr:#0f172a14;--serif:"Libre Baskerville",Georgia,serif}*{-webkit-text-size-adjust:100%;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;color:#0f172a;color:var(--tx);font-family:Outfit,system-ui,sans-serif;overflow-wrap:break-word;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}#root{max-width:100%}a{-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}img,svg,video{height:auto;max-width:100%}h1,h2,h3{color:#0b1a30;color:var(--n2);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);line-height:1.2}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.fu{animation:fadeUp .45s ease-out both}.d1{animation-delay:.06s}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.scroll-reveal{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fu,.scroll-reveal{animation:none;opacity:1;transform:none;transition:none}*{animation-duration:0s!important;transition-duration:0s!important}}.icard{transition:border-color .15s ease,box-shadow .15s ease}.icard:hover{border-color:#3b82f6!important;border-color:var(--b1)!important;box-shadow:0 6px 24px #0f172a0f}.icard-glow{display:none}.faq-item{border:1px solid #0f172a14;border:1px solid var(--bdr);border-radius:12px;margin-bottom:8px;overflow:hidden}.faq-item:hover{border-color:#3b82f64d}.faq-q{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;-webkit-user-select:none;user-select:none}.faq-q:hover{background:#f8fafd;background:var(--f1)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .2s}.faq-a.open{max-height:2000px;padding:0 22px 18px}.toc-link{border-left:2px solid #0000;color:#64748b;color:var(--t3);display:block;font-size:.82rem;padding:6px 14px;text-decoration:none}.toc-link.active,.toc-link:hover{background:#3b82f60a;border-left-color:#3b82f6;border-left-color:var(--b1);color:#3b82f6;color:var(--b1)}.detail-layout{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:200px minmax(0,1fr);max-width:100%;min-width:0}.detail-sidebar{align-self:start;height:-webkit-max-content;height:max-content;max-height:calc(100vh - 110px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:96px;z-index:2}.detail-article{max-width:740px;min-width:0;overflow-wrap:anywhere;width:100%}.detail-article p{max-width:100%;overflow-wrap:anywhere}.detail-booking-embed{overflow:hidden;scroll-margin-top:90px}.detail-booking-embed,.detail-booking-embed>div{max-width:100%;min-width:0;width:100%}.detail-gfx-banner{max-width:100%;min-width:0}.detail-gfx-icon{flex-shrink:0}.detail-gfx-copy{max-width:100%;min-width:0;position:relative}.g-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.g-3col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.g-quote{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto}.g-stat2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.g-text3{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.g-tele4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.g-bio{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.hide-sm{display:inline}.mob-sec{padding-bottom:40px;padding-top:60px}.mob-sec-sm{padding-bottom:30px;padding-top:40px}.desk-nav{display:flex}.mob-nav-btns{display:none}.nav-link{border-radius:7px;color:#334155;color:var(--t2);font-size:1rem;font-weight:500;padding:6px 10px;text-decoration:none;white-space:nowrap}.nav-link.active,.nav-link:hover{color:#3b82f6;color:var(--b1)}.nav-link.active{background:#3b82f614}.nav-menu{left:0;padding-top:8px;position:absolute;top:100%;z-index:110}.nav-menu>div{background:#fff;border:1px solid #0f172a14;border:1px solid var(--bdr);border-radius:12px;box-shadow:0 12px 40px #0f172a1f;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:8px}.nav-menu a{border-radius:8px;color:#0b1a30;color:var(--n2);font-size:.95rem;font-weight:500;padding:9px 12px;text-decoration:none;white-space:nowrap}.nav-menu a.active,.nav-menu a:hover{background:#f8fafd;background:var(--f1);color:#3b82f6;color:var(--b1)}.btn-book{align-items:center;background:#3b82f6;background:var(--b1);border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;white-space:nowrap}.btn-book:hover{background:#2563eb}.sticky-appt{bottom:20px;box-shadow:0 6px 24px #0f172a2e;padding:13px 22px;position:fixed;right:20px;z-index:90}@media(max-width:960px){.detail-layout{gap:0!important;grid-template-columns:minmax(0,1fr)!important}.detail-sidebar{display:none!important}.detail-article{max-width:100%!important}.desk-nav{display:none!important}.mob-nav-btns{display:flex!important}}@media(max-width:768px){.hide-sm{display:none!important}.g-hero{gap:28px!important}.g-3col,.g-hero{grid-template-columns:1fr!important}.g-3col{gap:14px!important}.g-quote{gap:20px!important;grid-template-columns:1fr!important}.g-stat2{gap:10px!important;grid-template-columns:1fr 1fr!important}.g-text3{gap:16px!important;grid-template-columns:1fr!important}.g-text3>:first-child{grid-column:1!important}.g-tele4{gap:10px!important;grid-template-columns:1fr 1fr!important}.g-bio{grid-template-columns:1fr!important}.mob-sec{padding-bottom:28px!important;padding-top:40px!important}.mob-sec-sm{padding-bottom:20px!important;padding-top:28px!important}.sticky-appt{bottom:14px;font-size:.84rem;padding:11px 16px;right:14px}}@media(max-width:480px){.g-stat2{gap:8px!important;grid-template-columns:1fr 1fr!important}.g-tele4{grid-template-columns:1fr!important}.detail-article p{font-size:.92rem!important;line-height:1.7!important}.detail-gfx-banner{align-items:flex-start!important;border-radius:14px!important;gap:12px!important;padding:18px 14px!important}.detail-gfx-icon{height:54px!important;width:54px!important}.detail-gfx-copy>div:first-child{font-size:1.08rem!important;line-height:1.25!important}.detail-booking-embed{margin:16px 0 22px!important}}