.quote-review{max-width:780px;margin:auto;background:linear-gradient(145deg,rgba(18,24,33,.97),rgba(8,11,16,.98));border:1px solid var(--line);padding:clamp(22px,5vw,48px);border-radius:22px;box-shadow:0 30px 80px #0008}.muted,.payment-security{color:var(--muted);line-height:1.6}.quote-number{color:var(--muted);margin:18px 0}.quote-number strong{color:var(--gold)}.trip-card,.price-card{border:1px solid var(--line);background:#080c12;border-radius:16px;padding:6px 20px;margin:16px 0}.trip-card div,.price-card div{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid #202833}.trip-card div:last-child,.price-card div:last-child{border-bottom:0}.trip-card span,.price-card span{color:var(--muted)}.trip-card strong,.price-card strong{text-align:right}.price-card .amount-due strong{color:var(--gold);font-size:1.3rem}fieldset{border:0;padding:0;margin:26px 0}legend{font-weight:800;margin-bottom:10px}fieldset label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#111821;border:1px solid #344052;border-radius:12px;padding:15px;margin:9px 0;cursor:pointer}fieldset label:has(input:checked){border-color:var(--gold);background:#211d13}fieldset input{width:20px;height:20px;accent-color:var(--gold)}.sandbox-notice{background:#422f08;border:1px solid #ad7f22;color:#ffe29b;border-radius:10px;padding:12px;text-align:center;font-weight:800;margin:20px 0}.payment-security{font-size:.8rem;text-align:center}.payment-success{text-align:center}.success-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#173c2a;color:#65f58a;font-size:2rem;margin:auto}.payment-success a{display:inline-flex;background:var(--gold);color:#080808;border-radius:999px;padding:14px 22px;text-decoration:none;font-weight:800}#payment-message.error{margin-bottom:14px}@media(max-width:650px){.trip-card div,.price-card div{flex-direction:column;gap:5px}.trip-card strong,.price-card strong{text-align:left}fieldset label{grid-template-columns:auto 1fr}fieldset label strong{grid-column:2}}
