/* Freename checkout disclosure — independent of existing app scripts. */
.w3d-paychoice{position:relative;isolation:isolate;overflow:hidden;max-width:1160px;margin:22px auto 30px;padding:20px 22px;background:linear-gradient(112deg,rgba(54,25,99,.98),rgba(17,18,31,.98) 69%,rgba(10,32,44,.96));border:1px solid rgba(191,157,255,.48);border-radius:19px;box-shadow:0 14px 42px rgba(23,10,40,.25);color:#f8f6ff;text-align:left;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(255px,.9fr);gap:22px;font-family:inherit;line-height:1.48}
.w3d-paychoice:before{content:'';position:absolute;pointer-events:none;width:290px;height:290px;border-radius:50%;filter:blur(90px);background:rgba(140,63,239,.21);right:-90px;top:-130px;z-index:-1}
.w3d-paychoice *, .w3d-paychoice *:before{box-sizing:border-box}
.w3d-paychoice__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px!important;font-weight:800;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:#d5bbff!important;margin:0 0 9px!important}
.w3d-paychoice__title{display:block;color:#fff;font-size:clamp(18px,2.4vw,26px);font-weight:850;line-height:1.18;letter-spacing:-.025em;margin:0 0 9px!important}
.w3d-paychoice__lead{font-size:14px!important;color:#e0d8ee!important;line-height:1.58;margin:0 0 10px!important}
.w3d-paychoice__lead strong{color:#fff}
.w3d-paychoice__link{color:#f6d9ff!important;text-decoration:underline!important;text-underline-offset:3px;font-size:13px;font-weight:700}
.w3d-paychoice__link:focus-visible{outline:2px solid #f9f0ff;outline-offset:3px;border-radius:3px}
.w3d-paychoice__methods{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:9px;list-style:none!important;padding:0!important;margin:0!important}
.w3d-paychoice__methods li{padding:11px 12px!important;margin:0!important;min-height:61px;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(237,220,255,.17);border-radius:11px;line-height:1.3;color:#fff}
.w3d-paychoice__symbol{font-size:22px;flex:none;color:#e6d1ff;min-width:28px;text-align:center}
.w3d-paychoice__method-label{display:block;font-size:13px;font-weight:750;color:#fff}
.w3d-paychoice__method-note{display:block;font-size:10.5px;line-height:1.35;color:#d9d4e5;font-weight:450;margin-top:2px}
.w3d-paychoice__foot{grid-column:1 / -1;font-size:11px!important;line-height:1.55;color:#c5bdcf!important;border-top:1px solid rgba(255,255,255,.14);margin:-7px 0 0!important;padding-top:12px}
/* Near the home search; do not cover orbital artwork. */
.orbital-copy .w3d-paychoice{max-width:720px;margin:22px 0 12px;padding:16px;grid-template-columns:1fr;gap:12px}
.orbital-copy .w3d-paychoice__methods li{min-height:48px;padding:8px!important}
.orbital-copy .w3d-paychoice__title{font-size:20px}
.orbital-copy .w3d-paychoice__foot{margin:0!important}
/* Detail panels stay visually distinct from availability forms. */
.detail-hero .w3d-paychoice{margin:16px 0 14px;padding:16px;max-width:840px;grid-template-columns:1fr;gap:12px}
.detail-hero .w3d-paychoice__title{font-size:21px}
.detail-hero .w3d-paychoice__methods li{min-height:52px;padding:8px 10px!important}
.market-hero + .w3d-paychoice{margin-top:16px}
@media(max-width:760px){.w3d-paychoice{grid-template-columns:1fr;gap:15px;margin:16px 12px;padding:17px 15px}.orbital-copy .w3d-paychoice{margin:16px 0 12px}.detail-hero .w3d-paychoice{margin:14px 0}.w3d-paychoice__methods{grid-template-columns:repeat(2,minmax(0,1fr))}.w3d-paychoice__methods li{gap:7px;padding:9px 8px!important}.w3d-paychoice__symbol{font-size:18px;min-width:20px}.w3d-paychoice__method-label{font-size:12px}}
@media(max-width:390px){.w3d-paychoice__methods{grid-template-columns:1fr}.w3d-paychoice__methods li{min-height:45px}}
