@font-face{font-family:AF Editorial;src:url('/assets/editorial/fonts/cormorant-garamond.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:AF Sans;src:url('/assets/editorial/fonts/dm-sans.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--ink:#172c3f;--ink-soft:#586574;--petrol:#092b4c;--petrol-2:#153f65;--ivory:#f0ebe1;--paper:#faf7f0;--gold:#b28635;--gold-light:#dfbf7d;--gold-text:#89651f;--line:#dcd5c7;--serif:'AF Editorial',Georgia,serif;--sans:'AF Sans',Arial,sans-serif;--radius:0px;--shadow:0 18px 45px #092b4c0d}body{font-size:15px;line-height:1.85}h1,h2,h3{font-weight:500;line-height:1.06}h2{font-size:clamp(40px,4.4vw,64px)}h3{font-size:33px}.section{padding-block:90px}.container{width:min(1240px,calc(100% - 96px))}.site-header,.site-header.is-scrolled,.site-header.on-light{background:var(--paper);color:var(--ink);box-shadow:0 1px var(--line);backdrop-filter:none}.site-header:not(.is-scrolled):not(.on-light) .brand img{filter:none}.header-inner{min-height:94px}.brand img{width:210px}.nav{gap:26px}.nav a{font-size:12px}.button{border-radius:2px;font-size:12px;letter-spacing:0;min-height:54px;padding:15px 25px}.button--gold,.button--whatsapp{background:var(--petrol);color:var(--paper)}.button--gold:hover,.button--whatsapp:hover{background:var(--petrol-2)}.button--outline{color:var(--petrol);border-color:var(--line)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em}.editorial-media,.doctor-card,.unit-card,.service-card,.contact-panel,.contact-option,.cta-band{border-radius:0}.editorial-media{box-shadow:none;min-height:540px}.service-card{min-height:315px;background:var(--paper);padding:32px}.service-card .eyebrow{margin-bottom:35px}.service-card p{font-size:14px}.service-card::after{font-size:90px}.service-card:hover{transform:translateY(-3px)}.section--petrol{background:var(--petrol)}.site-footer{background:#061e36}.section-head p,.editorial-copy p{font-size:15px}.doctor-copy .crm{line-height:1.7}.page-hero{padding:170px 0 76px}.page-hero h1{font-size:clamp(54px,6.5vw,90px);max-width:930px}.page-hero .lead{font-size:16px}.wa-fab{display:none!important}.home-hero{padding:158px 0 64px;background:linear-gradient(90deg,var(--paper) 0 76%,var(--petrol) 76%)}.home-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:70px}.home-hero h1{font-size:clamp(56px,5.6vw,81px);max-width:650px}.home-hero h1 em{display:block;color:var(--gold-text);font-style:normal}.home-hero p{color:var(--ink-soft);max-width:550px;margin-top:28px}.home-hero .hero-actions{margin-top:30px}.hero-art{position:relative;margin:0 0 28px}.hero-art img{object-position:100% center;aspect-ratio:1;object-fit:cover;width:100%;height:auto}.hero-art figcaption{position:relative;margin:-48px 0 0 28px;padding:20px 26px;background:var(--petrol);color:var(--paper);font:28px/1.2 var(--serif)}.hero-art small{display:block;font:10px/1.6 var(--sans);letter-spacing:.05em;margin-top:9px;color:#d6dfeb}.home-hero .city-links{margin-top:28px}.city-links{display:flex;flex-wrap:wrap;gap:14px}.city-links a{display:inline-flex;gap:20px;font:600 12px/1.7 var(--sans);padding:11px 0;border-bottom:1px solid var(--gold);text-decoration:none}.city-links a:after{content:'↗';color:var(--gold-text)}.section--petrol .city-links a:after{color:var(--gold-light)}.editorial-intro{max-width:780px;margin-block:24px 40px;color:var(--ink-soft)}.section-number{color:var(--gold-text);font:11px var(--sans);letter-spacing:.14em;display:block;margin-bottom:22px}.area-card{border:1px solid var(--line);padding:30px;background:var(--paper)}.area-card>img{width:48px;height:48px;margin-bottom:25px}.area-card p{color:var(--ink-soft);font-size:14px;margin-top:18px}.area-card h3{font-size:35px}.area-card .city-links{margin-top:22px}.home-doctor-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.home-doctor{margin:0;background:#113452;border:1px solid #ffffff24}.home-doctor img{height:400px;width:100%;object-fit:cover;object-position:center 38%}.home-doctor .doctor-copy{padding:35px;min-height:260px}.unit-editorial{background:var(--paper);border:1px solid var(--line)}.unit-editorial>img{width:100%;height:330px;object-fit:cover}.unit-editorial>div{padding:32px}.unit-editorial p,.unit-editorial address{margin-top:15px;color:var(--ink-soft);font-style:normal}.unit-editorial .button{margin-top:24px}.unit-editorial h3{font-size:42px}.step-icon{width:54px;height:54px;margin-bottom:24px}.content-nav{border-bottom:1px solid var(--line);background:var(--ivory)}.content-nav .container{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:20px}.content-nav a{font-size:12px;text-decoration:none;border-bottom:1px solid var(--gold)}.faq summary{font:600 15px/1.7 var(--sans)}.faq details p{font-size:14px;line-height:1.9}.cta-band{padding:70px;background:var(--petrol)}.cta-band:after{display:none}.cta-band .button{background:var(--gold-light);color:var(--petrol)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.topic-card{border:1px solid var(--line);background:var(--paper)}.topic-card>img{width:100%;height:230px;object-fit:cover}.topic-card>div{padding:28px}.topic-card h2{font-size:36px}.topic-card p{font-size:14px;color:var(--ink-soft);margin-top:16px}.topic-card .city-links{margin-top:20px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{padding:28px;border-top:2px solid var(--gold)}.guide-card p{margin-top:18px;font-size:14px;color:var(--ink-soft)}.guide-card h3{font-size:33px}.policy-layout{display:grid;grid-template-columns:260px 1fr;gap:70px;align-items:start}.policy-nav{position:sticky;top:120px;border-top:1px solid var(--line);padding-top:20px}.policy-nav a{display:block;font-size:13px;padding:10px 0}.policy-copy{max-width:800px}.policy-copy h2{font-size:43px;margin-top:48px}.policy-copy h2:first-child{margin-top:0}.policy-copy h3{font-size:30px;margin-top:32px}.policy-copy p{color:var(--ink-soft);margin-top:20px}.policy-copy ul{padding-left:22px;color:var(--ink-soft)}.privacy-choice{background:var(--ivory);border:1px solid var(--line);padding:30px}.privacy-choice h3{margin-top:0}.privacy-choice p{font-size:14px}.phone-link{display:inline-block;margin-top:22px;color:var(--petrol);font:40px/1.2 var(--serif);text-decoration:none}.footer-bottom{padding-bottom:16px}.footer-col a{min-height:30px}.footer-legal{font-size:12px}.footer-brand p{max-width:400px}.footer-col h3{line-height:1.7}.footer-col .footer-phone{margin-top:18px;font-weight:600}.preparation{padding:32px;background:var(--ivory);margin-top:40px}.preparation li{padding-block:10px;font-size:14px}.preparation ul{padding-left:22px}.section--petrol .editorial-intro{color:#c2d0df}.no-wrap{white-space:nowrap}
@media(max-width:1000px){.home-hero-grid{gap:32px}.home-hero h1{font-size:60px}.container{width:calc(100% - 60px)}.nav a{font-size:30px}.nav .button{font-size:13px}.topic-grid{grid-template-columns:repeat(2,1fr)}.policy-layout{grid-template-columns:200px 1fr;gap:35px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.header-inner{min-height:78px}.brand img{width:172px}.section{padding-block:58px}.home-hero{padding:120px 0 46px;background:var(--paper)}.home-hero-grid{grid-template-columns:1fr;gap:40px}.home-hero h1{font-size:55px}.home-hero p{margin-top:23px;font-size:14px}.hero-art{margin:0 0 14px}.hero-art figcaption{margin-left:20px;font-size:26px}.home-hero .hero-actions{display:flex}.home-hero .hero-actions .button{width:auto}.editorial-media{min-height:360px}.home-doctor-grid,.topic-grid,.guide-grid,.policy-layout{grid-template-columns:1fr}.home-doctor img{height:340px}.home-doctor .doctor-copy{padding:28px;min-height:0}.unit-editorial>img{height:270px}.unit-editorial>div{padding:27px}.unit-editorial h3{font-size:38px}.page-hero{padding:130px 0 55px}.page-hero h1{font-size:55px}.page-hero .lead{font-size:15px}.section-head{margin-bottom:35px}.section-head p,.editorial-copy p{font-size:14px}.cta-band{padding:45px 28px}.content-nav .container{gap:12px 24px}.content-nav a{font-size:12px}.topic-card>img{height:260px}.policy-nav{position:static;display:flex;flex-wrap:wrap;gap:0 24px}.policy-nav a{padding-block:8px}.policy-copy h2{font-size:38px}.policy-copy p{font-size:14px}.guide-card{padding:26px 0}.phone-link{font-size:36px}.preparation{padding:25px}.footer-grid{gap:30px}.footer-bottom{padding-bottom:20px}}
@media(max-width:370px){.home-hero h1,.page-hero h1{font-size:49px}.button{padding:15px 20px}.phone-link{font-size:33px}}
