/* biz-type-pages-20261022 */
html:root body#f-theme.template-page .main-content :is(.f-page-header__title,.f-section__heading,.f-content-box__heading,.f-richtext__title,.f-hero__title,.f-collage-tab--heading,.f-side-collage-tab--heading,.f-image-with-text__title,.f-contact-form__heading,.biz-contact-aside-title,.biz-contact-r27-heading),
html:root body#f-theme.template-contacts .main-content :is(.f-page-header__title,.f-section__heading,.f-content-box__heading,.f-richtext__title,.f-hero__title,.f-collage-tab--heading,.f-side-collage-tab--heading,.f-image-with-text__title,.f-contact-form__heading,.biz-contact-aside-title,.biz-contact-r27-heading){
  font-family:"Fraunces",Georgia,serif !important;
  font-weight:520 !important;
  font-size:var(--biz-type-section) !important;
  line-height:1.16 !important;
  letter-spacing:-0.02em !important;
}
html:root body#f-theme.template-page .main-content :is(.f-card__title,.f-collection-card__title,.f-icon-box__heading),
html:root body#f-theme.template-contacts .main-content :is(.f-card__title,.f-collection-card__title,.f-icon-box__heading),
html:root body#f-theme.template-page .f-page-content :is(h2,h3),
html:root body#f-theme.template-contacts .f-page-content :is(h2,h3){
  font-family:"Fraunces",Georgia,serif !important;
  font-weight:520 !important;
  font-size:var(--biz-type-card) !important;
  line-height:1.25 !important;
  letter-spacing:-0.015em !important;
}
html:root body#f-theme.template-page .f-page-content h3,
html:root body#f-theme.template-contacts .f-page-content h3{
  font-family:var(--font-stack-body) !important;
  font-weight:560 !important;
  font-size:var(--biz-type-question) !important;
  line-height:1.45 !important;
  letter-spacing:0 !important;
}
@media (max-width:749px){
  html:root body#f-theme.template-page .main-content :is(.f-page-header__title,.f-section__heading,.f-content-box__heading,.f-richtext__title,.f-hero__title,.f-collage-tab--heading,.f-side-collage-tab--heading,.f-image-with-text__title,.f-contact-form__heading,.biz-contact-aside-title,.biz-contact-r27-heading),
  html:root body#f-theme.template-contacts .main-content :is(.f-page-header__title,.f-section__heading,.f-content-box__heading,.f-richtext__title,.f-hero__title,.f-collage-tab--heading,.f-side-collage-tab--heading,.f-image-with-text__title,.f-contact-form__heading,.biz-contact-aside-title,.biz-contact-r27-heading){
    font-size:1.75rem !important;
    line-height:1.18 !important;
  }
  html:root body#f-theme.template-page .main-content :is(.f-card__title,.f-collection-card__title,.f-icon-box__heading),
  html:root body#f-theme.template-contacts .main-content :is(.f-card__title,.f-collection-card__title,.f-icon-box__heading),
  html:root body#f-theme.template-page .f-page-content h2,
  html:root body#f-theme.template-contacts .f-page-content h2{
    font-size:1.25rem !important;
  }
}
