@font-face { font-family: Onest; font-style: normal; font-weight: 100 900; font-display: swap; src: url("../fonts/Onest%5Bwght%5D.woff2") format("woff2-variations"); unicode-range: U+0-FF, U+100-17F, U+400-4FF; }

:root { --ih-ink: #143f52; --ih-ink-2: #315f70; --ih-muted: #668693; --ih-deep: #075b61; --ih-teal: #087f7a; --ih-teal-dark: #075b61; --ih-primary: #075b61; --ih-primary-pressed: #093946; --ih-aqua: #4fc2b8; --ih-mint: #f3fbf8; --ih-mint-2: #eaf7f3; --ih-line: #cfe6e2; --ih-paper: #ffffff; --ih-page: #fbfdfc; --ih-navy: #12384b; --ih-shadow: 0 18px 48px rgba(20,63,82,.075); --ih-shadow-soft: 0 12px 30px rgba(20,63,82,.055); --ih-radius: 16px; --ih-wrap: min(1200px, calc(100vw - 80px)); font-family: Onest, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }

* { box-sizing: border-box; }

html, body { margin: 0px; min-width: 0px; background: var(--ih-page); color: var(--ih-ink); font-family: Onest, Arial, sans-serif; font-size: 18px; line-height: 1.58; font-weight: 430; }

body { overflow-x: hidden; }

a { color: var(--ih-teal); text-decoration: none; }

.premium-shell a, .ihps-menu-enhancement a { text-decoration: transparent !important; }

.wrap { width: var(--ih-wrap); margin: 0px auto; }

.site-header { height: 88px; background: rgba(255, 255, 255, 0.98); border-bottom: 1px solid var(--ih-line); }

.logo { display: flex; align-items: center; color: var(--ih-deep); }

.logo img { display: block; width: 154px; height: auto; }

body.ihps-premium #masthead .custom-logo, body.ihps-premium #masthead .site-logo-img img, body.ihps-premium #masthead .custom-logo-link img { width: 154px !important; max-width: 154px !important; height: auto !important; }

.ihps-mobile-fallback-menu[hidden] { display: none !important; }

.ihps-mobile-fallback-menu { display: none; }

.ihps-mobile-fallback-toggle { display: none; }

.screen-reader-text { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important; }

.hero { padding: 0px; margin-top: 16px; }

.hero-card { position: relative; overflow: hidden; border-radius: 18px; background: linear-gradient(90deg,rgba(13,55,74,.96) 0%,rgba(13,55,74,.88) 38%,rgba(13,55,74,.48) 62%,rgba(13,55,74,.12) 100%),
    url("../hero/homepage-hero-desktop.webp") center center / cover no-repeat,
    var(--ih-navy); box-shadow: var(--ih-shadow); min-height: 430px; }

.article-hero .hero-card, .treatment-hero .hero-card, .doctor-hero .hero-card, .drug-hero .hero-card, .page-hero .hero-card { background: radial-gradient(circle at 86% 18%, rgba(79, 194, 184, 0.28), rgba(79, 194, 184, 0) 34%), linear-gradient(135deg, rgb(23, 63, 84) 0%, rgb(18, 56, 75) 56%, rgb(13, 94, 99) 100%); }

.article-hero .hero-card::after, .treatment-hero .hero-card::after, .doctor-hero .hero-card::after, .drug-hero .hero-card::after, .page-hero .hero-card::after { content: ""; position: absolute; right: 54px; bottom: 38px; width: 300px; height: 300px; border-radius: 999px; background: radial-gradient(circle at 28% 34%, rgba(255, 255, 255, 0.34) 0px, rgba(255, 255, 255, 0.34) 4px, transparent 5px), radial-gradient(circle at 64% 26%, rgba(101, 214, 203, 0.34) 0px, rgba(101, 214, 203, 0.34) 5px, transparent 6px), radial-gradient(circle at 72% 68%, rgba(255, 255, 255, 0.22) 0px, rgba(255, 255, 255, 0.22) 4px, transparent 5px), linear-gradient(135deg, transparent 0px, transparent 42%, rgba(255, 255, 255, 0.14) 43%, rgba(255, 255, 255, 0.14) 44%, transparent 45%, transparent 60%, rgba(101, 214, 203, 0.13) 61%, rgba(101, 214, 203, 0.13) 62%, transparent 63%), radial-gradient(circle, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0) 68%); transform: none; opacity: 0.9; }

.hero-grid { display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(320px, 0.72fr); gap: 28px; align-items: stretch; min-height: 386px; }

.hero-copy { width: 100%; padding: 44px 44px 42px; color: rgb(255, 255, 255); position: relative; z-index: 2; background: transparent; }

.hero-copy::after { display: none; }

.kicker { margin: 0px 0px 12px; color: var(--ih-aqua); text-transform: uppercase; font-size: 13px; line-height: 1.45; font-weight: 760; letter-spacing: 0.08em; }

h1 { margin: 0px 0px 16px; font-size: 47px; line-height: 1.18; letter-spacing: 0px; font-weight: 740; }

.lead { margin: 0px 0px 16px; max-width: 640px; font-size: 19px; line-height: 1.56; color: rgba(255, 255, 255, 0.9); font-weight: 470; }

.hero-note { margin: 0px 0px 24px; max-width: 560px; color: rgba(255, 255, 255, 0.76); font-size: 16px; line-height: 1.62; }

.cta-row { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }

.btn { height: 52px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; padding: 0px 24px; font-size: 16px; font-weight: 760; border: 0px; transition: background 0.16s, color 0.16s, border-color 0.16s, box-shadow 0.16s, transform 0.16s; text-decoration: none !important; }

.btn-primary { background: linear-gradient(135deg,var(--ih-primary),var(--ih-primary-pressed)); box-shadow: rgba(7, 91, 97, 0.2) 0px 12px 26px; color: rgb(255, 255, 255) !important; }

.btn-primary:visited, .btn-primary:hover, .btn-primary:focus, .btn-primary:focus-visible, .btn-primary:active, .btn-primary *, .btn-primary:visited *, .btn-primary:hover *, .btn-primary:focus *, .btn-primary:active * { color: rgb(255, 255, 255) !important; text-decoration: none !important; }

