.mm-careers {color:#000;font:16px/1.65 Arial,sans-serif;letter-spacing:0}
.mm-careers * {box-sizing:border-box}
.mm-careers-inner {width:min(1180px,calc(100% - 48px));margin-inline:auto}
.mm-careers h1,.mm-careers h2,.mm-careers h3 {color:#09254d;font-family:Georgia,serif;letter-spacing:0;line-height:1.15}
.mm-careers h1 {font-size:48px;margin:0 0 16px;text-wrap:balance}
.mm-careers h2 {font-size:34px;margin:0 0 20px;text-wrap:balance}
.mm-careers h3 {font-size:24px;margin:0 0 12px}
.mm-careers p {margin:0 0 18px;color:#000}
.mm-careers p:last-child {margin-bottom:0}
.mm-careers-kicker {font-weight:700;text-transform:uppercase;color:#0b3269!important;margin-bottom:12px!important}
.mm-careers-hero {padding:42px 0 0;text-align:center}
.mm-careers-hero .mm-careers-subtitle {font-size:22px;font-weight:700;margin-bottom:22px}
.mm-careers-hero img {display:block;width:100%;aspect-ratio:3/1;object-fit:cover;object-position:50% 78%;border-radius:8px;margin-top:28px}
.mm-careers .mm-careers-apply {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:8px;background:#0b3269;color:#fff;font:700 16px/1.35 Arial,sans-serif;text-decoration:none;text-align:center}
.mm-careers a:focus-visible,.mm-careers summary:focus-visible {outline:3px solid #ba8200;outline-offset:4px}
.mm-careers-intro {max-width:850px;padding:38px 0 42px;margin:auto;text-align:center}
.mm-careers-band {background:#edf3f7;padding:46px 0}
.mm-careers-columns {display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.mm-careers details {border-bottom:1px solid #bdcbd4;padding:16px 0}
.mm-careers details:first-of-type {border-top:1px solid #bdcbd4}
.mm-careers summary {cursor:pointer;font-weight:700;font-size:18px;color:#0b3269;line-height:1.4;padding:4px 0}
.mm-careers details p {margin-top:12px}
.mm-careers ul {margin:0 0 20px;padding-left:22px;display:grid;gap:9px}
.mm-careers li {padding-left:3px}
.mm-careers-note {font-size:16px;line-height:1.5;border-top:1px solid #bdcbd4;padding-top:18px}
.mm-careers-values {padding:46px 0}
.mm-careers-values>h2,.mm-careers-values>.mm-careers-values-intro {text-align:center}
.mm-careers-values-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0}
.mm-careers-value {border-top:3px solid #60866a;padding-top:16px}
.mm-careers-value h3 {font-size:23px}
.mm-careers-promise {background:#f1f5ee;padding:40px 0}
.mm-careers-promise .mm-careers-inner {max-width:900px}
.mm-careers-promise h2 {text-align:center}
.mm-careers-application {padding:44px 0 0;text-align:center;scroll-margin-top:180px}
.mm-careers-application .mm-careers-inner {max-width:860px}
.mm-careers-application h2 {margin-bottom:14px}
.mm-careers-form {width:min(900px,calc(100% - 48px));margin:28px auto 48px!important;padding:28px;border:1px solid #b6c6d5;border-radius:8px;background:#fff;color:#000;font-family:Arial,sans-serif;--e-form-steps-indicator-inactive-primary-color:#000;--e-form-steps-indicator-active-primary-color:#0b3269;--e-form-steps-indicator-completed-primary-color:#365d41}
.mm-careers-form .elementor-field-label {font-size:16px!important;color:#000!important;line-height:1.45;font-weight:700}
.mm-careers-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.mm-careers-form select,.mm-careers-form textarea {min-height:48px;border:1px solid #8da4b9!important;border-radius:6px!important;background:#fff!important;color:#000!important;font:16px/1.5 Arial,sans-serif!important;max-width:100%}
.mm-careers-form textarea {min-height:100px;resize:vertical}
.mm-careers-form ::placeholder {color:#000!important;opacity:1}
.mm-careers-form .elementor-field-subgroup {gap:10px;display:grid;width:100%}
.mm-careers-form .elementor-field-option {display:flex;align-items:flex-start;gap:10px;color:#000}
.mm-careers-form .elementor-field-option label {flex:1;font-size:16px!important;line-height:1.5!important;color:#000!important;cursor:pointer}
.mm-careers-form input[type=radio],.mm-careers-form input[type=checkbox] {width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#0b3269}
.mm-careers-form input:focus-visible,.mm-careers-form select:focus-visible,.mm-careers-form textarea:focus-visible,.mm-careers-form button:focus-visible {outline:3px solid #ba8200;outline-offset:3px}
.mm-careers-form .elementor-button {min-height:48px;font:700 16px/1.3 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:0!important;border-radius:8px!important;padding:14px 22px!important}
.mm-careers-form .e-form__buttons__wrapper {gap:16px}
.mm-careers-form .e-form__buttons__wrapper__button-previous {background:#fff!important;border:1px solid #0b3269!important;color:#0b3269!important}
.mm-careers-form .e-form__indicators {margin-bottom:28px}
.mm-careers-form .e-form__indicators__indicator__label {font-size:16px;line-height:1.3;color:#000}
.mm-careers-form .mm-careers-step-title {font:700 25px/1.2 Georgia,serif;color:#09254d;margin:0 0 4px}
.mm-careers-form .mm-careers-acknowledgment {font:16px/1.6 Arial,sans-serif;color:#000}
.mm-careers-form .mm-careers-acknowledgment p {margin:0 0 16px}
.mm-careers-form .elementor-message {font:16px/1.5 Arial,sans-serif}
.mm-careers-form[hidden] {display:none!important}
.mm-careers-success {display:none;padding:0 0 48px;text-align:center}
.mm-careers-success.is-visible {display:block}
.mm-careers-success .mm-careers-inner {max-width:820px;border-top:3px solid #60866a;padding-top:28px}
@media(max-width:767px){
 .mm-careers-inner {width:calc(100% - 36px)}
 .mm-careers h1 {font-size:34px}
 .mm-careers h2 {font-size:28px}
 .mm-careers h3 {font-size:23px}
 .mm-careers-hero {padding-top:28px}
 .mm-careers-hero .mm-careers-subtitle {font-size:19px}
 .mm-careers-hero img {aspect-ratio:2/1;margin-top:24px}
 .mm-careers-columns {grid-template-columns:1fr;gap:30px}
 .mm-careers-intro,.mm-careers-values {padding-block:30px}
 .mm-careers-band,.mm-careers-promise {padding-block:30px}
 .mm-careers-values-grid {grid-template-columns:1fr 1fr;gap:22px 18px}
 .mm-careers-value h3 {font-size:21px;overflow-wrap:anywhere}
 .mm-careers-application {padding-top:30px;scroll-margin-top:110px}
 .mm-careers-form {width:calc(100% - 36px);padding:20px 16px;margin-block:22px 32px!important}
 .mm-careers-form .e-form__indicators__indicator__label {display:none}
 .mm-careers-form .e-form__indicators {gap:4px}
 .mm-careers-form .elementor-button {padding:12px 16px!important}
}
@media(max-width:359px){.mm-careers-values-grid{grid-template-columns:1fr}.mm-careers-form{padding-inline:12px}}
