:root{--hp-typeface: var(--hp2-font-body, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);--hp-layout-max: 1320px;--hp-layout-gutter: 24px;--hp-layout-inline: max(var(--hp-layout-gutter), calc((100% - var(--hp-layout-max)) / 2));--hp-layout-viewport-inline: max(var(--hp-layout-gutter), calc((100vw - var(--hp-layout-max)) / 2))}html:has(.hp-home),body:has(.hp-home),.page-wrapper:has(.hp-home){background-color:#fff}@media(min-width:990px){.page-wrapper:has(.hp-home){scrollbar-color:rgb(11 31 51 / 35%) #ffffff}.page-wrapper:has(.hp-home)::-webkit-scrollbar-track{background-color:#fff}}html body .hp-header,html body .hp-home,html body .hp-about,html body .hp-generic-page,html body .hp-procedure,html body .hp-hub,html body .hp-support,html body .hp-lead,html body .hp-contact-info,html body .hp-clinic-information,html body .hp-footer,html body .hp-header *,html body .hp-home *,html body .hp-about *,html body .hp-generic-page *,html body .hp-procedure *,html body .hp-hub *,html body .hp-support *,html body .hp-lead *,html body .hp-contact-info *,html body .hp-clinic-information *,html body .hp-footer *{font-family:var(--hp-typeface)}html body .hp-home :is(h1,h2,h3),html body .hp-about :is(h1,h2,h3),html body .hp-generic-page :is(h1,h2,h3),html body .hp-procedure :is(h1,h2,h3),html body .hp-hub :is(h1,h2,h3),html body .hp-support :is(h1,h2,h3),html body .hp-lead :is(h1,h2,h3),html body .hp-contact-info :is(h1,h2,h3),html body .hp-clinic-information :is(h1,h2,h3),html body .hp-footer :is(h1,h2,h3){font-weight:400;letter-spacing:-.01em}html body :is(.hp-home,.hp-about,.hp-generic-page,.hp-procedure,.hp-hub,.hp-support,.hp-lead,.hp-contact-info,.hp-clinic-information,.hp-footer) h3{font-weight:500;letter-spacing:0}html body :is(.hp-kicker,.hp-about__kicker,.hp-procedure__kicker,.hp-hub__eyebrow,.hp-support__kicker,.hp-lead__kicker,.hp-contact-info__kicker,.hp-clinic-information__kicker){font-weight:600;letter-spacing:.04em;text-transform:none}html body .hp-header__brand-copy strong{font-size:clamp(18px,1.4vw,23px);font-weight:500;letter-spacing:0}html body .hp-header__brand-copy small{font-size:13px;font-weight:500;letter-spacing:.01em}html body .hp-header__nav a{font-size:14px;font-weight:600;letter-spacing:.01em;text-transform:none}html body .hp-header__cta,html body .hp-header__mobile-cta{font-size:15px;font-weight:600;letter-spacing:0}html body .hp-home__hero-copy>.hp-kicker{text-align:center}html body .hp-home .hp-home__hero h1{max-width:none;font-size:clamp(64px,8vw,118px);font-weight:400;letter-spacing:-.01em;line-height:1;text-align:center}html body .hp-home .hp-home__hero-heading{font-size:clamp(20px,1.8vw,28px);font-weight:400;letter-spacing:0;line-height:1.3}html body .hp-home .hp-home__story-copy h2{font-size:clamp(40px,4.8vw,72px);line-height:1.08}html body .hp-home .hp-home__section-heading h2{font-size:clamp(44px,5.6vw,82px);line-height:1.06}html body .hp-home .hp-home__technology h2,html body .hp-home .hp-home__closing h2{font-size:clamp(40px,4.8vw,70px);line-height:1.08}html body .hp-home .hp-home__specialty h3{font-size:clamp(28px,3vw,44px);line-height:1.15}html body .hp-about h1{font-size:clamp(48px,5.5vw,84px);line-height:1.08}html body .hp-about h2{font-size:clamp(38px,4.5vw,68px);line-height:1.1}html body .hp-generic-page h1{font-size:clamp(48px,6vw,88px);line-height:1.08}html body .hp-procedure .hp-procedure__hero-copy,html body .hp-support .hp-support__hero-copy{justify-content:flex-end}html body .hp-procedure .hp-procedure__hero h1{font-size:clamp(50px,5.7vw,84px);line-height:1.08}html body .hp-procedure h2{font-size:clamp(38px,4.5vw,66px);line-height:1.1}html body .hp-procedure .hp-procedure__option h3{font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:0;line-height:1.15}html body .hp-hub .hp-hub__header h1{font-size:clamp(48px,6vw,88px);line-height:1.08}html body .hp-hub .hp-hub__group-header h2,html body .hp-hub .hp-hub__footer h2{font-size:clamp(38px,4.5vw,66px);line-height:1.1}html body .hp-hub .hp-hub__entry-copy h3{font-size:clamp(26px,2.5vw,38px);line-height:1.15}html body .hp-support .hp-support__hero h1{font-size:clamp(48px,5.7vw,84px);line-height:1.08}html body .hp-support h2{font-size:clamp(38px,4.5vw,66px);line-height:1.1}html body .hp-support :is(.hp-support__detail,.hp-support__step) h3{font-size:clamp(24px,2.2vw,34px);line-height:1.15}html body .hp-lead .hp-lead__masthead h1{font-size:clamp(48px,6vw,88px);line-height:1.08}html body .hp-lead :is(.hp-lead__form-heading,.hp-lead__success) h2{font-size:clamp(36px,4.2vw,62px);line-height:1.1}html body .hp-contact-info .hp-contact-info__hero h1,html body .hp-clinic-information .hp-clinic-information__hero h1{font-size:clamp(48px,6vw,86px);line-height:1.08}html body .hp-contact-info :is(.hp-contact-info__details,.hp-contact-info__appointment) h2,html body .hp-clinic-information :is(.hp-clinic-information__context,.hp-clinic-information__cta) h2{font-size:clamp(36px,4.2vw,60px);line-height:1.1}html body .hp-clinic-information .hp-clinic-information__item h2{font-size:clamp(24px,2.2vw,34px);line-height:1.15}html body .hp-footer .hp-footer__lead h2{font-size:clamp(40px,4.8vw,70px);line-height:1.08}html body .hp-footer .hp-footer__brand{font-size:clamp(32px,3.5vw,50px);font-weight:500;letter-spacing:0;line-height:1.1}html body .hp-footer__column h2{font-weight:600;letter-spacing:.02em;text-transform:none}html body :is(.hp-home__button,.hp-home__text-link,.hp-procedure__button,.hp-procedure__quiet-link,.hp-procedure__contents a,.hp-support__button,.hp-support__quiet-link,.hp-hub__feature-copy strong,.hp-hub__entry-copy strong,.hp-contact-info__button,.hp-clinic-information__cta>a,.hp-footer__lead-action a){font-size:15px;font-weight:600;letter-spacing:0}html body .hp-procedure__option-tag{font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.4}html body .hp-procedure__steps li>span,html body .hp-support__steps li>span{color:#0b1f33c2}html body .hp-home__specialty p,html body .hp-hub__feature-copy p:not(.hp-hub__entry-label),html body .hp-hub__entry-copy>div:last-child>p,html body .hp-footer__column a,html body .hp-footer__column p{font-size:16px}html body .hp-footer__bottom{font-size:12px}html body :is(.hp-header__inner,.hp-footer__lead,.hp-footer__inner,.hp-footer__bottom){width:auto;max-width:none;margin-inline:var(--hp-layout-inline)}html body :is(.hp-home__story,.hp-home__proof-shell,.hp-home__specialties,.hp-home__technology,.hp-home__testimonials,.hp-home__closing,.hp-about__profile,.hp-about__training,.hp-about__approach,.hp-about__cta,.hp-generic-page,.hp-procedure__contents,.hp-procedure__overview,.hp-procedure__benefits,.hp-procedure__process,.hp-procedure__options,.hp-procedure__decision,.hp-procedure__faq,.hp-procedure__closing,.hp-hub__header,.hp-hub__featured,.hp-hub__group-header,.hp-hub__index,.hp-hub__footer,.hp-support__context,.hp-support__origins,.hp-support__details,.hp-support__process,.hp-support__faq,.hp-support__closing,.hp-lead__masthead,.hp-contact-info__appointment,.hp-clinic-information__cta){box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:var(--hp-layout-inline)}html body .hp-contact-info__hero-copy,html body .hp-clinic-information__hero-copy{padding-left:var(--hp-layout-viewport-inline)}html body :is(.hp-contact-info__details,.hp-clinic-information__content,.hp-clinic-information__clinician-note){width:auto;max-width:none;margin-right:var(--hp-layout-inline);margin-left:var(--hp-layout-inline);padding-right:0;padding-left:0}@media(min-width:621px){html body .hp-home__hero-copy{width:auto;margin-inline:var(--hp-layout-inline)}}@media(max-width:620px){:root{--hp-layout-gutter: 20px}html body .hp-home .hp-home__hero h1{max-width:none;font-size:clamp(48px,14vw,68px);line-height:1.04}html body .hp-home .hp-home__hero-heading{font-size:19px}html body .hp-home :is(.hp-home__story-copy h2,.hp-home__section-heading h2,.hp-home__technology h2,.hp-home__closing h2){font-size:clamp(38px,10vw,52px);line-height:1.08}html body .hp-procedure .hp-procedure__hero h1,html body .hp-support .hp-support__hero h1{font-size:clamp(44px,12vw,62px)}html body .hp-procedure h2,html body .hp-support h2{font-size:clamp(36px,10vw,50px)}html body .hp-hub .hp-hub__header h1,html body .hp-contact-info .hp-contact-info__hero h1,html body .hp-clinic-information .hp-clinic-information__hero h1,html body .hp-lead .hp-lead__masthead h1{font-size:clamp(44px,12vw,62px)}html body .hp-footer .hp-footer__lead h2{font-size:clamp(36px,10vw,48px)}html body .hp-footer .hp-footer__brand{font-size:clamp(30px,9vw,40px)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/hp-typography.css.map */
