.mb-phone-link { display:block; text-decoration:none; }
.mb-phone-label { display:block; font-size:12px; font-weight:400; line-height:1.4; opacity:.8; }
.mb-phone-number { white-space:nowrap; }
.mktf .mb-phone-link { display:flex; flex-direction:column; align-items:flex-start; gap:2px; }
.mb-contact-row .mb-phone-link + .mb-phone-link,
.mktf .mb-phone-link + .mb-phone-link { margin-top:10px; }
.mb-phones .mb-phone-link { font-size:inherit; line-height:1.5; }
.mkt-header-phone.mb-phones .mb-phone-link { font-weight:700; font-size:14px; line-height:22px; }
.mkt-header-phone.mb-phones::before { display:none; }
body .mkt-header-contact--hero .mkt-header-phone.mb-phones { height:auto; min-height:44px; margin-bottom:4px; }
@media(min-width:1025px) {
  body.mkt-inner-header .mkt-header-contact--hero .mkt-header-address { height:auto; min-height:32px; font-size:11px; line-height:16px; }
  body.mkt-inner-header .mkt-header-contact--hero .mkt-socials { margin-top:7px; }
}
.mb-mobile-phones { display:none; }
/* These legacy course panels use absolute positioning: reserve a second line. */
.page-id-13 .mkt-dpo-v2 .mkt-dpo-contact .mkt-dpo-form-copy .mkt-dpo-contact__phone.mb-phones,
.page-id-13 .mkt-dpo-v2 .mkt-dpo-footer-contacts .mkt-dpo-footer-contacts__phone.mb-phones { height:48px; font-size:20px !important; line-height:24px; }
.page-id-13 .mkt-dpo-v2 .mb-phones .mb-phone-link { position:relative; z-index:2; line-height:24px; margin:0; }
.page-id-13 .mkt-dpo-v2 .mkt-dpo-contact__email,
.page-id-13 .mkt-dpo-v2 .mkt-dpo-contact__social,
.page-id-13 .mkt-dpo-v2 .mkt-dpo-footer-contacts__email { translate:0 26px; }
.page-id-13 .mkt-dpo-v2 .mkt-dpo-footer-contacts { min-height:150px; }
@media(max-width:1024px) {
  .page-id-13 .mkt-dpo-v2 .mkt-dpo-contact > .mkt-lead-form { translate:0 26px; }
  .mb-mobile-phones { display:flex; justify-content:center; gap:20px; padding:8px 12px; background:#fff; color:#172235; border-top:1px solid #eee; border-bottom:1px solid #eee; box-sizing:border-box; }
  .mb-mobile-phones .mb-phone-link { min-width:0; padding:2px 0; color:inherit; font-size:13px; font-weight:600; line-height:20px; }
  .mb-mobile-phones .mb-phone-label { font-size:11px; }
}
