#nav{position:fixed;inset:0 0 auto;z-index:1000;font-family:'Inter','DM Sans',Arial,sans-serif}
#nav .nav-inner{height:76px;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:#24151d;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 22px rgba(13,11,12,.14)}
#nav .nav-inner.solid{height:76px;background:#24151d;border-bottom-color:rgba(255,255,255,.1);box-shadow:0 4px 22px rgba(13,11,12,.14)}
#nav .nav-logo{display:flex;align-items:center;flex:0 0 auto}
#nav .nav-logo img{display:block;width:auto;height:44px;filter:brightness(0) invert(1);transition:height .25s ease,filter .25s ease}
#nav .nav-inner.solid .nav-logo img{height:44px;filter:brightness(0) invert(1)}
#nav .desktop-nav{display:block;position:static;inset:auto;z-index:auto;height:auto;margin-left:auto;padding:0;background:transparent;border:0;backdrop-filter:none}
#nav .nav-menu{display:flex;align-items:stretch;gap:.15rem;list-style:none;margin:0;padding:0}
#nav .nav-item{position:relative;display:flex;align-items:center;padding:.55rem 0}
#nav .nav-link{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.9);font:500 .82rem/1 'Inter','DM Sans',Arial,sans-serif;padding:.72rem .85rem;border-radius:.55rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}
#nav .nav-link:hover,#nav .nav-link:focus-visible,#nav .nav-item.open>.nav-link{background:rgba(255,255,255,.13);color:#fff;outline:none}
#nav .nav-inner.solid .nav-link{color:rgba(255,255,255,.9)}
#nav .nav-inner.solid .nav-link:hover,#nav .nav-inner.solid .nav-link:focus-visible,#nav .nav-inner.solid .nav-item.open>.nav-link{background:rgba(255,255,255,.13);color:#fff}
#nav .nav-drop{position:absolute;top:calc(100% - .3rem);left:50%;width:max-content;min-width:250px;max-width:330px;padding:.6rem;background:#fff;border:1px solid rgba(139,63,98,.14);border-radius:1rem;box-shadow:0 18px 50px rgba(13,11,12,.17);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:20}
#nav .nav-item.open>.nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
#nav .nav-drop a{display:block;padding:.58rem .78rem;border-radius:.58rem;color:#382b35;text-decoration:none;font-size:.8rem;line-height:1.35;transition:background .15s ease,color .15s ease}
#nav .nav-drop a:hover,#nav .nav-drop a:focus-visible{background:#fdf5f9;color:#8b3f62;outline:none}
#nav .drop-label{display:block;padding:.55rem .78rem .25rem;color:#8b7b84;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#nav .drop-div{height:1px;background:rgba(139,63,98,.1);margin:.35rem .55rem}
#nav .nav-right{display:flex;align-items:center;gap:.8rem;flex:0 0 auto}
#nav .nav-selo img{display:block;width:auto;height:44px}
#nav .nav-cta-ghost,#nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:600;white-space:nowrap;transition:transform .18s ease,background .18s ease}
#nav .nav-cta-ghost{padding:.62rem 1rem;color:#fff;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1)}
#nav .nav-inner.solid .nav-cta-ghost{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}
#nav .nav-cta{padding:.66rem 1.2rem;color:#fff;background:#8b3f62}
#nav .nav-cta:hover,#nav .nav-cta-ghost:hover{transform:translateY(-1px)}
#nav .hamburger{display:none;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.1);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}
#nav .hamburger span{display:block;width:19px;height:2px;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
#nav .nav-inner.solid .hamburger{background:rgba(255,255,255,.1)}
#nav .nav-inner.solid .hamburger span{background:#fff}
#nav .hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
#nav .hamburger[aria-expanded="true"] span:nth-child(2){opacity:0}
#nav .hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
#nav .mob-nav{display:none;position:fixed;inset:66px 0 0;background:#fdfcfa;padding:1rem 1.25rem 2rem;overflow:auto}
#nav .mob-nav.open{display:block}
#nav .mob-link,#nav .mob-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1rem .5rem;border:0;border-bottom:1px solid rgba(139,63,98,.12);background:none;color:#1a141a;text-decoration:none;text-align:left;font:600 1rem/1.2 'Inter','DM Sans',Arial,sans-serif;cursor:pointer}
#nav .mob-panel{display:none;padding:.35rem 0 .75rem .7rem;border-bottom:1px solid rgba(139,63,98,.12)}
#nav .mob-panel.open{display:block}
#nav .mob-sub{display:block;padding:.7rem .65rem;color:#685a63;text-decoration:none;font-size:.88rem}
#nav .mob-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1.25rem}
#nav .mob-action{display:flex;align-items:center;justify-content:center;padding:.85rem;border-radius:999px;text-decoration:none;font-size:.85rem;font-weight:600}
#nav .mob-action:first-child{color:#fff;background:#25b961}
#nav .mob-action:last-child{color:#fff;background:#8b3f62}
body.site-home .hero{margin-top:76px;height:calc(100vh - 76px)}
body.site-landing .hero-content{padding-top:4.5rem!important;padding-bottom:4rem!important}
body.site-landing .hero-left{padding-top:4.5rem!important;padding-bottom:4rem!important}
body.site-landing .hero-badge{margin-bottom:1.5rem!important}
body.site-landing .hero-title{margin-bottom:1.25rem!important;text-wrap:balance}
body:not(.site-home):not(.site-landing) .page-hero{padding-top:calc(76px + 4.5rem)!important;padding-bottom:4.5rem!important}
@media(min-width:761px) and (max-width:1120px){#nav .nav-inner{padding:0 .75rem;gap:.4rem}#nav .nav-logo img,#nav .nav-inner.solid .nav-logo img{height:34px}#nav .desktop-nav{display:block!important;margin-left:auto}#nav .nav-menu{display:flex!important;gap:0}#nav .nav-link{font-size:.7rem;padding:.62rem .42rem}#nav .nav-right{display:flex!important;gap:.3rem}#nav .nav-cta-ghost{font-size:.69rem;padding:.53rem .58rem}#nav .nav-selo{display:block!important}#nav .nav-selo img{height:34px}#nav .nav-cta{font-size:.7rem;padding:.56rem .72rem}#nav .hamburger{display:none!important}}
@media(max-width:760px){#nav .desktop-nav,#nav .nav-right{display:none!important}#nav .hamburger{display:flex!important;margin-left:auto}#nav .nav-inner,#nav .nav-inner.solid{height:66px;padding:0 1.25rem;background:#24151d}#nav .nav-logo img,#nav .nav-inner.solid .nav-logo img{height:38px}body.site-home .hero{margin-top:66px;height:calc(100vh - 66px)}}
@media(min-width:761px){#nav .mob-nav{display:none!important}}
@media(max-width:420px){#nav .mob-actions{grid-template-columns:1fr}}
@media(max-width:900px){body.site-landing .hero-content,body.site-landing .hero-left{padding-top:3.5rem!important;padding-bottom:3rem!important}body.site-landing .hero-badge{margin-bottom:1.2rem!important}body.site-landing .hero-title{margin-bottom:1rem!important}body:not(.site-home):not(.site-landing) .page-hero{padding-top:calc(76px + 3.5rem)!important;padding-bottom:3.5rem!important}}
@media(max-width:760px){body:not(.site-home):not(.site-landing) .page-hero{padding-top:calc(66px + 3.5rem)!important}}
@media(prefers-reduced-motion:reduce){#nav *{transition:none!important}}

/* Shared footer */
body>footer{background:#0d0b0c!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:4.5rem 0 2rem!important;color:rgba(255,255,255,.5)!important;font-family:'Inter','DM Sans',Arial,sans-serif!important;text-align:left!important}
body>footer .footer-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr!important;gap:3rem!important;margin-bottom:3.5rem!important}
body>footer .footer-logo{margin:0!important}
body>footer .footer-logo img{display:block!important;width:auto!important;height:38px!important;max-width:180px!important;filter:brightness(0) invert(.7)!important;margin:0 0 1.25rem!important}
body>footer .footer-desc{font-size:.82rem!important;line-height:1.75!important;margin:0 0 1.5rem!important;color:rgba(255,255,255,.5)!important}
body>footer .footer-socials{display:flex!important;gap:.55rem!important}
body>footer .fsoc{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.85rem!important;color:rgba(255,255,255,.55)!important;text-decoration:none!important}
body>footer .fsoc:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
body>footer .footer-col-h{font-size:.7rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.65)!important;margin:0 0 1.2rem!important}
body>footer .footer-links{display:flex!important;flex-direction:column!important;gap:.5rem!important}
body>footer .footer-links a{font-size:.82rem!important;line-height:1.45!important;color:rgba(255,255,255,.48)!important;text-decoration:none!important}
body>footer .footer-links a:hover{color:rgba(255,255,255,.85)!important}
body>footer .footer-ci{margin:0 0 .75rem!important;font-size:.82rem!important;line-height:1.55!important;color:rgba(255,255,255,.5)!important}
body>footer .footer-ci strong{display:block!important;color:rgba(255,255,255,.65)!important;font-size:.78rem!important;margin-bottom:.1rem!important}
body>footer .footer-ci a{color:rgba(255,255,255,.58)!important;text-decoration:none!important}
body>footer .footer-ci a:hover{color:#fff!important}
body>footer .btn-wa{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#25b961!important;color:#fff!important;padding:.58rem 1.3rem!important;border-radius:999px!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important}
body>footer .footer-bot{border-top:1px solid rgba(255,255,255,.07)!important;padding-top:1.75rem!important;font-size:.71rem!important;line-height:1.7!important;color:rgba(255,255,255,.5)!important}
body>footer .footer-bot p{margin:0!important}
body>footer .footer-bot strong{color:rgba(255,255,255,.6)!important}
body>footer .footer-bot a{color:rgba(255,255,255,.38)!important;text-decoration:none!important}
body>footer .footer-bot a:hover{color:rgba(255,255,255,.65)!important}
@media(max-width:1024px){body>footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}}
@media(max-width:640px){body>footer{padding:3.5rem 0 1.5rem!important}body>footer .footer-grid{grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:2.5rem!important}}

/* Official physician photography */
body.site-landing .doctor-profile .dp-avatar{display:block!important;width:96px!important;height:96px!important;border-radius:50%!important;object-fit:cover!important;object-position:center 18%!important;background:none!important;border:2px solid rgba(255,255,255,.24)!important;margin:0 auto 1rem!important;padding:0!important}
body.site-landing .doctor-placeholder{position:relative!important;overflow:hidden!important}
body.site-landing .doctor-placeholder .doctor-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 16%!important;display:block!important}
body.site-landing .doctor-placeholder .doctor-name-card{position:relative!important;z-index:2!important;background:rgba(13,11,12,.72)!important;backdrop-filter:blur(10px)!important}
@media(max-width:900px){body.site-landing .doctor-visual{display:flex!important}body.site-landing .doctor-placeholder{width:min(100%,340px)!important;height:420px!important}}
