/* Only the full account pages; the homepage login and other forms are unchanged. */
.mm-account-page .page-shell:has(.rv-registration-layout){margin-top:-64px;padding-block:0;position:relative;z-index:2}
.mm-account-page .rv-internal-hero--registration .rv-internal-hero-grid{min-height:230px;padding-block:30px 96px}
.mm-account-page #block-molmed-tabs{display:none}
.mm-account-page .rv-registration-layout{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:40px;max-width:1120px;margin:0 0 56px;align-items:start}
.mm-account-page .rv-registration-layout.mm-registration-wide{grid-template-columns:minmax(0,var(--mm-registration-form-width,640px)) minmax(0,1fr);max-width:none}
.mm-account-page .rv-registration-form{overflow:visible;box-shadow:0 12px 24px #10275016}
.mm-account-page .rv-registration-tabs{border-radius:12px 12px 0 0;overflow:hidden}
.mm-account-page .rv-registration-body{padding:26px}
.mm-account-page .rv-registration-info{padding-top:88px;min-width:0}
.mm-account-page .rv-registration-body input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.mm-account-page .rv-registration-body select{width:100%;max-width:100%;height:44px;font-size:16px}
.mm-account-page .rv-registration-body .form-submit{min-height:44px}
.mm-account-page .rv-registration-existing+.rv-registration-existing{margin-top:16px}
.mm-account-page .rv-registration-info a,.mm-account-page .rv-registration-body .description{overflow-wrap:anywhere}
.mm-account-page .rv-registration-info li{padding-block:7px}
.mm-account-page .messages{position:relative;overflow-wrap:anywhere;margin-block:12px}
.mm-account-messages [role=alert]{padding:14px;border:1px solid #d7a7a7;border-radius:6px;background:#fff3f3;color:#6e2020;font-size:15px;line-height:1.5;margin-bottom:18px}
.mm-account-messages h2{font-size:17px;line-height:1.4;margin:0 0 8px}
@media(max-width:900px){.mm-account-page .rv-registration-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:560px;margin-inline:auto}.mm-account-page .rv-registration-info{padding-top:0}.mm-account-page .rv-registration-body{padding:24px}.mm-account-page .rv-internal-hero--registration .rv-internal-hero-grid{min-height:230px;padding-bottom:96px}}
@media(max-width:480px){.mm-account-page .rv-registration-body{padding:20px}.mm-account-page .rv-registration-personal>.fieldset-wrapper{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1100px){.mm-account-page .rv-registration-layout.mm-registration-wide{grid-template-columns:minmax(0,1fr);max-width:var(--mm-registration-form-width,640px);margin-inline:auto;gap:28px}.mm-registration-wide .rv-registration-info{padding-top:0}}
