/* Northway payment-provider clarity and clean post-payment confirmation. */
body[data-design="v7"] .booking-main .nw-payment-provider{
 margin:19px 0 22px;padding:14px 17px;border:1px solid rgba(215,181,119,.45);
 border-radius:9px;background:rgba(213,174,106,.095);color:#e9d9bf;
 font:400 12px/1.7 var(--nw7-text);overflow-wrap:anywhere
}
body[data-design="v7"] .booking-main .nw-payment-provider strong{
 display:block;margin-bottom:4px;letter-spacing:.04em;color:#f2cc8d
}
body.nw-payment-done .progress,
body.nw-payment-done .booking-aside{display:none!important}
body[data-design="v7"].nw-payment-done .booking-layout{
 grid-template-columns:minmax(0,1fr);max-width:950px
}
body[data-design="v7"].nw-payment-done .nw7-booking-intro{padding:23px 0 18px}
body[data-design="v7"].nw-payment-done .nw7-booking-intro h1{font-size:clamp(29px,4vw,47px);margin:8px 0}
body[data-design="v7"].nw-payment-done .nw7-booking-intro p{display:none}
body[data-design="v7"].nw-payment-done .nw7-booking-section{padding-top:22px}
body[data-design="v7"] .booking-main .nw-paid-receipt{
 margin:25px 0;padding:23px;border:1px solid #5d4b30;
 border-radius:12px;background:#171817
}
body[data-design="v7"] .booking-main .nw-paid-receipt h3{
 font:500 clamp(19px,2vw,25px)/1.3 var(--nw7-display);color:#edd0a0;margin:0 0 15px
}
body[data-design="v7"] .booking-main .nw-paid-receipt-text{
 display:block;width:100%;min-height:230px;resize:vertical;
 padding:17px 18px;background:#111315;border:1px solid #504536;
 border-radius:8px;color:#f4f0e9;font:400 13px/1.8 var(--nw7-text);
 white-space:pre-wrap;overflow-wrap:anywhere;user-select:text
}
body[data-design="v7"] .booking-main .nw-paid-receipt .booking-btn{margin-top:15px}
body[data-design="v7"] .booking-main .nw-copy-feedback{
 display:inline-block;margin:12px;color:#ecd39e;font:400 13px/1.6 var(--nw7-text)
}
body[data-design="v7"] .booking-main .nw-paid-receipt .nw-payment-provider{margin:18px 0 0}
body[data-design="v7"].nw-payment-done .booking-actions{position:static}
@media(max-width:620px){
 body[data-design="v7"] .booking-main .nw-paid-receipt{padding:14px}
 body[data-design="v7"] .booking-main .nw-paid-receipt-text{padding:12px;font-size:12px}
 body[data-design="v7"] .booking-main .nw-paid-receipt .booking-btn{width:100%}
}
