

input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="color"]),
select,
textarea {
  font-size: 16px;
}

.logo-wrap,
.nav-logo,
.logo-link,
.back-link,
.btn-back,
.btn-call-row,
.nav-cta,
.tier__call,
.modal-close,
.hamburger,
.breadcrumb a,
.sa-breadcrumbs a,
.btn-book,
.contact-detail-item a,
.footer-col .li a,
.footer-col ul a,
.footer-col a,
.legal-links a,
.order-change,
.c-name a,
.stack-center a,
.dots button,
.label a {
  min-height: 44px;
}

a.logo-wrap, a.nav-logo, a.logo-link, a.back-link, a.btn-back, a.btn-call-row,
a.nav-cta, a.tier__call, .breadcrumb a, .sa-breadcrumbs a, a.btn-book,
.contact-detail-item a,
.footer-col .li a, .footer-col ul a, .footer-col a, .legal-links a,
a.order-change, .c-name a, .stack-center a, .label a {
  display: inline-flex;
  align-items: center;
}
.dots button { min-width: 44px; }

.hamburger { min-width: 44px; }

.modal-close { min-width: 44px; display: inline-flex; align-items: center; justify-content: center; }

.page-tag,
.form-label,
.form-fine,
.form-legal,
.form-legal a,
.section-label,
.spec-label,
.svc-badge,
.mc-tag,
.modal-label,
.comp-val,
.order-card-title,
.contact-card-label,
.portal-badge,
.tag,
.fact,
.swipe-hint,
.tier__badge,
.tier__name,
.nav-cta,
.footer-col h4 {
  font-size: 12px !important;
}

.site-footer .footer-col a,
.site-footer .footer-brand p,
.site-footer .footer-bottom p,
.site-footer .footer-bottom a,
.site-footer .li a { color:#C9C2B4; }
.site-footer .footer-col h4,
.site-footer .footer-brand .logo-text { color:#FFFFFF; }
