/* Contact selection stays within the existing large three-step booking form. */
.booking-card262 .booking-contact264-channel-note{padding:11px 13px;border-left:3px solid #a78854;background:#f7f0df;color:#514436;line-height:1.7}
.booking-card262 .booking-contact264-channel-note[hidden],.booking-card262 #booking-line-name-wrap264[hidden],.booking-card262 #receipt-line264[hidden],.booking-contact264-receipt-summary[hidden]{display:none!important}
.booking-contact264-status{display:inline-block;margin:8px 0;padding:7px 12px;border-radius:5px;background:#e9eee7;color:#314c38;font-weight:600;font-size:14px;line-height:1.6}
.booking-contact264-receipt-summary{display:grid;grid-template-columns:minmax(94px,auto) minmax(0,1fr);gap:9px 18px;margin:18px 0;text-align:left;padding:16px;background:#fffdf7;border:1px solid #e1d7c5;border-radius:8px;color:#463d33;font-size:15px;line-height:1.7}
.booking-contact264-receipt-summary dt{font-weight:600;margin:0}
.booking-contact264-receipt-summary dd{margin:0;overflow-wrap:anywhere}
.booking-contact264-line-action{display:inline-flex!important;width:auto!important;min-height:46px;align-items:center;justify-content:center;margin:10px 0 16px;text-align:center;white-space:normal!important}
.booking-result-card .booking-contact264-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}
.booking-result-card .booking-contact264-actions a{overflow-wrap:anywhere}
@media(max-width:460px){.booking-contact264-receipt-summary{grid-template-columns:1fr;gap:3px;padding:13px;font-size:14px}.booking-contact264-receipt-summary dd{margin-bottom:9px}.booking-contact264-receipt-summary dd:last-child{margin-bottom:0}.booking-contact264-line-action{width:100%!important}}
