@keyframes verticalReelUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes verticalReelDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-vertical-reel-up[data-astro-cid-vp4sy4ki]{animation:22s linear infinite verticalReelUp}.animate-vertical-reel-down[data-astro-cid-vp4sy4ki]{animation:22s linear infinite verticalReelDown}@keyframes phoneRing{0%,to{transform:rotate(0)scale(1)}10%,30%,50%{transform:rotate(-16deg)scale(1.15)}20%,40%,60%{transform:rotate(16deg)scale(1.15)}70%{transform:rotate(0)scale(1)}}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-marquee-up{animation:30s linear infinite marquee-up}.animate-marquee-down{animation:35s linear infinite marquee-down}.animate-marquee-up-slow{animation:40s linear infinite marquee-up}.flatpickr-day.today:not(.selected):not(.startRange):not(.endRange){color:#cf7e52!important;border:2px solid #cf7e52!important;font-weight:800!important}.flatpickr-calendar{color:#1a120b!important;z-index:99999!important;background:#fff!important;border:1px solid #e5e0da!important;border-radius:1.5rem!important;padding:24px!important;font-family:Raleway,sans-serif!important;box-shadow:0 25px 60px -15px #1a120b38,0 0 35px #cf7e5214!important}.flatpickr-calendar.multiMonth{width:700px!important;max-width:95vw!important}.flatpickr-calendar.multiMonth .flatpickr-months{border-bottom:1px solid #e5e0da!important;justify-content:space-between!important;gap:2.5rem!important;margin-bottom:14px!important;padding-bottom:14px!important;display:flex!important}.flatpickr-calendar.multiMonth .flatpickr-days{justify-content:space-between!important;gap:2.5rem!important;width:100%!important;display:flex!important}.flatpickr-calendar.multiMonth .dayContainer{justify-content:space-around!important;width:305px!important;min-width:305px!important;max-width:305px!important}.flatpickr-calendar.multiMonth .dayContainer:nth-child(2){border-left:1px solid #e5e0da!important;padding-left:2.5rem!important}.flatpickr-month{color:#1a120b!important;fill:#1a120b!important;height:36px!important;overflow:visible!important}.flatpickr-current-month{color:#1a120b!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding-top:2px!important;font-size:1.2rem!important;font-weight:800!important;display:flex!important}.flatpickr-current-month .flatpickr-monthDropdown-months{color:#1a120b!important;cursor:pointer!important;background:0 0!important;border:none!important;font-weight:800!important}.flatpickr-current-month input.cur-year{color:#1a120b!important;font-weight:700!important}.flatpickr-prev-month,.flatpickr-next-month{color:#cf7e52!important;fill:#cf7e52!important;padding:8px!important;transition:transform .2s,color .2s!important;top:20px!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{transform:scale(1.15);color:#1a120b!important;fill:#1a120b!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:currentColor!important;width:18px!important;height:18px!important}.flatpickr-weekdays{height:30px!important}.flatpickr-weekdaycontainer{justify-content:space-around!important;width:100%!important;display:flex!important}.flatpickr-calendar .flatpickr-weekday{color:#cf7e52!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:center!important;width:40px!important;font-size:12px!important;font-weight:800!important}.dayContainer,.flatpickr-days,.flatpickr-weekwrapper .flatpickr-weeks,.flatpickr-calendar .flatpickr-innerContainer{box-shadow:none!important;border:none!important;outline:none!important}.flatpickr-day{color:#291e16!important;border:1px solid #0000!important;border-radius:.75rem!important;width:40px!important;height:40px!important;margin:2px 0!important;font-size:14px!important;font-weight:700!important;line-height:38px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.flatpickr-day:hover:not(.selected):not(.startRange):not(.endRange):not(.inRange){transform:scale(1.08);color:#cf7e52!important;background:#faf7f2!important;border-color:#c1a88a!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#d1c5ba!important;cursor:not-allowed!important;background:0 0!important;border-color:#0000!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{color:#fff!important;z-index:5!important;background:#cf7e52!important;border:1px solid #1a120b!important;font-weight:900!important;box-shadow:0 6px 16px #cf7e5259!important}.flatpickr-day.inRange,.flatpickr-day.inRange:hover{color:#1a120b!important;box-shadow:none!important;background:#fdf8f3!important;border:1px dashed #c1a88a!important;border-left:none!important;border-right:none!important;border-radius:0!important;font-weight:800!important}#habitaciones .room-card{background:#1a130c!important;border:1px solid #e6c9a840!important;box-shadow:0 20px 40px -15px #000c!important}#habitaciones .room-card:hover{border-color:#e6c9a8!important;box-shadow:0 25px 50px -10px #e6c9a840!important}#habitaciones .room-card__title{color:#fff!important}#habitaciones .room-card__stat{color:#e5d5c3!important;font-weight:600!important}#habitaciones .room-card__stat svg,#habitaciones .room-card__price{color:#e6c9a8!important}#habitaciones .room-card__price-label{color:#b5a898!important}#habitaciones .room-card__cta{color:#fff!important;background:#2d5a40!important;border:1px solid #e6c9a84d!important;font-weight:800!important}#habitaciones .room-card__cta span{color:#fff!important;font-weight:800!important}#habitaciones .room-card:hover .room-card__cta{color:#e6c9a8!important;background:#1e3a2b!important}#habitaciones .room-card__cta-circle{color:#2d5a40!important;background:#fff!important;box-shadow:0 2px 6px #0003!important}#habitaciones .room-card__cta-circle svg{color:#2d5a40!important;stroke:#2d5a40!important}#habitaciones .room-card__badge-cutout,#habitaciones .room-card__curve{background:#1a130c!important}#habitaciones .room-card__badge-pill{background:#100a05!important;border:1px solid #e6c9a859!important}#habitaciones .room-card__badge-text{color:#e6c9a8!important}.stroke-text{-webkit-text-stroke:1.5px #ffffff40}
