@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}:root{--ink:#10262b;--teal-900:#073b45;--teal-700:#0b5563;--body:#2e464b;--muted:#4a6166;--surface:#f1f6f6;--chip:#dcebec;--icon-bg:#e4f0f1;--border:#dce6e7;--cta:#b8430f;--cta-hover:#9a370b;--on-dark:#e6f1f2;--footer-text:#c3d3d5;--white:#fff;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, sans-serif;--fs-body:1.125rem;--fs-small:1rem;--fs-h1:clamp(2.25rem, 1.4rem + 3.6vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.5rem);--fs-h3:1.375rem;--radius-card:20px;--radius-media:28px;--radius-pill:999px;--container:1200px;--gutter:24px;--section-y:56px;--shadow-card:0 12px 32px #073b4524}@media (width>=768px){:root{--section-y:88px}}@media (width<=479px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--white);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--teal-900);margin:0;line-height:1.15}h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:800;line-height:1.08}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3);font-weight:700}p{margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:var(--teal-700)}a:hover{color:var(--teal-900)}:focus-visible{outline:3px solid var(--cta);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tint{background:var(--surface)}.section--bordered{border-top:1px solid var(--border)}.section--dark{background:var(--teal-900);color:var(--on-dark)}.section--dark h2,.section--dark h3{color:var(--white)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cta);font-size:.9375rem;font-weight:600}.skip-link{z-index:100;background:var(--white);padding:12px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.btn{border-radius:var(--radius-pill);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--lg{min-height:56px;padding:0 28px;font-size:1.1875rem}.btn--primary{background:var(--cta);color:var(--white)}.btn--primary:hover{background:var(--cta-hover);color:var(--white)}.btn--outline{border-color:var(--teal-700);color:var(--teal-700)}.btn--outline:hover{background:var(--teal-700);color:var(--white)}.btn--inverse{background:var(--white);color:var(--teal-900)}.btn--inverse:hover{background:var(--chip);color:var(--teal-900)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--teal-900);color:var(--on-dark);font-size:.9375rem}.topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-block:8px;display:flex}.topbar__emergency{align-items:center;gap:8px;font-weight:600;display:inline-flex}.topbar a{color:var(--white);margin-block:-10px;padding:10px 8px;font-weight:700;display:inline-block}.topbar a:hover{color:var(--white)}@media (width<=599px){.topbar__note{display:none}.topbar__inner{justify-content:center}}.header{z-index:20;border-bottom:1px solid var(--border);background:var(--white);position:relative}.header__inner{justify-content:space-between;align-items:center;gap:16px 32px;padding-block:14px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand__mark{background:var(--teal-700);width:44px;height:44px;color:var(--white);border-radius:12px;flex:none;place-items:center;display:grid}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{font-family:var(--font-display);font-size:1.1875rem;font-weight:800}.brand__tag{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.nav-desktop{flex-wrap:wrap;gap:4px 24px;display:none}.nav-desktop a{min-height:44px;color:var(--ink);align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--teal-700)}.nav-desktop a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal-700)}.header__cta{display:none}.menu__toggle{cursor:pointer;border:2px solid var(--border);border-radius:var(--radius-pill);min-height:48px;color:var(--teal-900);align-items:center;gap:8px;padding:0 16px;font-weight:600;list-style:none;display:inline-flex}.menu__toggle::-webkit-details-marker{display:none}.menu__icon-close,.menu[open] .menu__icon-open{display:none}.menu[open] .menu__icon-close{display:block}.menu__panel{background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;right:0}.menu__panel ul{margin:0;padding-block:8px 16px;list-style:none}.menu__panel a{border-bottom:1px solid var(--border);min-height:52px;color:var(--ink);align-items:center;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.menu__panel li:last-child a{border-bottom:0}.menu__panel a[aria-current=page]{color:var(--teal-700)}@media (width>=768px){.header__inner{padding-block:18px}.header__cta{margin-left:auto;display:inline-flex}}@media (width>=1100px){.nav-desktop{display:flex}.header__cta{margin-left:0}.menu{display:none}}.footer{background:var(--ink);color:var(--footer-text);font-size:var(--fs-small);padding-block:56px 32px}.footer a{color:var(--footer-text)}.footer a:hover{color:var(--white)}.footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer li a{align-items:center;min-height:44px;display:inline-flex}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.footer__grid>:first-child,.footer__grid>:nth-child(2){grid-column:1/-1}@media (width>=900px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer__grid>:first-child,.footer__grid>:nth-child(2){grid-column:auto}}.footer__col{flex-direction:column;gap:8px;display:flex}.footer__brand{font-family:var(--font-display);color:var(--white);font-size:1.1875rem;font-weight:800}.footer__title{font-family:var(--font-body);font-size:var(--fs-small);color:var(--white);font-weight:700}.footer__bottom{border-top:1px solid #2c4247;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:20px;font-size:.875rem;display:flex}.footer__bottom strong{color:var(--white);font-weight:600}.chip{color:var(--teal-700);background:var(--chip);border-radius:var(--radius-pill);align-self:flex-start;padding:6px 14px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-block}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.lead{color:var(--body);font-size:1.25rem}.muted{color:var(--muted);font-size:var(--fs-small)}.doctor-photo{border-radius:var(--radius-media);object-fit:cover;background:#c9dddf;width:100%}.doctor-photo img{object-fit:cover;object-position:center 30%;border-radius:inherit;width:100%;height:100%}.doctor-photo--portrait{aspect-ratio:4/5}.doctor-photo--square{aspect-ratio:1}.doctor-photo--placeholder{text-align:center;color:var(--body);justify-content:center;align-items:center;padding:24px;font-weight:600;display:flex}.hero{background:var(--surface)}.hero__inner{flex-wrap:wrap;align-items:center;gap:40px 48px;padding-block:40px 56px;display:flex}.hero__copy{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}.hero__lead{color:var(--body);max-width:600px;font-size:1.25rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hero__secondary{align-items:center;min-height:44px;font-size:1.125rem;display:inline-flex}@media (width<=599px){.hero__actions .btn{width:100%}}.booking-note{border-left:4px solid var(--teal-700);background:var(--white);max-width:640px;color:var(--body);font-size:var(--fs-body);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.booking-note svg{color:var(--teal-700);flex:none;margin-top:4px}.hero__media{flex:340px;min-width:0;max-width:460px;margin-inline:auto;position:relative}.hero__badge{background:var(--white);max-width:min(300px,100% - 16px);box-shadow:var(--shadow-card);color:var(--muted);border-radius:16px;flex-direction:column;gap:2px;padding:16px 20px;font-size:.9375rem;line-height:1.4;display:flex;position:absolute;bottom:24px;left:8px}.hero__badge-name{font-family:var(--font-display);color:var(--teal-900);font-size:1.125rem;font-weight:700}@media (width>=768px){.hero__inner{gap:48px;padding-block:72px 80px}}.stack-lg{flex-direction:column;gap:40px;display:flex}.section-heading{flex-direction:column;gap:12px;max-width:720px;display:flex}.section-heading p:not(.eyebrow){color:var(--body)}.section--dark .section-heading p{color:var(--on-dark)}.eyebrow{font-weight:700}.body-text{color:var(--body)}.arrow-link{min-height:44px;color:var(--teal-700);align-items:center;font-weight:700;display:inline-flex}.btn__number{white-space:nowrap}@media (width<=479px){.btn__sep{display:none}.btn__number{display:block}}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.card p{color:var(--body);font-size:1.0625rem}.card--dark{background:var(--teal-900);border-color:var(--teal-900);color:var(--on-dark);justify-content:center;gap:14px}.card--dark p{color:var(--on-dark)}.card--dark h2,.card--dark h3{color:var(--white)}.card--dark .btn{align-self:flex-start}.card-link,.card-link:hover{color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){outline:3px solid var(--cta);outline-offset:3px}.card:has(.card-link):hover{border-color:var(--teal-700);box-shadow:var(--shadow-card)}.icon-tile{background:var(--icon-bg);width:52px;height:52px;color:var(--teal-700);border-radius:14px;place-items:center;display:grid}.highlights{border-bottom:1px solid var(--border)}.highlights__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-block:0;padding-block:32px;list-style:none;display:grid}.highlights__item{align-items:flex-start;gap:14px;display:flex}.highlights__icon{color:var(--teal-700);flex:none}.highlights__item p{flex-direction:column;display:flex}.highlights__item span{font-size:var(--fs-small);color:var(--muted)}.service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.service-card__title{font-size:1.375rem}.service-card__more{color:var(--teal-700);font-weight:700;font-size:var(--fs-small);margin-top:auto}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps__item{flex-direction:column;gap:10px;display:flex}.steps__item h3{font-size:1.3125rem}.steps__item p{color:var(--body);font-size:1.0625rem}.steps__number{font-family:var(--font-display);color:var(--teal-700);font-size:2.75rem;font-weight:800;line-height:1}.teaser{flex-wrap:wrap;align-items:center;gap:32px 64px;display:flex}.teaser__copy{flex-direction:column;flex:3 480px;gap:16px;min-width:0;display:flex}.teaser__side{flex-direction:column;flex:2 320px;align-items:flex-start;gap:24px;min-width:0;display:flex}.areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.areas__card{border-radius:var(--radius-card);border:1px solid #2c6672;flex-direction:column;gap:8px;min-height:180px;padding:28px;display:flex;position:relative}.areas__card:hover{border-color:var(--on-dark)}.areas__card:has(.card-link:focus-visible){outline:3px solid var(--white);outline-offset:3px}.areas__card h3{font-size:1.5rem}.areas__card p{font-size:1.0625rem}.areas__more{color:var(--white);margin-top:auto;padding-top:12px;font-size:1.0625rem;font-weight:700;text-decoration:none}.eyebrow--on-dark{color:#f4b393}.faq{flex-direction:column;gap:28px;max-width:860px;display:flex}.faq__item p a{font-weight:600}.faq__list{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{cursor:pointer;min-height:44px;color:var(--teal-900);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:1.1875rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--teal-700);flex:none;font-size:1.75rem;font-weight:400;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item p{color:var(--body);padding-bottom:20px}.cta-band{background:var(--surface);padding-block:56px}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.cta-band__copy{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.cta-band__copy h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem)}.cta-band__copy p{color:var(--body);overflow-wrap:anywhere}@media (width>=768px){.cta-band{padding-block:72px}}.call-bar{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #073b451f}.call-bar__button{border-radius:var(--radius-pill);background:var(--cta);min-height:52px;color:var(--white);justify-content:center;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.call-bar{gap:10px;display:flex}.call-bar__button{flex:1}.call-bar__button:hover{background:var(--cta-hover);color:var(--white)}.call-bar__whatsapp{border:2px solid var(--teal-700);width:52px;height:52px;color:var(--teal-700);border-radius:50%;flex:none;place-items:center;display:grid}.call-bar__whatsapp:hover{background:var(--teal-700);color:var(--white)}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (width>=768px){.call-bar{display:none}body{padding-bottom:0}}.breadcrumbs{color:var(--muted);font-size:.9375rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"/";padding-inline:8px}.breadcrumbs a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.breadcrumbs a:hover{color:var(--teal-900)}.page-header{background:var(--surface)}.page-header__inner{flex-direction:column;gap:18px;padding-block:16px 56px;display:flex}.page-header__inner>.breadcrumbs{margin-bottom:8px}.page-header h1{max-width:900px}.page-header .lead,.page-header__text{max-width:720px}@media (width>=768px){.page-header__inner{padding-block:32px 72px}}.doctor-hero{background:var(--surface);padding-top:16px}.doctor-hero__inner{flex-wrap:wrap;align-items:center;gap:32px 56px;padding-block:16px 56px;display:flex}.doctor-hero__media{flex:420px;min-width:0;max-width:520px}.doctor-hero__photo{border-radius:32px;box-shadow:0 24px 60px #073b452e}.doctor-hero__copy{flex-direction:column;flex:420px;gap:20px;min-width:0;padding-bottom:8px;display:flex}.doctor-hero__sub{color:var(--body);font-size:1.375rem;line-height:1.4}.chip-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doctor-body{padding-block:32px var(--section-y)}.doctor-body__inner{flex-wrap:wrap;gap:56px;display:flex}.doctor-body__main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.doctor-body__main>h2{font-size:2.125rem}.doctor-body__main>.doctor-body__subtitle{margin-top:24px;font-size:1.75rem}.doctor-body__aside{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.aside-title{font-size:1.375rem;font-weight:700}.tile-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile-list li{background:var(--surface);border-radius:14px;padding:14px 18px;font-weight:600}.education{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.education li{flex-direction:column;display:flex}.education span{font-size:var(--fs-small);color:var(--muted)}.on-dark-link{color:var(--white);font-size:var(--fs-small);overflow-wrap:anywhere}.on-dark-link:hover{color:var(--chip)}.link-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-list a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.parish-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.parish-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}.parish-list li{background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:10px 16px;font-weight:600;line-height:1.3;display:flex}.parish-list svg{color:var(--teal-700);flex:none}.btn--on-dark{box-shadow:0 0 0 2px var(--white);align-self:flex-start}.chip-list--lg .chip{padding:8px 16px;font-size:1.0625rem}.doctor-mini{align-items:center;gap:16px;display:flex}.doctor-photo--avatar{aspect-ratio:1;border-radius:50%;flex:none;width:96px;height:96px}.doctor-photo--avatar img{object-position:center 25%}.city-split{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.city-split__main{flex-direction:column;flex:999 520px;gap:28px;min-width:0;display:flex}.city-split__aside{flex:300px;min-width:0}.service-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-links a{background:var(--white);border:1px solid var(--border);min-height:64px;color:var(--teal-900);border-radius:16px;align-items:center;gap:16px;padding:8px 20px 8px 8px;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.service-links a:hover{border-color:var(--teal-700);color:var(--teal-900)}.service-links .icon-tile{border-radius:12px;flex:none;width:44px;height:44px}.service-links__arrow{color:var(--teal-700);margin-left:auto}.service-detail{flex-wrap:wrap;gap:40px 56px;display:flex}.service-detail__main{flex-direction:column;flex:999 520px;gap:24px;min-width:0;display:flex}.service-detail__aside{flex:300px;min-width:0}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;font-size:1.1875rem;font-weight:600;display:flex}.check-list svg{color:var(--teal-700);flex:none;margin-top:4px}.notice{color:#7a2c09;background:#fbeee8;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.notice svg{flex:none;margin-top:3px}.contact-layout{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.contact-layout{grid-template-columns:1.15fr 1fr;align-items:stretch}}.contact-main{border-radius:var(--radius-card);background:var(--teal-900);color:var(--on-dark);flex-direction:column;gap:8px;padding:32px;display:flex}.contact-main__eyebrow{color:#f4b393}.contact-main__title{color:var(--white);font-size:1.5rem}.contact-main__number{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);white-space:nowrap;margin-top:8px;font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);font-weight:800;line-height:1.2;text-decoration:none}.contact-main__number:hover{color:var(--chip)}.contact-main__note{color:var(--on-dark)}.contact-main__actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:auto;padding-top:20px;display:grid}.btn--ghost-light{color:var(--white);border-color:#ffffffb3}.btn--ghost-light:hover{background:var(--white);border-color:var(--white);color:var(--teal-900)}.contact-side{align-content:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.contact-row{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:18px;padding:24px;display:flex}.contact-row .icon-tile{flex:none}.contact-row__body{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-row__title{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.9375rem;font-weight:600}.contact-row__value,.contact-row__links a{color:var(--teal-900);font-size:1.125rem;font-weight:700}.contact-row__links{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=479px){.contact-main{padding:24px}.contact-row{align-items:flex-start;gap:14px;padding:18px}}.contact-row__links a,.contact-row__value{align-items:center;min-height:44px;display:inline-flex}.prose{flex-direction:column;gap:16px;max-width:760px;display:flex}.prose h2{margin-top:24px;font-size:1.625rem}.prose ul{margin:0;padding-left:1.25em}.prose li a{align-items:center;min-height:36px;display:inline-flex}
