@keyframes StepsHeader_shimmerProgress__SAqGV{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.StepsHeader_container__52gP5{display:flex;flex-direction:column;gap:11px;background-color:#f5efe2;align-items:center}.StepsHeader_progressBar__oJ8wv{width:100%;height:6px;background-color:#eae0cc;overflow:hidden;position:relative}.StepsHeader_progressBar__oJ8wv .StepsHeader_progress__JaINA{height:100%;position:relative;overflow:hidden;transition:width .55s cubic-bezier(.25,1,.5,1)}.StepsHeader_progressBar__oJ8wv .StepsHeader_progress__JaINA:after{content:"";position:absolute;top:0;left:0;width:250%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);animation:StepsHeader_shimmerProgress__SAqGV 6s cubic-bezier(.4,0,.2,1) infinite}.StepsHeader_progressBar__oJ8wv .StepsHeader_progress__JaINA.StepsHeader_initialStep__yIk6p{background-color:#000}.StepsHeader_title__4xw6D{font-size:24px;font-weight:300;font-family:Roboto,sans-serif;color:#000;text-align:start;-webkit-padding-before:54px;padding-block-start:54px;-webkit-padding-start:6px;padding-inline-start:6px;max-width:334px}.StepsHeader_title__4xw6D span{font-weight:500;font-style:italic}.StepsHeader_buttons__77IP8{display:flex;justify-content:space-between;padding-inline:15px;width:100%;max-width:600px;-webkit-padding-after:89px;padding-block-end:89px}.StepsHeader_buttons__77IP8 .StepsHeader_button__UGCbq{flex:1 1;padding:2px;background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;border-radius:30px;font-size:13px;font-weight:300;font-family:Roboto,sans-serif;cursor:pointer;text-align:center;transition:all .3s ease;text-transform:uppercase;font-style:italic}.StepsHeader_buttons__77IP8 .StepsHeader_button__UGCbq:hover{background-color:#ff9f12;font-weight:500}.StepsHeader_buttons__77IP8 .StepsHeader_button__UGCbq:not(:last-child){margin-right:5px}.StepsHeader_buttons__77IP8 .StepsHeader_button__UGCbq.StepsHeader_activeButton__IEnQu{font-weight:500;color:#000}.DatePickerField_datepicker__wL4K3{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:clamp(24px,6.8vw,28px);border:none;border-radius:50px;font-size:clamp(13px,4vw,17px);font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Akzidenz Grotesk Pro,sans-serif;background-color:#f5efe2;white-space:nowrap;box-sizing:border-box}.DatePickerField_datepicker__wL4K3:focus,.DatePickerField_datepicker__wL4K3:hover{outline:none}.DatePickerField_visitasInner__x4HD_{font-size:clamp(9px,2.5vw,11px);font-weight:400;white-space:nowrap}.DatePickerField_datePickerPopover__Pk6e2{position:absolute;width:95vw;max-width:600px;z-index:1000;background:#fff;border-radius:24px;transform:translateX(-50%)}.DatePickerField_header__5m5mz{display:flex;align-items:center;padding-inline:18px;-webkit-padding-after:10px;padding-block-end:10px;gap:10px}.DatePickerField_headerSpacer__z10_0{flex:1 1}.DatePickerField_separator__CRBuO{background-color:#f5efe2;height:1px}.DatePickerField_headerButton__TFCbT{cursor:pointer;text-align:center;background:none;border:none;font-weight:500;font-size:32px}.DatePickerField_headerButton__TFCbT:hover{color:#000}.DatePickerField_daysContainer__gyl38{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding-inline:18px;padding-block:25px 25px;font-size:clamp(13px,4.5vw,17px)}.DatePickerField_triangle__7E2Tj{position:absolute;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;z-index:1001}.DatePickerField_weekDay__b_Nsj{color:#cec1a3;text-align:center;line-height:1;font-size:clamp(11px,4vw,16px);margin:0 auto 12px}.DatePickerField_day__pKlXJ{position:relative;text-align:center;border-radius:50%;cursor:pointer;width:clamp(28px,9.5vw,36px);height:clamp(28px,9.5vw,36px);line-height:clamp(28px,9.5vw,36px);margin:-2px auto;background-color:rgba(0,0,0,0)}.DatePickerField_dayBarTrack__C_FYY{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:clamp(20px,7vw,26px);height:2px;border-radius:2px;background-color:#ccc;overflow:hidden}.DatePickerField_dayBarFill__rFTBn{position:absolute;left:0;top:0;height:100%;border-radius:2px;overflow:hidden}.DatePickerField_dayBarFill__rFTBn:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:DatePickerField_shimmerBar__qTUcR 1.6s ease-in-out infinite}@keyframes DatePickerField_shimmerBar__qTUcR{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.DatePickerField_fullLabel__CSDd2{position:absolute;left:calc(100% - 8px);top:50%;transform:translateY(-50%);font-size:clamp(4px,1.7vw,7px);font-weight:500;color:#ccc;white-space:nowrap;letter-spacing:.04em;pointer-events:none}.DatePickerField_day__pKlXJ:hover,.DatePickerField_selected__Gm9am{color:#000}.DatePickerField_transparentDay__mUy7X{color:rgba(0,0,0,0);cursor:not-allowed;pointer-events:none}.DatePickerField_fullDay__fLTjc{color:#ccc}.DatePickerField_fullDay__fLTjc:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:1px;background-color:#ccc}.DatePickerField_disabled__iThxx{color:#f5efe2;cursor:not-allowed;pointer-events:none}.DatePickerField_adjacentMonthDay__7xr1D:not(.DatePickerField_disabled__iThxx):not(.DatePickerField_fullDay__fLTjc){color:#000}.DatePickerField_disabled__iThxx:hover{background-color:rgba(0,0,0,0)}.DatePickerField_popover__IGFZk{position:absolute;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:8px;max-height:200px;overflow-y:auto}.DatePickerField_scrollList__YV7k3{list-style:none;padding:0;margin:0}.DatePickerField_scrollItem__VDAUh{padding:.5rem;text-align:center;cursor:pointer}.DatePickerField_scrollItem__VDAUh.DatePickerField_selected__Gm9am,.DatePickerField_scrollItem__VDAUh:hover{color:#000}.DatePickerField_pastMonth__prYXO{text-decoration:line-through;color:#ccc;cursor:not-allowed;pointer-events:none}.DatePickerField_navArrow__CNnSH{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0;color:#000;font-weight:300;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.DatePickerField_navArrow__CNnSH:disabled{color:#ccc;cursor:not-allowed}.DatePickerField_navArrow__CNnSH:hover:not(:disabled){background-color:var(--accent);color:#fff}.TimePickerField_timepicker__bfiwA{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;height:clamp(24px,6.8vw,28px);min-width:clamp(58px,17vw,70px);border:none;border-radius:50px;font-size:clamp(13px,4vw,17px);font-weight:400;cursor:pointer;background-color:#f5efe2;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.TimePickerField_timepicker__bfiwA:focus,.TimePickerField_timepicker__bfiwA:hover{outline:none}.TimePickerField_timepicker__bfiwA.TimePickerField_disabled__15yj6,.TimePickerField_timepicker__bfiwA:disabled{cursor:not-allowed;opacity:.5;background-color:#e5e0d3;color:#888;font-size:13px;letter-spacing:1px}.TimePickerField_timePickerPopover__CBrpE{position:absolute;z-index:1000;background:#fff;border-radius:24px;padding:1rem;display:flex;gap:1rem;justify-content:center;align-items:center;border:1px solid #e2d5b9}.TimePickerField_triangle__o5GIY{position:absolute;width:0;height:0;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);border-bottom:11px solid #fff;z-index:1001}.TimePickerField_scrollContainer__ONSa3{max-height:120px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.TimePickerField_scrollContainer__ONSa3::-webkit-scrollbar{display:none}.TimePickerField_scrollList__xQExl{list-style:none;margin:0;padding:0;text-align:center}.TimePickerField_scrollItem__ctFck{padding:.5rem;font-size:1rem;cursor:pointer}.TimePickerField_scrollItem__ctFck:hover,.TimePickerField_selected__DhVHs{color:#000;border-radius:8px}.TimePickerField_nightRate__TJXjg{background-color:#fff3cd;color:#856404}.TimePickerField_nightRate__TJXjg:hover{background-color:#ffeaa7}.TimePickerField_unavailable__APQuX{color:#ccc;cursor:not-allowed;text-decoration:line-through;pointer-events:none}.TimePickerField_separator__b_CDG{font-size:1.5rem;font-weight:700;color:#fff}.DateTimeFields_dateTime__vZo5J{display:flex;flex-direction:column;gap:22px;width:100%}.DateTimeFields_field__G8cFz{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%}.DateTimeFields_field__G8cFz label{font-family:Akzidenz Grotesk Pro Exp,sans-serif;font-weight:300;white-space:nowrap;font-size:clamp(9px,3.4vw,15px);min-width:0}.DateTimeFields_inputGroup__hsTRL{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.DateTimeFields_banners__lWT4x{display:flex;flex-direction:column;gap:3px;margin-top:8px}.DateTimeFields_nightRateWarning__p_y9r{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:50px;padding:6px 14px;color:#856404;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.DateTimeFields_bannerMain__ZWSu8{font-weight:500}.DateTimeFields_bannerHours__dkBVm,.DateTimeFields_bannerMain__ZWSu8{font-size:clamp(10px,3.2vw,13px);letter-spacing:0;vertical-align:middle}.DateTimeFields_bannerHours__dkBVm{font-weight:400}.DateTimeFields_bannerDetail__ZyPmH{font-size:clamp(9px,2.5vw,11px);opacity:.8;vertical-align:middle}.DateTimeFields_visitasBadge__Q2TwW{display:inline-flex;align-items:center;padding:2px 10px;border-radius:50px;font-size:12px;font-weight:400;white-space:nowrap;background-color:#f5efe2;color:#000}.GuestsInput_guests__HHVRo{-webkit-margin-before:22px;margin-block-start:22px;font-family:Akzidenz Grotesk Pro,sans-serif;font-weight:300;display:flex;justify-content:space-between;align-items:center}.GuestsInput_guests__HHVRo label{font-family:Akzidenz Grotesk Pro Exp,sans-serif;font-size:clamp(9px,3.4vw,15px)}.GuestsInput_guestsInput__w9iE2{padding:0 12px;height:clamp(24px,6.8vw,28px);border:none;border-radius:50px;font-size:clamp(13px,4vw,17px);font-weight:400;text-align:center;cursor:pointer;background-color:#f5efe2;display:inline-flex;align-items:center;width:auto;box-sizing:border-box;min-width:-moz-fit-content;min-width:fit-content;max-width:100%;white-space:nowrap}.GuestsInput_popover__JzQB1{padding:1rem}.GuestsInput_popover__JzQB1,.GuestsInput_suggestionPopover__CgOH2{position:absolute;z-index:1000;background:#fff;border-radius:24px;text-align:center;border:1px solid #e2d5b9}.GuestsInput_suggestionPopover__CgOH2{padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.GuestsInput_triangle__9QhUi{position:absolute;width:0;height:0;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);border-bottom:11px solid #fff;z-index:1001}.GuestsInput_scrollList__QOetp{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;text-align:center;scrollbar-width:none;-ms-overflow-style:none}.GuestsInput_scrollList__QOetp::-webkit-scrollbar{display:none}.GuestsInput_scrollItem__tb4Tt{padding:.5rem;font-size:1rem;cursor:pointer;text-align:center;border-radius:8px}.GuestsInput_scrollItem__tb4Tt:hover,.GuestsInput_selected__Sxlrd{color:#000}.GuestsInput_overLimit__1KAA6{background-color:#fff3cd;color:#856404;font-style:italic}.GuestsInput_overLimit__1KAA6:hover{background-color:#ffeaa7}.GuestsInput_suggestionContent__oUzaP{display:flex;flex-direction:column;gap:1rem}.GuestsInput_suggestionTitle__VjM_h{font-size:14px;font-weight:500;margin:0;color:#333}.GuestsInput_suggestionButtons__eRObr{display:flex;flex-direction:column;gap:.5rem}.GuestsInput_suggestionButton__0otgN{padding:8px 16px;border:1px solid #ccc;border-radius:20px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s ease}.GuestsInput_suggestionButton__0otgN:hover{background-color:#f5f5f5}.GuestsInput_suggestionItem__6ZZ0O{background-color:#f0f8ff;color:#06c;font-style:italic;border-top:1px solid #e0e0e0;margin-top:4px;padding-top:8px}.GuestsInput_suggestionItem__6ZZ0O:hover{background-color:#e6f3ff;color:#049}.RoomCard_roomCard__KtS_V{display:flex;justify-content:center;border-radius:24px;-webkit-padding-after:6px;padding-block-end:6px;font-family:Akzidenz Grotesk Pro,sans-serif}@keyframes RoomCard_roomExpandDown__gvbL_{0%{opacity:0;transform:translateY(-8px) scaleY(.95);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top}}.RoomCard_card__FIaW6{overflow:visible;transition:border-radius .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),transform .25s ease;position:relative;width:95vw;max-width:600px;padding:16px 24px}.RoomCard_card__FIaW6:hover{transform:translateY(-1px)}.RoomCard_card__FIaW6.RoomCard_collapsed__6oUyt{border-radius:16px;height:140px;display:flex;align-items:center;justify-content:center}.RoomCard_card__FIaW6.RoomCard_expanded__h6RSA{border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.RoomCard_cardDetails__mjGre{animation:RoomCard_roomExpandDown__gvbL_ .4s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}.RoomCard_plus__ZJztS{cursor:pointer;position:absolute;top:15px;right:15px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.RoomCard_plus__ZJztS:hover{transform:rotate(90deg) scale(1.15)}.RoomCard_plus__ZJztS:active{transform:rotate(90deg) scale(.95)}.RoomCard_cardDetails__mjGre{width:100%}.RoomCard_cardHeader__UAilF,.RoomCard_upHeader__fKODP{display:flex;align-items:center;width:100%;z-index:2}.RoomCard_cardHeader__UAilF.RoomCard_left__2_Iix,.RoomCard_upHeader__fKODP.RoomCard_left__2_Iix{justify-content:flex-start}.RoomCard_cardHeader__UAilF.RoomCard_center__oEsjU,.RoomCard_upHeader__fKODP.RoomCard_center__oEsjU{justify-content:center}.RoomCard_cardHeader__UAilF.RoomCard_right__PrnNs,.RoomCard_upHeader__fKODP.RoomCard_right__PrnNs{justify-content:flex-end}.RoomCard_upHeader__fKODP{margin:35px 0}.RoomCard_upHeader__fKODP .RoomCard_image__HOdG7{margin-top:-80px;z-index:3;position:relative}.RoomCard_roomCardWrapper__4o6QJ{display:flex;flex-direction:column;align-items:center;width:100%}.RoomCard_verEstudio__Hg5Aj{width:95vw;max-width:600px;font-family:Akzidenz Grotesk Pro Exp,sans-serif;font-weight:300;font-size:9px;color:#000;text-decoration:none;margin-bottom:14px;display:block;text-align:right;padding-right:24px;position:relative;z-index:5}.RoomCard_verEstudio__Hg5Aj:hover{text-decoration:underline}.RoomCard_verEstudioLeft__46JXp,.RoomCard_verEstudioRight__FU94W{text-align:right;padding-right:24px}