#bookingErrorModal.fade,#priceAlertModal.fade{background-color:rgba(0,0,0,.6)}#bookingErrorModal .modal-dialog,#priceAlertModal .modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#bookingErrorModal .modal-content,#priceAlertModal .modal-content{background-color:#fff!important;box-shadow:3px 3px 20px 6px rgba(42,51,72,.15)!important;transition:transform .3s ease-out,opacity .3s ease;max-width:547px;margin:30px auto;border-radius:12px;overflow:hidden;width:547px;height:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#bookingErrorModal .modal-content#priceAlertModal #bookingErrorModal .modal-content,#bookingErrorModal .modal-content#priceAlertModal #priceAlertModal .modal-content,#priceAlertModal .modal-content#priceAlertModal #bookingErrorModal .modal-content,#priceAlertModal .modal-content#priceAlertModal #priceAlertModal .modal-content{height:350px!important}#bookingErrorModal .modal-header,#priceAlertModal .modal-header{margin-bottom:20px;font-size:20px;color:#2a3348;text-align:center;font-family:GT Walsheim;font-style:normal;font-weight:500;line-height:24px;justify-content:center!important;border-bottom:none;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}#bookingErrorModal .modal-header .modal-title,#priceAlertModal .modal-header .modal-title{position:relative;top:-2px}#bookingErrorModal .modal-header .close,#priceAlertModal .modal-header .close{color:#2a3348;font-size:1.6rem;opacity:1;border:none}#bookingErrorModal .modal-body,#priceAlertModal .modal-body{position:relative}#bookingErrorModal .modal-body .discount-price-desc,#bookingErrorModal .modal-body .modal-alert-description,#priceAlertModal .modal-body .discount-price-desc,#priceAlertModal .modal-body .modal-alert-description{color:#2a3348;text-align:center;font-family:GT Walsheim;font-style:normal;font-weight:500;line-height:24px;justify-content:center!important;font-size:16px!important;font-weight:400!important;line-height:22.4px!important;margin-bottom:20px}#bookingErrorModal .modal-body .modal-alert-description,#priceAlertModal .modal-body .modal-alert-description{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#bookingErrorModal .modal-body .price-update-section,#priceAlertModal .modal-body .price-update-section{border-radius:8px;background:#fff3e2;margin-bottom:20px;padding:12px 16px;height:58px;position:absolute;width:100%;top:75%;left:50%;transform:translate(-50%)}#bookingErrorModal .modal-footer,#priceAlertModal .modal-footer{border-top:none!important;gap:30px;position:relative}#bookingErrorModal .modal-footer .btn,#priceAlertModal .modal-footer .btn{padding:12px 24px;font-size:18px;color:#fff;border:none;border-radius:999px;background:#f74d4d!important;transition:background-color .3s ease}#bookingErrorModal .modal-footer .btn:hover,#priceAlertModal .modal-footer .btn:hover{background-color:#0056b3;color:#fff!important}#bookingErrorModal .modal-footer .btn:focus,#priceAlertModal .modal-footer .btn:focus{outline:none;box-shadow:none}#bookingErrorModal .modal-footer .btn.another-option,#priceAlertModal .modal-footer .btn.another-option{background-color:transparent!important;color:#2a3348!important;border:none!important}#bookingErrorModal .modal-footer .btn.another-option:hover,#priceAlertModal .modal-footer .btn.another-option:hover{background-color:transparent!important;color:#2a3348!important}.discount-price-desc,.price-block-desc{font-size:16px;line-height:normal!important}.price-block-deletion,.price-block-desc{text-align:right!important}.price-block-deletion{position:relative;top:-15px;font-size:14px!important;font-weight:400!important;float:right!important}#priceAlertModal .modal-header{top:15%!important}