/* Checkout step v25 — make the final decision unmistakably interactive. */
.choice-prompt-v25{
  margin:-8px 0 10px;
  color:#6fd8ff;
  font-size:9px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.choice-grid-v25{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}
.choice-grid-v25 .choice{position:relative;display:block;cursor:pointer}
.choice-grid-v25 .choice span{
  position:relative;
  display:flex;
  min-height:94px;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  padding:17px 52px 17px 18px;
  border:1.5px solid rgba(111,155,222,.24);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(13,27,55,.94),rgba(6,14,32,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 26px rgba(0,0,0,.12);
  transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;
}
.choice-grid-v25 .choice span::after{
  content:'';
  position:absolute;
  right:17px;
  top:50%;
  width:25px;
  height:25px;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1.5px solid rgba(132,169,220,.38);
  background:#071126;
  color:#061020;
  font-size:14px;
  font-weight:950;
  transition:.2s;
}
.choice-grid-v25 .choice strong{font-size:14px;line-height:1.25;color:#edf7ff;letter-spacing:-.01em}
.choice-grid-v25 .choice small{font-size:10px;line-height:1.35;color:#7f94b4}
.choice-grid-v25 .choice-yes-v25 span{border-color:rgba(82,196,255,.33);background:linear-gradient(180deg,rgba(20,54,98,.55),rgba(7,19,42,.96))}
.choice-grid-v25 .choice-yes-v25:hover span{transform:translateY(-1px);border-color:rgba(91,211,255,.7);box-shadow:0 14px 34px rgba(28,126,255,.14),inset 0 1px 0 rgba(255,255,255,.055)}
.choice-grid-v25 .choice-no-v25:hover span{transform:translateY(-1px);border-color:rgba(145,169,208,.42);background:linear-gradient(180deg,rgba(20,31,54,.92),rgba(7,14,29,.98))}
.choice-grid-v25 .choice input:focus-visible+span{outline:2px solid #70dfff;outline-offset:3px}
.choice-grid-v25 .choice input:checked+span{transform:translateY(-1px);border-color:#61d8ff;background:linear-gradient(135deg,rgba(31,106,179,.35),rgba(56,73,181,.20));box-shadow:0 0 0 3px rgba(73,190,255,.09),0 16px 38px rgba(28,118,255,.18),inset 0 1px 0 rgba(255,255,255,.07)}
.choice-grid-v25 .choice input:checked+span::after{content:'✓';border-color:#70e6ff;background:linear-gradient(135deg,#69e3ff,#617dff);box-shadow:0 0 20px rgba(78,188,255,.32)}
.choice-grid-v25 .choice input:checked+span strong{color:#fff}
.checkout-actions-v25{margin-top:17px}
.checkout-cta-v25{min-width:330px}
.checkout-cta-v25 span{display:flex;align-items:center;gap:5px;white-space:nowrap}
.checkout-cta-v25 b{font-weight:900;color:#061020}
.checkout-consent-v25{max-width:520px;margin:10px 0 0 auto;color:#617694;font-size:8.5px;line-height:1.45;text-align:right}
.checkout-consent-v25 a{color:#7bcfff;text-decoration:none;border-bottom:1px solid rgba(123,207,255,.25)}
.checkout-consent-v25 a:hover{color:#b5ebff;border-color:#b5ebff}
.qualifier-step[data-step="3"] .checkout-guarantee-v23{margin-top:15px}
@media(max-width:680px){
  .choice-grid-v25{grid-template-columns:1fr;gap:9px}
  .choice-grid-v25 .choice span{min-height:78px;padding:14px 48px 14px 15px}
  .choice-grid-v25 .choice strong{font-size:13px}
  .checkout-actions-v25{display:grid;grid-template-columns:auto 1fr;gap:8px}
  .checkout-cta-v25{min-width:0;width:100%}
  .checkout-cta-v25 span{font-size:13px}
  .checkout-consent-v25{margin-top:9px;text-align:center;font-size:8px}
}
