.booking-section{background:#fff;padding:32px 0px}@media(max-width: 991px){.booking-section{padding:16px 0px}.booking-section .col-md-7{flex:100%;max-width:100%}.booking-section .col-md-5{flex:100%;max-width:100%}}.booking-section .container{max-width:1044px}@media(max-width: 991px){.booking-section .container{max-width:700px}}@media(max-width: 767px){.booking-section .container{padding-left:16px;padding-right:16px}}@media(max-width: 767px){.booking-section .container .page-title{display:none}}.booking-section .container .page-title h1{font-weight:600;font-size:32px;color:#242e30;line-height:48px;font-family:"Open Sans",sans-serif;margin-bottom:4px}@media(max-width: 991px){.booking-section .container .page-title h1{font-size:24px}}.booking-section .container .page-title p{font-size:16px;font-weight:400;line-height:24px;color:#242e30;font-family:"Open Sans",sans-serif}@media(max-width: 767px){.booking-section .container .page-title p{font-size:14px}}.booking-section .container .page-title ul{padding:0;margin:0}.booking-section .container .page-title ul li{list-style:none;margin:4px 0px}.booking-section .container .page-title ul li img{min-height:16px;height:16px;margin-right:7px}.booking-section .container .page-title ul li span{font-size:14px;line-height:24px;color:#242e30;font-family:"Open Sans",sans-serif}.booking-section .container .booking-form{margin-top:26px}@media(max-width: 991px){.booking-section .container .booking-form{margin-top:20px}}@media(max-width: 767px){.booking-section .container .booking-form{margin-top:0px}}.booking-section .container .booking-form form{max-width:525px;width:100%}@media(max-width: 991px){.booking-section .container .booking-form form{max-width:100%}}.booking-section .container .booking-form form .form-card.active{border-color:#075f0a}.booking-section .container .booking-form form .form-card{border:1px solid #ddd;background:#fff;border-radius:12px;padding:18px 16px;box-shadow:0 1px 15px rgba(0,0,0,.1);margin-bottom:16px}@media(max-width: 767px){.booking-section .container .booking-form form .form-card{margin-bottom:8px}}.booking-section .container .booking-form form .form-card h3{display:flex;justify-content:space-between;width:100%;align-items:center;color:#242e30;font-weight:600;font-family:"Open Sans",sans-serif;font-size:18px;line-height:27px;margin-bottom:0px}@media(max-width: 1199px){.booking-section .container .booking-form form .form-card h3{font-size:16px}}.booking-section .container .booking-form form .form-card h3 span{margin-bottom:0px}.booking-section .container .booking-form form .form-card h3 sup{color:#eb0a0a}.booking-section .container .booking-form form .form-card h3 .enter-detail-card-verify-icon .mobile-verify-icon img{width:32px}.booking-section .container .booking-form form .form-card h3 .enter-detail-card-verify-icon .btn.edit-number{padding:0;background:#fff;margin-left:10px;border:none;outline:none}.booking-section .container .booking-form form .form-card h3 .enter-detail-card-verify-icon .btn.edit-number:focus{border:none;outline:none}.booking-section .container .booking-form form .form-card h3 .enter-detail-card-verify-icon .btn.edit-number:hover{border:none;outline:none}.booking-section .container .booking-form form .form-card h3 .enter-detail-card-verify-icon .btn.edit-number:active{border:none;outline:none}.booking-section .container .booking-form form .form-card .enter-number{gap:16px;margin-top:16px}.booking-section .container .booking-form form .form-card .enter-number input{font-size:16px}@media(max-width: 575px){.booking-section .container .booking-form form .form-card .enter-number input{font-size:14px;padding:4px 16px}}@media(max-width: 767px){.booking-section .container .booking-form form .form-card .enter-number{gap:10px}}.booking-section .container .booking-form form .form-card .enter-number .mobile-verify-icon{display:none;min-width:32px;width:32px;height:32px;margin-top:4px}@media(max-width: 767px){.booking-section .container .booking-form form .form-card .enter-number .mobile-verify-icon{display:block}}.booking-section .container .booking-form form .form-card .enter-number .mobile-verify-icon img{width:100%}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn{min-width:auto;border-radius:8px;padding:8px;background:#f5f3f1;border-color:#f5f3f1;font-size:0px;box-shadow:none}@media(max-width: 767px){.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn{min-width:32px;height:32px;width:32px;background:#fff;margin-top:4px;padding:0;outline:none;border:none;font-size:0}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn:focus{border:none;outline:none;box-shadow:none}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn:hover{border:none;outline:none;box-shadow:none}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn:active{border:none;outline:none;box-shadow:none}}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn img{width:24px;display:block;filter:sepia(1)}@media(max-width: 767px){.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn img{outline:none;border:none}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn img:focus{border:none;outline:none}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn img:hover{border:none;outline:none}.booking-section .container .booking-form form .form-card .enter-number button.edit-number-btn img:active{border:none;outline:none}}.booking-section .container .booking-form form .form-card .form-control{border-radius:8px;border:1px solid #dad9d7;color:#242e30;font-size:14px;font-weight:500;font-family:"Open Sans",sans-serif;padding:4px 16px;height:42px}@media(max-width: 575px){.booking-section .container .booking-form form .form-card .form-control{padding:4px 8px;height:40px}}.booking-section .container .booking-form form .form-card .form-control:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805}.booking-section .container .booking-form form .form-card .form-control:hover{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805}.booking-section .container .booking-form form .form-card .form-control:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805}.booking-section .container .booking-form form .form-card button{background:#f36805;color:#fff;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:600}.booking-section .container .booking-form form .form-card button:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .container .booking-form form .form-card button:hover{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .container .booking-form form .form-card button:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .container .booking-form form .form-card button.verify-number{width:100%;margin-top:16px;border-radius:50px;height:48px}@media(max-width: 991px){.booking-section .container .booking-form form .form-card button.verify-number{height:42px;font-size:14px}}@media(max-width: 767px){.booking-section .container .booking-form form .form-card button.verify-number{height:40px}}.booking-section .container .booking-form form .form-card .error-message{background:#bde6c7;padding:13px;text-align:center;margin-top:16px}@media(max-width: 1199px){.booking-section .container .booking-form form .form-card .error-message{padding:8px 13px}}@media(max-width: 767px){.booking-section .container .booking-form form .form-card .error-message{display:none}}.booking-section .container .booking-form form .form-card .error-message img{width:20px;height:20px;margin-top:-4px;margin-right:6px}.booking-section .container .booking-form form .form-card .error-message p{margin:0px;color:#242e30;font-family:"Open Sans",sans-serif;font-weight:600}.booking-section .container .booking-form form .form-card .information-form-row{margin-right:-8px;margin-left:-8px;margin-top:10px}.booking-section .container .booking-form form .form-card .information-form-row label{width:100%;color:#242e30;font-size:14px;font-family:"Open Sans",sans-serif;line-height:21px;margin-bottom:4px}.booking-section .container .booking-form form .form-card .information-form-row label sup{color:#eb0a0a}.booking-section .container .booking-form form .form-card .information-form-row .error{color:red}.booking-section .container .booking-form form .form-card .information-form-row .col-6{margin-bottom:8px;padding:0px 8px}@media(max-width: 575px){.booking-section .container .booking-form form .form-card .information-form-row .col-6{width:100%;max-width:100%}}.booking-section .container .booking-form form .form-card .information-form-row .col-6 select.form-control{padding-right:30px;position:relative;background-image:url(/assets/component/down-arrow.svg);background-size:16px 16px;background-position:95%;background-repeat:no-repeat}.booking-section .container .booking-form form .form-card .information-form-row .col-12{margin-bottom:10px;padding-left:8px;padding-right:8px}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check{margin-top:8px;padding-left:32px}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-input{width:18px;height:18px;border:1px solid #242e30;margin-left:-32px}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-input:checked{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background-color:#fc7b00}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-label{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:400;color:#242e30;margin-bottom:0;line-height:26px}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-label a{color:#f36805}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-label a:focus{color:#242e30}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-label a:hover{color:#242e30}.booking-section .container .booking-form form .form-card .information-form-row .col-12 .form-check .form-check-label a:active{color:#242e30}.booking-section .container .booking-form form .form-card ul.payment-method-card{display:inline-block;width:100%;padding:0;margin:10px 0px 0px 0px}.booking-section .container .booking-form form .form-card ul.payment-method-card li{width:100%;float:left;list-style:none;padding:12px 0px;border-bottom:1px solid #dad9d7}.booking-section .container .booking-form form .form-card ul.payment-method-card li:last-child{border-bottom:none;padding-bottom:0}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio{position:relative}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio input[type=radio]{opacity:0;position:absolute;padding:4px 8px;background:#fff}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label{width:100%;padding-left:34px;float:left;cursor:pointer;margin-bottom:0px;font-size:16px;font-weight:500;color:#242e30;font-family:"Open Sans",sans-serif;position:relative}@media(max-width: 1559px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label{font-size:14px;padding-left:30px}}@media(max-width: 767px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label{padding-left:0px}}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label .label-title{font-size:16px;color:#242e30;font-weight:600;font-family:"Open Sans",sans-serif}@media(max-width: 1559px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label .label-title{font-size:14px}}@media(max-width: 767px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label .label-title{padding-left:28px}}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label .label-subtext{font-size:16px;color:#757575;font-weight:400;font-family:"Open Sans",sans-serif}@media(max-width: 1559px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label .label-subtext{font-size:14px}}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio label:before{width:21px;height:21px;position:absolute;top:4px;left:0;content:"";display:inline-block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border:1px solid #242e30;background:#fff}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio input[type=radio]{margin:0px}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio input[type=radio]:disabled+label{color:#999}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio input[type=radio]:disabled+label:before{background-color:#f36805}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio input[type=radio]:checked+label::after{content:"";position:absolute;top:8px;left:4px;display:inline-block;font-size:11px;width:13px;height:13px;background-color:#fc7b00;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}@media(max-width: 767px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio .payment-card-img{padding-left:28px}}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio .payment-card-img img{height:22px}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio .payment-card-img.pos img{height:45px}.booking-section .container .booking-form form .form-card ul.payment-method-card li .rdio-default input[type=radio]:checked+label:before{border-color:#f36805}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio-primary input[type=radio]:checked+label:before{border-color:#f36805}.booking-section .container .booking-form form .form-card ul.payment-method-card li .radio-primary input[type=radio]:checked+label::after{background-color:#f36805}@media(max-width: 767px){.booking-section .container .booking-form form .form-card ul.payment-method-card li .submit-btn{display:none}}.booking-section .container .booking-form form .form-card .payment-method-form{margin-top:8px}.booking-section .container .booking-form form .form-card .payment-method-form ul{padding:0;margin:0}.booking-section .container .booking-form form .form-card .payment-method-form ul li{padding:0px 0px 0px 24px;margin:4px 0px;border:none;position:relative;font-size:14px;font-family:"Open Sans",sans-serif;color:#242e30}.booking-section .container .booking-form form .form-card .payment-method-form ul li::after{width:20px;height:20px;content:"";position:absolute;left:0;top:1px;background:url(/assets/booking-page-images/check-circle.svg)}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group{margin-top:8px;background:#f9fafb;padding:8px;border-radius:8px;display:inline-block;width:100%}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group{margin:8px 0px 0px 0px}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group:first-child{margin-top:0}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group .label{font-size:14px;color:#242e30;line-height:21px;margin-bottom:4px;font-family:"Open Sans",sans-serif}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group .label sup{color:#eb0a0a}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group .col{flex:100%;width:100%}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group #card-errors{color:#cf2706}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group.d-flex{gap:16px}@media(max-width: 370px){.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group.d-flex{flex-direction:column}}.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group.d-flex .col{width:50%;flex:50%}@media(max-width: 370px){.booking-section .container .booking-form form .form-card .payment-method-form .payment-method-form-group .form-group.d-flex .col{width:100%;flex:100%}}.booking-section .container .booking-form form .form-card.verified{border-color:green}.booking-section .container .package-details-col{position:sticky;top:104px;float:right}@media(max-width: 991px){.booking-section .container .package-details-col{width:100%}}@media(max-width: 767px){.booking-section .container .package-details-col{position:relative;top:0;width:100%;margin-top:8px}}.booking-section .container .package-details-col .package-details-box{max-width:390px;width:100%;float:right;border:1px solid #ddd;padding:16px;border-radius:16px;margin-bottom:8px}@media(max-width: 991px){.booking-section .container .package-details-col .package-details-box{max-width:100%}}.booking-section .container .package-details-col .package-details-box h3{font-size:16px;font-family:"Open Sans",sans-serif;color:#242e30;line-height:24px;font-weight:600}.booking-section .container .package-details-col .package-details-box span.off{background:#075f0a;padding:4px 6px;border-radius:4px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px}.booking-section .container .package-details-col .package-details-box .package-school-info{display:flex;align-items:start;border-bottom:1px solid #ddd;padding-bottom:16px;margin-bottom:16px}.booking-section .container .package-details-col .package-details-box .package-school-info .school-logo{width:100%;height:103px;max-width:103px;border-radius:10px;padding:8px;display:grid;align-items:center;justify-self:center;justify-content:center}@media(max-width: 991px){.booking-section .container .package-details-col .package-details-box .package-school-info .school-logo{height:78px}}.booking-section .container .package-details-col .package-details-box .package-school-info .school-logo img{width:100%;height:85px;object-fit:contain}@media(max-width: 991px){.booking-section .container .package-details-col .package-details-box .package-school-info .school-logo img{height:60px}}.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating{padding-left:14px;width:71%}.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating h4{margin-bottom:8px;line-height:normal;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 991px){.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating h4{line-height:20px}}.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating h4 a{width:100%;font-size:18px;color:#242e30;line-height:27px;font-weight:600;font-family:"Open Sans",sans-serif;text-decoration:none}@media(max-width: 991px){.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating h4 a{font-size:16px;line-height:24px}}.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating .rating-text{font-size:14px;font-weight:400;color:#242e30;font-family:"Open Sans",sans-serif;line-height:21px}.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating .rating{display:flex;gap:0px;font-size:12px;margin-left:0px}.booking-section .container .package-details-col .package-details-box .package-school-info .school-name-and-rating .rating i{margin-right:2px;color:#fc7b00}.booking-section .container .package-details-col .package-details-box ul.package-details-list{padding:0px;margin:0px}.booking-section .container .package-details-col .package-details-box ul.package-details-list li{list-style:none;font-family:"Open Sans",sans-serif;color:#242e30;font-size:14px;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:8px 0px}.booking-section .container .package-details-col .package-details-box ul.package-details-list li:last-child{border-bottom:0px}.booking-section .container .package-details-col .package-details-box ul.package-details-list li .p-list-heading{font-weight:500}.booking-section .container .package-details-col .package-details-box ul.package-details-list li .p-list-value{padding-left:8px;font-weight:400;text-align:right}.booking-section .container .package-details-col .focused{border-color:#f36805;background-color:#fff2e5}.booking-section .container .verify-number-modal{padding-top:150px}@media(max-width: 991px){.booking-section .container .verify-number-modal{padding-top:0}}.booking-section .container .verify-number-modal .modal-dialog{max-width:534px}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog{max-width:100%;margin:0px;height:100%}}.booking-section .container .verify-number-modal .modal-dialog .modal-content{background:#fff;border-radius:16px;border:none;padding:44px 16px 16px}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog .modal-content{height:100%;padding-top:150px}}@media(max-width: 575px){.booking-section .container .verify-number-modal .modal-dialog .modal-content{padding:150px 16px 16px}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .btn-close{width:24px;height:24px;position:absolute;right:16px;top:16px;background:#fff;background-image:none;border-radius:24px;opacity:1;z-index:11}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .btn-close{display:none}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .btn-close img{width:24px;height:24px;position:relative;top:-1px}.booking-section .container .verify-number-modal .modal-dialog .modal-content .btn-close:hover{background:#fff2e5;box-shadow:0 0 0 .25rem rgba(255,128,0,.1)}.booking-section .container .verify-number-modal .modal-dialog .modal-content .btn-close:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);background:#fff2e5}.booking-section .container .verify-number-modal .modal-dialog .modal-content .btn-close:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);background:#fff2e5}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body{text-align:center;padding:0px}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body{max-width:335px;margin:0 auto}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body h2{font-size:24px;line-height:36px;color:#242e30;font-weight:600;font-family:"Open Sans",sans-serif;margin-bottom:4px}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body h2{font-size:20px}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p{font-size:16px;font-family:"Open Sans",sans-serif;line-height:24px;color:#242e30}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p{font-size:14px;padding:0px 35px}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.mobile_number{font-weight:700;text-decoration:none;color:#242e30;font-size:16px}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.mobile_number:hover{text-decoration:underline;color:#f36805}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.mobile_number:focus{text-decoration:underline;color:#f36805}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.mobile_number:active{text-decoration:underline;color:#f36805}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.change{color:#f36805;font-weight:600;text-decoration:none;font-size:16px}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.change:hover{text-decoration:underline}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.change:focus{text-decoration:underline}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body p a.change:active{text-decoration:underline}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body h5{font-size:16px;font-family:"Open Sans",sans-serif;line-height:24px;color:#242e30;margin-bottom:0px}@media(max-width: 991px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body h5{font-size:14px}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body h5 a{color:#f36805;text-decoration:none;font-family:"Open Sans",sans-serif}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body h5 a:hover{text-decoration:underline}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list{padding:0;margin:24px 0px 18px 0px;display:flex;justify-content:center;gap:20px}@media(max-width: 767px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list{gap:9px;margin:16px 0px}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list li{list-style:none}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list li input{width:35px;height:40px;border-radius:8px;border:1px solid #d1d5db;font-size:16px;font-weight:600;color:"Open Sans",sans-serif;line-height:36px;padding:4px;text-align:center;color:#242e30}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list li input:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list li input:hover{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .otp-list li input:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .btn.verify-number{width:100%;margin-top:16px;border-radius:50px;height:48px;background:#f36805;color:#fff;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:600}@media(max-width: 575px){.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .btn.verify-number{height:42px;font-size:14px}}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .btn.verify-number:hover{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .btn.verify-number:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .container .verify-number-modal .modal-dialog .modal-content .modal-body .btn.verify-number:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .booking-mobile-footer{background:#fff;padding:11px 20px;position:fixed;bottom:0;width:100%;left:0;right:0;z-index:11;display:none}@media(max-width: 767px){.booking-section .booking-mobile-footer{display:block}}.booking-section .booking-mobile-footer .progress-bar-tab{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;position:absolute;left:0;right:0;top:0}.booking-section .booking-mobile-footer .progress-bar-tab li{width:33.33%;height:4px;background:#ddd;list-style:none}.booking-section .booking-mobile-footer .progress-bar-tab li.green{background:green}.booking-section .booking-mobile-footer .progress-bar-tab li.active{background:#242e30}.booking-section .booking-mobile-footer button{width:100%;height:60px;font-size:20px;font-weight:600;line-height:32px;color:#fff;background:#f36805;border-width:1px;border-style:solid;border-color:#f36805;border-image:initial;border-radius:60px;height:40px;line-height:normal;font-size:16px}.booking-section .booking-mobile-footer button:hover{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .booking-mobile-footer button:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.booking-section .booking-mobile-footer button:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}@media(max-width: 991px){.otp-modal-open header.fixed-top{z-index:1111}.otp-modal-open .modal-backdrop{opacity:1;z-index:111;background:#fff}}.payment-note-modal{padding-top:150px}@media(max-width: 991px){.payment-note-modal{padding-top:0}}.payment-note-modal .modal-dialog{max-width:534px}@media(max-width: 991px){.payment-note-modal .modal-dialog{padding-top:150px}}.payment-note-modal .modal-dialog .modal-content{background:#fff;border-radius:16px;border:none;padding:0px 16px 16px}.payment-note-modal .modal-dialog .modal-content .close.close-payment-note{width:24px;height:24px;position:absolute;right:16px;top:16px;background:#fff;background-image:none;border-radius:24px;opacity:1;z-index:11;padding:0px;border:none}.payment-note-modal .modal-dialog .modal-content .close.close-payment-note img{width:24px;height:24px;position:relative;top:-1px}.payment-note-modal .modal-dialog .modal-content .close.close-payment-note:hover{background:#fff2e5;box-shadow:0 0 0 .25rem rgba(255,128,0,.1)}.payment-note-modal .modal-dialog .modal-content .close.close-payment-note:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);background:#fff2e5}.payment-note-modal .modal-dialog .modal-content .close.close-payment-note:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);background:#fff2e5}.payment-note-modal .modal-dialog .modal-content .modal-body{text-align:left;padding:16px}.payment-note-modal .modal-dialog .modal-content .modal-body h2{font-size:24px;line-height:36px;color:#242e30;font-weight:600;font-family:"Open Sans",sans-serif;margin-bottom:4px}@media(max-width: 991px){.payment-note-modal .modal-dialog .modal-content .modal-body h2{font-size:20px}}.payment-note-modal .modal-dialog .modal-content .modal-body p{font-size:16px;font-family:"Open Sans",sans-serif;line-height:24px;color:#242e30}@media(max-width: 991px){.payment-note-modal .modal-dialog .modal-content .modal-body p{font-size:14px;padding:0px 35px}}.payment-note-modal .modal-dialog .modal-content .modal-body #payment-note-modal-body{margin-bottom:16px}.payment-note-modal .modal-dialog .modal-content .modal-body #payment-note-amount{font-weight:500}.payment-note-modal .modal-dialog .modal-content .modal-footer .btn.close-payment-note{width:100%;margin:0px;border-radius:50px;height:48px;background:#f36805;border-color:#f36805;color:#fff;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:600}@media(max-width: 575px){.payment-note-modal .modal-dialog .modal-content .modal-footer .btn.close-payment-note{height:42px;font-size:14px}}.payment-note-modal .modal-dialog .modal-content .modal-footer .btn.close-payment-note:hover{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.payment-note-modal .modal-dialog .modal-content .modal-footer .btn.close-payment-note:active{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.payment-note-modal .modal-dialog .modal-content .modal-footer .btn.close-payment-note:focus{box-shadow:0 0 0 .25rem rgba(255,128,0,.1);border-color:#f36805;background:#f75e28}.no-batch-modal .modal-header .close{border:none;background:#fff}.no-batch-modal .modal-footer button{background:#f36805;border:#f36805}