
  /* round293: stretch intake inside Get Started (book.html); was inline on quick-stretch.html in round290. */
  .qs-wrap{max-width:760px;}
  .qs-step{display:flex;gap:8px;margin:0 0 16px;font-size:9.5pt;color:var(--muted);flex-wrap:wrap;}
  .qs-step span{padding:4px 10px;border:1px solid var(--border);border-radius:999px;}
  .qs-step span.on{background:var(--navy);color:#fff;border-color:var(--navy);}
  #qs-form fieldset{border:0;padding:0;margin:18px 0 0;}
  #qs-form legend{font-weight:bold;color:var(--navy);font-size:11pt;padding:0;margin-bottom:6px;}
  #qs-form label.qs-f{display:block;font-size:10pt;color:var(--ink);margin-top:12px;}
  #qs-form input[type=text],#qs-form input[type=email],#qs-form input[type=tel],#qs-form input[type=date],#qs-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:16px;}
  .qs-q{padding:10px 0;border-bottom:1px solid var(--border);}
  .qs-ql{font-weight:bold;color:var(--navy);font-size:10pt;margin-bottom:4px;}
  .qs-q label{display:block;padding:6px 0;font-size:10pt;}
  .qs-q input[type=radio],.qs-q input[type=checkbox]{transform:scale(1.25);margin-right:8px;}
  .qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
  .qs-btn{width:100%;border:none;cursor:pointer;font-size:12pt;padding:14px;margin-top:18px;}
  .qs-btn[disabled]{opacity:0.5;cursor:not-allowed;}
  .qs-error{background:#fbeeec;border-left:4px solid var(--red);padding:10px 14px;color:#7a2219;font-size:10pt;margin:14px 0;border-radius:0 6px 6px 0;}
  .qs-card{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin:0 0 14px;}
  .qs-card .btn{display:inline-block;margin-top:8px;}
.si-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;}
@media (max-width:700px){.si-cards{grid-template-columns:1fr;}}
.si-card{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;border:2px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--white,#fff);color:var(--ink);min-height:44px;}
.si-card b{display:block;color:var(--navy);font-size:11.5pt;margin-bottom:4px;}
.si-card span{font-size:9.5pt;color:var(--muted);}
.si-card[aria-pressed="true"]{border-color:var(--red);background:#fdf3f1;}
.si-card.si-stretch[aria-pressed="true"]{border-color:var(--yellow);background:var(--yellow-bg);}
