@media (max-width:768px){.f-availability-hero-room{width:100%!important;margin-bottom:16px!important}.f-datepicker-calendar-container{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:320px!important;max-width:95vw!important;z-index:100000!important;margin-top:0!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important}.f-availability-hero-room-slot-add-to-cart,.f-btn,.f-button,button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full,button[type=submit]{min-height:44px!important;padding:10px 15px!important}.f-checkout-view-content input,.f-checkout-view-content select,.f-checkout-view-content textarea,.f-input,.f-textarea,.vue-tel-input{padding:12px!important;font-size:16px!important}.f-availability-hero-rooms--grid{grid-template-columns:1fr!important}.f-card{width:100%!important}.f-switch,.f-switch-pill{width:44px!important;height:32px!important}.f-switch-pill:after{width:14px!important;height:32px!important}.f-radiogroup-option,.f-section .f-panel{padding:12px!important}}@media (max-width:480px){.f-datepicker-calendar-container{width:260px!important}.f-datepicker-day{width:32px!important;height:32px!important}.f-availability-hero-room-heading-title{font-size:1rem!important}.f-btn,.f-button,button[type=submit]{font-size:14px!important}.f-section .f-panel{padding:10px!important}}.f-availability-hero-room{background-color:rgba(10,10,10,.75)!important;border:1px solid rgba(255,0,255,.3)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(0,0,0,.4)!important;transition:all .4s ease!important}.f-availability-hero-room:hover{transform:translateY(-5px)!important;box-shadow:0 12px 25px rgba(0,0,0,.5),0 0 15px rgba(255,0,255,.4)!important;border-color:rgba(255,0,255,.7)!important}.f-availability-hero-room-heading{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.9))!important;padding:12px!important}.f-availability-hero-room-heading-title{color:white!important;font-family:Roundo,sans-serif!important;font-weight:600!important;text-shadow:0 0 10px #ff00ff,0 0 20px #ff00ff!important;font-size:1.2rem!important;letter-spacing:.5px!important}.f-datepicker{background-color:rgba(10,10,10,.8)!important;border:1px solid rgba(255,0,255,.3)!important;border-radius:12px!important;padding:8px!important;margin-bottom:20px!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important}.f-datepicker,.f-datepicker-container,.f-datepicker-popover{height:auto!important;max-height:none!important;overflow:visible!important}.f-datepicker-container,.f-datepicker-popover{position:relative!important}.f-datepicker-calendar-container{position:absolute!important;top:100%!important;left:0!important;transform:none!important;z-index:99999!important;background-color:rgba(10,10,10,.95)!important;border:1px solid rgba(255,0,255,.2)!important;border-radius:8px!important;padding:16px!important;width:300px!important;box-shadow:0 4px 20px rgba(0,0,0,.5)!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-top:8px!important}.f-datepicker-calendar-container:before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;z-index:-1!important}.f-datepicker-calendar{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;padding:8px!important;background:transparent!important;width:100%!important;margin:0 auto!important}.f-datepicker-weekday{display:flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.7)!important;font-family:var(--font-family)!important;font-size:.9em!important;font-weight:500!important;padding:4px 0!important;text-transform:uppercase!important;background:transparent!important}.f-datepicker-days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;padding:4px!important;background:transparent!important;width:100%!important}.f-datepicker-day{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:50%!important;color:white!important;font-family:var(--font-family)!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;background:transparent!important}.f-datepicker-day:hover:not(.f-datepicker-day--disabled){background:rgba(255,0,255,.2)!important;color:white!important}.f-datepicker-day--selected{background:var(--neon-pink)!important;color:white!important;font-weight:600!important}.f-datepicker-day--disabled{opacity:.3!important;cursor:not-allowed!important;background:transparent!important}.f-datepicker-nav{justify-content:space-between!important;padding:8px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(255,0,255,.2)!important;position:relative!important}.f-datepicker-close,.f-datepicker-nav{display:flex!important;align-items:center!important}.f-datepicker-close{position:absolute!important;top:-8px!important;right:-8px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--neon-pink)!important;color:white!important;justify-content:center!important;cursor:pointer!important;font-size:16px!important;border:none!important;box-shadow:0 0 10px rgba(255,0,255,.3)!important;transition:all .2s ease!important}.f-datepicker-close:hover{transform:scale(1.1)!important;box-shadow:0 0 15px rgba(255,0,255,.4)!important}.f-datepicker-days{justify-items:center!important;align-items:center!important}.f-datepicker-nav button{background:transparent!important;border:none!important;color:var(--neon-pink)!important;padding:8px!important;cursor:pointer!important;transition:all .2s ease!important;border-radius:4px!important}.f-datepicker-nav button:hover{background:rgba(255,0,255,.1)!important}.f-datepicker-nav-month{color:white!important;font-family:var(--font-family)!important;font-weight:600!important;text-shadow:0 0 8px rgba(255,0,255,.3)!important}.f-datepicker-input{background-color:rgba(20,20,20,.6)!important;border-radius:8px!important;padding:10px!important;color:white!important;cursor:pointer!important;transition:all .3s ease!important}.f-datepicker-input:hover{background-color:rgba(20,20,20,.8)!important;box-shadow:0 0 10px rgba(255,0,255,.3)!important}.f-datepicker-btn{color:#ff00ff!important;background-color:rgba(20,20,20,.5)!important;border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.f-datepicker-btn:hover{background-color:rgba(255,0,255,.2)!important;transform:scale(1.1)!important}.f-availability-hero--no-availability{background-color:rgba(10,10,10,.7)!important;border:1px solid rgba(255,0,255,.3)!important;border-radius:10px!important;padding:15px!important;margin:20px 0!important;color:white!important;text-align:center!important}.f-availability-hero--no-availability .f-text-primary,.f-availability-hero--no-availability span{color:#ff00ff!important;cursor:pointer!important}.f-availability-hero-room-slots-container{padding:15px!important;position:relative!important}.f-text-secondary-color{color:rgba(255,255,255,.6)!important}.f-loader{color:#ff00ff!important;width:30px!important;height:30px!important}.f-availability-hero-rooms{gap:20px!important;margin-top:20px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important}.f-checkout-view-content input,.f-checkout-view-content select,.f-checkout-view-content textarea,.f-input,.f-textarea,.vue-tel-input{background-color:rgba(10,10,10,.6)!important;color:white!important;border-radius:8px!important;transition:all .3s ease!important;background-color:rgba(18,18,26,.7)!important;border:1px solid rgba(255,0,255,.2)!important;border-radius:12px!important;box-shadow:0 0 15px rgba(255,0,255,.1)!important}.f-switchgroup-label,.f-text-sm,label{color:white!important;font-family:Roundo,sans-serif!important}.f-switch{display:inline-flex!important;cursor:pointer!important;opacity:1!important;height:32px!important;z-index:1!important}.f-switch,.f-switch-pill{position:relative!important;width:48px!important}.f-switch-pill{height:24px!important;background-color:rgba(50,50,50,.9)!important;border:none!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;padding:4px!important;box-sizing:border-box!important}.f-switch[aria-checked=true] .f-switch-pill{background-color:#ff00ff!important;box-shadow:0 0 8px rgba(255,0,255,.4)!important;transform:translateX(0)!important;border:none!important}.f-switch svg,.f-switch-pill svg,.f-switch-pill-icon{display:none!important;opacity:0!important;visibility:hidden!important}.f-switch-pill:after{content:""!important;position:absolute!important;top:6px!important;left:3px!important;width:16px!important;height:16px!important;background-color:rgb(252,214,255)!important;border-radius:50%!important;transition:all .2s ease!important;z-index:5!important}.f-switch[aria-checked=true] .f-switch-pill:after{left:auto!important;right:0!important;height:32px;transform:translateX(-4px)!important}.f-switch[disabled=true]{opacity:.5!important;cursor:not-allowed!important}.f-checkout-view-content input[type=checkbox]{accent-color:var(--neon-pink)!important}.f-availability-hero-room-slot-add-to-cart,.f-booking-btn,.f-btn,.f-btn.f-btn-primary.f-btn-lg.f-w-full,.f-button,.f-cart-toggle-btn,.f-checkout-btn,.f-checkout-submit-btn,.f-checkout-view button,button.f-primary,button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full,button[type=submit]{background:#ff00ff!important;background-image:none!important;background-color:#ff00ff!important;border:none!important;border-radius:12px!important;padding:12px 16px!important;color:white!important;box-shadow:0 0 15px rgba(255,0,255,.2)!important;transition:all .3s ease!important;font-family:Roundo,sans-serif!important;font-weight:600!important;cursor:pointer!important}.f-btn.f-btn-secondary,button[type=button].f-btn.f-btn-secondary{background:#ff00ff!important;background-color:#ff00ff!important;background-image:none!important;color:white!important}.f-btn.f-btn-primary.f-mt-3,button[type=button].f-btn.f-btn-primary.f-mt-3{background:black!important;background-color:black!important;background-image:none!important;color:white!important;border:1px solid #ff00ff!important}.f-availability-hero-room-slot-add-to-cart,.f-availability-hero-room-slot-add-to-cart.f-btn,.f-availability-hero-room-slot-add-to-cart.f-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;background:var(--neon-pink)!important;background-color:var(--neon-pink)!important;background-image:none!important;color:white!important;border-radius:12px!important;padding:12px 16px!important;cursor:pointer!important;font-family:var(--font-family)!important;font-weight:600!important;text-align:center!important;border:none!important;box-shadow:0 0 15px rgba(255,0,255,.2)!important;margin:0!important;text-decoration:none!important;line-height:normal!important;position:relative!important;z-index:2!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.f-availability-hero-room-slot-add-to-cart *,.f-availability-hero-room-slot-add-to-cart.f-btn *,.f-availability-hero-room-slot-add-to-cart.f-button *,.f-availability-hero-room-slot-add-to-cart>div,.f-availability-hero-room-slot-add-to-cart>span,.f-btn.f-btn-primary.f-btn-lg.f-w-full div.f-flex.f-flex-col,.f-btn.f-btn-primary.f-btn-lg.f-w-full div.f-flex.f-flex-col div,.f-btn.f-btn-primary.f-btn-lg.f-w-full span,.f-btn.f-btn-primary.f-mt-3 *,.f-btn.f-btn-primary.f-mt-3 span,.f-btn.f-btn-secondary *,.f-btn.f-btn-secondary span,button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full *,button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full div,button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full span,button[type=button].f-btn.f-btn-primary.f-mt-3 *,button[type=button].f-btn.f-btn-primary.f-mt-3 span,button[type=button].f-btn.f-btn-secondary *,button[type=button].f-btn.f-btn-secondary span{all:unset!important;display:inline!important;color:white!important;font-family:Roundo,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.2!important;text-align:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;text-shadow:none!important}button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;background:var(--neon-pink)!important;background-color:var(--neon-pink)!important;background-image:none!important;color:white!important;border-radius:12px!important;border:none!important;outline:none!important;padding:12px 16px!important;font-family:var(--font-family)!important;font-weight:600!important;z-index:1!important}button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full span div.f-flex.f-flex-col{background:transparent!important;background-color:transparent!important;background-image:none!important;color:white!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full span div.f-flex.f-flex-col div.f-ml-1,button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full span div.f-flex.f-flex-col div.f-text-xs{font-size:12px!important;font-weight:400!important;margin-top:4px!important;background:transparent!important;background-color:transparent!important;background-image:none!important}button[type=button].f-btn.f-btn-primary.f-btn-lg.f-w-full span.f-absolute svg.f-loader{background:transparent!important;background-color:transparent!important;background-image:none!important}.f-availability-hero-room-slot-add-to-cart div,.f-availability-hero-room-slot-add-to-cart span,.f-availability-hero-room-slot-price{display:inline!important;color:white!important;font-family:var(--font-family)!important;font-weight:600!important;background:transparent!important;background-color:transparent!important;background-image:none!important;margin:0!important;padding:0!important;line-height:normal!important;text-decoration:none!important;position:relative!important;z-index:3!important}.f-availability-hero-room-slot-add-to-cart:hover,.f-booking-btn:hover,.f-btn:hover,.f-button:hover,.f-cart-toggle-btn:hover,.f-checkout-btn:hover,.f-checkout-submit-btn:hover,.f-checkout-view button:hover,button.f-primary:hover,button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 0 20px rgba(255,0,255,.4)!important;opacity:.9!important;color:white!important}.f-availability-hero-room-slot-add-to-cart:hover,.f-btn.f-btn-primary:hover,.f-btn.f-btn-secondary:hover,button[type=button].f-btn.f-btn-primary:hover,button[type=button].f-btn.f-btn-secondary:hover{background:#ff00ff!important;background-color:#ff00ff!important;background-image:none!important}.f-btn.f-btn-primary.f-mt-3:hover,button[type=button].f-btn.f-btn-primary.f-mt-3:hover{background:#000000!important;background-color:#000000!important;background-image:none!important;border:1px solid #ff00ff!important}.f-availability-hero-room-slot-add-to-cart:hover *,.f-availability-hero-room-slot-add-to-cart:hover>*{background:transparent!important;background-color:transparent!important;background-image:none!important;color:white!important}.f-availability-hero-room-slot-add-to-cart:hover,a.f-availability-hero-room-slot-add-to-cart:hover,button.f-availability-hero-room-slot-add-to-cart:hover,div.f-availability-hero-room-slot-add-to-cart:hover{transform:translateY(-2px)!important;box-shadow:0 0 20px rgba(255,0,255,.4)!important;opacity:.9!important;background:var(--neon-pink)!important;background-color:var(--neon-pink)!important;background-image:none!important}[class*=f-availability-hero-room-slot-add-to-cart]{background:var(--neon-pink)!important;background-color:var(--neon-pink)!important;background-image:none!important;color:white!important;text-shadow:none!important;-webkit-text-fill-color:white!important;text-decoration:none!important;border:none!important;outline:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.f-availability-hero-room-slot-add-to-cart a,.f-availability-hero-room-slot-add-to-cart div,.f-availability-hero-room-slot-add-to-cart p,.f-availability-hero-room-slot-add-to-cart span,[class*=f-availability-hero-room-slot-add-to-cart] *,[class*=f-availability-hero-room-slot-add-to-cart]>*{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:white!important;text-shadow:none!important;-webkit-text-fill-color:white!important;text-decoration:none!important;display:inline!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important}.f-availability-hero-room-slot-add-to-cart:after,.f-availability-hero-room-slot-add-to-cart:before,.f-btn.f-btn-primary.f-mt-3:after,.f-btn.f-btn-primary.f-mt-3:before,.f-btn.f-btn-secondary:after,.f-btn.f-btn-secondary:before,button.f-availability-hero-room-slot-add-to-cart:after,button.f-availability-hero-room-slot-add-to-cart:before,button[type=button].f-btn.f-btn-primary.f-mt-3:after,button[type=button].f-btn.f-btn-primary.f-mt-3:before,button[type=button].f-btn.f-btn-secondary:after,button[type=button].f-btn.f-btn-secondary:before{display:none!important;content:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.f-availability-hero-room-slot-add-to-cart{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.f-cart-toggle-btn{display:flex!important;align-items:center!important;gap:8px!important}.f-cart-toggle-btn-icon{color:white!important;background:transparent!important}.f-cart-toggle-btn-icon svg{fill:white!important;background:transparent!important}.f-cart-toggle-btn-size{background-color:white!important;color:var(--neon-pink)!important;font-weight:700!important;border-radius:50%!important}.f-cart-toggle-btn-amount{font-weight:700!important;text-shadow:0 0 8px rgba(255,255,255,.5)!important}.f-cart-toggle-btn *,.f-cart-toggle-btn svg,.f-cart-toggle-btn-icon,.f-cart-toggle-btn-icon>*{background-color:transparent!important;background-image:none!important;box-shadow:none!important}.f-timeout-countdown{color:white!important;background-color:rgba(255,0,255,.2)!important;border-radius:8px!important;padding:2px 6px!important;font-family:Roundo,sans-serif!important}.f-text-red-400,.f-text-red-500{color:var(--neon-pink)!important}.vti__dropdown{background-color:rgba(10,10,10,.6)!important;border-right:1px solid rgba(255,0,255,.3)!important}.vti__selection{color:white!important}::placeholder{color:rgba(255,255,255,.5)!important}.f-section{background-color:transparent!important;margin-bottom:24px!important}.f-section .f-highlight{background-color:rgba(10,10,10,.8)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;border:1px solid rgba(255,0,255,.3)!important;border-bottom:none!important}.f-section .f-highlight .f-h3{color:white!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:1.25rem!important;text-shadow:0 0 8px rgba(255,0,255,.3)!important}.f-section .f-panel{background-color:rgba(10,10,10,.6)!important;border:1px solid rgba(255,0,255,.3)!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important;padding:16px!important;box-shadow:0 0 15px rgba(255,0,255,.1)!important}.f-radiogroup{background-color:transparent!important;width:100%!important}.f-flex-1.f-grid.f-grid-cols-1.f-gap-y-4,.f-grid.f-grid-cols-1.f-gap-4{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}.f-panel.f-p-4.f-space-y-4{background-color:rgba(10,10,10,.8)!important;border:1px solid rgba(255,0,255,.3)!important;border-radius:12px!important;padding:1rem!important;margin-bottom:1.5rem!important;box-shadow:0 0 15px rgba(255,0,255,.1)!important}.f-radiogroup-option{background-color:rgba(18,18,26,.5)!important;border:1px solid rgba(255,0,255,.2)!important;border-radius:12px!important;transition:all .3s ease!important;box-shadow:0 0 10px rgba(255,0,255,.05)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem!important}.f-radiogroup-option--checked{background-color:rgba(18,18,26,.7)!important;border-color:rgba(255,0,255,.4)!important;box-shadow:0 0 15px rgba(255,0,255,.2)!important}.f-radiogroup-option--active{outline:none!important;box-shadow:0 0 0 2px rgba(255,0,255,.5)!important}.f-radiogroup-option-inset{position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:12px!important;border:2px solid transparent!important;z-index:1!important;opacity:0!important;transition:all .3s ease!important}.f-radiogroup-option--checked .f-radiogroup-option-inset{border-color:rgba(255,0,255,.4)!important;opacity:1!important;box-shadow:inset 0 0 10px rgba(255,0,255,.1)!important}.f-radiogroup-option svg.f-icon{color:var(--neon-pink,#ff00ff)!important;background-color:transparent!important;height:1.25rem!important;width:1.25rem!important;flex-shrink:0!important;margin-left:.75rem!important}.f-radiogroup-option .f-flex-1.f-flex{display:flex!important;flex:1 1 auto!important}.f-radiogroup-option .f-flex.f-flex-col{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.f-radiogroup-option .f-block,.f-radiogroup-option .f-font-bold,.f-radiogroup-option .f-font-medium,.f-radiogroup-option .f-mt-1,.f-radiogroup-option .f-mt-4,.f-radiogroup-option .f-text-sm,.f-radiogroup-option div,.f-radiogroup-option span{color:white!important;background-color:transparent!important;background-image:none!important;font-family:var(--font-family,"Roundo",sans-serif)!important}.f-radiogroup-option #headlessui-label-5.f-block.f-text-sm.f-font-bold{font-size:.875rem!important;font-weight:700!important;margin-bottom:.25rem!important;display:block!important}.f-radiogroup-option #headlessui-description-6.f-mt-1.f-flex.f-items-center.f-text-sm.f-opacity-70{font-size:.875rem!important;opacity:.7!important;margin-top:.25rem!important;display:flex!important;align-items:center!important}.f-radiogroup-option #headlessui-description-7.f-mt-4.f-text-sm.f-font-medium{font-size:.875rem!important;font-weight:500!important;margin-top:1rem!important}.f-radiogroup-option:hover:not(.f-radiogroup-option--checked){background-color:rgba(18,18,26,.6)!important;border-color:rgba(255,0,255,.3)!important}#headlessui-radiogroup-3{width:100%!important}#headlessui-radiogroup-option-4{padding:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.f-radiogroup-option--checked #headlessui-description-6,.f-radiogroup-option--checked #headlessui-description-7,.f-radiogroup-option--checked #headlessui-label-5{color:white!important}.f-radiogroup-option--checked svg.f-icon.f-h-5.f-w-5.f-text-primary{color:#ff00ff!important;filter:drop-shadow(0 0 3px rgba(255,0,255,.5))!important}.f-text-primary{color:#ff00ff!important}[id^=headlessui-radiogroup-option]{padding:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}#headlessui-description-7.f-mt-4.f-text-sm.f-font-medium{font-family:Roundo,sans-serif!important;color:white!important;font-weight:600!important}.f-radiogroup-option .f-flex.f-flex-col{gap:.25rem!important}.f-space-y-4>*+*{margin-top:1rem!important}.f-panel.f-p-4.f-space-y-4>div{width:100%!important}@media (max-width:768px){.f-radiogroup-option{flex-direction:row!important;align-items:center!important}.f-radiogroup-option #headlessui-description-7.f-mt-4.f-text-sm.f-font-medium{margin-top:.5rem!important}.f-radiogroup-option svg.f-icon{height:1.25rem!important;width:1.25rem!important;margin-left:.5rem!important}}.f-catalog-container{background-color:rgba(10,10,10,.5)!important;border-radius:16px!important;padding:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}.f-catalog-panel{border:none!important;background:transparent!important}.f-catalog-section--content{padding:15px!important}.f-ui-picture{border-radius:12px 12px 0 0!important;overflow:hidden!important;position:relative!important}.f-ui-picture img{transition:transform .5s ease!important}.f-availability-hero-room:hover .f-ui-picture img{transform:scale(1.05)!important}.f-availability-hero-room:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at center,rgba(255,0,255,.15),transparent 70%)!important;opacity:0!important;transition:opacity .4s ease!important;pointer-events:none!important;z-index:1!important}.f-availability-hero-room:hover:after{opacity:1!important}.f-availability-hero-room-content{padding:16px!important;background-color:rgba(0,0,0,.7)!important}.f-availability-hero-room-description{color:rgba(255,255,255,.8)!important;font-size:14px!important;line-height:1.5!important;margin-bottom:12px!important}.f-datepicker-input-icon{color:#ff00ff!important;margin-right:8px!important}.f-availability-hero--no-availability span.f-font-medium{cursor:pointer!important;position:relative!important}.f-availability-hero--no-availability span.f-font-medium:after{content:""!important;position:absolute!important;left:0!important;bottom:-2px!important;width:100%!important;height:1px!important;background-color:#ff00ff!important;transition:height .2s ease!important}.f-availability-hero--no-availability span.f-font-medium:hover:after{height:2px!important}@keyframes softPulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.f-availability-hero-room-slots-container .f-flex.f-justify-center.f-items-center.f-text-xs{animation:softPulse 2s ease-in-out infinite!important}.f-availability-hero-rooms--grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;width:100%!important}@keyframes glowPulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 0 rgba(255,0,255,0)}50%{box-shadow:0 8px 25px rgba(0,0,0,.5),0 0 15px rgba(255,0,255,.3)}to{box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 0 rgba(255,0,255,0)}}.f-card{position:relative!important;animation:glowPulse 4s infinite!important;animation-delay:calc(var(--animation-delay, 0) * 1s)!important;max-width:100%!important;box-sizing:border-box!important}.f-card:first-child{--animation-delay:0}.f-card:nth-child(2){--animation-delay:1}.f-card:nth-child(3){--animation-delay:2}.f-card:nth-child(4){--animation-delay:3}.f-catalog-container{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;padding:15px!important}.f-availability-hero-room-content,.f-availability-hero-room-description,.f-availability-hero-room-slots-container{width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important}.f-ui-picture img{max-width:100%!important;height:auto!important;object-fit:cover!important}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}.f-checkout-view-content input,.f-checkout-view-content select,.f-checkout-view-content textarea{-webkit-appearance:none!important;border-radius:8px!important}}.f-animate-spin,.f-loader,.f-loader.f-animate-spin,svg.f-loader,svg.f-loader.f-animate-spin{opacity:0!important;pointer-events:none!important;animation:none!important}@media (max-width:640px){.f-catalog-container,.f-catalog-panel,.f-catalog-section,.f-catalog-section--content{width:100%!important;padding:0!important;box-sizing:border-box!important}}