/**handles:marby-member-account-pages**/
.marby-login-page.marby-page-shell,.marby-manage-membership.marby-page-shell{width:calc(100vw - (2 * var(--marby-page-gutter)));max-width:none;margin:0}.marby-login-page.marby-page-shell{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:0;align-items:stretch}.marby-login-page .md-hero{display:flex;align-items:center;justify-content:center;min-height:540px;margin:0;padding:54px;border:0;border-radius:0;text-align:left}.marby-login-page .md-hero>div::before{display:inline-flex;margin-bottom:20px;padding:8px 13px;border:1px solid #4b4b4b;color:var(--marby-color-marby-blue);content:"Account Access";font-size:11px;font-weight:var(--marby-font-weight-medium);letter-spacing:.18em;text-transform:uppercase}.marby-login-page .md-hero h1{font-size:clamp(42px, 5vw, 66px);letter-spacing:-.04em;text-align:left}.marby-login-page .md-hero p{margin:0;font-size:17px;text-align:left}.marby-login-page .md-login-panel{display:flex;flex-direction:column;justify-content:center;max-width:none;min-height:540px;margin:0;padding:clamp(34px,6vw,82px);border-radius:0;box-shadow:var(--marby-shadow-soft)}.marby-login-page .md-login-form{width:min(100%,620px);margin:0 auto;gap:18px}.marby-login-page .md-login-form label>span{font-family:var(--marby-font-body);font-size:13px;letter-spacing:.04em}.marby-login-page .md-login-form input[type=password],.marby-login-page .md-login-form input[type=text]{min-height:50px;border-radius:var(--marby-radius-xs);font-family:var(--marby-font-body)}.marby-login-page .md-login-actions{align-items:stretch;flex-direction:column;padding-top:8px}.marby-login-page .md-login-actions .md-action-btn,.marby-login-page .md-login-actions button{width:100%;min-height:48px;margin:0}.marby-login-page .md-login-actions>a:not(.md-action-btn){align-self:center;color:var(--marby-color-tan)}.marby-reset-password-page .md-section-note{padding:14px 16px;border-left:4px solid var(--marby-color-marby-blue);background:var(--marby-color-soft-blue)}.marby-manage-membership .md-hero{margin-bottom:22px;border-radius:0}.marby-manage-membership .md-membership-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marby-manage-membership .md-membership-facts div,.marby-manage-membership .md-membership-plan,.marby-manage-membership .md-panel{border-color:var(--marby-color-border-light);border-radius:var(--marby-radius-xs);box-shadow:var(--marby-shadow-soft)}.marby-manage-membership .md-membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marby-manage-membership .md-membership-plan{padding:24px}.marby-manage-membership .md-membership-plan.is-current{border:2px solid var(--marby-color-marby-blue);background:var(--marby-color-soft-blue)}.marby-manage-membership .md-membership-plan h3{font-size:24px}.marby-manage-membership .md-action-btn,.marby-manage-membership button{letter-spacing:1px}.marby-manage-membership .md-section:last-child,.marby-manage-membership form:last-child{border-color:#e3c7c7;background:snow}@media (max-width:900px){.marby-login-page.marby-page-shell{grid-template-columns:1fr}.marby-login-page .md-hero{min-height:0;padding:40px 32px}.marby-login-page .md-login-panel{min-height:0}.marby-manage-membership .md-membership-facts,.marby-manage-membership .md-membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.marby-login-page .md-hero,.marby-login-page .md-login-panel{padding:28px 22px}.marby-manage-membership .md-membership-facts,.marby-manage-membership .md-membership-plan-grid{grid-template-columns:1fr}}