.preserve-whitespace{white-space:pre-line}.booking-ticket-quantity{display:flex;flex-direction:column;align-items:center}.booking-ticket-stepper{display:inline-flex;align-items:stretch;width:172px;height:46px;max-width:100%;border:1px solid #efc7bc;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #75392314}.booking-ticket-stepper.is-disabled{opacity:.75;box-shadow:none}.booking-ticket-stepper__button{width:48px;min-width:48px;border:0;background:transparent;color:#8f1f1d;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;font-size:.95rem}.booking-ticket-stepper__button:hover:not(:disabled){background:#fdebe4;color:#601714}.booking-ticket-stepper__button:disabled{cursor:not-allowed;opacity:.35}.booking-ticket-stepper__input{width:76px;min-width:76px;border:0;background:transparent;text-align:center;font-weight:700;color:#5b1b17;outline:none;-moz-appearance:textfield;font-size:1.05rem}.booking-ticket-stepper__input::-webkit-outer-spin-button,.booking-ticket-stepper__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.booking-ticket-stepper__input:disabled{color:#5b1b17}.booking-ticket-stepper__input:focus{box-shadow:inset 0 0 0 2px #8f1f1d26}.booking-ticket-stock-note{width:100%;display:flex;justify-content:center;color:#7e6259;font-size:.85rem;line-height:1}.booking-ticket-stock-note small{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:#8f1f1d0f;text-align:center}.booking-ticket-stock-note i{color:#e08b6d}.booking-ticket-stock-note.available small{color:#7b4d39}.booking-ticket-stock-note.limit small{color:#8f1f1d}.booking-ticket-stock-note.low small{color:#8a5a2b}.booking-ticket-stock-note.soldout small{color:#b14b3f;background:#b14b3f14}.booking-ticket-stock-note.soldout i{color:#c24d3d}@media(max-width:575.98px){.booking-ticket-quantity{align-items:center}.booking-ticket-stepper{width:min(100%,180px);max-width:180px}.booking-ticket-stepper__button{width:40px;min-width:40px}.booking-ticket-stepper__input{width:66px;min-width:66px;cursor:not-allowed}.booking-ticket-stepper__input{flex:1}}.checkout-otp-title{display:flex;align-items:center;gap:.5rem;color:#5b1b17;font-weight:700}.checkout-otp-title-icon{color:#25d366;font-size:1.15rem}.checkout-otp-send-btn,.checkout-otp-verify-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:160px;min-height:52px;padding:.85rem 1.25rem;border-radius:999px;font-weight:900;border:none;color:#fff;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.checkout-otp-send-btn{background:linear-gradient(135deg,#25d366,#128c4a);box-shadow:0 10px 20px #128c4a4d}.checkout-otp-verify-btn{background:linear-gradient(135deg,#8f1f1d,#601714);box-shadow:0 10px 20px #8f1f1d38}.checkout-otp-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #128c4a5c;color:#fff}.checkout-otp-verify-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #8f1f1d47;color:#fff}.checkout-otp-send-btn:disabled,.checkout-otp-verify-btn:disabled{opacity:.65;box-shadow:none;cursor:not-allowed}.checkout-otp-send-btn .fa-whatsapp{color:#fff;font-size:1.1rem}.checkout-otp-field-code{margin-bottom:1rem}.checkout-otp-label{color:#7e6259;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.checkout-otp-input{height:52px;border-radius:12px;border:1px solid #efc7bc;font-size:1.35rem;font-weight:700;letter-spacing:.5em;text-align:center;color:#5b1b17;background:#fff}.checkout-otp-input::-moz-placeholder{letter-spacing:normal;font-size:.95rem;font-weight:400;color:#b79a8f}.checkout-otp-input::placeholder{letter-spacing:normal;font-size:.95rem;font-weight:400;color:#b79a8f}.checkout-otp-input:focus{border-color:#8f1f1d;box-shadow:0 0 0 3px #8f1f1d1f}.checkout-otp-resend-row{margin-top:.75rem;text-align:center}.checkout-otp-resend-btn{padding:0;color:#8f1f1d;font-weight:600;text-decoration:none}.checkout-otp-resend-btn:hover:not(:disabled){text-decoration:underline}.checkout-otp-resend-btn:disabled{color:#b79a8f;text-decoration:none}.checkout-otp-error{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:#b14b3f}.otp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#2b0f0c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10050}.otp-modal-container{position:relative;width:100%;max-width:380px;background:#fff;border-radius:18px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 25px 50px #2b0f0c4d}.otp-modal-close{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#f5eae6;color:#7e6259;transition:background-color .15s ease,color .15s ease}.otp-modal-close:hover{background:#efc7bc;color:#5b1b17}.otp-modal-hint{margin-bottom:1rem;color:#7e6259;font-size:.9rem}.otp-modal-sending,.otp-modal-send-failed{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0 .5rem;text-align:center;color:#7e6259}.otp-modal-verify-btn{width:100%}@media(max-width:575.98px){.checkout-otp-send-btn,.checkout-otp-verify-btn{min-width:0}}.custom-select[data-v-a4b61be0]{border:1px solid #d1e7e7;border-radius:5px;padding:5px 10px;font-size:16px;background-color:#f5fafa;text-align:center;width:150px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.arrow-btn[data-v-a4b61be0]{background:none;border:none;font-size:16px;padding:5px 10px;cursor:pointer;color:#333}.bg-dark.text-white[data-v-a4b61be0]{background-color:#000!important;color:#fff!important}.bg-dark.text-white .text-dark[data-v-a4b61be0],.bg-dark.text-white .text-primary[data-v-a4b61be0],.bg-dark.text-white .text-xs[data-v-a4b61be0],.bg-dark.text-white .h5[data-v-a4b61be0],.bg-dark.text-white .badge[data-v-a4b61be0]{color:#fff!important}.bg-dark.text-white .badge.bg-light[data-v-a4b61be0]{background-color:#6c757d!important;color:#fff!important}.schedule-info[data-selected=true][data-v-a4b61be0]{background-color:#2276ff!important;color:#2276ff!important;border:2px solid #2276FF!important}.schedule-info[data-selected=true] .text-dark[data-v-a4b61be0],.schedule-info[data-selected=true] .text-primary[data-v-a4b61be0],.schedule-info[data-selected=true] .text-xs[data-v-a4b61be0],.schedule-info[data-selected=true] .h5[data-v-a4b61be0],.schedule-info[data-selected=true] .badge[data-v-a4b61be0]{color:#fff!important}.schedule-info[data-selected=true] .badge.bg-light[data-v-a4b61be0]{background-color:#6c757d!important;color:#fff!important}
