.f-datepicker-btn.f-datepicker-btn--left{background:rgba(209,45,45,.1)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:6px!important;color:#d12d2d!important;transition:all .2s ease!important}.f-datepicker-btn.f-datepicker-btn--left:hover{background:rgba(209,45,45,.2)!important;border-color:rgba(209,45,45,.5)!important;color:#fff!important}.f-datepicker-btn.f-datepicker-btn--right{background:rgba(209,45,45,.1)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:6px!important;color:#d12d2d!important;transition:all .2s ease!important}.f-datepicker-btn.f-datepicker-btn--right:hover{background:rgba(209,45,45,.2)!important;border-color:rgba(209,45,45,.5)!important;color:#fff!important}.f-datepicker-btn svg{color:inherit!important}.f-datepicker-input{background:rgba(0,0,0,.5)!important;border:1px solid rgba(75,85,99,.4)!important;border-radius:6px!important;color:#fff!important;transition:border-color .2s ease!important}.f-datepicker-input:hover{border-color:rgba(209,45,45,.4)!important}.f-datepicker-input:focus,.f-datepicker-input:focus-visible,.f-datepicker-input:focus-within{outline:none!important;box-shadow:0 0 0 2px rgba(209,45,45,.35)!important}.f-datepicker-input-icon svg{color:#d12d2d!important}.f-datepicker-input span{color:#fff!important;font-weight:500!important}.f-cart{border:none!important}.f-cart,.f-cart-content{background:transparent!important}.f-cart-toggle-btn{color:#d12d2d!important;background:rgba(209,45,45,.1)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:6px!important}.f-cart-toggle-btn:hover{color:#fff!important;background:rgba(209,45,45,.2)!important;border-color:rgba(209,45,45,.5)!important}@media (max-width:768px){.reserver-page .bg-gradient-to-br.from-gray-900\/50.to-black\/50{display:flex!important;flex-direction:column!important}.forescape-cart{order:-1!important;margin-bottom:20px!important}.forescape-catalog{order:0!important}.f-cart{display:flex!important;justify-content:center!important;margin:0!important}.f-cart,.f-cart-content{position:relative!important}.f-cart-toggle-btn{padding:12px 16px!important;min-width:auto!important;min-height:50px!important;justify-content:center!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-radius:8px!important}.f-cart-toggle-btn,.f-cart-toggle-btn-content{display:flex!important;align-items:center!important;gap:12px!important}.f-cart-toggle-btn-amount{order:1!important}.f-timeout-countdown{order:2!important;margin-left:8px!important}.f-timeout-countdown .time{color:#d12d2d!important;font-weight:600!important;font-size:14px!important}.f-cart-toggle-btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.f-cart-toggle-btn-icon svg{width:20px!important;height:20px!important}.f-cart-toggle-btn-size{position:absolute!important;top:-8px!important;right:-8px!important;color:#f58282!important;border-radius:50%!important;min-width:20px!important;min-height:20px!important;font-size:11px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.f-availability-hero{display:flex!important;flex-direction:column!important}.f-datepicker{order:0!important}.f-availability-hero-rooms{order:1!important}}.f-panel .f-h1{color:#fff!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:12px!important}.f-panel .f-py-4{color:hsla(0,0%,100%,.8)!important;font-size:1rem!important;line-height:1.5!important}.f-panel .f-btn-primary{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;color:#fff!important;border:none!important;padding:12px 24px!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(209,45,45,.3)!important}.f-panel .f-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(209,45,45,.4)!important}.f-datepicker-calendar-container{background:rgba(0,0,0,.95)!important;border:1px solid rgba(75,85,99,.5)!important;border-radius:8px!important;z-index:99999!important}.f-inline-flex.f-items-center{color:#d12d2d!important}.f-flex-grow.f-font-bold,.f-inline-flex.f-items-center:hover{color:#fff!important}.f-datepicker-calendar-weekday{color:#9ca3af!important}.f-datepicker-calendar-day-content{color:#fff!important}.f-datepicker-calendar-selected .f-datepicker-calendar-day-content{background:#d12d2d!important;color:#fff!important}.f-datepicker-calendar-today .f-datepicker-calendar-day-content{border:1px solid #d12d2d!important}.f-availability-hero-room{background:rgba(0,0,0,.8)!important;border:1px solid rgba(75,85,99,.4)!important;border-radius:12px!important;padding:0!important;transition:all .3s ease!important;overflow:hidden!important}.f-availability-hero-room:hover{border-color:rgba(209,45,45,.6)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.f-availability-hero-room-title{color:#fff!important;font-size:1.5rem!important;font-weight:700!important;margin:0!important;text-align:left!important;padding:15px!important;background-size:cover!important;background-position:50% 30%!important;background-repeat:no-repeat!important;border-radius:12px 12px 0 0!important;text-shadow:2px 2px 4px rgba(0,0,0,.9)!important;height:250px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;transition:opacity .25s ease!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;backface-visibility:hidden!important;transform:translateZ(0)!important}.f-availability-hero-room-title:hover{transform:none!important;opacity:.98!important}@media (min-width:640px){.f-availability-hero-room-title{height:400px!important}}.f-availability-hero-room-title:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.4),rgba(0,0,0,.1))!important;border-radius:12px 12px 0 0!important;z-index:1!important;transition:opacity .25s ease!important}.f-availability-hero-room-title{z-index:2!important;position:relative!important}.f-availability-hero-room-content{padding:20px!important}.f-availability-hero-room--685828f2b8aa1e51788cdcc0 .f-availability-hero-room-title{background-image:url(/images/5sens.png)!important}.f-availability-hero-room--687562d7bf47569ca716a969 .f-availability-hero-room-title{background-image:url(/images/Astro.png)!important}.f-availability-hero-room--68766eef2d8aa8bf34638e2f .f-availability-hero-room-title{background-image:url(/images/apd.png)!important}.f-availability-hero-room-show-mission{display:none!important}.f-availability-hero-room-content{position:relative!important}.f-availability-hero-room-content:after{flex-direction:row!important;gap:12px!important}.f-availability-hero-room-content:after,.f-availability-hero-room-content:before{content:""!important;display:flex!important;margin-bottom:16px!important;justify-content:center!important;align-items:center!important}.f-availability-hero-room-content:before{gap:24px!important;height:60px!important;z-index:1!important;background:rgba(0,0,0,.7)!important;border:none!important;border-radius:8px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:none!important;pointer-events:none!important;position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:2!important;display:block!important;height:140px!important;overflow:hidden!important}.f-availability-hero-room--687562d7bf47569ca716a969 .f-availability-hero-room-content:before{content:"Vous avez une heure pour trouver et récupérer votre thème astral dans cette aventure captivante qui mêle habilement astronomie et astrologie."!important}.f-availability-hero-room--685828f2b8aa1e51788cdcc0 .f-availability-hero-room-content:before,.f-availability-hero-room--687562d7bf47569ca716a969 .f-availability-hero-room-content:before{color:#e5e7eb!important;font-weight:400!important;font-size:.875rem!important;text-align:left!important;letter-spacing:normal!important;white-space:pre-line!important;line-height:1.4!important;margin-bottom:0!important;padding:12px!important;pointer-events:none!important}.f-availability-hero-room--685828f2b8aa1e51788cdcc0 .f-availability-hero-room-content:before{content:"La gérante est persuadée que son copain lui cache quelque chose d'important. Venez enquêter et utiliser vos 5 sens pour découvrir la vérité."!important}.f-availability-hero-room--68766eef2d8aa8bf34638e2f .f-availability-hero-room-content:before{content:"Le rire a disparu ! Vos émotions seront vos meilleures alliées pour le retrouver dans cette aventure où joie et bonne humeur sont essentielles."!important;color:#e5e7eb!important;font-weight:400!important;font-size:.875rem!important;text-align:left!important;letter-spacing:normal!important;white-space:pre-line!important;line-height:1.4!important;margin-bottom:0!important;padding:12px!important;pointer-events:none!important}.f-availability-hero-room:hover .f-availability-hero-room-content:before{background:rgba(0,0,0,.7)!important;transform:none!important}@media (max-width:768px){.f-availability-hero-room-content:before{display:block!important;height:80px!important;font-size:.8rem!important;line-height:1.3!important;padding:8px!important;overflow:hidden!important}.f-availability-hero-room-slots{margin-top:30px!important}}@media (max-width:480px){.f-availability-hero-room-content:before{height:auto!important;min-height:80px!important;font-size:.75rem!important;line-height:1.2!important;padding:8px!important;overflow:visible!important}.f-availability-hero-room--687562d7bf47569ca716a969 .f-availability-hero-room-content:before{content:"Vous avez une heure pour trouver et récupérer votre thème astral dans cette aventure captivante qui mêle habilement astronomie et astrologie."!important}.f-availability-hero-room--685828f2b8aa1e51788cdcc0 .f-availability-hero-room-content:before{content:"La gérante est persuadée que son copain lui cache quelque chose d'important. Venez enquêter et utiliser vos 5 sens pour découvrir la vérité."!important}.f-availability-hero-room--68766eef2d8aa8bf34638e2f .f-availability-hero-room-content:before{content:"Le rire a disparu ! Vos émotions seront vos meilleures alliées pour le retrouver dans cette aventure où joie et bonne humeur sont essentielles."!important}.f-availability-hero-datepicker{padding:0 8px!important}.f-datepicker{gap:8px!important;padding:8px!important}.f-datepicker,.f-datepicker-btn{display:flex!important;align-items:center!important;justify-content:center!important}.f-datepicker-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:4px!important}.f-datepicker-btn svg{width:18px!important;height:18px!important}.f-datepicker-popover{flex:1!important;max-width:200px!important}.f-datepicker-input{gap:12px!important;padding:6px 8px!important;min-height:40px!important;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto!important}.f-datepicker-input,.f-datepicker-input-icon{display:flex!important;align-items:center!important;justify-content:center!important}.f-datepicker-input-icon{flex-shrink:0!important;position:relative!important;z-index:2!important;order:2!important;margin-left:2px!important}.f-datepicker-input-icon svg{width:18px!important;height:18px!important}.f-datepicker-input span{font-size:.85rem!important;white-space:nowrap!important;flex-shrink:0!important;position:relative!important;z-index:1!important;order:-1!important;margin-left:8px!important}}.f-availability-hero-room-content:before{position:relative!important}.f-availability-hero-room-content:after{position:absolute!important;top:135px!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;color:#fff!important;padding:4px 10px!important;border-radius:12px!important;font-size:.75rem!important;font-weight:500!important;box-shadow:0 2px 4px rgba(209,45,45,.3)!important;z-index:5!important;text-align:center!important}@media (max-width:768px){.f-availability-hero-room-content:after{top:120px!important;font-size:.7rem!important;padding:3px 8px!important;max-width:80px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.f-availability-hero-room--687562d7bf47569ca716a969 .f-availability-hero-room-content:after{content:"2 joueurs"!important}.f-availability-hero-room--685828f2b8aa1e51788cdcc0 .f-availability-hero-room-content:after,.f-availability-hero-room--68766eef2d8aa8bf34638e2f .f-availability-hero-room-content:after{content:"4-6 joueurs"!important}.f-room-slot-oncall{padding-top:15px!important;padding-left:10px!important}.f-privacypolicy-modal-title,.f-termsandconditions-modal-title{color:#fff!important;font-weight:700}.f-datepicker-btn--left{margin-right:8px!important}.f-datepicker-btn--right{margin-left:8px!important}.f-availability-hero-room-slots-container{margin-top:16px!important}.f-availability-hero-room-slots{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important;gap:8px!important;width:100%!important}@media (max-width:768px){.f-availability-hero-room-slots{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.f-availability-hero-room-slot{min-height:50px!important;padding:6px 8px!important}.f-availability-hero-room-slot-time{font-size:.9rem!important}.f-room-slot-unavailable-text{font-size:.8rem!important}}@media (max-width:480px){.f-availability-hero-room-slots{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.f-availability-hero-room-slot{min-height:45px!important;padding:4px 6px!important}.f-availability-hero-room-slot-time{font-size:.85rem!important}.f-room-slot-unavailable-text{font-size:.75rem!important}}.f-availability-hero-room-slot{background:linear-gradient(180deg,hsla(0,0%,7%,.7),rgba(0,0,0,.55))!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:10px!important;padding:10px 12px!important;text-align:center!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:60px!important;overflow:hidden!important;-webkit-backdrop-filter:saturate(120%) blur(2px)!important;backdrop-filter:saturate(120%) blur(2px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 6px 14px rgba(0,0,0,.25)!important}.f-availability-hero-room-slot--available{border-color:rgba(34,197,94,.4)!important;cursor:pointer!important}.f-availability-hero-room-slot--available:hover{background:rgba(34,197,94,.08)!important;border-color:rgba(34,197,94,.55)!important;transform:translateY(-1px) scale(1.01)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 18px rgba(34,197,94,.12),0 6px 14px rgba(0,0,0,.25)!important}.f-availability-hero-room-slot--selected{background:linear-gradient(180deg,rgba(209,45,45,.18),rgba(209,45,45,.08))!important;border-color:rgba(209,45,45,.6)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 20px rgba(209,45,45,.18)!important}.f-availability-hero-room-slot--selected .f-availability-hero-room-slot-time{color:#fff!important}.f-availability-hero-room-slot:focus,.f-availability-hero-room-slot:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(209,45,45,.5)!important}.f-availability-hero-room-slot:active{transform:translateY(0) scale(.997)!important}.f-availability-hero-room-slot--unavailable{border-color:rgba(239,68,68,.4)!important;opacity:.6!important;cursor:not-allowed!important;filter:saturate(70%) grayscale(10%)}.f-availability-hero-room-slot--unavailable:hover{transform:none!important;background:rgba(0,0,0,.55)!important;border-color:rgba(239,68,68,.35)!important}.f-availability-hero-room-slot-time{color:#fff!important;font-weight:700!important;font-size:1rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.f-room-slot-unavailable-text{color:#ef4444!important;font-size:.9rem!important;margin-top:4px!important}.f-modal-panel{background:rgba(0,0,0,.95)!important;border:1px solid rgba(75,85,99,.5)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 20px 50px rgba(0,0,0,.5)!important}.f-modal-panel .f-size-12.f-text-amber-400{color:#d12d2d!important;width:48px!important;height:48px!important;filter:drop-shadow(0 2px 4px rgba(209,45,45,.35))!important}.f-modal-panel .f-text-lg.f-font-medium{color:#fff!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:8px!important}.f-modal-panel .f-paragraph.f-text-sm{color:#d1d5db!important;font-size:.95rem!important;line-height:1.5!important}.f-modal-panel .f-btn.f-btn-primary{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:12px 24px!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(209,45,45,.2)!important;min-width:120px!important}.f-modal-panel .f-btn.f-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.5)!important;box-shadow:0 6px 20px rgba(209,45,45,.3)!important;transform:translateY(-1px)!important}.f-modal-panel .f-btn.f-btn-primary:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(209,45,45,.2)!important}.f-modal-panel .f-loader{color:#fff!important;width:20px!important;height:20px!important}@media (max-width:768px){.f-modal-panel{margin:16px!important;border-radius:10px!important}.f-modal-panel .f-size-12.f-text-amber-400{width:40px!important;height:40px!important}.f-modal-panel .f-text-lg.f-font-medium{font-size:1.1rem!important}.f-modal-panel .f-paragraph.f-text-sm{font-size:.9rem!important}.f-modal-panel .f-btn.f-btn-primary{padding:10px 20px!important;font-size:.95rem!important}}@media (max-width:480px){.f-modal-panel{margin:12px!important;padding:20px 16px 16px!important}.f-modal-panel .f-size-12.f-text-amber-400{width:36px!important;height:36px!important}.f-modal-panel .f-text-lg.f-font-medium{font-size:1rem!important}.f-modal-panel .f-paragraph.f-text-sm{font-size:.85rem!important}.f-modal-panel .f-btn.f-btn-primary{padding:8px 16px!important;font-size:.9rem!important;min-width:100px!important}}.f-modal-panel{animation:modalFadeIn .3s ease-out!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.f-cart-panel{background:rgba(0,0,0,.95)!important;border-left:1px solid rgba(75,85,99,.5)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:-10px 0 30px rgba(0,0,0,.3)!important}.f-cart-panel .f-text-lg.f-font-medium{color:#fff!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:4px!important}.f-cart-header-organization{color:#d12d2d!important;font-size:.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.f-cart-panel .f-rounded-md{color:#9ca3af!important;background:rgba(75,85,99,.2)!important;border-radius:8px!important;padding:8px!important;transition:all .3s ease!important}.f-cart-panel .f-rounded-md:hover{color:#fff!important;background:rgba(209,45,45,.2)!important;transform:scale(1.1)!important}.f-cart-panel .f-rounded-md:focus{outline:none!important;box-shadow:0 0 0 2px rgba(209,45,45,.5)!important}.f-cart-panel .f-rounded-md svg{width:20px!important;height:20px!important}.f-cart-panel .f-flow-root{min-height:200px!important}.f-cart-panel .f-flow-root ul{padding:16px 0!important}.f-cart-panel .f-flow-root ul:empty:before{content:"Votre panier est vide"!important;display:block!important;text-align:center!important;color:#9ca3af!important;font-style:italic!important;padding:40px 20px!important;font-size:1rem!important}.f-cart-panel .f-border-t{border-color:rgba(75,85,99,.3)!important;background:rgba(0,0,0,.3)!important;margin-top:16px!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium{background:rgba(209,45,45,.1)!important;border:1px solid rgba(209,45,45,.2)!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium>div:first-child{color:#fff!important;font-weight:600!important;font-size:1.1rem!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium>div:last-child{color:#d12d2d!important;font-weight:700!important;font-size:1.3rem!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important}.f-cart-panel .f-btn.f-btn-primary.f-btn-lg{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:12px!important;color:#fff!important;font-weight:700!important;font-size:1.1rem!important;padding:16px 24px!important;transition:all .3s ease!important;box-shadow:0 6px 20px rgba(209,45,45,.3)!important;text-shadow:1px 1px 2px rgba(0,0,0,.3)!important}.f-cart-panel .f-btn.f-btn-primary.f-btn-lg:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.5)!important;box-shadow:0 8px 25px rgba(209,45,45,.4)!important;transform:translateY(-2px)!important}.f-cart-panel .f-btn.f-btn-primary.f-btn-lg:active{transform:translateY(0)!important;box-shadow:0 4px 15px rgba(209,45,45,.3)!important}.f-cart-panel{animation:cartSlideIn .4s ease-out!important}@keyframes cartSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.f-cart-panel{box-shadow:-5px 0 20px rgba(0,0,0,.3)!important}.f-cart-panel .f-text-lg.f-font-medium{font-size:1.3rem!important}.f-cart-header-organization{font-size:.8rem!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium{padding:12px!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium>div:first-child{font-size:1rem!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium>div:last-child{font-size:1.1rem!important}}@media (max-width:480px){.f-cart-panel{box-shadow:-3px 0 15px rgba(0,0,0,.3)!important}.f-cart-panel .f-text-lg.f-font-medium{font-size:1.2rem!important}.f-cart-header-organization{font-size:.75rem!important}.f-cart-panel .f-rounded-md{padding:6px!important}.f-cart-panel .f-rounded-md svg{width:18px!important;height:18px!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium{padding:10px!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium>div:first-child{font-size:.95rem!important}.f-cart-panel .f-flex.f-justify-between.f-text-base.f-font-medium>div:last-child{font-size:1rem!important}}.f-close-button{background:rgba(75,85,99,.8)!important;border:none!important;border-radius:8px!important;-webkit-tap-highlight-color:transparent!important}.f-close-button:active,.f-close-button:focus,.f-close-button:focus-visible,.f-close-button:focus-within{outline:none!important;box-shadow:none!important;border-color:hsla(0,0%,100%,.2)!important}.f-close-button :focus{outline:none!important;box-shadow:none!important}.f-close-button{padding:8px!important;transition:all .2s ease!important;color:#fff!important;z-index:10!important;position:relative!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.f-close-button svg{width:24px!important;height:24px!important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))!important;stroke-width:2!important}.f-modal-panel .f-p-4.f-flex.f-flex-col.f-justify-center.f-items-center{background:linear-gradient(135deg,rgba(209,45,45,.15),rgba(209,45,45,.05))!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:12px!important;margin:16px!important;padding:20px!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.f-modal-panel .f-font-bold{color:#fff!important;font-size:1.6rem!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important;margin-bottom:8px!important}.f-modal-panel .f-capitalize.f-font-medium{color:#d12d2d!important;font-size:1.1rem!important;font-weight:600!important;text-transform:capitalize!important;letter-spacing:.5px!important;margin-bottom:4px!important}.f-modal-panel .f-text-2xl.f-font-medium{color:#fff!important;font-size:2rem!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important}.f-panel{border-radius:14px!important;margin:16px!important;overflow:hidden!important}.f-block-title{color:#fff!important;font-size:1.2rem!important;font-weight:600!important;margin-bottom:16px!important}.f-player-picker-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 0!important;border-bottom:1px solid rgba(75,85,99,.2)!important}.f-player-picker-row:last-child{border-bottom:none!important}.f-player-picker-label{color:#fff!important;font-size:1rem!important;font-weight:500!important;flex:1!important}.f-player-picker-buttons-container{display:flex!important;align-items:center!important;gap:16px!important}.f-player-picker-button{background:rgba(75,85,99,.3)!important;border:1px solid rgba(75,85,99,.5)!important;border-radius:8px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important}.f-player-picker-button:hover{background:rgba(209,45,45,.2)!important;border-color:rgba(209,45,45,.5)!important;transform:scale(1.05)!important}.f-player-picker-button:active{transform:scale(.95)!important}.f-player-picker-button[disabled=true]{color:rgba(156,163,175,.5)!important;cursor:not-allowed!important}.f-player-picker-button[disabled=true],.f-player-picker-button[disabled=true]:hover{background:rgba(75,85,99,.1)!important;border-color:rgba(75,85,99,.2)!important;transform:none!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg[disabled]{cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg.f-opacity-25,.f-modal-panel .f-btn.f-btn-primary.f-btn-lg[disabled]{background:rgba(75,85,99,.3)!important;border:1px solid rgba(75,85,99,.4)!important;color:rgba(156,163,175,.7)!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg.f-opacity-25{opacity:1!important}.f-modal-panel .f-btn[disabled] .f-loader{color:rgba(156,163,175,.7)!important}.f-player-picker-button svg{width:16px!important;height:16px!important;color:inherit!important}.f-player-picker-quantity{color:#fff!important;font-size:1.2rem!important;min-width:30px!important}.f-player-picker-error,.f-player-picker-quantity{font-weight:600!important;text-align:center!important}.f-player-picker-error{background:transparent!important;border:none!important;border-radius:0!important;padding:8px 12px!important;margin-bottom:12px!important;color:#fca5a5!important;font-size:.85rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.f-player-picker-error:before{content:"⚠️"!important;margin-right:6px!important;font-size:1rem!important}.f-player-picker+.f-text-right{color:hsla(0,0%,100%,.7)!important;font-size:1rem!important;font-weight:500!important;margin-top:16px!important;text-align:center!important}.f-modal-panel .f-py-4.f-px-4{background:transparent!important;border-top:none!important}.f-modal-panel .f-border-b,.f-modal-panel .f-border-gray-200,.f-modal-panel .f-border-t,.f-modal-panel .f-border-white{border:none!important;background:transparent!important}.f-room-view,.f-section{background:transparent!important}.f-modal-panel *{border-color:transparent!important}.f-modal-panel :not(.f-modal-panel):not(.f-panel):not(.f-btn){background:transparent!important}.f-modal-panel [class*=border],.f-modal-panel [class*=f-border]{border:none!important}.f-modal-panel [style*=background],.f-modal-panel [style*=border]{background:transparent!important;border:none!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:12px!important;color:#fff!important;font-weight:600!important;padding:16px 24px!important;transition:all .3s ease!important;box-shadow:0 6px 20px rgba(209,45,45,.3)!important;width:calc(100% - 32px)!important;margin:16px!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.5)!important;box-shadow:0 8px 25px rgba(209,45,45,.4)!important;transform:translateY(-2px)!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg:active{transform:translateY(0)!important;box-shadow:0 4px 15px rgba(209,45,45,.3)!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg .f-flex.f-flex-col>div:first-child{font-size:1.1rem!important;font-weight:600!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg .f-text-xs{font-size:.9rem!important;font-weight:400!important;opacity:.9!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg .f-loader{color:#fff!important;width:24px!important;height:24px!important}@media (max-width:768px){.f-modal-panel .f-p-4.f-flex.f-flex-col.f-justify-center.f-items-center{margin:12px!important;padding:16px!important}.f-modal-panel .f-font-bold{font-size:1.4rem!important}.f-modal-panel .f-capitalize.f-font-medium{font-size:1rem!important}.f-modal-panel .f-text-2xl.f-font-medium{font-size:1.8rem!important}.f-panel{margin:12px!important}.f-player-picker-button{width:36px!important;height:36px!important}.f-player-picker-button svg{width:14px!important;height:14px!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg{margin:12px!important;padding:14px 20px!important}}@media (max-width:480px){.f-modal-panel .f-font-bold{font-size:1.2rem!important}.f-modal-panel .f-capitalize.f-font-medium{font-size:.9rem!important}.f-modal-panel .f-text-2xl.f-font-medium{font-size:1.6rem!important}.f-panel{margin:8px!important}.f-block-title{font-size:1.1rem!important}.f-player-picker-buttons-container{gap:12px!important}.f-player-picker-button{width:32px!important;height:32px!important}.f-player-picker-button svg{width:12px!important;height:12px!important}.f-player-picker-quantity{font-size:1.1rem!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg{margin:8px!important;padding:12px 16px!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg .f-flex.f-flex-col>div:first-child{font-size:1rem!important}.f-modal-panel .f-btn.f-btn-primary.f-btn-lg .f-text-xs{font-size:.85rem!important}.f-player-picker-error{font-size:.75rem!important;padding:6px 8px!important;margin-bottom:8px!important;white-space:nowrap!important;max-width:280px!important}.f-close-button{width:28px!important;height:28px!important;padding:4px!important;top:12px!important;right:12px!important;position:absolute!important;background:rgba(75,85,99,.8)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.f-close-button svg{width:16px!important;height:16px!important}.f-modal-panel .f-p-4.f-flex.f-flex-col.f-justify-center.f-items-center{margin:8px!important;padding:12px!important;position:relative!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}}.f-checkout-view,.f-checkout-view-content{background:transparent!important}.f-highlight{background:linear-gradient(135deg,rgba(209,45,45,.15),rgba(209,45,45,.05))!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:12px 12px 0 0!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.f-highlight .f-h3{color:#fff!important;font-size:1.3rem!important;font-weight:700!important;text-shadow:1px 1px 2px rgba(0,0,0,.3)!important}.f-panel{background:linear-gradient(180deg,rgba(17,24,39,.35),rgba(17,24,39,.22))!important;border-radius:0 0 14px 14px!important;border:1px solid rgba(148,163,184,.18)!important;border-top:none!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.18)!important}.f-input-label{color:#fff!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:8px!important}.f-input{background:rgba(0,0,0,.6)!important;border:1px solid rgba(75,85,99,.5)!important;color:#fff!important;font-size:1rem!important}.f-input:focus{background:rgba(0,0,0,.8)!important;border-color:#d12d2d!important;box-shadow:0 0 0 3px rgba(209,45,45,.1)!important}.f-input:hover{border-color:rgba(209,45,45,.4)!important}.f-input::-moz-placeholder{color:rgba(156,163,175,.7)!important}.f-input::placeholder{color:rgba(156,163,175,.7)!important}.vue-tel-input.f-input{display:flex!important;align-items:center!important}.vti__dropdown{background:rgba(0,0,0,.3)!important;border-right:1px solid rgba(75,85,99,.5)!important;border-radius:8px 0 0 8px!important;padding:12px 8px!important}.vti__input,.vti__selection{color:#fff!important}.vti__input{background:transparent!important;border:none!important;padding:12px 16px!important;flex:1!important}.vti__input:focus{outline:none!important}.f-customer-marketing-allowed input[type=checkbox]{background:rgba(0,0,0,.6)!important;border:1px solid rgba(75,85,99,.5)!important;border-radius:4px!important;width:18px!important;height:18px!important}.f-customer-marketing-allowed input[type=checkbox]:checked{background:#d12d2d!important;border-color:#d12d2d!important}.f-customer-marketing-allowed label{color:hsla(0,0%,100%,.8)!important;font-size:.9rem!important}.f-switchgroup{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 0!important}.f-switch{background:rgba(75,85,99,.3)!important;border:1px solid rgba(75,85,99,.5)!important;width:48px!important;height:24px!important;position:relative!important;cursor:pointer!important;transition:all .3s ease!important}.f-switch[aria-checked=true]{background:#d12d2d!important;border-color:#d12d2d!important}.f-switch-pill{width:20px!important;height:20px!important;background:#fff!important;border-radius:50%!important;position:absolute!important;top:1px!important;left:2px!important;transition:transform .3s ease!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}.f-switch[aria-checked=true] .f-switch-pill{transform:translateX(24px)!important}.f-switchgroup-label{color:#fff!important;font-size:.95rem!important;font-weight:500!important}.f-textarea{background:rgba(0,0,0,.6)!important;border:1px solid rgba(75,85,99,.5)!important;color:#fff!important;font-size:1rem!important;resize:vertical!important}.f-textarea:focus{background:rgba(0,0,0,.8)!important;border-color:#d12d2d!important;box-shadow:0 0 0 3px rgba(209,45,45,.1)!important}.f-btn.f-btn-primary.f-btn-md{border:1px solid rgba(209,45,45,.3)!important;border-radius:8px!important;font-weight:600!important;padding:12px 20px!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(209,45,45,.2)!important}.f-btn.f-btn-primary.f-btn-md:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.5)!important;box-shadow:0 6px 18px rgba(209,45,45,.3)!important;transform:translateY(-1px)!important}.f-btn-link{color:#ef4444!important;font-weight:500!important;transition:all .3s ease!important}.f-btn-link:hover{color:#dc2626!important;text-decoration:underline!important}.f-radiogroup-option{border:1px solid rgba(75,85,99,.4)!important;border-radius:12px!important;cursor:pointer!important}.f-radiogroup-option:hover{background:rgba(0,0,0,.8)!important}.f-radiogroup-option--checked{box-shadow:0 4px 15px rgba(209,45,45,.2)!important}.f-radiogroup-option .f-text-sm.f-font-bold{font-size:1.1rem!important}.f-radiogroup-option .f-text-sm.f-opacity-70{color:hsla(0,0%,100%,.7)!important}.f-radiogroup-option .f-text-sm.f-font-medium{font-size:1.2rem!important;font-weight:700!important}.f-radiogroup-option .f-icon{color:#d12d2d!important}.f-panel--checkout-side-cart{background:rgba(0,0,0,.8)!important;border:1px solid rgba(75,85,99,.5)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.f-checkout-side-cart-title{color:#fff!important;font-size:1.4rem!important;font-weight:700!important;margin-bottom:4px!important}.f-checkout-side-cart-subtitle{font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.f-cart-panel .f-flex.f-py-4{background:rgba(0,0,0,.4)!important;border-radius:8px!important;padding:16px!important;margin:12px 0!important;border:1px solid rgba(75,85,99,.3)!important}.f-cart-panel .f-text-sm.f-font-medium.f-opacity-90{color:#fff!important;font-weight:700!important;font-size:1rem!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.f-cart-panel .f-ml-4.f-text-sm.f-font-medium{color:#d12d2d!important;font-weight:700!important;font-size:1rem!important;text-shadow:1px 1px 2px rgba(0,0,0,.3)!important}.f-cart-panel .f-text-xs.f-opacity-70,.f-cart-panel-participants{color:hsla(0,0%,100%,.9)!important;font-weight:500!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.f-checkout-view-side .f-border-t{border-color:rgba(75,85,99,.3)!important}.f-checkout-view-side .f-text-sm.f-font-medium{color:#fff!important}.f-checkout-view-side .f-text-md.f-font-medium strong{color:#d12d2d!important;font-size:1.1rem!important}.f-timeout-countdown{background:rgba(239,68,68,.1)!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important;font-weight:600!important}.f-provider-picker{border:1px solid rgba(75,85,99,.4)!important;padding:24px!important}.f-provider-picker .f-animate-pulse{background:transparent!important}.f-provider-picker .f-animate-pulse .f-bg-gray-200{background:rgba(75,85,99,.4)!important;border-radius:8px!important;animation:pulseManili 2s ease-in-out infinite!important}@keyframes pulseManili{0%,to{opacity:.4;background:rgba(75,85,99,.4)}50%{opacity:.8;background:rgba(209,45,45,.2)}}.f-provider-picker .f-animate-pulse:before{content:"Chargement des moyens de paiement..."!important;display:block!important;text-align:center!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;margin-bottom:16px!important;padding:12px!important;background:rgba(209,45,45,.1)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:8px!important}.f-provider-picker .f-sr-only{display:none!important}@media (max-width:768px){.f-highlight .f-h3{font-size:1.2rem!important}.f-input{padding:10px 14px!important;font-size:.95rem!important}.f-checkout-side-cart-title{font-size:1.2rem!important}.f-radiogroup-option .f-text-sm.f-font-bold{font-size:1rem!important}}@media (max-width:480px){.f-highlight{border-radius:8px 8px 0 0!important}.f-panel{border-radius:0 0 8px 8px!important}.f-input{padding:8px 12px!important;font-size:.9rem!important}.f-btn.f-btn-primary.f-btn-md{padding:10px 16px!important;font-size:.9rem!important}.f-checkout-side-cart-item{padding:12px!important}}.f-panel.f-p-4.f-space-y-4{background:rgba(0,0,0,.8)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.f-radiogroup-option{border:1px solid rgba(209,45,45,.3)!important;transition:all .3s ease!important}.f-radiogroup-option--checked{background:rgba(209,45,45,.15)!important;border:1px solid rgba(209,45,45,.5)!important;box-shadow:0 0 15px rgba(209,45,45,.2)!important}.f-radiogroup-option:hover{background:rgba(209,45,45,.1)!important;border-color:rgba(209,45,45,.4)!important}.f-radiogroup-option .f-text-sm.f-font-bold{color:#fff!important;font-weight:700!important}.f-radiogroup-option .f-text-sm.f-opacity-70{color:hsla(0,0%,100%,.8)!important;opacity:1!important}.f-radiogroup-option .f-text-sm.f-font-medium{color:#d12d2d!important;font-weight:600!important;font-size:1.1rem!important}.f-radiogroup-option .f-icon.f-text-primary{color:#d12d2d!important}.f-radiogroup-option .f-btn.f-btn-primary.f-btn-lg{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(209,45,45,.3)!important}.f-radiogroup-option .f-btn.f-btn-primary.f-btn-lg:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 6px 20px rgba(209,45,45,.4)!important;transform:translateY(-1px)!important}.f-radiogroup-option .f-text-xs.f-opacity-70{color:hsla(0,0%,100%,.9)!important;opacity:1!important}.f-divider-text{padding:0 12px!important;font-weight:500!important}.f-divider-text,.f-provider-picker .f-text-sm.f-py-1.f-text-center{color:hsla(0,0%,100%,.8)!important}.f-provider-picker .f-link{color:#d12d2d!important;text-decoration:underline!important;font-weight:500!important}.f-provider-picker .f-link:hover{color:#b91c1c!important}.f-checkout-side-cart-title div{color:#fff!important;font-size:1.3rem!important;font-weight:700!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.f-checkout-side-cart-subtitle{color:#d12d2d!important;font-weight:600!important;font-size:1rem!important}.f-checkout-side-cart-item{background:rgba(0,0,0,.4)!important;border:1px solid rgba(209,45,45,.2)!important;border-radius:8px!important;padding:12px!important;margin:8px 0!important}.f-checkout-side-cart-item .f-text-sm.f-font-medium.f-opacity-90{color:#fff!important;font-weight:700!important;opacity:1!important}.f-checkout-side-cart-item .f-ml-4.f-text-sm.f-font-medium{color:#d12d2d!important;font-weight:600!important;font-size:1rem!important}.f-checkout-side-cart-item .f-mt-1.f-text-xs.f-opacity-70{color:hsla(0,0%,100%,.8)!important;opacity:1!important;font-weight:500!important}.f-checkout-side-cart-participants{color:hsla(0,0%,100%,.7)!important;font-weight:500!important}.f-checkout-side-cart-item .f-btn-link{color:#d12d2d!important;font-weight:600!important}.f-checkout-side-cart-item .f-btn-link:hover{color:#b91c1c!important;text-decoration:underline!important}.f-border-t.f-border-gray-200{border-color:rgba(209,45,45,.3)!important}.f-py-4 .f-text-sm.f-font-medium.f-opacity-80{color:hsla(0,0%,100%,.9)!important;opacity:1!important;font-weight:600!important}.f-py-4 .f-text-sm.f-font-medium:not(.f-opacity-80){color:#fff!important;font-weight:700!important}.f-py-4 strong{color:#d12d2d!important;font-size:1.1rem!important}.f-timeout-countdown{background:rgba(209,45,45,.15)!important;border:1px solid rgba(209,45,45,.3)!important;border-radius:8px!important;padding:12px!important;text-align:center!important}.f-timeout-countdown span{color:#d12d2d!important;font-weight:600!important;font-size:.9rem!important}.f-input{border:2px solid #d12d2d!important;border-radius:8px!important;transition:all .3s ease!important;padding:12px 16px!important}.f-input:hover{box-shadow:0 0 8px rgba(209,45,45,.2)!important}.f-input:focus,.f-input:hover{border-color:#b91c1c!important}.f-input:focus{box-shadow:0 0 12px rgba(209,45,45,.4)!important;outline:none!important}.vue-tel-input.f-input{border:2px solid #d12d2d!important;border-radius:8px!important;padding:0!important}.vue-tel-input.f-input:hover{border-color:#b91c1c!important;box-shadow:0 0 8px rgba(209,45,45,.2)!important}.vue-tel-input.f-input:focus-within{border-color:#b91c1c!important;box-shadow:0 0 12px rgba(209,45,45,.4)!important}.f-textarea{border:2px solid #d12d2d!important;border-radius:8px!important;transition:all .3s ease!important;padding:12px 16px!important}.f-textarea:hover{border-color:#b91c1c!important;box-shadow:0 0 8px rgba(209,45,45,.2)!important}.f-textarea:focus{border-color:#b91c1c!important;box-shadow:0 0 12px rgba(209,45,45,.4)!important;outline:none!important}.f-checkout .f-panel,.f-payment .f-panel,.f-sharepay .f-panel{background:linear-gradient(180deg,rgba(17,24,39,.35),rgba(17,24,39,.22))!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.18)!important}.f-checkout .f-text-lg,.f-checkout h2,.f-checkout h3,.f-sharepay .f-text-lg,.f-sharepay h2,.f-sharepay h3{color:#fff!important}.f-radiogroup-option{background:rgba(0,0,0,.6)!important;border:1px solid rgba(209,45,45,.25)!important;border-radius:10px!important;transition:all .2s ease!important}.f-radiogroup-option:hover{border-color:rgba(209,45,45,.5)!important;box-shadow:0 6px 18px rgba(209,45,45,.25)!important}.f-radiogroup-option.f-checked,.f-radiogroup-option.f-selected,.f-radiogroup-option[aria-checked=true]{background:linear-gradient(135deg,rgba(209,45,45,.18),rgba(209,45,45,.08))!important;border-color:rgba(209,45,45,.6)!important}.f-checkout .f-btn.f-btn-primary,.f-sharepay-button{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.35)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(209,45,45,.3)!important;transition:all .25s ease!important}.f-checkout .f-btn.f-btn-primary:hover,.f-sharepay-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.55)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px rgba(209,45,45,.4)!important}.f-provider-picker{background:rgba(0,0,0,.6)!important;border:1px solid rgba(209,45,45,.25)!important;border-radius:12px!important;padding:12px!important}.f-provider-picker-buttons .f-flex-1{background:rgba(0,0,0,.7)!important;border-radius:10px!important;transition:all .2s ease!important}.f-provider-picker-buttons .f-flex-1:hover{border-color:rgba(209,45,45,.5)!important;box-shadow:0 6px 18px rgba(209,45,45,.25)!important}.f-progress,.f-steps{background:rgba(0,0,0,.4)!important;border:1px solid rgba(209,45,45,.2)!important;border-radius:10px!important}.f-progress .f-progress-indicator,.f-progress>div{background:#d12d2d!important}.f-quantity,.f-quantity-control,.f-quantity-picker{background:rgba(0,0,0,.6)!important;border:1px solid rgba(209,45,45,.25)!important;border-radius:10px!important}.f-quantity .f-btn,.f-quantity-button,.f-quantity-control .f-btn{background:rgba(209,45,45,.15)!important;border:1px solid rgba(209,45,45,.35)!important;color:#fff!important}.f-quantity .f-btn:hover,.f-quantity-button:hover,.f-quantity-control .f-btn:hover{background:rgba(209,45,45,.25)!important;border-color:rgba(209,45,45,.55)!important}.f-badge,.f-chip{background:rgba(209,45,45,.15)!important;border:1px solid rgba(209,45,45,.35)!important;color:#fff!important}.f-provider-picker-buttons .f-flex-1[style*="display: none"]{display:flex!important}.f-provider-picker-buttons:before{display:none!important}.f-checkout [class*=f-text-gray],.f-payment [class*=f-text-gray],.f-sharepay [class*=f-text-gray]{color:hsla(0,0%,100%,.9)!important}.f-checkout [class*=f-bg-gray],.f-payment [class*=f-bg-gray],.f-sharepay [class*=f-bg-gray]{background:rgba(0,0,0,.6)!important}.f-checkout [class*=f-border-gray],.f-payment [class*=f-border-gray],.f-sharepay [class*=f-border-gray]{border-color:rgba(209,45,45,.35)!important}.f-checkout .f-border-amber-400,.f-checkout .f-text-amber-400,.f-payment .f-border-amber-400,.f-payment .f-text-amber-400,.f-sharepay .f-border-amber-400,.f-sharepay .f-text-amber-400{color:#d12d2d!important;border-color:rgba(209,45,45,.5)!important}.f-checkout .f-bg-amber-100,.f-checkout .f-bg-amber-200,.f-checkout .f-bg-amber-50,.f-payment .f-bg-amber-100,.f-payment .f-bg-amber-200,.f-payment .f-bg-amber-50,.f-sharepay .f-bg-amber-100,.f-sharepay .f-bg-amber-200,.f-sharepay .f-bg-amber-50{background:rgba(209,45,45,.12)!important;border-color:rgba(209,45,45,.35)!important}.f-checkout .f-btn.f-btn-default,.f-checkout .f-btn.f-btn-outline,.f-checkout .f-btn.f-btn-secondary,.f-payment .f-btn.f-btn-default,.f-payment .f-btn.f-btn-outline,.f-payment .f-btn.f-btn-secondary,.f-sharepay .f-btn.f-btn-default,.f-sharepay .f-btn.f-btn-outline,.f-sharepay .f-btn.f-btn-secondary{background:rgba(0,0,0,.6)!important;color:#fff!important;border:1px solid rgba(209,45,45,.35)!important;border-radius:10px!important}.f-checkout .f-btn.f-btn-default:hover,.f-checkout .f-btn.f-btn-outline:hover,.f-checkout .f-btn.f-btn-secondary:hover,.f-payment .f-btn.f-btn-default:hover,.f-payment .f-btn.f-btn-outline:hover,.f-payment .f-btn.f-btn-secondary:hover,.f-sharepay .f-btn.f-btn-default:hover,.f-sharepay .f-btn.f-btn-outline:hover,.f-sharepay .f-btn.f-btn-secondary:hover{background:rgba(209,45,45,.18)!important;border-color:rgba(209,45,45,.55)!important}.f-checkout .f-btn.f-btn-default[style*="display: none"],.f-checkout .f-btn.f-btn-outline[style*="display: none"],.f-checkout .f-btn.f-btn-secondary[style*="display: none"],.f-payment .f-btn.f-btn-default[style*="display: none"],.f-payment .f-btn.f-btn-outline[style*="display: none"],.f-payment .f-btn.f-btn-secondary[style*="display: none"],.f-sharepay .f-btn.f-btn-default[style*="display: none"],.f-sharepay .f-btn.f-btn-outline[style*="display: none"],.f-sharepay .f-btn.f-btn-secondary[style*="display: none"]{display:inline-flex!important}.f-checkout .f-btn-link,.f-payment .f-btn-link,.f-sharepay .f-btn-link{color:#d12d2d!important;font-weight:600!important}.f-checkout .f-btn-link:hover,.f-payment .f-btn-link:hover,.f-sharepay .f-btn-link:hover{color:#b91c1c!important;text-decoration:underline!important}:root{--f-panel-bg-color:rgba(0,0,0,.7)!important;--f-primary:#d12d2d!important;--f-accent:#d12d2d!important;--f-text-accent:#d12d2d!important}.f-panel,.sm\:f-panel--none,div[class*=f-panel]{background:linear-gradient(180deg,rgba(17,24,39,.35),rgba(17,24,39,.22))!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.18)!important}.f-text-accent,span[class*=f-text-accent]{color:#d12d2d!important}.f-text-textBase{color:#fff!important}.f-bg-gray-800,.f-divide-gray-700,.f-text-gray-400{background:rgba(0,0,0,.9)!important;color:hsla(0,0%,100%,.8)!important;border-color:rgba(209,45,45,.3)!important}.f-circular-progressbar circle[stroke="#dddddd"]{stroke:rgba(209,45,45,.3)!important}.f-circular-progressbar circle[stroke="var(--f-primary)"]{stroke:#d12d2d!important}.f-circular-progressbar circle[fill="var(--f-panel-bg-color)"]{fill:rgba(0,0,0,.7)!important}.f-text-red-600,.f-text-red-700{color:#d12d2d!important}.f-bg-buttonPrimaryBg,.f-quantity-picker-button{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.35)!important}.f-quantity-picker-button:hover,.hover\:f-bg-buttonPrimaryBgHover:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.55)!important}.f-size-4.f-text-primary.f-bg-gray-100.f-border-gray-300{accent-color:#d12d2d!important}.f-select,.f-size-4.f-text-primary.f-bg-gray-100.f-border-gray-300{background:rgba(0,0,0,.6)!important;border:2px solid rgba(209,45,45,.35)!important}.f-select{color:#fff!important}.f-select:focus{border-color:#d12d2d!important;box-shadow:0 0 12px rgba(209,45,45,.4)!important}.f-select option{background:rgba(0,0,0,.9)!important;color:#fff!important;padding:8px!important}.f-select option:checked,.f-select option:focus,.f-select option:hover{background:rgba(209,45,45,.2)!important;color:#fff!important}.f-switch{background:rgba(0,0,0,.6)!important;border:1px solid rgba(209,45,45,.35)!important;border-radius:20px!important}.f-switch-pill{background:rgba(0,0,0,.8)!important}.f-switch[aria-checked=true] .f-switch-pill{background:#d12d2d!important}.f-divider-line{border-color:rgba(209,45,45,.3)!important}.f-divider-text{background:rgba(0,0,0,.8)!important;color:#fff!important;padding:0 16px!important}.f-block-title div,.f-font-medium.f-text-md,.f-input-label{color:#fff!important;font-weight:600!important}.f-opacity-70,.f-opacity-90{color:hsla(0,0%,100%,.8)!important;opacity:1!important}.focus-within\:f-border-primary:focus-within,.focus-within\:f-ring-primary:focus-within,.focus\:f-border-primary:focus,.focus\:f-ring-primary:focus{border-color:#d12d2d!important;box-shadow:0 0 12px rgba(209,45,45,.4)!important;outline:none!important}.f-btn.f-btn-primary.f-btn-md{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.35)!important;color:#fff!important}.f-btn.f-btn-primary.f-btn-lg[disabled]{background:linear-gradient(135deg,rgba(209,45,45,.5),rgba(185,28,28,.5))!important;border:1px solid rgba(209,45,45,.25)!important;color:hsla(0,0%,100%,.7)!important}.f-btn.f-btn-primary.f-btn-xl{background:linear-gradient(135deg,#d12d2d,#b91c1c)!important;border:1px solid rgba(209,45,45,.35)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(209,45,45,.3)!important;transition:all .25s ease!important}.f-btn.f-btn-primary.f-btn-xl:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;border-color:rgba(209,45,45,.55)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px rgba(209,45,45,.4)!important}.f-loader{color:#fff!important}.f-prose,.f-prose li,.f-prose ul{color:hsla(0,0%,100%,.9)!important}.f-prose strong{color:#d12d2d!important;font-weight:700!important}.f-prose ul[role=list]{list-style:none!important;padding-left:0!important}.f-prose ul[role=list] li{position:relative!important;padding-left:24px!important;margin-bottom:12px!important}.f-prose ul[role=list] li:before{content:"•"!important;color:#d12d2d!important;font-weight:700!important;position:absolute!important;left:0!important}.f-font-medium.f-text-center.f-text-sm{color:hsla(0,0%,100%,.8)!important}.forescape-cart *,.forescape-catalog *{color:inherit!important}[style*=color]{color:hsla(0,0%,100%,.9)!important}.f-sharepay-buttons{gap:12px!important}.f-sharepay-button{background:rgba(0,0,0,.6)!important;border:1px solid rgba(75,85,99,.4)!important;border-radius:8px!important;padding:12px 16px!important;color:#fff!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.f-sharepay-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.f-sharepay-button--clipboard{border-color:rgba(209,45,45,.4)!important}.f-sharepay-button--clipboard:hover{background:rgba(209,45,45,.1)!important;border-color:#d12d2d!important}.f-sharepay-button--clipboard svg{color:#d12d2d!important}.f-sharepay-button--sms{border-color:rgba(34,197,94,.4)!important}.f-sharepay-button--sms:hover{background:rgba(34,197,94,.1)!important;border-color:#22c55e!important}.f-sharepay-button--sms svg{color:#22c55e!important}.f-sharepay-button--email{border-color:rgba(59,130,246,.4)!important}.f-sharepay-button--email:hover{background:rgba(59,130,246,.1)!important;border-color:#3b82f6!important}.f-sharepay-button--email svg{color:#3b82f6!important}.f-sharepay-button--whatsapp{border-color:rgba(37,211,102,.4)!important}.f-sharepay-button--whatsapp:hover{background:rgba(37,211,102,.1)!important;border-color:#25d366!important}.f-sharepay-button--whatsapp svg{color:#25d366!important}.f-sharepay-button span{color:#fff!important;font-weight:500!important;font-size:14px!important}.f-bg-gray-800{background:rgba(0,0,0,.9)!important;border:1px solid rgba(209,45,45,.3)!important;color:#fff!important}.f-radiogroup-option--checked{background:rgba(209,45,45,.1)!important;border:2px solid #d12d2d!important;border-radius:8px!important}.f-radiogroup-option:not(.f-radiogroup-option--checked){background:rgba(0,0,0,.4)!important;border:1px solid rgba(75,85,99,.4)!important;border-radius:8px!important;transition:all .2s ease!important}.f-radiogroup-option:not(.f-radiogroup-option--checked):hover{border-color:rgba(209,45,45,.4)!important;background:rgba(209,45,45,.05)!important}.f-radiogroup-option--checked .f-icon{color:#d12d2d!important}.f-radiogroup-option .f-font-bold,.f-radiogroup-option .f-font-medium{color:#fff!important}.f-radiogroup-option .f-opacity-70{color:hsla(0,0%,100%,.8)!important}.f-radiogroup-option-inset{border:2px solid #d12d2d!important;border-radius:6px!important}.f-attribute--text .f-text-xl.f-mb-4.f-font-medium{color:#fff!important;background:rgba(0,0,0,.6)!important;padding:12px!important;border-radius:8px!important;border:1px solid rgba(209,45,45,.3)!important;margin-bottom:16px!important}.f-attribute--text .f-input{background:rgba(0,0,0,.8)!important;border:1px solid rgba(209,45,45,.4)!important;border-radius:8px!important;color:#fff!important;padding:12px!important;font-size:14px!important;transition:all .2s ease!important}.f-attribute--text .f-input:focus{border-color:#d12d2d!important;box-shadow:0 0 12px rgba(209,45,45,.4)!important;outline:none!important}.f-attribute--text .f-input::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}.f-attribute--text .f-input::placeholder{color:hsla(0,0%,100%,.5)!important}.f-attribute--text{background:transparent!important;border:none!important;padding:0!important}.adyen-checkout__label__text{color:hsla(0,0%,100%,.92)!important;font-weight:600!important}.adyen-checkout__input,.adyen-checkout__input--text,.adyen-checkout__input-wrapper input{background:rgba(0,0,0,.7)!important;border:1px solid rgba(209,45,45,.35)!important}.adyen-checkout__input--text:focus,.adyen-checkout__input-wrapper input:focus,.adyen-checkout__input:focus{border-color:#d12d2d!important;box-shadow:0 0 0 3px rgba(209,45,45,.25)!important;outline:none!important}.adyen-checkout__input::-webkit-input-placeholder,.adyen-checkout__input::placeholder{color:hsla(0,0%,100%,.55)!important}.f-panel .f-opacity-70,.f-panel .f-text-sm,.f-text-textBase{color:hsla(0,0%,100%,.86)!important;opacity:1!important}.f-divider-line{background-color:hsla(0,0%,100%,.14)!important}.f-divider-text{color:hsla(0,0%,100%,.9)!important;background:rgba(0,0,0,.6)!important;padding:2px 10px!important;border-radius:8px!important;border:1px solid rgba(75,85,99,.35)!important}.f-provider-picker-list{background:rgba(0,0,0,.6)!important;border:1px solid rgba(75,85,99,.4)!important;border-radius:10px!important;padding:14px!important}.f-provider-picker-buttons{gap:1.25rem!important}.f-provider-picker .f-max-w-48{max-width:12rem!important}.f-checkout .f-btn.f-btn-primary[disabled]{background:linear-gradient(135deg,rgba(209,45,45,.65),rgba(185,28,28,.65))!important;color:#fff!important;border:1px solid rgba(209,45,45,.55)!important;opacity:1!important}.f-checkout .f-btn.f-btn-primary[disabled] .f-loader{color:#fff!important}.f-link,.f-provider-picker .f-text-sm{color:hsla(0,0%,100%,.9)!important}.f-link:hover{color:#d12d2d!important}.f-radiogroup-option .f-opacity-70{color:hsla(0,0%,100%,.82)!important;opacity:1!important}.adyen-checkout__field--30 .adyen-checkout__label__text,.adyen-checkout__field--50 .adyen-checkout__label__text,.adyen-checkout__field--70 .adyen-checkout__label__text,.adyen-checkout__field__title,.adyen-checkout__helper-text,.adyen-checkout__label{color:hsla(0,0%,100%,.94)!important}.adyen-checkout__input,.adyen-checkout__input--text,.adyen-checkout__input-wrapper input{color:#fff!important;caret-color:#fff!important}.f-payment .f-opacity-70,.f-payment .f-text-sm{color:hsla(0,0%,100%,.88)!important;opacity:1!important}.adyen-checkout-contextual-text{color:hsla(0,0%,100%,.92)!important;opacity:1!important}.f-checkout .adyen-checkout__label__text,.f-panel .adyen-checkout__label__text,.f-payment .adyen-checkout__label__text{color:hsla(0,0%,100%,.96)!important}.f-panel .f-provider-picker,.f-panel .f-provider-picker-list{background:transparent!important;border:none!important}.f-panel .f-provider-picker-list{padding:8px 0!important}.f-radiogroup-option{background:transparent!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:8px!important}.f-radiogroup-option--checked{background:transparent!important;border-color:#d12d2d!important;border-width:1.5px!important}.f-radiogroup-option-inset{display:none!important}.adyen-checkout__label__text[data-id=encryptedCardNumber],.adyen-checkout__label__text[data-id=encryptedExpiryDate],.adyen-checkout__label__text[data-id=encryptedSecurityCode]{color:#fff!important;opacity:1!important}.adyen-checkout__field .adyen-checkout-contextual-text,.adyen-checkout__field .adyen-checkout__helper-text{color:hsla(0,0%,100%,.95)!important;opacity:1!important}.adyen-checkout__label{opacity:1!important}.adyen-checkout__label,.f-block-title,.f-block-title>div,.f-radiogroup-option .f-block.f-text-sm.f-font-bold{color:hsla(0,0%,100%,.96)!important}.forescape-cart,.forescape-catalog,.forescape-root{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.forescape-cart .f-h1,.forescape-cart .f-h2,.forescape-cart .f-h3,.forescape-catalog .f-h1,.forescape-catalog .f-h2,.forescape-catalog .f-h3,.forescape-root .f-h1,.forescape-root .f-h2,.forescape-root .f-h3{color:hsla(0,0%,100%,.98)!important;letter-spacing:.2px!important}.forescape-cart .f-paragraph,.forescape-cart .f-text-base,.forescape-cart .f-text-sm,.forescape-catalog .f-paragraph,.forescape-catalog .f-text-base,.forescape-catalog .f-text-sm,.forescape-root .f-paragraph,.forescape-root .f-text-base,.forescape-root .f-text-sm{color:rgba(229,231,235,.92)!important}.forescape-cart .f-text-gray-400,.forescape-cart .f-text-gray-500,.forescape-catalog .f-text-gray-400,.forescape-catalog .f-text-gray-500,.forescape-root .f-text-gray-400,.forescape-root .f-text-gray-500{color:#9ca3af!important}.forescape-cart .f-cart-toggle-btn-amount,.forescape-cart .f-timeout-countdown .time,.forescape-catalog .f-availability-hero-room-slot-time,.forescape-root .f-availability-hero-room-slot-time,.forescape-root .f-cart-toggle-btn-amount,.forescape-root .f-timeout-countdown .time{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}