.clinic-contact{min-width:0;color:inherit}.clinic-contact address{gap:5px;margin:0;font-size:15px;font-style:normal;line-height:1.75;display:grid}.clinic-contact address strong{font-weight:600}.clinic-contact address span{opacity:.9}.clinic-contact .clinic-contact-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:18px;display:flex}.clinic-contact .clinic-contact-actions a{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.clinic-contact-actions a:hover{text-decoration-thickness:2px}.clinic-contact-actions a:focus-visible{outline-offset:5px;outline:2px solid}.clinic-contact-actions svg{flex-shrink:0}.clinic-contact .clinic-contact-note{max-width:58ch;color:inherit;opacity:.9;margin:12px 0 0;font-size:13px;line-height:1.8}@media (max-width:430px){.clinic-contact address{font-size:14px}.clinic-contact .clinic-contact-actions{flex-direction:column;align-items:flex-start;gap:4px}}.regional-page{color:#153e36;background:#f7f3e9;min-height:100vh;font-family:Arial,sans-serif;line-height:1.7}.regional-page[dir=rtl]{font-family:Cairo,Arial,sans-serif}.regional-page a{color:inherit;text-underline-offset:.25em}.regional-page ::selection{color:#082f28;background:#d9bf80}.regional-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #b28a3f}.regional-header{color:#f7f3e9;background:#062e27;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px clamp(20px,5vw,90px);display:flex}.regional-header nav{align-items:center;gap:24px;font-size:14px;display:flex}.regional-header nav a{padding-block:8px}.regional-breadcrumb{border-bottom:1px solid #d7d5c4;gap:12px;padding:20px clamp(24px,7vw,110px);font-size:13px;display:flex}.regional-breadcrumb a{color:#406453}.regional-hero{background:#eee9dc;grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;padding:40px clamp(24px,7vw,110px) 0;display:grid;overflow:hidden}.regional-hero>div{padding-block:32px 60px}.regional-page h1,.regional-page h2{text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.16}.regional-page[dir=rtl] h1,.regional-page[dir=rtl] h2{font-family:Noto Serif Arabic,Georgia,serif;line-height:1.6}.regional-page h1{max-width:15ch;margin:0 0 18px;font-size:clamp(42px,5.2vw,74px)}.regional-hero p{max-width:58ch;margin-block:18px 26px;font-size:17px}.regional-hero .regional-doctor{color:#4b6559;font-size:15px}.regional-portrait{object-fit:contain;object-position:bottom;align-self:end;width:100%;height:auto;max-height:620px;display:block}.regional-booking{background:#123f34;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-size:15px;text-decoration:none;transition:background-color .18s;display:inline-flex;color:#fff9ea!important}.regional-booking:hover{background:#245b49}.regional-other{width:fit-content;margin-top:22px;font-size:14px;display:block}.regional-section{padding:70px clamp(24px,7vw,110px)}.regional-section h2{margin:0 0 22px;font-size:clamp(29px,3.5vw,45px)}.regional-section h3{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.5}.regional-section p{color:#456354;max-width:70ch;margin:0;font-size:16px}.regional-location{border-bottom:1px solid #d7d5c4;grid-template-columns:1fr 1.3fr;gap:5vw;display:grid}.regional-location .clinic-contact{padding-top:5px}.regional-specialties header{grid-template-columns:1fr 1.3fr;gap:5vw;margin-bottom:36px;display:grid}.regional-specialty-groups{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.regional-specialty-groups>div{border-top:1px solid #bfbfa9;padding-top:25px}.regional-specialty-groups ul{margin:0;padding:0;list-style:none}.regional-specialty-groups li{border-bottom:1px solid #e0dfd0;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;font-size:15px;display:flex}.regional-specialty-guide{text-align:center;flex-shrink:0;justify-content:center;align-items:center;max-width:7rem;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.regional-planning{color:#f7f3e9;background:#123b31;grid-template-columns:1fr 1.3fr;gap:5vw;display:grid}.regional-planning p{color:#d5e0d6}.regional-planning article+article{border-top:1px solid #446558;margin-top:32px;padding-top:30px}.regional-guides header{max-width:780px;margin-bottom:32px}.regional-guides ul{margin:0 0 24px;padding:0;list-style:none}.regional-guides li{border-bottom:1px solid #cfd1bd}.regional-guides li:first-child{border-top:1px solid #cfd1bd}.regional-guides li a{justify-content:space-between;align-items:center;gap:22px;padding:24px 0;text-decoration:none;display:flex}.regional-guides li a:hover>span{text-underline-offset:.2em;text-decoration:underline}.regional-guides li span{font-size:19px;line-height:1.65}.regional-guides li small{color:#4f6859;flex-shrink:0;font-size:12px}.regional-all-guides{min-height:44px;padding-block:8px;display:inline-block}.regional-questions{padding-top:20px}.regional-questions details{border-bottom:1px solid #cfd1bd}.regional-questions summary{cursor:pointer;padding:24px 0;font-size:18px;font-weight:600}.regional-questions details p{padding-bottom:24px}.regional-next{background:#e7dfc9}.regional-next p{margin-bottom:26px}.regional-footer{color:#ecdfc4;background:#062e27;justify-content:space-between;gap:30px;padding:30px clamp(24px,7vw,110px);font-size:14px;display:flex}.regional-footer nav{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:1000px){.regional-header nav{gap:15px;font-size:12px}.regional-hero{gap:18px}}@media (max-width:760px){.regional-header nav{display:none}.regional-header{gap:10px;min-height:80px}.regional-section{padding-block:48px}.regional-specialties header,.regional-planning,.regional-location{grid-template-columns:1fr;gap:24px}.regional-hero{grid-template-columns:1fr;padding-top:32px}.regional-hero>div{padding:0}.regional-hero h1{max-width:20ch}.regional-portrait{justify-self:center;width:min(100%,330px);max-height:310px;margin-top:18px}.regional-specialty-groups{grid-template-columns:1fr;gap:24px}.regional-footer{flex-direction:column;gap:20px}.regional-questions{padding-top:0}}@media (max-width:430px){.regional-hero h1{font-size:38px}.regional-guides li a{flex-direction:column;align-items:flex-start;gap:8px}.regional-booking{width:100%;padding-inline:16px}.regional-header .language-switch{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.regional-page *{transition:none!important}}