.btn-primary:hover, .btn-primary:focus-visible { background: linear-gradient(135deg, rgb(10, 111, 114), rgb(9, 57, 70)); outline: 0px; box-shadow: rgba(79, 194, 184, 0.18) 0px 0px 0px 4px, rgba(7, 91, 97, 0.24) 0px 14px 30px; }

.btn-primary:active { transform: translateY(1px); box-shadow: rgba(7, 91, 97, 0.2) 0px 7px 18px; background: var(--ih-primary-pressed) !important; }

.section { padding: 64px 0px 0px; }

.section-head { max-width: 780px; margin-bottom: 26px; }

h2 { margin: 0px 0px 12px; font-size: 34px; line-height: 1.3; letter-spacing: 0px; font-weight: 720; }

.section-copy { margin: 0px; color: var(--ih-ink-2); font-size: 18px; line-height: 1.7; }

.premium-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }

.premium-grid.two { grid-template-columns: repeat(2, 1fr); }

.card { border: 1px solid var(--ih-line); border-radius: var(--ih-radius); background: rgba(255, 255, 255, 0.94); box-shadow: var(--ih-shadow-soft); padding: 24px; }

a.card { display: block; color: var(--ih-ink); text-decoration: none; transition: transform 0.18s, border-color 0.18s, box-shadow 0.18s; }

a.card:hover, a.card:focus-visible { transform: translateY(-2px); border-color: var(--ih-aqua); box-shadow: rgba(20, 63, 82, 0.09) 0px 18px 42px; outline: 0px; }

a.card:focus-visible { box-shadow: rgba(79, 194, 184, 0.22) 0px 0px 0px 4px, rgba(20, 63, 82, 0.09) 0px 18px 42px; }

.card.accent { border-left: 5px solid var(--ih-aqua); }

.card h3 { margin: 0px 0px 12px; font-size: 21px; line-height: 1.36; letter-spacing: 0px; font-weight: 720; }

.card p { margin: 0px; color: var(--ih-ink-2); font-size: 17px; line-height: 1.65; }

.site-footer { border-top: 1px solid var(--ih-line); background: rgb(248, 252, 251); padding: 38px 0px 26px; }

.site-footer a { display: block; min-height: 28px; font-size: 15.5px; font-weight: 560; line-height: 1.28; color: var(--ih-deep); text-decoration: none !important; border-bottom: 0px !important; box-shadow: none !important; }

.site-footer a:hover, .site-footer a:focus-visible { color: var(--ih-teal); text-decoration: none !important; }

.site-footer p, .legal { color: var(--ih-muted); font-size: 15px; line-height: 1.62; font-weight: 430; }

.site-footer .ih-footer-brandmark { display: inline-flex; align-items: center; min-height: 0px !important; margin: 0px 0px 10px !important; text-decoration: none !important; border: 0px !important; box-shadow: none !important; }

.site-footer .ih-footer-brandmark img { display: block !important; width: 132px !important; max-width: 132px !important; max-height: 48px !important; height: auto !important; object-fit: contain !important; }

.site-footer .ih-footer-brandmark + p { margin-top: 0px; }

.ihps-menu-enhancement { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(251, 253, 252) 46%, rgb(247, 252, 250) 100%); padding: 1px 0px 72px; }

