:where([class^=ri-]):before{content:""}.tour-card input[type=radio]:checked+div .tour-radio{border-color:#0ea5e9}.tour-card input[type=radio]:checked+div .tour-radio div{opacity:1}.tour-card:has(input[type=radio]:checked){border-color:#0ea5e9;background-color:#f0f9ff}body{font-family:Montserrat,sans-serif}.hero-section{background-image:url(/assets/readdy_image_82eabf83-DTczij9z.png);background-size:cover;background-position:center;background-attachment:fixed}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.custom-checkbox{position:relative;display:flex;align-items:center;cursor:pointer}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.checkmark{height:20px;width:20px;background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center}.custom-checkbox input:checked~.checkmark{background-color:#0ea5e9;border-color:#0ea5e9}.checkmark:after{content:"";display:none}.custom-checkbox input:checked~.checkmark:after{display:block;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-switch{position:relative;display:inline-block;width:50px;height:24px}.custom-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#0ea5e9}input:checked+.slider:before{transform:translate(26px)}.tab-active{color:#0ea5e9;border-bottom:2px solid #0ea5e9}#quickBookModal{transition:all .3s ease}#quickBookModal.active{display:flex!important;opacity:1!important;visibility:visible!important;z-index:9999!important}#quickBookModal:not(.active){display:none!important;opacity:0!important;visibility:hidden!important}#quickBookModal .modal-content{transform:translateY(-20px);transition:all .3s ease}#quickBookModal.active .modal-content{transform:translateY(0)}.carousel-container{position:relative;overflow:hidden;width:100%;height:100%}.carousel-slides{display:flex;transition:transform .5s ease;height:100%}.carousel-slide{flex:0 0 100%;height:100%}.carousel-indicators button.active{background-color:#fff}.tour-images{position:absolute;inset:0}.tour-images.active,#tourCarousel .tour-images:first-child{display:block}@media (min-width: 769px){#quickBookModal .modal-content{height:90vh;max-height:90vh}}@media (max-width: 768px){#quickBookModal .modal-content{margin:.75rem;height:95vh;max-height:95vh;width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.tour-card{min-height:70px}.tour-card h4{font-size:.9rem;line-height:1.3}.tour-card p{font-size:.8rem}}html,body{overflow-x:hidden;max-width:100vw}@media (max-width: 480px){.modal-content{margin:.5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}*{box-sizing:border-box}.container{max-width:1200px;margin:0 auto}@media (min-width: 1280px){.container{max-width:1280px}}.hidden.md\:grid.grid-cols-2{width:100%;max-width:100%}.booking-step{display:none}.booking-step.active{display:block}.tour-option{transition:all .3s ease}.tour-option:hover,.tour-option.selected{border-color:#0ea5e9;background-color:#f0f9ff}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-gray-300::-webkit-scrollbar-thumb{background-color:#d1d5db}.scrollbar-track-gray-100::-webkit-scrollbar-track{background-color:#f3f4f6}
