.excurs-dialog-active{position:fixed;width:100%;overflow:hidden}.booking-actions>.excurs-modal-trigger{width:100%;margin-bottom:12px}.excurs-dialog .form-status{font-size:14px;line-height:1.7;padding:18px}.excurs-dialog .form-status:has(+form){margin-top:0}.booking-ajax-status:not(:empty){padding:13px 16px;border:1px solid #f0b7c1;background:#fff4f6;border-radius:4px;color:#8a2638;font-size:13px;line-height:1.7}.booking-ajax-status:empty{display:none}.booking-ajax-success{padding:24px;border:1px solid #f1dce1;background:var(--accent-soft);border-radius:5px;font-size:15px;line-height:1.8}.booking-ajax-success h3{font-size:24px;line-height:1.3;margin:0 0 12px;font-weight:600}.booking-ajax-success p{margin:0}.excurs-dialog .booking-ajax-success h3{display:none}