.page-wrap[data-v-fd745ffe]{padding:8px 0 100px;font-family:Segoe UI,sans-serif}.processing-overlay[data-v-fd745ffe]{position:fixed;inset:0;z-index:1050;background:rgba(13,27,62,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.processing-card[data-v-fd745ffe]{background:#fff;border-radius:14px;padding:32px 40px;text-align:center;box-shadow:0 8px 32px rgba(13,27,62,.18)}.processing-card i[data-v-fd745ffe]{font-size:28px;color:#389ad4;margin-bottom:12px;display:block}.processing-title[data-v-fd745ffe]{font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif}.fade-enter-active[data-v-fd745ffe],.fade-leave-active[data-v-fd745ffe]{transition:opacity .2s}.fade-enter[data-v-fd745ffe],.fade-leave-to[data-v-fd745ffe]{opacity:0}.panel-card[data-v-fd745ffe]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(13,27,62,.07);overflow:hidden}.panel-header[data-v-fd745ffe]{justify-content:space-between;padding:14px 20px;background:#fafbfd;border-bottom:1px solid #eef0f6;flex-wrap:wrap}.panel-header-left[data-v-fd745ffe],.panel-header[data-v-fd745ffe]{display:flex;align-items:center;gap:12px}.panel-icon[data-v-fd745ffe]{width:36px;height:36px;border-radius:8px;background:#389ad4;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.panel-title[data-v-fd745ffe]{font-size:14px;font-weight:700;color:#0d1b3e}.panel-sub[data-v-fd745ffe]{font-size:11px;color:#8a94a6;margin-top:2px}.btn-back[data-v-fd745ffe]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:#fff;color:#4a5568;border:1.5px solid #dde2ec;border-radius:8px;font-size:12px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.btn-back[data-v-fd745ffe]:hover{border-color:#389ad4;color:#389ad4}.error-strip[data-v-fd745ffe]{display:flex;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:500}.error-strip i[data-v-fd745ffe]{font-size:14px;margin-top:1px;flex-shrink:0}.section-grid[data-v-fd745ffe]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eef0f6}.section-label[data-v-fd745ffe]{padding:9px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8a94a6;display:flex;align-items:center;gap:6px;background:#f8f9fc;border-right:1px solid #eef0f6}.section-label[data-v-fd745ffe]:last-child{border-right:none}.section-label i[data-v-fd745ffe]{color:#389ad4;font-size:12px}.payment-wrap[data-v-fd745ffe]{padding:20px}.save-bar[data-v-fd745ffe]{position:fixed;bottom:2.5rem;width:78vw;background:#1a2340;border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 32px rgba(13,27,62,.28);z-index:100;flex-wrap:wrap}.save-bar-total[data-v-fd745ffe]{display:flex;align-items:baseline;gap:10px}.sbt-label[data-v-fd745ffe]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8fa3c8}.sbt-amount[data-v-fd745ffe]{font-size:20px;font-weight:700;color:#fff;font-family:Segoe UI,sans-serif}.save-bar-actions[data-v-fd745ffe]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-fd745ffe]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;background:transparent;color:#a0b3d6;border:1.5px solid #3a4d6e;border-radius:8px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.btn-cancel[data-v-fd745ffe]:hover{border-color:#e53e3e;color:#e53e3e}.btn-submit[data-v-fd745ffe]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 22px;background:#276749;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:opacity .2s}.btn-submit[data-v-fd745ffe]:hover{opacity:.9}#f-book-now #f-payement{font-family:Segoe UI,sans-serif}#f-book-now #f-payement .table-bg-success{background:#fff!important;border-radius:10px;overflow:hidden;border:1px solid #e8edf5;font-size:13px}#f-book-now #f-payement .table-bg-success thead tr th{background:#f5f8fe;color:#6b7a9b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e8edf5;padding:9px 12px}#f-book-now #f-payement .table-bg-success tbody tr td,#f-book-now #f-payement .table-bg-success tbody tr th{padding:10px 12px;border-bottom:1px solid #f0f3f9;color:#0d1b3e;font-size:13px;vertical-align:middle}#f-book-now #f-payement .table-bg-success tbody tr:last-child td,#f-book-now #f-payement .table-bg-success tbody tr:last-child th{border-bottom:none}#f-book-now #f-payement h4{font-size:13px;font-weight:700;color:#0d1b3e;margin-bottom:10px;display:flex;align-items:center;gap:8px}#f-book-now #f-payement h4 .fa-minus,#f-book-now #f-payement h4 .fa-plus{width:24px;height:24px;border-radius:6px;background:#f0f4ff;border:1.5px solid #d0daf7;color:#389ad4;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background .15s,border-color .15s}#f-book-now #f-payement h4 .fa-minus:hover,#f-book-now #f-payement h4 .fa-plus:hover{background:#389ad4;color:#fff;border-color:#389ad4}#f-book-now #f-payement h4 span[style*=border]{border:1.5px solid #dde2ec!important;border-radius:6px!important;padding:2px 14px!important;font-size:13px;font-weight:700;color:#0d1b3e;min-width:36px;text-align:center;display:inline-block}#f-book-now #f-payement .abbre-code,#f-book-now #f-payement .promo-code{align-items:center;gap:12px;margin-bottom:12px}#f-book-now #f-payement .abbre-code label,#f-book-now #f-payement .promo-code label{font-size:12px;font-weight:600;color:#6b7a9b;line-height:normal!important;width:auto!important;white-space:nowrap}#f-book-now #f-payement .abbre-code .input-group,#f-book-now #f-payement .promo-code .input-group{margin-bottom:0!important;flex:1}#f-book-now #f-payement .abbre-code .input-group input.form-control,#f-book-now #f-payement .promo-code .input-group input.form-control{border:1.5px solid #dde2ec;border-radius:8px 0 0 8px;font-size:13px;height:36px;color:#0d1b3e;padding:0 12px}#f-book-now #f-payement .abbre-code .input-group input.form-control:focus,#f-book-now #f-payement .promo-code .input-group input.form-control:focus{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1);outline:none}#f-book-now #f-payement .abbre-code .input-group .input-group-append .btn-success,#f-book-now #f-payement .promo-code .input-group .input-group-append .btn-success{background:#276749;border-color:#276749;border-radius:0 8px 8px 0;height:36px;padding:0 16px;font-size:12px;font-weight:600;font-family:Segoe UI,sans-serif}#f-book-now #f-payement strong.text-uppercase{color:#389ad4}#f-book-now #f-payement .btn-danger{border-radius:8px;font-size:12px;font-weight:600;padding:6px 14px;font-family:Segoe UI,sans-serif}#f-book-now #f-payement h5{font-size:13px;font-weight:700;color:#0d1b3e}#f-book-now #f-payement .payment-type{list-style:none;padding:0;margin:0}#f-book-now #f-payement .payment-type li{background:#fafbfd!important;border:1.5px solid #e8edf5;border-radius:10px;padding:14px!important;margin-bottom:10px;cursor:default}#f-book-now #f-payement .payment-type li:hover{background:#f5f8fe!important}#f-book-now #f-payement .payment-type li.active{border-color:#389ad4!important;background:#f0f7ff!important}#f-book-now #f-payement .payment-type li .checked-payment{display:none!important}#f-book-now #f-payement .payment-type li label{margin:0}#f-book-now #f-payement .payment-type li label span{font-size:13px;font-weight:600;color:#0d1b3e}#f-book-now #f-payement .paymemt-label{font-size:11px!important;font-weight:700!important;color:#6b7a9b!important;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px!important}#f-book-now #f-payement .form-control{border:1.5px solid #dde2ec;border-radius:8px;font-size:13px;height:38px;color:#0d1b3e;font-family:Segoe UI,sans-serif}#f-book-now #f-payement .form-control:focus{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1);outline:none}#f-book-now #f-payement #payment-info{display:block!important}#f-book-now #f-payement div[style*="background: #eef0f8"],#f-book-now #f-payement div[style*="background: #eef0f8;"]{background:#f5f8fe!important;border-radius:10px;padding:14px!important;border:1px solid #e8edf5}#f-book-now #f-payement div[style*="background: #eef0f8"] .d-flex label{font-size:12px;font-weight:700;color:#0d1b3e}#f-book-now #f-payement .form-group[style*=inline-flex]{align-items:center;padding:10px 0 4px}#f-book-now #f-payement .form-group[style*=inline-flex] label{font-size:12.5px;color:#0d1b3e;margin-top:0!important}#f-book-now #f-payement .d-flex>label[style*="60%"]{font-size:12px;font-weight:600;color:#0d1b3e}#f-book-now #f-payement hr{border-color:#eef0f6;margin:12px 0}