.BookingFrame_modal-container__kOYJy{margin:auto;width:650px;height:700px;border-radius:15px;box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px rgba(0,0,0,.25);border:none;overflow:hidden}.BookingFrame_bookBtn__kBcZk{padding:9px 20px;color:#fff;background-color:#f9676c;outline:none;border:none;border-radius:6px;cursor:pointer;font-size:16px}.BookingFrame_dialog-header__A1Sax{margin-block:15px;padding-inline:16px}.BookingFrame_dialog-header__A1Sax h3{font-size:20px;font-weight:700;line-height:150%}.BookingFrame_dialog-header__A1Sax h5{font-size:14px;font-weight:600;line-height:150%;color:#9a9a9a}.BookingFrame_dialog-footer__xs1NL{padding-inline:16px}.BookingFrame_dialog-footer__xs1NL .BookingFrame_pricing__6cdkA{display:flex;justify-content:space-between;margin-block:12px}.BookingFrame_deposit-pricing__iCrM_{text-align:right}.BookingFrame_deposit-pricing__iCrM_ span,.BookingFrame_pricing__6cdkA .BookingFrame_total-pricing__K0isE p{font-size:12px;font-weight:600;color:#9a9a9a;line-height:150%}.BookingFrame_pricing__6cdkA .BookingFrame_total-pricing__K0isE span{font-size:20px;font-weight:800;color:#f9676c;line-height:140%}.BookingFrame_pricing__6cdkA .BookingFrame_deposit-pricing__iCrM_ p{font-size:14px;font-weight:600;color:#0c0c0c;line-height:150%}.BookingFrame_btn-container__Q_jco{display:flex;column-gap:5px;align-items:center}.BookingFrame_booking-frame__H0XYm{padding-inline:16px;height:70%;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;overflow-y:auto;box-sizing:border-box}.BookingFrame_booking-form__tvKe6{height:700px}.BookingFrame_booking-frame__H0XYm .BookingFrame_header__rlXDD{margin-block:20px}.BookingFrame_booking-frame__H0XYm form{padding:4px 10px}.BookingFrame_booking-frame__H0XYm fieldset legend{font-size:16px;font-weight:600;line-height:150%;margin-bottom:4px}.BookingFrame_booking-frame__H0XYm fieldset{display:flex;flex-wrap:wrap;gap:12px 8px;border:none;margin:16px 0}.BookingFrame_booking-frame__H0XYm .BookingFrame_form-group__WUJu_{width:calc(100% / 2 - 4px)}.BookingFrame_booking-frame__H0XYm .BookingFrame_form-group__WUJu_ label{color:#5b5b5b;font-size:14px;font-weight:800}.BookingFrame_booking-frame__H0XYm .BookingFrame_form-group__WUJu_ input{display:block;width:100%;border:2px solid #e8e8e8;background-color:#f4f4f4;border-radius:6px;padding:8px;font-weight:500;outline:none;margin-block:3px 0}.BookingFrame_booking-frame__H0XYm .BookingFrame_form-group__WUJu_ input::placeholder{color:#9a9a9a}.BookingFrame_booking-frame__H0XYm fieldset:nth-child(2){flex-direction:column}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ{display:flex;justify-content:space-between;padding:12px 16px;align-items:center;width:100%;background-color:#fcfcfc}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ label p{font-size:14px;font-weight:900;line-height:150%}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ label span{font-size:10px;font-weight:400;line-height:150%}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ div{position:relative;text-align:center}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ input{text-align:center;border:none;outline:none;background-color:#f4f4f4;width:127px;height:40px;font-size:20px;font-weight:700;border-radius:7px}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ input::placeholder{color:#0c0c0c}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ .BookingFrame_guest-input-container__QcZd8 button{position:absolute;font-size:25px;font-weight:700;border-radius:7px;outline:none;border:none;background-color:#fcfcfc;box-shadow:0 0 2px .2px #9a9a9a;height:36px;width:36px;cursor:pointer}.BookingFrame_btnAdd__5FyXw,.BookingFrame_btnSubtract__T4xAP{top:50%;transform:translateY(-50%)}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ .BookingFrame_btnSubtract__T4xAP{left:0}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ .BookingFrame_btnAdd__5FyXw{right:0}.BookingFrame_booking-frame__H0XYm .BookingFrame_switch-legend__xfsMg{display:flex;justify-content:space-between;width:100%}.BookingFrame_insurance-container__8Jife button{outline:none;border:none;padding:12px 20px;background-color:#f4f4f4;font-size:12px;font-weight:400;line-height:150%;color:#9a9a9a;cursor:pointer;margin-inline:2px;transition:.5s ease-in}.BookingFrame_insurance-container__8Jife button.BookingFrame_checked__1Vv0x{background-color:#f9676c;color:#fff}.BookingFrame_payment-container__ysGlH{display:flex;flex-direction:column;width:100%;gap:15px}.BookingFrame_payment-container__ysGlH button{display:flex;align-items:center;justify-content:space-between;height:51px;padding:10px;border-radius:10px;border:1px solid #e8e8e8;font-size:12px;font-weight:700;color:#222;text-transform:capitalize;background:transparent;cursor:pointer;transition:.3s ease-out}.BookingFrame_payment-container__ysGlH button:hover{box-shadow:0 3px 3px 1px rgba(0,0,0,.1)}.BookingFrame_payment-container__ysGlH button>div,.BookingFrame_payment-container__ysGlH button>div>span{display:flex;align-items:center;gap:10px;height:100%}.BookingFrame_payment-container__ysGlH button.BookingFrame_active__wwM2l{border:1px solid #007aff}.BookingFrame_payment-container__ysGlH .BookingFrame_pLaceholderBg__Ssl8i{display:flex;justify-content:center;align-items:center;background-color:#5b5b5b;width:70px;height:100%;border-radius:10px}.BookingFrame_checkbox__MIjwV{display:inline-block;width:15px;height:15px;border-radius:50%;border:2.5px solid #e8e8e8;transition:.4s ease-out}span.BookingFrame_active__wwM2l{border-color:#007aff}.BookingFrame_btnClass__M02kv>div:first-child:before{border-color:transparent!important;box-shadow:none!important}.BookingFrame_form-group__WUJu_ .BookingFrame_phoneInput__yludY{padding:8px 8px 8px 60px!important;font-size:14px!important}@media only screen and (max-width:600px){.BookingFrame_booking-frame__H0XYm{height:calc(100% - 300px)}.BookingFrame_booking-frame__H0XYm fieldset{flex-direction:column}.BookingFrame_booking-frame__H0XYm .BookingFrame_form-group__WUJu_{width:100%}.BookingFrame_booking-frame__H0XYm .BookingFrame_control-group__qY6VQ{padding:12px 5px}.BookingFrame_btn-container__Q_jco button{font-size:12px}}