.preview-form-notice{background:#edf4f7;border-bottom:1px solid #b7ccd4;color:#315965;padding:12px 20px;text-align:center;font-size:13px;line-height:1.7}
.booking-proposal .booking-guide-link{margin-top:15px}
.booking-proposal .booking-guide-link a,.booking-proposal .booking-amenities-link a{color:var(--sea-dark);text-decoration:underline;text-underline-offset:4px}
.booking-proposal .booking-amenities-link{border-block:1px solid var(--border);margin:18px 0;padding:20px 0;font-size:14px;line-height:1.8}
.booking-proposal .booking-essential-times{font-size:13px;line-height:1.9;margin:22px 0 12px;color:var(--ink-mid)}
.booking-proposal .booking-arrival-details,.booking-proposal .booking-after-confirm{border:1px solid var(--border);margin:14px 0;border-radius:6px;padding:15px}
.booking-proposal summary{cursor:pointer;line-height:1.7;color:var(--sea-dark);font-size:14px;font-weight:600}
.booking-proposal .booking-arrival-details>.info-box{margin-bottom:0}
.booking-proposal .booking-after-confirm .after-confirm-box{margin-bottom:0}
.booking-proposal #booking-price-details .accordion-body>p{font-size:13px;line-height:1.8}
.booking-proposal .submit-btn:disabled{opacity:.65;cursor:not-allowed}