.ihps-content-enhancement { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

body.ihps-premium .entry-content > .ihps-content-enhancement { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }

.ihps-native-content { padding: 0px 0px 10px; }

.ihps-native-content > .wrap { max-width: 1200px; }

.ihps-native-content h1, .ihps-native-content h2, .ihps-native-content h3 { color: var(--ih-ink); letter-spacing: 0px; }

.ihps-native-content h2 { font-size: 31px; line-height: 1.32; font-weight: 720; margin-top: 42px; }

.ihps-native-content h3 { font-size: 23px; line-height: 1.38; font-weight: 720; }

.ihps-native-content p, .ihps-native-content li { color: var(--ih-ink-2); font-size: 18px; line-height: 1.72; }

.ihps-native-content a { color: var(--ih-teal); font-weight: 720; text-decoration: none !important; border-bottom: 0px !important; box-shadow: none !important; }

.ihps-native-content a:hover, .ihps-native-content a:focus-visible { color: var(--ih-deep); text-decoration: none !important; }

.ihps-native-content .wp-block-buttons, .ihps-native-content .ih-migration-contact-buttons { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; }

.ihps-native-content .ihx-jump { grid-template-columns: repeat(3, minmax(0px, 1fr)); display: grid !important; gap: 10px !important; overflow: visible !important; margin: 0px 0px 26px !important; padding: 14px !important; border: 1px solid var(--ih-line) !important; border-radius: 18px !important; background: rgba(255, 255, 255, 0.88) !important; box-shadow: var(--ih-shadow-soft) !important; }

.ihps-native-content .ihx-jump a, .ihps-native-content .ihx-jump a.wp-block-button__link { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 42px !important; width: 100% !important; padding: 9px 12px !important; border: 1px solid rgb(207, 230, 226) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; color: var(--ih-deep) !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.18 !important; text-align: center !important; text-decoration: transparent !important; box-shadow: none !important; }

.ihps-native-content .ihx-jump a:visited, .ihps-native-content .ihx-jump a:hover, .ihps-native-content .ihx-jump a:focus, .ihps-native-content .ihx-jump a:active { color: var(--ih-deep) !important; background: rgb(255, 255, 255) !important; text-decoration: none !important; }

.ihps-native-content .ihx-jump a:hover, .ihps-native-content .ihx-jump a:focus-visible { border-color: var(--ih-primary) !important; box-shadow: rgba(79, 194, 184, 0.16) 0px 0px 0px 4px !important; outline: 0px !important; }

.ihps-route-links { padding-top: 46px; }

.ihps-route-links .section-head { margin-bottom: 24px; }

.ihps-content-enhancement .hero-card .hero-copy, .ihps-content-enhancement .hero-card .hero-copy h1, .ihps-content-enhancement .hero-card .hero-copy p { color: rgb(255, 255, 255) !important; }

.ihps-content-enhancement .hero-card .hero-copy .lead { color: rgba(255, 255, 255, 0.92) !important; }

.ihps-content-enhancement .hero-card .hero-copy .hero-note { color: rgba(255, 255, 255, 0.78) !important; }

.ihps-content-enhancement .hero-card .hero-copy .kicker { color: var(--ih-aqua) !important; }

.ihps-content-enhancement .ihps-native-content a.ih-p1-action, .ihps-content-enhancement .ihps-native-content .wp-block-button__link, .ihps-content-enhancement .ihps-native-content a.text-cta { border-bottom: 0px !important; box-shadow: none !important; text-decoration: transparent !important; }

.ihps-native-content a.ih-p1-action, .ihps-native-content .wp-block-button__link { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 48px !important; margin: 8px 10px 8px 0px !important; padding: 12px 20px !important; border-radius: 12px !important; background: linear-gradient(135deg,var(--ih-primary),var(--ih-primary-pressed)) !important; color: rgb(255, 255, 255) !important; border: 1px solid transparent !important; font-size: 16px !important; font-weight: 760 !important; line-height: 1.2 !important; text-align: center !important; vertical-align: middle !important; box-shadow: rgba(7, 91, 97, 0.18) 0px 12px 26px !important; }

.ihps-native-content a.ih-p1-action:visited, .ihps-native-content a.ih-p1-action:hover, .ihps-native-content a.ih-p1-action:focus, .ihps-native-content a.ih-p1-action:focus-visible, .ihps-native-content a.ih-p1-action:active, .ihps-native-content .wp-block-button__link:visited, .ihps-native-content .wp-block-button__link:hover, .ihps-native-content .wp-block-button__link:focus, .ihps-native-content .wp-block-button__link:focus-visible, .ihps-native-content .wp-block-button__link:active, .ihps-native-content a.ih-p1-action *, .ihps-native-content .wp-block-button__link * { color: rgb(255, 255, 255) !important; text-decoration: none !important; }

.ihps-native-content a.ih-p1-action:hover, .ihps-native-content a.ih-p1-action:focus-visible, .ihps-native-content .wp-block-button__link:hover, .ihps-native-content .wp-block-button__link:focus-visible { background: linear-gradient(135deg, rgb(10, 111, 114), rgb(9, 57, 70)) !important; outline: 0px !important; box-shadow: rgba(79, 194, 184, 0.18) 0px 0px 0px 4px, rgba(7, 91, 97, 0.22) 0px 14px 30px !important; }

.ihps-native-content a.ih-p1-action:active, .ihps-native-content .wp-block-button__link:active { background: var(--ih-primary-pressed) !important; }

body.ihps-premium .ihps-native-content a.ih-p1-action, body.ihps-premium .ihps-native-content a.wp-block-button__link, body.ihps-premium .ihps-native-content a.text-cta, body.ihps-premium .ihps-native-content .ihps-modern-contact-page a, body.ihps-premium .ihps-native-content .wp-block-buttons a { text-decoration: transparent !important; border-bottom: 0px !important; box-shadow: none !important; }

body.ihps-premium .ihps-native-content .ihx-jump a, body.ihps-premium .ihps-native-content .ihx-jump a.wp-block-button__link, body.ihps-premium .ihps-native-content .ihx-jump .wp-block-button__link, body.ihps-premium .ihps-native-content .ihx-jump a:visited, body.ihps-premium .ihps-native-content .ihx-jump a:hover, body.ihps-premium .ihps-native-content .ihx-jump a:focus, body.ihps-premium .ihps-native-content .ihx-jump a:active { color: var(--ih-deep) !important; background: none rgb(255, 255, 255) !important; border-color: rgb(207, 230, 226) !important; text-decoration: transparent !important; }

.ihps-footer-brand { background: rgb(248, 252, 251); border-top: 1px solid var(--ih-line); padding: 34px 0px 26px; }

.ihps-footer-brand .wrap { display: flex; align-items: center; justify-content: space-between; gap: 24px; }

.ihps-footer-brand .logo img { width: 154px; height: auto; }

.ihps-footer-brand p { max-width: 420px; margin: 0px; color: var(--ih-muted); font-size: 15.5px; line-height: 1.62; text-align: right; }

body.ihps-premium .ihps-footer-brand { display: none !important; }

body.ihps-premium #colophon.site-footer { background: rgb(247, 251, 250) !important; border-top: 1px solid rgba(79, 194, 184, 0.22) !important; }

body.ihps-premium #colophon.site-footer strong { font-weight: 640 !important; color: var(--ih-deep) !important; }

body.ihps-premium #colophon.site-footer a, body.ihps-premium #colophon.site-footer a:visited, body.ihps-premium footer.site-footer .footer-grid a, body.ihps-premium footer.site-footer .footer-grid a:visited { min-height: 26px !important; margin-bottom: 6px !important; font-weight: 560 !important; line-height: 1.25 !important; color: var(--ih-deep) !important; text-decoration: none !important; border-bottom: 0px !important; box-shadow: none !important; }

body.ihps-premium #colophon.site-footer .ih-footer-brandmark, body.ihps-premium footer.site-footer .ih-footer-brandmark { min-height: 0px !important; margin-bottom: 10px !important; }

body.ihps-premium #colophon.site-footer a:hover, body.ihps-premium #colophon.site-footer a:focus-visible { color: var(--ih-teal) !important; text-decoration: none !important; }

@media (min-width: 901px){
body.ihps-premium:not(.home) .article-hero .hero-card, body.ihps-premium:not(.home) .treatment-hero .hero-card, body.ihps-premium:not(.home) .doctor-hero .hero-card, body.ihps-premium:not(.home) .drug-hero .hero-card, body.ihps-premium:not(.home) .page-hero .hero-card { min-height: 390px; }
body.ihps-premium:not(.home) .article-hero .hero-grid, body.ihps-premium:not(.home) .treatment-hero .hero-grid, body.ihps-premium:not(.home) .doctor-hero .hero-grid, body.ihps-premium:not(.home) .drug-hero .hero-grid, body.ihps-premium:not(.home) .page-hero .hero-grid { min-height: 390px; }
body.ihps-premium:not(.home) .article-hero .hero-copy, body.ihps-premium:not(.home) .treatment-hero .hero-copy, body.ihps-premium:not(.home) .doctor-hero .hero-copy, body.ihps-premium:not(.home) .drug-hero .hero-copy, body.ihps-premium:not(.home) .page-hero .hero-copy { width: min(860px, 76%); padding: 44px 46px; }
body.ihps-premium:not(.home) .article-hero .hero-card, body.ihps-premium:not(.home) .treatment-hero .hero-card, body.ihps-premium:not(.home) .doctor-hero .hero-card, body.ihps-premium:not(.home) .drug-hero .hero-card, body.ihps-premium:not(.home) .page-hero .hero-card { min-height: 360px !important; }
body.ihps-premium:not(.home) .article-hero .hero-grid, body.ihps-premium:not(.home) .treatment-hero .hero-grid, body.ihps-premium:not(.home) .doctor-hero .hero-grid, body.ihps-premium:not(.home) .drug-hero .hero-grid, body.ihps-premium:not(.home) .page-hero .hero-grid { grid-template-columns: minmax(0px, 0.92fr) minmax(220px, 0.28fr) !important; gap: 14px !important; min-height: 360px !important; }
body.ihps-premium:not(.home) .article-hero .hero-copy, body.ihps-premium:not(.home) .treatment-hero .hero-copy, body.ihps-premium:not(.home) .doctor-hero .hero-copy, body.ihps-premium:not(.home) .drug-hero .hero-copy, body.ihps-premium:not(.home) .page-hero .hero-copy { width: 100% !important; padding: 38px 42px !important; }
body.ihps-premium:not(.home) .article-hero h1, body.ihps-premium:not(.home) .treatment-hero h1, body.ihps-premium:not(.home) .doctor-hero h1, body.ihps-premium:not(.home) .drug-hero h1, body.ihps-premium:not(.home) .page-hero h1 { max-width: 820px !important; font-size: 42px !important; line-height: 1.14 !important; }
body.ihps-premium:not(.home) .article-hero .hero-card::after, body.ihps-premium:not(.home) .treatment-hero .hero-card::after, body.ihps-premium:not(.home) .doctor-hero .hero-card::after, body.ihps-premium:not(.home) .drug-hero .hero-card::after, body.ihps-premium:not(.home) .page-hero .hero-card::after { right: 38px; bottom: 28px; width: 250px; height: 250px; opacity: 0.56; }
}

@media (max-width: 900px){
:root { --ih-wrap: min(350px, calc(100vw - 40px)); }
html, body { font-size: 17px; line-height: 1.56; }
.site-header { height: 78px; }
.ihps-mobile-fallback-menu { position: fixed; inset: 86px 14px auto; z-index: 2147483000; display: block; }
body.ihps-premium.ihps-type-page .main-header-menu-toggle, body.ihps-premium.ihps-type-treatment .main-header-menu-toggle, body.ihps-premium.ihps-type-contact .main-header-menu-toggle, body.ihps-premium.ihps-type-page .ast-mobile-menu-trigger-minimal, body.ihps-premium.ihps-type-treatment .ast-mobile-menu-trigger-minimal, body.ihps-premium.ihps-type-contact .ast-mobile-menu-trigger-minimal { display: none !important; }
.ihps-mobile-fallback-toggle { position: fixed; right: 20px; top: 18px; z-index: 2147483001; width: 64px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 2px solid var(--ih-deep); border-radius: 12px; background: rgb(255, 255, 255); color: var(--ih-deep); font-size: 14px; font-weight: 900; box-shadow: rgba(20, 63, 82, 0.11) 0px 10px 24px; }
.ihps-mobile-fallback-card { width: min(360px, 100%); margin: 0px auto; border: 1px solid var(--ih-line); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(20, 63, 82, 0.24) 0px 22px 58px; padding: 12px; }
.ihps-mobile-fallback-card a { min-height: 48px; display: flex; align-items: center; border-radius: 12px; padding: 0px 14px; font-size: 16px; font-weight: 850; color: var(--ih-deep) !important; text-decoration: none !important; }
.ihps-mobile-fallback-card a + a { margin-top: 2px; }
.ihps-mobile-fallback-card a:hover, .ihps-mobile-fallback-card a:focus-visible { background: var(--ih-mint); outline: 0px; }
.logo img { width: 126px; }
body.ihps-premium #masthead .custom-logo, body.ihps-premium #masthead .site-logo-img img, body.ihps-premium #masthead .custom-logo-link img { width: 126px !important; max-width: 126px !important; height: auto !important; }
body.ihps-premium #masthead .ast-site-identity, body.ihps-premium #masthead .site-branding { padding-top: 8px !important; padding-bottom: 8px !important; }
.hero { margin-top: 10px; }
.hero-card, .hero-grid { min-height: 0px; }
.hero-grid, .content-layout, .trust-grid, .split-list, .final-card, .footer-grid, .premium-grid, .premium-grid.two { grid-template-columns: 1fr; }
.hero-card { background: radial-gradient(circle at 92% 12%, rgba(79, 194, 184, 0.26), rgba(79, 194, 184, 0) 36%), linear-gradient(145deg, rgb(23, 63, 84) 0%, rgb(18, 56, 75) 58%, rgb(13, 94, 99) 100%); min-height: 0px; }
.article-hero .hero-card, .treatment-hero .hero-card, .doctor-hero .hero-card, .drug-hero .hero-card, .page-hero .hero-card { min-height: 0px; background: radial-gradient(circle at 92% 12%, rgba(79, 194, 184, 0.28), rgba(79, 194, 184, 0) 36%), linear-gradient(145deg, rgb(23, 63, 84) 0%, rgb(18, 56, 75) 58%, rgb(13, 94, 99) 100%); }
.article-hero .hero-card::after, .treatment-hero .hero-card::after, .doctor-hero .hero-card::after, .drug-hero .hero-card::after, .page-hero .hero-card::after { right: -74px; bottom: -76px; width: 220px; height: 220px; border-radius: 999px; background: radial-gradient(circle at 30% 32%, rgba(255, 255, 255, 0.28) 0px, rgba(255, 255, 255, 0.28) 4px, transparent 5px), radial-gradient(circle at 64% 42%, rgba(101, 214, 203, 0.32) 0px, rgba(101, 214, 203, 0.32) 5px, transparent 6px), linear-gradient(135deg, transparent 0px, transparent 45%, rgba(255, 255, 255, 0.12) 46%, rgba(255, 255, 255, 0.12) 47%, transparent 48%), radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 70%); opacity: 0.75; }
.hero-grid { display: block; min-height: 0px; }
.hero-copy { width: 100%; padding: 24px 20px 28px; background: transparent; }
.article-hero .hero-copy, .treatment-hero .hero-copy, .doctor-hero .hero-copy, .drug-hero .hero-copy, .page-hero .hero-copy { padding: 24px 20px 28px; }
.hero-copy::after { display: none; }
.kicker { margin-bottom: 9px; font-size: 11px; letter-spacing: 0.075em; }
h1 { font-size: 28px; line-height: 1.22; letter-spacing: 0px; font-weight: 730; }
.lead { margin-bottom: 14px; font-size: 16.5px; line-height: 1.52; }
.hero-note { display: none; }
.cta-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: 100%; }
.cta-row .btn-primary { grid-column: 1 / -1; }
.btn { height: 46px; border-radius: 11px; padding: 0px 16px; font-size: 14px; }
.section { padding-top: 48px; }
h2 { font-size: 27px; line-height: 1.36; letter-spacing: 0px; font-weight: 720; }
.card { padding: 22px; }
.site-footer .ih-footer-brandmark img { width: 118px !important; max-width: 118px !important; max-height: 44px !important; }
.ihps-menu-enhancement { padding-bottom: 54px; }
body.ihps-premium:not(.home) .article-hero h1, body.ihps-premium:not(.home) .treatment-hero h1, body.ihps-premium:not(.home) .doctor-hero h1, body.ihps-premium:not(.home) .drug-hero h1, body.ihps-premium:not(.home) .page-hero h1 { font-size: 27px !important; line-height: 1.18 !important; margin-bottom: 12px !important; }
body.ihps-premium:not(.home) .article-hero .lead, body.ihps-premium:not(.home) .treatment-hero .lead, body.ihps-premium:not(.home) .doctor-hero .lead, body.ihps-premium:not(.home) .drug-hero .lead, body.ihps-premium:not(.home) .page-hero .lead { font-size: 16px !important; line-height: 1.48 !important; margin-bottom: 14px !important; }
body.ihps-premium:not(.home) .article-hero .hero-copy, body.ihps-premium:not(.home) .treatment-hero .hero-copy, body.ihps-premium:not(.home) .doctor-hero .hero-copy, body.ihps-premium:not(.home) .drug-hero .hero-copy, body.ihps-premium:not(.home) .page-hero .hero-copy { padding: 22px 20px 24px !important; }
.ihps-hero .cta-row, .ihps-preserve-hero .cta-row, .home-hero .cta-row { display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; width: 100% !important; }
.ihps-hero .cta-row .btn, .ihps-preserve-hero .cta-row .btn, .home-hero .cta-row .btn { width: 100% !important; min-height: 48px !important; justify-content: center !important; text-align: center !important; white-space: normal !important; }
.ihps-menu-enhancement .ihps-native-content > .wrap { width: min(350px, -40px + 100vw); padding: 0px !important; }
.ihps-menu-enhancement .ihps-native-content section { min-height: 0px !important; margin-block: 26px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.ihps-menu-enhancement .ihps-native-content section:last-child { margin-bottom: 18px !important; }
.ihps-native-content h2 { font-size: 26px; line-height: 1.36; margin-top: 34px; }
.ihps-native-content h3 { font-size: 21px; line-height: 1.4; }
.ihps-native-content p, .ihps-native-content li { font-size: 17px; line-height: 1.68; }
.ihps-native-content ul, .ihps-native-content ol { padding-left: 22px; }
.ihps-native-content .wp-block-buttons { gap: 10px; }
.ihps-native-content .wp-block-button__link, .ihps-native-content .ih-p1-action { border-radius: 14px !important; text-decoration: none !important; }
.ihps-native-content .ihx-jump { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important; margin: 0px 0px 18px !important; padding: 12px !important; }
.ihps-native-content .ihx-jump a, .ihps-native-content .ihx-jump a.wp-block-button__link { min-height: 40px !important; padding: 8px 10px !important; font-size: 13.5px !important; }
.ihps-content-treatment .ihps-native-content .ihx-jump { display: none !important; }
.ihps-route-links { padding-top: 36px; }
.ihps-native-content + .ihps-route-links { padding-top: 20px !important; }
.ihps-menu-enhancement .ihps-native-content section.ihx-section, .ihps-native-content section.ihx-section { padding: 24px 20px !important; margin: 22px 0px !important; border-radius: 20px !important; overflow: hidden !important; }
.ihps-native-content .ihx-section-head { display: flex !important; align-items: flex-start !important; gap: 12px !important; width: 100% !important; margin: 0px 0px 22px !important; padding: 0px !important; grid-template-columns: none !important; }
.ihps-native-content .ihx-section-head > h2 { flex: 1 1 auto !important; min-width: 0px !important; width: auto !important; margin: 0px !important; font-size: 26px !important; line-height: 1.16 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
.ihps-native-content .ihx-option-grid { width: 100% !important; margin-top: 18px !important; }
.ihps-native-content .ihx-option-card { padding: 20px !important; border-radius: 18px !important; }
.ihps-footer-brand { padding: 30px 0px 24px; }
.ihps-footer-brand .wrap { display: grid; gap: 12px; justify-items: start; }
.ihps-footer-brand .logo img { width: 126px; }
.ihps-footer-brand p { max-width: 280px; text-align: left; font-size: 14.5px; }
}

@media (max-width: 900px){
body.ihps-premium .hero, body.ihps-premium .ihps-preserve-hero { margin-top: 8px !important; margin-bottom: 24px !important; }
body.ihps-premium .hero-card, body.ihps-premium .ihps-preserve-hero .hero-card { border-radius: 22px !important; min-height: 0px !important; overflow: hidden !important; }
body.ihps-premium .hero-grid, body.ihps-premium .ihps-preserve-hero .hero-grid { display: block !important; min-height: 0px !important; }
body.ihps-premium:not(.home) .article-hero .hero-copy, body.ihps-premium:not(.home) .treatment-hero .hero-copy, body.ihps-premium:not(.home) .doctor-hero .hero-copy, body.ihps-premium:not(.home) .drug-hero .hero-copy, body.ihps-premium:not(.home) .page-hero .hero-copy, body.ihps-premium .ihps-menu-enhancement .ihps-preserve-hero .hero-copy { padding: 18px 18px 20px !important; }
body.ihps-premium:not(.home) .article-hero .kicker, body.ihps-premium:not(.home) .treatment-hero .kicker, body.ihps-premium:not(.home) .doctor-hero .kicker, body.ihps-premium:not(.home) .drug-hero .kicker, body.ihps-premium:not(.home) .page-hero .kicker, body.ihps-premium .ihps-menu-enhancement .ihps-preserve-hero .kicker { margin-bottom: 8px !important; font-size: 10.5px !important; line-height: 1.2 !important; letter-spacing: 0.07em !important; }
body.ihps-premium:not(.home) .article-hero h1, body.ihps-premium:not(.home) .treatment-hero h1, body.ihps-premium:not(.home) .doctor-hero h1, body.ihps-premium:not(.home) .drug-hero h1, body.ihps-premium:not(.home) .page-hero h1, body.ihps-premium .ihps-menu-enhancement .ihps-preserve-hero h1 { max-width: 100% !important; margin: 0px 0px 10px !important; font-size: 23.5px !important; line-height: 1.13 !important; letter-spacing: -0.005em !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
body.ihps-premium:not(.home) .article-hero .lead, body.ihps-premium:not(.home) .treatment-hero .lead, body.ihps-premium:not(.home) .doctor-hero .lead, body.ihps-premium:not(.home) .drug-hero .lead, body.ihps-premium:not(.home) .page-hero .lead, body.ihps-premium .ihps-menu-enhancement .ihps-preserve-hero .lead { display: -webkit-box !important; max-width: 100% !important; margin: 0px 0px 14px !important; overflow: hidden !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; font-size: 15.5px !important; line-height: 1.42 !important; }
body.ihps-premium:not(.home) .article-hero .hero-note, body.ihps-premium:not(.home) .treatment-hero .hero-note, body.ihps-premium:not(.home) .doctor-hero .hero-note, body.ihps-premium:not(.home) .drug-hero .hero-note, body.ihps-premium:not(.home) .page-hero .hero-note, body.ihps-premium .ihps-menu-enhancement .ihps-preserve-hero .hero-note { display: none !important; }
body.ihps-premium:not(.home) .ihps-hero .cta-row, body.ihps-premium:not(.home) .ihps-preserve-hero .cta-row { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 9px !important; width: 100% !important; }
body.ihps-premium:not(.home) .ihps-hero .cta-row .btn, body.ihps-premium:not(.home) .ihps-preserve-hero .cta-row .btn { width: 100% !important; min-height: 44px !important; height: auto !important; padding: 10px 12px !important; justify-content: center !important; text-align: center !important; white-space: normal !important; font-size: 13.5px !important; line-height: 1.18 !important; border-radius: 12px !important; }
body.ihps-premium:not(.home) .ihps-hero .cta-row .btn-primary, body.ihps-premium:not(.home) .ihps-preserve-hero .cta-row .btn-primary { grid-column: 1 / -1 !important; }
body.ihps-premium .ihps-native-content .ih-p1-final .ih-p1-grid, body.ihps-premium .ihps-native-content .ih-core-page .ih-p1-grid, body.ihps-premium .ihps-native-content .ih-p1-grid, body.ihps-premium .ihps-native-content .ihx-option-grid, body.ihps-premium .ihps-native-content .wp-block-columns { display: grid !important; grid-template-columns: 1fr !important; gap: 12px !important; width: 100% !important; max-width: 100% !important; }
body.ihps-premium .ihps-native-content .ih-p1-card, body.ihps-premium .ihps-native-content .ihx-option-card, body.ihps-premium .ihps-native-content .wp-block-column, body.ihps-premium .ihps-native-content .card { width: 100% !important; max-width: 100% !important; min-width: 0px !important; padding: 18px !important; border-radius: 18px !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
body.ihps-premium .ihps-native-content .ih-p1-card h3, body.ihps-premium .ihps-native-content .ihx-option-card h3, body.ihps-premium .ihps-native-content .card h3 { margin: 0px 0px 8px !important; font-size: 20px !important; line-height: 1.25 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
body.ihps-premium .ihps-native-content .ih-p1-card p, body.ihps-premium .ihps-native-content .ihx-option-card p, body.ihps-premium .ihps-native-content .card p { margin: 0px !important; font-size: 16px !important; line-height: 1.52 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
body.ihps-premium .ihps-native-content .ihx-section-head { display: block !important; margin: 0px 0px 18px !important; }
body.ihps-premium .ihps-native-content .ihx-section-head > h2 { width: 100% !important; max-width: 100% !important; margin: 0px !important; font-size: 25px !important; line-height: 1.18 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
}

body.ihps-premium #ih-simple-nav .ih-nav__link, body.ihps-premium #ih-simple-nav .ih-nav__toggle, body.ihps-premium.ihps-type-home .ih-home-v4 .nav > a, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-parent { color: rgb(7, 57, 70) !important; font-weight: 760 !important; }

body.ihps-premium #ih-simple-nav .ih-nav__link:hover, body.ihps-premium #ih-simple-nav .ih-nav__link:focus-visible, body.ihps-premium #ih-simple-nav .ih-nav__toggle:hover, body.ihps-premium #ih-simple-nav .ih-nav__toggle:focus-visible, body.ihps-premium #ih-simple-nav .ih-nav__toggle[aria-expanded="true"], body.ihps-premium.ihps-type-home .ih-home-v4 .nav > a:hover, body.ihps-premium.ihps-type-home .ih-home-v4 .nav > a:focus-visible, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-parent:hover, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-parent:focus-visible { background: rgb(239, 249, 247) !important; color: rgb(7, 91, 97) !important; box-shadow: rgba(7, 91, 97, 0.08) 0px 10px 24px !important; }

body.ihps-premium #masthead, body.ihps-premium.ihps-type-home .ih-home-v4 .site-header { position: relative !important; z-index: 2147482400 !important; }

body.ihps-premium #ih-simple-nav .ih-nav__menu, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-submenu { z-index: 2147482600 !important; }

body.ihps-premium .ih-site-search__inline-slot, body.ihps-premium .search-band, body.ihps-premium.ihps-type-home .ih-home-v4 .ih-site-search__inline-slot { position: relative !important; z-index: 10 !important; }

@media (min-width: 901px){
body.ihps-premium #ih-simple-nav .ih-nav__menu, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-submenu { top: calc(100% + 102px) !important; }
}

@media (min-width: 901px){
body.ihps-premium .ih-lang-switch { bottom: 0px !important; }
}

body.ihps-premium .ih-lang-switch { left: 80px !important; right: auto !important; bottom: 14px !important; z-index: 2147482900 !important; }

body.ihps-premium #ast-scroll-top { left: 80px !important; right: auto !important; bottom: 88px !important; z-index: 2147482890 !important; }

@media (max-width: 900px){
body.ihps-premium .ih-site-search__inline-slot, body.ihps-premium .search-band, body.ihps-premium.ihps-type-home .ih-home-v4 .ih-site-search__inline-slot { padding-top: 12px !important; margin-top: 0px !important; min-height: 76px !important; }
body.ihps-premium .ih-site-search__inline-form, body.ihps-premium.ihps-type-home .ih-home-v4 .ih-site-search__inline-form { margin-top: 10px !important; }
body.ihps-premium .ih-lang-switch { inset: auto auto 14px 14px !important; width: auto !important; min-width: 0px !important; max-width: calc(-28px + 100vw) !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; display: inline-flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 4px !important; padding: 4px !important; overflow: visible !important; writing-mode: horizontal-tb !important; transform: none !important; border-radius: 999px !important; }
body.ihps-premium .ih-lang-switch a, body.ihps-premium .ih-lang-switch button { width: 38px !important; min-width: 38px !important; max-width: 38px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0px !important; margin: 0px !important; line-height: 1 !important; writing-mode: horizontal-tb !important; transform: none !important; }
body.ihps-premium #ast-scroll-top { left: 14px !important; right: auto !important; bottom: 86px !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; }
}

body.ihps-premium.page-id-508 .treatment-hero .hero-card { background: linear-gradient(90deg, rgba(13, 55, 74, 0.98) 0%, rgba(13, 55, 74, 0.93) 32%, rgba(13, 55, 74, 0.78) 49%, rgba(13, 55, 74, 0.34) 70%, rgba(13, 55, 74, 0.08) 100%), radial-gradient(circle at 22% 28%, rgba(79, 194, 184, 0.18), rgba(79, 194, 184, 0) 34%), url("../hero/oncology-precision-route-r162.jpg") center center / cover no-repeat, linear-gradient(135deg, rgb(18, 56, 75) 0%, rgb(15, 72, 88) 52%, rgb(8, 118, 111) 100%) !important; }

body.ihps-premium.page-id-4029 .ihps-preserve-hero .hero-card::before, body.ihps-premium.page-id-4029 .ihps-preserve-hero .hero-card::after, body.ihps-premium.page-id-4028 .ihps-preserve-hero .hero-card::before, body.ihps-premium.page-id-4028 .ihps-preserve-hero .hero-card::after, body.ihps-premium.page-id-508 .treatment-hero .hero-card::before, body.ihps-premium.page-id-508 .treatment-hero .hero-card::after { display: none !important; content: none !important; }

@media (max-width: 900px){
body.ihps-premium.page-id-508 .treatment-hero .hero-card { background: linear-gradient(rgba(13, 55, 74, 0.98) 0%, rgba(13, 55, 74, 0.94) 62%, rgba(13, 55, 74, 0.84) 100%), url("../hero/oncology-precision-route-r162.jpg") 62% center / cover no-repeat, linear-gradient(135deg, rgb(18, 56, 75) 0%, rgb(15, 72, 88) 52%, rgb(8, 118, 111) 100%) !important; }
}

@media (max-width: 900px){
html, body.ihps-premium, body.ihps-premium.ihps-type-home, body.ihps-premium.ihps-type-home .ih-home-v4 { max-width: 100% !important; overflow-x: hidden !important; }
body.ihps-premium .search-band, body.ihps-premium .ih-site-search__inline-slot, body.ihps-premium .ih-site-search__inline-form, body.ihps-premium .search-box, body.ihps-premium.ihps-type-home .ih-home-v4 .search-band, body.ihps-premium.ihps-type-home .ih-home-v4 .ih-site-search__inline-slot, body.ihps-premium.ihps-type-home .ih-home-v4 .ih-site-search__inline-form, body.ihps-premium.ihps-type-home .ih-home-v4 .search-box { max-width: calc(-24px + 100vw) !important; min-width: 0px !important; box-sizing: border-box !important; transform: none !important; left: auto !important; right: auto !important; }
body.ihps-premium .search-box input, body.ihps-premium .search-box input:focus, body.ihps-premium .ih-site-search__inline-form input, body.ihps-premium .ih-site-search__inline-form input:focus, body.ihps-premium #ih-site-search-inline-input, body.ihps-premium #ih-site-search-inline-input:focus, body.ihps-premium.ihps-type-home .ih-home-v4 .search-box input, body.ihps-premium.ihps-type-home .ih-home-v4 .search-box input:focus { width: 100% !important; min-width: 0px !important; max-width: 100% !important; font-size: 16px !important; box-sizing: border-box !important; line-height: 1.2 !important; text-size-adjust: 100% !important; }
}

@media (min-width: 901px){
body.ihps-premium:has(.has-submenu:hover) .ih-site-search__inline-slot, body.ihps-premium:has(.has-submenu:focus-within) .ih-site-search__inline-slot, body.ihps-premium:has(.has-submenu:hover) .search-band, body.ihps-premium:has(.has-submenu:focus-within) .search-band, body.ihps-premium:has(#ih-simple-nav .ih-nav__group:hover) .ih-site-search__inline-slot, body.ihps-premium:has(#ih-simple-nav .ih-nav__group:focus-within) .ih-site-search__inline-slot, body.ihps-premium:has(#ih-simple-nav .ih-nav__group:hover) .search-band, body.ihps-premium:has(#ih-simple-nav .ih-nav__group:focus-within) .search-band { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: translateY(-8px) !important; transition: opacity 0.12s, visibility 0.12s, transform 0.12s !important; }
body.ihps-premium #ih-simple-nav .ih-nav__menu, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-submenu { top: calc(100% + 10px) !important; }
body.ihps-premium #ih-simple-nav .ih-nav__menu::before, body.ihps-premium.ihps-type-home .ih-home-v4 .nav-submenu::before { content: "" !important; position: absolute !important; left: 0px !important; right: 0px !important; top: -18px !important; height: 18px !important; display: block !important; pointer-events: auto !important; background: transparent !important; }
}

@media (min-width: 901px){
body.ihps-premium #masthead .site-primary-header-wrap { width: min(1200px, -48px + 100vw) !important; max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0px !important; padding-right: 0px !important; }
body.ihps-premium #masthead .site-header-primary-section-left { justify-content: flex-end !important; }
}

@media (max-width: 900px){
body.ihps-premium .ih-site-search__inline-slot { width: 100% !important; max-width: 100% !important; left: auto !important; right: auto !important; transform: none !important; }
body.ihps-premium .ih-site-search__inline-form { width: calc(100% - 24px) !important; max-width: 620px !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; }
}

html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-644, .page-id-693, .page-id-695, .page-id-697, .page-id-699, .page-id-701, .page-id-703, .page-id-707, .page-id-711, .page-id-713, .page-id-715, .page-id-717, .page-id-719, .page-id-721, .page-id-838, .page-id-855, .page-id-867, .page-id-881, .page-id-1827).ihps-premium.ih-template-convergence-v3.ih-treatment-direction-pilot #page #content #primary .ihps-menu-enhancement .treatment-hero .hero-card .hero-copy, html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-644, .page-id-693, .page-id-695, .page-id-697, .page-id-699, .page-id-701, .page-id-703, .page-id-707, .page-id-711, .page-id-713, .page-id-715, .page-id-717, .page-id-719, .page-id-721, .page-id-838, .page-id-855, .page-id-867, .page-id-881, .page-id-1827).ihps-premium.ih-template-convergence-v3.ih-treatment-direction-pilot #page #content #primary .ihps-menu-enhancement .treatment-hero .hero-card .hero-copy h1 { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 1px !important; }

html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-644, .page-id-693, .page-id-695, .page-id-697, .page-id-699, .page-id-701, .page-id-703, .page-id-707, .page-id-711, .page-id-713, .page-id-715, .page-id-717, .page-id-719, .page-id-721, .page-id-838, .page-id-855, .page-id-867, .page-id-881, .page-id-1827).ihps-premium.ih-template-convergence-v3.ih-treatment-direction-pilot #page #content #primary .ihps-menu-enhancement .treatment-hero .hero-card .hero-copy :is(.lead, .hero-note) { color: rgba(255, 255, 255, 0.9) !important; -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important; }

html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-644, .page-id-693, .page-id-695, .page-id-697, .page-id-699, .page-id-701, .page-id-703, .page-id-707, .page-id-711, .page-id-713, .page-id-715, .page-id-717, .page-id-719, .page-id-721, .page-id-838, .page-id-855, .page-id-867, .page-id-881, .page-id-1827).ihps-premium.ih-template-convergence-v3.ih-treatment-direction-pilot #page #content #primary .ihps-menu-enhancement .treatment-hero .hero-card .hero-copy > p.kicker { display: inline-flex !important; width: auto !important; margin: 0px 0px 16px !important; padding: 7px 10px !important; border: 1px solid rgb(184, 221, 216) !important; border-radius: 999px !important; background: rgb(234, 247, 245) !important; }

html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-630, .page-id-644, .page-id-671, .page-id-699, .page-id-717, .page-id-1827, .page-id-3487, .page-id-3556, .page-id-3898, .page-id-6405, .page-id-6406, .page-id-6414, .page-id-6416, .page-id-6417) main .entry-content .ihx-final-cta { box-sizing: border-box !important; width: 100% !important; min-height: 0px !important; height: auto !important; margin: 32px 0px !important; padding: 44px clamp(24px, 4vw, 52px) !important; border: 0px !important; border-radius: 26px !important; background: radial-gradient(circle at 92% 12%, rgba(79, 194, 184, 0.25), transparent 36%), linear-gradient(145deg, rgb(23, 63, 84) 0%, rgb(18, 56, 75) 58%, rgb(13, 94, 99) 100%) !important; box-shadow: none !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }

html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-630, .page-id-644, .page-id-671, .page-id-699, .page-id-717, .page-id-1827, .page-id-3487, .page-id-3556, .page-id-3898, .page-id-6405, .page-id-6406, .page-id-6414, .page-id-6416, .page-id-6417) main .entry-content .ihx-final-cta :is(h2, h3, p, strong) { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }

@media (max-width: 900px){
html body:is(.page-id-508, .page-id-624, .page-id-626, .page-id-628, .page-id-630, .page-id-644, .page-id-671, .page-id-699, .page-id-717, .page-id-1827, .page-id-3487, .page-id-3556, .page-id-3898, .page-id-6405, .page-id-6406, .page-id-6414, .page-id-6416, .page-id-6417) main .entry-content .ihx-final-cta { margin: 24px 0px !important; padding: 30px 18px !important; border-radius: 21px !important; }
}
