.customer-account{min-height:70vh;padding-block:40px 80px}.customer-account-heading{border-bottom:1px solid #36506e;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.customer-account-heading>div{min-width:0}.customer-account-heading .site-eyebrow{letter-spacing:0;overflow-wrap:anywhere;color:#d5bc82}.institute-site .customer-account h1{color:#f0f5fc;margin-top:8px;font-size:38px;line-height:1.4}.customer-account-heading>a{flex-shrink:0}.customer-account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.customer-account-nav{gap:8px;display:grid}.customer-account-nav a{color:#c6d6e8;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:18px;font-size:16px;display:flex}.customer-account-nav a[aria-current]{color:#0b1b34;background:#d9bb77;font-weight:600}.customer-account-nav a:hover:not([aria-current]){background:#172f4b}.customer-account-content{min-width:0}.customer-course-tabs{background:#102640;border:1px solid #344e6b;border-radius:16px;gap:6px;padding:6px;display:flex}.customer-course-tabs a{color:#c0d0e3;text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 10px;font-size:15px;display:flex}.customer-course-tabs a[aria-current]{color:#fff;background:#264766}.customer-course-tabs span{color:#ead09a;background:#0c1e34;border-radius:6px;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:13px;display:grid}.customer-course-heading{margin-block:28px 22px}.institute-site .customer-account h2{color:#f0f5fc;margin:0 0 6px;font-size:23px;font-weight:600;line-height:1.6}.institute-site .customer-course-heading p,.institute-site .customer-muted{color:#b7c9df;font-size:15px;line-height:1.8}.customer-course-list{gap:18px;display:grid}.customer-course-card{background:#112744;border:1px solid #36506e;border-radius:18px;min-width:0;padding:24px}.customer-course-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customer-course-status{color:#dce6f2;background:#314054;border-radius:7px;padding:5px 10px;font-size:13px;line-height:1.5}.customer-course-status.status-confirmed{color:#bde6d8;background:#1f423f}.customer-course-status.status-pending,.customer-course-status.status-review{color:#f6dca4;background:#483e2c}.customer-course-status.status-cancelled{color:#f0c4cf;background:#4e303e}.customer-reference{color:#a3bbd4;overflow-wrap:anywhere;font-size:12px}.institute-site .customer-course-card h3{color:#f1f5fc;margin:0 0 16px;font-size:21px;line-height:1.65}.customer-course-meta{color:#c5d6e9;flex-wrap:wrap;gap:12px 28px;font-size:14px;line-height:1.8;display:flex}.customer-course-meta>span{align-items:center;gap:8px;display:flex}.customer-course-meta svg{color:#d9bb77;flex-shrink:0}.customer-course-details{border-top:1px solid #344e6b;margin-top:20px;padding-top:4px}.customer-course-details summary{cursor:pointer;color:#e9cf94;justify-content:space-between;align-items:center;padding-block:12px 8px;font-size:15px;list-style:none;display:flex}.customer-course-details summary::-webkit-details-marker{display:none}.customer-course-details[open] summary>svg{transform:rotate(180deg)}.customer-course-details dl{flex-wrap:wrap;gap:20px 60px;padding-block:12px;font-size:14px;display:flex}.customer-course-details dt,.customer-email dt{color:#b4c8de;margin-bottom:6px}.customer-course-details dd{color:#f1f5fc}.customer-course-details .booking-change{margin-block:12px}.institute-site .customer-course-details .site-text-link{color:#e9cf94;font-size:14px}.customer-account-empty{text-align:center;background:#10243d;border:1px dashed #49617b;border-radius:18px;padding:50px 24px}.customer-account-empty>svg{color:#d9bb77;margin:0 auto 22px}.institute-site .customer-account-empty h3{color:#f1f5fc;margin-bottom:12px;font-size:22px}.institute-site .customer-account-empty p{color:#bbcee3;margin-bottom:24px;font-size:15px;line-height:1.8}.customer-profile-panel{background:#112744;border:1px solid #36506e;border-radius:20px;padding:30px}.customer-profile-panel form{margin-top:30px}.customer-profile-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.customer-email{border-bottom:1px solid #36506e;margin-block:4px 28px;padding-bottom:24px;font-size:15px}.customer-email dd{text-align:start;color:#e2ecf8;overflow-wrap:anywhere;unicode-bidi:plaintext}.customer-profile-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-profile-actions>a{color:#e9cf94;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.customer-profile-actions>button{min-height:50px;font-size:16px}.customer-saved{color:#bde6d8;align-items:center;gap:8px;margin-block:0 20px;font-size:15px;display:flex}.customer-pagination{color:#c4d5e8;justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:14px;display:flex}.customer-account :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #e9cf94}.customer-account button:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.customer-account-layout{grid-template-columns:minmax(0,1fr);gap:24px}.customer-account-nav{gap:10px;display:flex}.customer-account-nav a{border:1px solid #36506e;flex:1;justify-content:center}}@media (max-width:600px){.customer-account{padding-block:24px 50px}.customer-account-heading{align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:24px}.institute-site .customer-account h1{font-size:28px}.customer-account-heading>a{gap:6px;padding:12px 14px;font-size:13px}.customer-account-heading .site-eyebrow{font-size:12px}.customer-account-nav a{gap:8px;padding:12px 8px;font-size:14px}.customer-course-tabs{gap:3px;padding:4px}.customer-course-tabs a{flex-direction:column;gap:8px;padding:12px 4px;font-size:13px}.customer-course-card,.customer-profile-panel{padding:20px 18px}.customer-course-top{align-items:flex-start}.customer-reference{text-align:end;max-width:55%}.customer-course-meta{flex-direction:column;gap:10px}.customer-course-meta>span{align-items:flex-start}.customer-course-meta svg{margin-top:4px}.institute-site .customer-course-card h3{font-size:19px}.customer-profile-fields{grid-template-columns:1fr;gap:0}.customer-profile-actions{flex-direction:column;align-items:stretch;gap:12px}.customer-profile-actions>a{justify-content:center}.customer-pagination{flex-wrap:wrap;gap:12px}}
