/* Offline registration payment, integrated with the existing attendee form. */
.offline-payment{padding:0!important;overflow:hidden;background:#f8fbfc}
.offline-payment>legend{margin-left:18px;padding:0 7px}
.offline-payment__online{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#e8eef1;color:#657987;border-bottom:1px solid #c8d9e0}
.offline-payment__online strong,.offline-payment__online small{display:block}
.offline-payment__online strong{color:#526873;font-size:13px}
.offline-payment__online small{margin-top:2px;font-weight:500}
.offline-payment__online>span{padding:6px 9px;border-radius:999px;background:#fff;color:#6b7e87;font:800 9px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.offline-payment__intro{padding:22px 22px 13px}
.offline-payment__intro .part-kicker{margin-bottom:9px}
.offline-payment__intro h4{margin:0 0 7px;color:var(--part-navy);font:800 22px/1.1 var(--sans);letter-spacing:-.04em}
.offline-payment__intro>p:last-child{margin:0;color:#586f7b;font-size:12px;line-height:1.6}
.offline-payment__choices{padding:0 22px 20px}
.offline-payment__choices label{background:#fff}
.offline-payment__details{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:22px;background:var(--part-navy);color:#fff}
.offline-payment__details dl{display:grid;align-content:start;gap:0;margin:0}
.offline-payment__details dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.offline-payment__details dt{color:#9cc3d5;font:700 10px/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase}
.offline-payment__details dd{margin:0;color:#fff;font:700 12px/1.45 var(--sans);overflow-wrap:anywhere}
.offline-payment__details figure{margin:0;padding:10px;background:#fff;border-radius:8px}
.offline-payment__details img{display:block;width:100%;height:auto;max-height:245px;object-fit:contain}
.offline-payment__details figcaption{padding:8px 5px 2px;color:#5e7079;font:500 9px/1.45 var(--sans)}
.offline-payment__proof{margin:0!important;padding:20px 22px}
.offline-payment__proof[hidden]{display:none!important}
.offline-payment__proof small{display:block;margin-top:7px;color:#637985;font-weight:500;line-height:1.5}
.offline-payment__later,.offline-payment__eligibility{margin:0;padding:17px 22px;background:#fff8e7;color:#5d4b20;font-size:12px;line-height:1.6}
.offline-payment__later[hidden],.offline-payment__eligibility[hidden]{display:none}
.offline-payment__eligibility{border-left:4px solid var(--part-gold)}
@media(max-width:700px){.offline-payment__details{grid-template-columns:1fr}.offline-payment__details dl>div{grid-template-columns:105px 1fr}.offline-payment__details figure{max-width:300px}.offline-payment__intro,.offline-payment__choices,.offline-payment__details,.offline-payment__proof{padding-left:17px;padding-right:17px}}
