/* Support page only: shared edges, bounded hero padding and one form heading. */
body.bm-support-page .bmsupport {
  --bm-green: #172e40;
  --bm-green-dark: #172e40;
  --bm-green-soft: #f0f5f7;
  --bm-text: #172e40;
  --bm-muted: #526b79;
  --bm-border: #dfe5eb;
}
body.bm-support-page .bmsupport .bmsupport-hero {
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
  border: 1px solid #dfe5eb;
  border-radius: 16px;
  background: #fff;
}
body.bm-support-page .bmsupport .bmsupport-hero__content {
  min-width: 0;
  min-height: 0;
  padding: clamp(24px, 3vw, 44px);
}
body.bm-support-page .bmsupport .bmsupport-hero__title {
  max-width: none;
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.12;
  font-weight: 800;
  text-wrap: balance;
}
body.bm-support-page .bmsupport .bmsupport-hero__title .bmsupport-hero__green {color: #526b79}
body.bm-support-page .bmsupport .bmsupport-hero__intro {max-width: 58ch;font-size: 16px;line-height: 1.6;margin-bottom: 24px}
body.bm-support-page .bmsupport .bmsupport-hero__trust {gap: 12px;margin-bottom: 24px}
body.bm-support-page .bmsupport .bmsupport-hero__trust-item {align-items: flex-start;font-size: 14px;line-height: 1.5}
body.bm-support-page .bmsupport .bmsupport-check {width: 22px;height: 22px;flex-basis: 22px}
body.bm-support-page .bmsupport .bmsupport-hero__actions {display: flex;flex-wrap: wrap;gap: 12px}
body.bm-support-page .bmsupport .bmsupport-btn {width: auto;min-height: 48px;padding: 13px 18px;border-radius: 10px;font-size: 14px;line-height: 1.35}
body.bm-support-page .bmsupport .bmsupport-btn--green,
body.bm-support-page .bmsupport .bmsupport-btn--green:hover,
body.bm-support-page .bm-support-form .bm-support-form__submit,
body.bm-support-page .bm-support-form .bm-support-form__submit:hover {background: #ff8c00!important;border-color: #ff8c00!important;color: #fff!important;-webkit-text-fill-color: #fff!important}
body.bm-support-page .bmsupport .bmsupport-btn--secondary {background: #fff;border-color: #c5d7e0;color: #172e40!important}
body.bm-support-page .bmsupport .bmsupport-btn--secondary:hover {background: #f0f5f7;border-color: #172e40;color: #172e40!important}
body.bm-support-page .bmsupport .bmsupport-btn:focus-visible {outline: 3px solid #007696;outline-offset: 3px}
body.bm-support-page .bmsupport .bmsupport-hero__meta {max-width: 62ch;font-size: 13px;line-height: 1.5;margin-top: 16px}
body.bm-support-page .bmsupport .bmsupport-hero__image {min-width: 0;min-height: 420px}
body.bm-support-page .bmsupport .bmsupport-hero__image img {object-position: 50% 35%}
body.bm-support-page .bmsupport .bmsupport-hero__image::before {display: none}
body.bm-support-page .bmsupport .bmsupport-container {width: 100%;max-width: none}
body.bm-support-page .bm-support-form {margin: 24px 0 0}
body.bm-support-page .bm-support-form .bm-support-form__inner {max-width: none;box-shadow: none;border-color: #dfe5eb;border-radius: 16px}
body.bm-support-page .bm-support-form .bm-support-form__eyebrow {display: none}
body.bm-support-page .bm-support-form .bm-support-form__head {padding: 28px 36px;background: #f0f5f7}
body.bm-support-page .bm-support-form .bm-support-form__head h2 {font-size: 30px;line-height: 1.2;margin-bottom: 10px}
body.bm-support-page .bm-support-form .bm-support-form__form {padding: 28px 36px 36px}
body.bm-support-page .bmsupport .bmsupport-form-anchor {scroll-margin-top: 110px}
body.bm-support-page .bmsupport .bmsupport-process-wrap {padding: 36px;border-color: #dfe5eb}
body.bm-support-page .bmsupport .bmsupport-process-heading,
body.bm-support-page .bmsupport .bmsupport-process-heading h3 {white-space: normal}
body.bm-support-page .bmsupport .bmsupport-process-step {padding: 28px 24px;min-width: 0}
body.bm-support-page .bmsupport .bmsupport-process-step p {margin-left: 0}
@media (max-width: 900px) {
  body.bm-support-page .bmsupport .bmsupport-hero {grid-template-columns: minmax(0, 1fr)}
  body.bm-support-page .bmsupport .bmsupport-hero__content {padding: 28px}
  body.bm-support-page .bmsupport .bmsupport-hero__image {order: 0;min-height: 0;aspect-ratio: 2 / 1}
  body.bm-support-page .bmsupport .bmsupport-hero__image img {object-position: 50% 35%}
  body.bm-support-page .bmsupport .bmsupport-hero__title {max-width: 680px}
}
@media (max-width: 575px) {
  body.bm-support-page .bmsupport .bmsupport-hero__content {padding: 24px 20px}
  body.bm-support-page .bmsupport .bmsupport-hero__title {font-size: 29px;line-height: 1.14;text-wrap: initial}
  body.bm-support-page .bmsupport .bmsupport-hero__actions {display: grid;width: 100%}
  body.bm-support-page .bmsupport .bmsupport-btn {width: 100%;min-width: 0;padding: 13px 12px}
  body.bm-support-page .bmsupport .bmsupport-hero__image {aspect-ratio: 4 / 3}
  body.bm-support-page .bm-support-form .bm-support-form__head {padding: 24px 20px}
  body.bm-support-page .bm-support-form .bm-support-form__head h2 {font-size: 25px}
  body.bm-support-page .bm-support-form .bm-support-form__form {padding: 24px 20px}
  body.bm-support-page .bmsupport .bmsupport-process-wrap {padding: 24px 18px}
  body.bm-support-page .bmsupport .bmsupport-process-intro h2,
  body.bm-support-page .bmsupport .bmsupport-heading {font-size: 26px}
  body.bm-support-page .bmsupport .bmsupport-process-step {padding: 24px 18px}
}
