/* Space D Studios — Stripe checkout trust strip */
.checkout-cta-wrap{width:100%;max-width:520px;margin:22px auto 0}
.checkout-cta-wrap>.button{width:100%;margin:0}
.tier-card .checkout-cta-wrap{margin-top:auto;max-width:none}
.tier-card .checkout-cta-wrap>.button{margin-top:22px}
.secure-checkout{margin:14px auto 0;padding:15px 16px 13px;max-width:520px;border:1px solid rgba(151,184,211,.2);border-radius:8px;background:linear-gradient(145deg,rgba(24,39,52,.64),rgba(5,10,16,.74));text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.secure-checkout-head{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}
.stripe-badge{display:inline-flex;flex:none;border-radius:5px;transition:opacity .2s ease}
.stripe-badge:hover{opacity:.8}
.stripe-badge img{display:block;width:108px;height:auto}
.secure-checkout-label{display:inline-flex;align-items:center;gap:7px;color:#c4d6e6;font-size:11px;font-weight:600;letter-spacing:.015em;white-space:nowrap}
.secure-checkout-label svg{color:#95c7f3;flex:none}
.payment-marks{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:13px}
.payment-marks img{display:block;width:40px;height:26px;object-fit:contain;border-radius:3px;opacity:.72;filter:saturate(.25);transition:opacity .2s ease}
.payment-marks img:hover{opacity:1}
.payment-marks .wallet-mark{background:#fff;padding:0 2px}
.secure-checkout-note{color:#8099ae;font-size:9px;line-height:1.65;margin:10px 0 0;letter-spacing:.015em}
.checkout-email-fallback{margin:15px 0 0;text-align:center;color:#8199ad;font-size:11px;line-height:1.7}
.checkout-email-fallback a{color:#b9d5ec;text-underline-offset:3px}
.reserve-form .secure-checkout,.gift-form .secure-checkout{margin-top:22px}
@media(max-width:700px){
 .secure-checkout{padding:14px 12px}
 .secure-checkout-head{gap:11px;flex-direction:column}
 .stripe-badge img{width:100px}
 .secure-checkout-label{font-size:11px}
 .payment-marks{gap:5px;margin-top:12px}
 .payment-marks img{width:39px;height:25px}
 .secure-checkout-note{font-size:9px}
 .checkout-cta-wrap{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.stripe-badge,.payment-marks img{transition:none}}

.client-agreement-link{color:#a6c4dc;text-underline-offset:3px;font-size:11px}
.checkout-cta-wrap>.checkout-email-fallback{margin-top:10px}
