/* Get Started page. */
.sb-card{background:#fff;border:1px solid #DDE5EC;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px}
.sb-track{height:8px;background:#E2E9EF;border-radius:6px;overflow:hidden}
#sb-bar{display:block;height:100%;background:#0E7C86;width:0;transition:width .2s}
#sb-head{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:26px;line-height:1.2}
.sb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.sb-grid.three{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:6px}
.sb-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.sb-f.full{grid-column:1/-1}
.sb-l{font-size:13.5px;font-weight:600;color:#2A3F55}
.sb-must{font-weight:500;color:#8A6100}
.sb-in{font:inherit;font-size:15px;border:1px solid #C6D2DD;border-radius:9px;padding:11px 12px;color:#10243E;background:#fff;width:100%;box-sizing:border-box;min-width:0}
.sb-in:disabled{background:#F0F3F6;color:#7C8B9A}
textarea.sb-in{resize:vertical}
.sb-hint{font-size:13.5px;line-height:1.45;color:#51657A}
.sb-opts{display:flex;flex-wrap:wrap;gap:8px}
.sb-opt{display:flex;align-items:center;gap:8px;border:1.5px solid #C6D2DD;border-radius:10px;padding:9px 12px;font-size:14.5px;cursor:pointer}
.sb-day{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}
.sb-dayname{font-size:14.5px;font-weight:600}
.sb-rx{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:center;font-size:14.5px}
.sb-prov{border:1px solid #DDE5EC;border-radius:12px;padding:18px;margin:0 0 14px;min-width:0}
.sb-prov legend{font-weight:700;padding:0 8px}
.sb-add{align-self:flex-start;font:inherit;font-size:14.5px;font-weight:600;color:#0E7C86;background:#fff;border:1.5px solid #0E7C86;border-radius:9px;padding:9px 14px;cursor:pointer}
.sb-link{align-self:flex-start;font:inherit;font-size:13.5px;color:#51657A;background:none;border:0;padding:6px 0;text-decoration:underline;cursor:pointer}
.sb-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sb-next{cursor:pointer;font:inherit;font-size:16px;font-weight:700;color:#fff;background:#0E7C86;border:0;border-radius:10px;padding:14px 26px}
.sb-next:disabled{opacity:.6;cursor:default}
.sb-back{cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:#10243E;background:#fff;border:1.5px solid #C6D2DD;border-radius:10px;padding:13px 20px}
.sb-note{background:#FFF6DF;color:#6B4C00;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.5}
.sb-trap{position:absolute;left:-9999px}
.sb-gate{display:flex;flex-direction:column;gap:22px}
.sb-gate-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:start}
.sb-gate-cards .sb-card{gap:12px}
.sb-gate-h{margin:0;font-size:20px!important;font-weight:700}
.sb-gate-p{margin:0;font-size:15.5px;line-height:1.5;color:#51657A}
.sb-gate-btn{display:block;text-align:center;text-decoration:none}
.sb-code{text-transform:uppercase;letter-spacing:.06em;font-size:17px}
.sb-code::placeholder{letter-spacing:.06em}
@media (max-width:560px){
  .sb-card{padding:18px}
  .sb-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .sb-dayname{grid-column:1/-1}
  .sb-rx{grid-template-columns:minmax(0,1fr)}
}
