.appointment-callback{color:#66737a;background:#718da417;border-left:2px solid #718da4;grid-column:1/-1;margin:0;padding:16px 18px;font-size:13px;line-height:1.8}@media (max-width:520px){.appointment-callback{grid-column:1}}.appointment-page .appointment-eyebrow,.appointment-page .contact-info small{font-family:var(--heading-font);font-size:var(--eyebrow-size,11px)}.appointment-page .page-hero h1{font-family:var(--heading-font);font-size:var(--title-size,64px)}.appointment-page .appointment-lead{font-family:var(--heading-font);font-size:var(--lead-size,16px)}.appointment-page .contact-info h2{font-family:var(--heading-font);font-size:var(--body-title-size,36px)}.appointment-page .contact-info>p{font-family:var(--heading-font);font-size:var(--body-size,16px)}@media (max-width:520px){.appointment-page .page-hero h1{font-size:max(32px,calc(var(--title-size,64px)*.66))}.appointment-page .contact-info h2{font-size:max(26px,calc(var(--body-title-size,36px)*.78))}.appointment-page .appointment-lead,.appointment-page .contact-info>p{font-size:max(14px,calc(var(--lead-size,16px)*.92))}}
