/* Organised account: profile, visits, benefits, settings, optional plan catalogue. */
body.account-page126 #signed-in{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;align-items:start}
body.account-page126 #signed-in[style*="none"]{display:none!important}
body.account-page126 #signed-in>.account-profile{grid-column:1/-1;order:0;padding:20px 24px!important;border-top:0!important;background:#fffefa!important;box-shadow:none!important}
body.account-page126 #signed-in>.ac-main144{grid-column:1;order:1;min-width:0;display:grid;gap:22px}
body.account-page126 #signed-in>.ac-side144{grid-column:2;order:2;min-width:0;display:grid;gap:16px}
body.account-page126 #signed-in>.ac-settings126{grid-column:1/-1;order:3;margin:0;padding:21px 24px!important}
body.account-page126 #signed-in>.ac-plans144{grid-column:1/-1;order:4;margin:0;border:1px solid #e4d4dc;border-radius:12px;background:#fffefa;padding:6px 22px}
body.account-page126 .ac-main144 #account-upcoming142{padding:22px;border-radius:12px}
body.account-page126 .ac-main144>.ac-links126{margin:0}
body.account-page126 .ac-main144 .accountList{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.account-page126 .ac-main144 .accountRow{padding:14px!important;background:#fffefa;color:#663449;border-color:#eadde2!important;box-shadow:none}
body.account-page126 .ac-main144 .accountRow:first-child{background:#f9edf2;color:#663449;border-color:#e5cbd6!important}
body.account-page126 .ac-main144 .accountRow:first-child small{color:#826575}
body.account-page126 .ac-main144 .accountRow:first-child .ac-link-icon126{background:#ecd7e1;color:#783850}
body.account-page126 .ac-main144 .accountRow b{font-size:14px}
body.account-page126 .ac-main144 .accountRow small{font-size:12px}
body.account-page126 .ac-side144 .ac-balances126{display:grid;grid-template-columns:1fr 1fr!important;gap:0;margin:0;border:1px solid #e2cdd8;border-radius:12px;overflow:hidden;background:#faf1f5}
body.account-page126 .ac-side144 .ac-balances126 .ac-card126{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:17px 14px!important;min-width:0}
body.account-page126 .ac-side144 .ac-balances126 .ac-card126+ .ac-card126{border-left:1px solid #e3d1db!important}
body.account-page126 .ac-side144 .ac-value126{font-size:30px!important;color:#74364e;margin:12px 0 6px}
body.account-page126 .ac-side144 .ac-balances126 .ac-eyebrow126{font-size:10px;letter-spacing:1px}
body.account-page126 .ac-side144 .ac-credit-head126 h2{font-size:12px!important}
body.account-page126 .ac-side144 .ac-credit-head126{gap:7px}
body.account-page126 .ac-side144 .ac-balances126 p{font-size:12px;line-height:1.5;margin:6px 0}
body.account-page126 .ac-side144 .member-status133{margin:0;padding:19px!important;box-shadow:none!important}
body.account-page126 .ac-side144 .member-status-head133 h2{font-size:22px}
body.account-page126 .ac-side144 .member-owned133{background:#f3f8f1;border-color:#dbe6d7;padding:12px}
body.account-page126 .ac-side144 .member-owned133 dl{grid-template-columns:1fr;gap:8px}
body.account-page126 .ac-side144 .member-owned133 dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
body.account-page126 .ac-side144 .member-owned133 dt{font-size:12px}
body.account-page126 .ac-side144 .member-owned133 dd{font-size:13px}
body.account-page126 .ac-plans144>summary{font-size:16px;padding:12px 0;color:#6c3c51}
body.account-page126 .ac-plans144 .account-membership130{border:0!important;box-shadow:none!important;background:transparent!important;padding:12px 0!important;margin:0!important}
body.account-page126 .ac-plans144 .member-plans132{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.account-page126 .ac-settings126>.ac-email131{border-top:0;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #eee1e7}
body.account-page126 .ac-settings126>h2{font-size:23px!important}
body.account-page126 .ac-profile-head126{align-items:center}
body.account-page126 .ac-person126{min-width:0}
body.account-page126 #account-name{font-size:26px;overflow-wrap:anywhere}
body.account-page126 .upcoming-head142{flex-wrap:wrap;gap:10px}
body.account-page126 .upcoming-visit142{grid-template-columns:minmax(0,1fr) auto;gap:12px}
body.account-page126 .upcoming-date142{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:7px}
body.account-page126 .upcoming-date142>span{font-size:20px}
@media(max-width:800px){body.account-page126 #signed-in{grid-template-columns:1fr;gap:16px}body.account-page126 #signed-in>.ac-main144,body.account-page126 #signed-in>.ac-side144{display:contents}body.account-page126 .ac-main144>#account-upcoming142{grid-column:1;order:1}body.account-page126 .ac-side144>.ac-balances126{grid-column:1;order:2}body.account-page126 .ac-side144>.member-status133{grid-column:1;order:3}body.account-page126 .ac-main144>.ac-links126{grid-column:1;order:4}body.account-page126 #signed-in>.ac-settings126{grid-column:1;order:5}body.account-page126 #signed-in>.ac-plans144{grid-column:1;order:6}}
@media(max-width:500px){body.account-page126 #signed-in>.account-profile{padding:18px!important}body.account-page126 .ac-main144 #account-upcoming142{padding:18px}body.account-page126 .ac-plans144 .member-plans132{grid-template-columns:1fr}body.account-page126 #signed-in>.ac-settings126{padding:18px!important}body.account-page126 .ac-plans144{padding-left:18px!important;padding-right:18px!important}body.account-page126 .ac-main144 .accountRow{padding:12px 10px!important}body.account-page126 .ac-main144 .accountRow small{font-size:11px}}
@media(max-width:350px){body.account-page126 .ac-main144 .accountList{grid-template-columns:1fr}}
