/* MB Autoteknik – grundstruktur, så blokke og formularer virker med ethvert tema. Temaet står for udseendet. */
.mba-form [hidden]{display:none!important}
.mba-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.mba-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.mba-field--wide,.mba-form__grid>.mba-chips,.mba-form__grid>.mba-choice,.mba-form__grid>.mba-when,.mba-form__grid>.mba-check,.mba-form__grid>.mba-summary{grid-column:1/-1}
@media (max-width:600px){.mba-form__grid{grid-template-columns:1fr}}
.mba-field__label{display:block;margin-bottom:.3rem;font-weight:600}
.mba-field__input{width:100%;box-sizing:border-box;font:inherit;padding:.7rem .8rem}
.mba-chips,.mba-choice{border:0;margin:0;padding:0;min-width:0}
.mba-chips__list,.mba-choice__list{display:flex;flex-wrap:wrap;gap:.5rem}
.mba-chip input,.mba-choice__card input{position:absolute;opacity:0;width:1px;height:1px}
.mba-chip__box,.mba-choice__card{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid #7C8A96;border-radius:999px;cursor:pointer}
.mba-chip input:checked+.mba-chip__box,.mba-choice__card:has(input:checked){background:#0F1D28;color:#fff}
.mba-choice__card{border-radius:10px;flex-direction:column;align-items:flex-start;position:relative}
.mba-choice__tick{display:none}
.mba-step{border:0;margin:0 0 1.5rem;padding:0;min-width:0}
.mba-steps__progress,.mba-steps__nav{display:none}
.is-stepped .mba-steps__progress,.is-stepped .mba-steps__nav{display:flex}
.is-done>:not(.mba-form__success){display:none!important}
.mba-cal__days,.mba-cal__wd{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}
.mba-status{display:inline-flex;align-items:center;gap:.5rem}
.mba-status__dot{width:.6rem;height:.6rem;border-radius:50%;background:#4F5E6B}
.mba-status.is-open .mba-status__dot{background:#1E8E3E}
.mba-icon{width:1.2em;height:1.2em;flex:none;vertical-align:middle}
.mba-locations__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}
.mba-services__list,.mba-team__list,.mba-posts__list,.mba-quotes__list,.mba-jobs__list,.mba-usps ul,.mba-location__contact,.mba-location__features,.mba-sister__list,.mba-contact__list,.mba-crumbs ol{list-style:none;padding:0;margin:0}
.mba-services__list,.mba-team__list,.mba-posts__list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}
.mba-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem}
.mba-plate__row{display:flex;flex-wrap:wrap;gap:.5rem}
.mba-plate__plate{display:flex;border:3px solid #C8102E;border-radius:6px;background:#fff}
.mba-plate__eu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.2rem;background:#039;color:#fff;font-weight:700}
.mba-plate__input{border:0;font:inherit;font-size:1.5rem;text-transform:uppercase;padding:.4rem .7rem;min-width:0;width:100%}
.mba-map__frame{width:100%;min-height:22rem;border:0;display:block}
.mba-actionbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);z-index:60}
@media (min-width:961px){.mba-actionbar{display:none}}
.mba-team__img,.mba-posts__img,.mba-location__media img{width:100%;height:auto;display:block}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
