@font-face{font-family:'AHG Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'AHG Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
html[lang^=en] body{--ahg-font:'AHG Manrope','Diodrum Arabic',Arial,sans-serif;--e-global-typography-primary-font-family:'AHG Manrope';--e-global-typography-secondary-font-family:'AHG Manrope';--e-global-typography-text-font-family:'AHG Manrope';--e-global-typography-accent-font-family:'AHG Manrope';font-family:var(--ahg-font)!important;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}
html[lang^=en] body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,summary,li,td,th,figcaption,blockquote,span,small,strong,b,em,div,section,nav,header,footer):not(i):not(.fa):not(.fas):not(.far):not(.fab):not([class^=eicon]):not([class*=' eicon']):not(.dashicons):not(.ab-icon):not(.screen-reader-text):not(#wpadminbar *){font-family:'AHG Manrope','Diodrum Arabic',Arial,sans-serif!important}
html[lang^=en] body :is(h1,h2,h3,h4,h5,h6){font-weight:700;letter-spacing:-.025em;text-transform:none}
html[lang^=en] body :is(p,li){font-weight:400}
html[lang^=en] body :is(strong,b){font-weight:700}
html[lang^=en] body :is(button,.elementor-button,.ahg-solid){font-weight:600}
html[lang^=en] .elementor-location-header :is(a,button){font-weight:600;letter-spacing:0}
html[lang^=en] :is(.ahg-page,.ahg-specialties) :is(h1,h2,h3){line-height:1.2;text-wrap:balance}
html[lang^=en] :is(.ahg-page,.ahg-specialties) h1{font-size:clamp(34px,4vw,56px);font-weight:750}
html[lang^=en] :is(.ahg-page,.ahg-specialties) h2{font-weight:700}
html[lang^=en] :is(.ahg-page,.ahg-specialties) p{line-height:1.75}
html[lang^=en] :is(.ahg-page,.ahg-specialties) :is(.ahg-eyebrow,.ahg-card-kind,.ahg-story-meta){font-weight:600;letter-spacing:.035em}
html[lang^=en] :is(.ahg-story-card,.ahg-specialty-card,.ahg-support-grid article,.ahg-recognition-card){min-width:0}
html[lang^=en] .ahg-story-card h2{font-size:clamp(19px,1.5vw,23px);line-height:1.4}
html[lang^=en] :is(.ahg-contact-support,.ahg-patient-page) a[href^='mailto:']{overflow-wrap:anywhere}
html[lang^=en] :is(.ahg-editorial-head,.ahg-specialties-intro)>*{min-width:0}
html[lang^=en] :is(.ahg-editorial-head,.ahg-specialties-intro) h1 em{display:inline-block;font-style:normal}
html[lang^=en] .ahg-tourism h1{font-size:clamp(34px,3.7vw,54px);line-height:1.12}
html[lang^=en] .ahg-tourism h2{font-size:clamp(26px,2.8vw,38px)}
html[lang^=en] .ahg-tourism h3{line-height:1.35}
html[lang^=en] .ahg-booking-unified h2{font-weight:750;line-height:1.2}
html[lang^=en] .ahg-page a:focus-visible,html[lang^=en] .ahg-page button:focus-visible{outline:3px solid #397c37;outline-offset:4px}
@media(max-width:767px){html[lang^=en] :is(.ahg-page,.ahg-specialties) h1{font-size:32px;line-height:1.15}html[lang^=en] :is(.ahg-page,.ahg-specialties) p{line-height:1.7}html[lang^=en] .ahg-story-card h2{font-size:20px}html[lang^=en] .ahg-editorial-head{gap:18px}}
@media(max-width:359px){html[lang^=en] :is(.ahg-page,.ahg-specialties) h1{font-size:29px}}
