.widget-v5_page__xc8x9{margin:0 auto;overflow:hidden;background:#f2ede3;color:#302825;padding:10px}.widget-v5_shell__JrVoW{height:100%;margin:0 auto}.widget-v5_widget3BodyRoot___On4L{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;height:100%}.widget-v5_widget3TopBar__wStEJ{justify-content:space-between;background:rgba(255,251,246,.84);border:1px solid rgba(102,84,72,.12);box-shadow:0 12px 26px rgba(48,40,37,.06);border-radius:22px;padding:10px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.widget-v5_widget3TopBarLeft__ygzkf,.widget-v5_widget3TopBar__wStEJ{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.widget-v5_widget3TopBarLeft__ygzkf>.widget-v5_metaItem__HeVpo{border:1px solid hsla(25,15%,56%,.14);background:hsla(34,42%,93%,.82);cursor:pointer;text-align:left;min-width:110px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.widget-v5_widget3TopBarLeft__ygzkf>.widget-v5_metaItem__HeVpo:hover{transform:translateY(-1px);border-color:rgba(116,97,84,.3);box-shadow:0 10px 16px rgba(48,40,37,.05)}.widget-v5_widget3TopBarRight__3l62M{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.widget-v5_widget3MainGrid__k2c5w{position:relative;min-height:0;height:100%;overflow:hidden;display:grid;align-items:start}.widget-v5_widget3Panel__8NgrY{grid-area:1/1;width:82%;height:100%;min-height:0;transition:transform .35s ease,opacity .35s ease,filter .35s ease,box-shadow .35s ease;will-change:transform,opacity;pointer-events:auto}.widget-v5_widget3PanelCalendar__qWXV7{z-index:3}.widget-v5_widget3PanelSummary__AZEuo{z-index:2}.widget-v5_widget3PanelState__0iQGT{z-index:1}.widget-v5_widget3StageOne__YERRx .widget-v5_widget3PanelCalendar__qWXV7{transform:translateX(0) translateY(0) scale(1);opacity:1;filter:none}.widget-v5_widget3StageOne__YERRx .widget-v5_widget3PanelSummary__AZEuo{transform:translateX(7%) translateY(16px) scale(.972);opacity:.9;filter:saturate(.85)}.widget-v5_widget3StageOne__YERRx .widget-v5_widget3PanelState__0iQGT{transform:translateX(14%) translateY(32px) scale(.944);opacity:.76;filter:saturate(.72)}.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelSummary__AZEuo{transform:translateX(18%) translateY(0) scale(1);opacity:1;filter:none;z-index:4;max-height:500px}.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7{transform:translateX(0) translateY(16px) scale(.972);opacity:.84;filter:saturate(.82);z-index:3}.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelState__0iQGT{transform:translateX(30%) translateY(32px) scale(.944);opacity:.72;filter:saturate(.7)}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelState__0iQGT{transform:translateX(7%) translateY(0) scale(1);opacity:1;filter:none;z-index:5}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelSummary__AZEuo{transform:translateX(18%) translateY(16px) scale(.972);opacity:.84;filter:saturate(.82);z-index:4}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7{transform:translateX(0) translateY(32px) scale(.944);opacity:.7;filter:saturate(.7);z-index:3}.widget-v5_widget3ActionsStart__GiGAt{justify-content:flex-start}.widget-v5_widget3RoomListGap__AuhrB{gap:10px}.widget-v5_widget3StickyCard__8uzE4{position:relative;top:0}.widget-v5_widget3ColumnActions__9atoX{flex-direction:column;align-items:stretch}.widget-v5_widget3CompactRange__JQoxU{margin-top:10px;display:flex;flex-direction:column;gap:8px;width:110px;padding:10px;border-radius:18px;background:rgba(255,251,246,.96);border:1px solid rgba(116,97,84,.16);box-shadow:0 10px 20px rgba(48,40,37,.06)}.widget-v5_widget3CompactRangeRow__Y6aq_{display:flex;flex-direction:column;gap:3px}.widget-v5_widget3CompactRangeLabel__8hmqq,.widget-v5_widget3CompactRangeMetaLabel__I8XMw{font-size:8px;color:#8a7a6d;text-transform:uppercase;letter-spacing:.14em}.widget-v5_widget3CompactRangeMetaValue__CBqh8,.widget-v5_widget3CompactRangeValue__qcrx3{font-size:11px;font-weight:700;color:#302825;line-height:1.25;word-break:break-word}.widget-v5_widget3CompactRangeDivider__U8O0U{width:1px;height:14px;margin-left:2px;background:hsla(27,12%,48%,.26)}.widget-v5_widget3CompactRangeMeta__uKnKU{display:flex;flex-direction:column;gap:3px;padding-top:2px}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRange__JQoxU,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRange__JQoxU{position:absolute;top:86px;left:14px;width:70px;padding:12px 6px;gap:14px;border-radius:20px;justify-content:flex-start;align-items:stretch;background:rgba(255,251,246,.98);box-shadow:0 12px 24px rgba(48,40,37,.08)}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeMeta__uKnKU,.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeRow__Y6aq_,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeMeta__uKnKU,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeRow__Y6aq_{align-items:center;text-align:center}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeDivider__U8O0U,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeDivider__U8O0U{width:100%;height:1px;margin-left:0;background:hsla(27,12%,48%,.22)}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeValue__qcrx3,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRangeValue__qcrx3{font-size:11px;line-height:1.15}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_monthGrid__Dh1zV,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_monthGrid__Dh1zV{opacity:.03;pointer-events:none}.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_navGroup__BGTk4,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_navGroup__BGTk4{opacity:0;pointer-events:none}.widget-v5_hero___Iy8K{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;align-items:stretch}.widget-v5_calendarPanel__Thju1,.widget-v5_heroPanel__YEO05,.widget-v5_modalCard__sClg5,.widget-v5_stateCard__nvvVj,.widget-v5_summaryCard__B2Ojs{background:rgba(255,251,246,.78);border:1px solid rgba(116,97,84,.12);border-radius:24px;box-shadow:0 16px 32px rgba(48,40,37,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.widget-v5_calendarPanel__Thju1,.widget-v5_heroPanel__YEO05,.widget-v5_stateCard__nvvVj,.widget-v5_summaryCard__B2Ojs{padding:18px 20px}.widget-v5_summaryCard__B2Ojs{display:flex;flex-direction:column}.widget-v5_eyebrow__ge1KC,.widget-v5_modalEyebrow__6yVt2{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:hsla(25,15%,56%,.09);border:1px solid hsla(25,15%,56%,.16);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8a7a6d;margin:0}.widget-v5_modalTitle__Mrryj,.widget-v5_monthTitle__msigD,.widget-v5_panelTitle__qjiCp,.widget-v5_roomTitle__th2yR,.widget-v5_stateTitle__x6_ci,.widget-v5_summaryTitle__aJblt,.widget-v5_title__d_rr_{font-family:Georgia,Times New Roman,serif}.widget-v5_title__d_rr_{margin:14px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:.98;font-weight:700;letter-spacing:-.04em;max-width:9ch}.widget-v5_emptyStateText__qIw0p,.widget-v5_lead__8N_KL,.widget-v5_panelCopy__6k8vR,.widget-v5_roomSubtitle__cUPlo,.widget-v5_statusText__Bvl8g,.widget-v5_summaryCopy__9yHDv{margin:0;font-size:13px;line-height:1.45;color:rgba(48,40,37,.72)}.widget-v5_metaGrid__2F3cW{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.widget-v5_metaItem__HeVpo,.widget-v5_modalItem__NgJIl{padding:10px 12px;border-radius:16px;background:hsla(34,42%,93%,.82);border:1px solid hsla(25,15%,56%,.14)}.widget-v5_metaLabel__serB3,.widget-v5_modalLabel__E1sb3,.widget-v5_selectionLabel__uEORA{display:block;margin-bottom:4px;font-size:8px;color:#8a7a6d;text-transform:uppercase;letter-spacing:.12em}.widget-v5_metaValue__KFQdk,.widget-v5_modalValue__ayqiy,.widget-v5_selectionValue__ZiZy5{font-size:13px;font-weight:600;color:#302825}.widget-v5_modalHeader__awQpz,.widget-v5_panelHeader__9X_Ro,.widget-v5_summaryHeader__UikPc{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.widget-v5_modalTitle__Mrryj,.widget-v5_panelTitle__qjiCp,.widget-v5_stateTitle__x6_ci,.widget-v5_summaryTitle__aJblt{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.widget-v5_panelCopy__6k8vR,.widget-v5_summaryCopy__9yHDv{margin-top:4px}.widget-v5_navGroup__BGTk4{display:flex;gap:6px}.widget-v5_clearButton__KKntU,.widget-v5_modalClose__We8qg,.widget-v5_navButton__a5LA8{border:1px solid rgba(116,97,84,.18);background:rgba(255,251,246,.94);color:#302825;border-radius:999px;padding:8px 12px;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,color .2s ease,box-shadow .2s ease}.widget-v5_clearButton__KKntU:hover,.widget-v5_modalClose__We8qg:hover,.widget-v5_navButton__a5LA8:hover{background:#302825;border-color:#302825;color:#f8f3ec;transform:translateY(-1px);box-shadow:0 8px 14px rgba(48,40,37,.12)}.widget-v5_modalClose__We8qg{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;padding:0}.widget-v5_monthGrid__Dh1zV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.widget-v5_monthBlock__1POS5{padding:10px;border-radius:18px;background:rgba(255,253,249,.76);border:1px solid hsla(25,15%,56%,.12)}.widget-v5_monthTitle__msigD{margin:0 0 10px;font-size:.92rem;font-weight:700;text-transform:capitalize}.widget-v5_calendarGrid__V_uK4,.widget-v5_modalGrid__IO3NK,.widget-v5_weekdays__SDffR{display:grid;grid-gap:4px;gap:4px}.widget-v5_calendarGrid__V_uK4,.widget-v5_weekdays__SDffR{grid-template-columns:repeat(7,minmax(0,1fr))}.widget-v5_modalGrid__IO3NK{grid-template-columns:1fr;margin-top:14px}.widget-v5_weekday__Ibsfk{text-align:center;font-size:8px;color:#8a7a6d;text-transform:uppercase;letter-spacing:.1em;padding-bottom:2px}.widget-v5_dayCell__x_uN3,.widget-v5_dayPlaceholder__gj_Av{min-height:34px;border-radius:12px}.widget-v5_dayPlaceholder__gj_Av{background:transparent}.widget-v5_dayCell__x_uN3{border:1px solid hsla(25,15%,56%,.12);background:rgba(255,252,248,.96);padding:4px;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-end;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.widget-v5_dayCell__x_uN3:hover{transform:translateY(-1px);border-color:rgba(116,97,84,.34);box-shadow:0 8px 12px rgba(48,40,37,.05)}.widget-v5_dayNumber__MNAqv{font-size:11px;font-weight:600}.widget-v5_dayBlocked__JDpdT{background:#3a312e;color:#f8f3ec;border-color:#3a312e;cursor:not-allowed;box-shadow:none}.widget-v5_dayEnd__m_f7K,.widget-v5_dayStart__F2Lwo{background:#746154;color:#fbf7f1;border-color:#746154}.widget-v5_dayInRange__LCJrB{background:hsla(25,15%,56%,.16);border-color:hsla(25,15%,56%,.26)}.widget-v5_selectionList__uBnlo{margin-top:14px}.widget-v5_selectionRow__8OhTH{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid hsla(25,15%,56%,.12)}.widget-v5_selectionRow__8OhTH:last-child{border-bottom:0}.widget-v5_emptyState__cuhAy{margin-top:14px;padding:14px;border-radius:18px;background:hsla(34,44%,94%,.84);border:1px dashed hsla(25,15%,56%,.28)}.widget-v5_stateContent__bdTzt{display:grid;grid-gap:6px;gap:6px}.widget-v5_roomList__BsNC0{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.widget-v5_widget3PanelSummary__AZEuo .widget-v5_roomList__BsNC0{max-height:100%;overflow:auto;padding-right:0;scrollbar-width:none}.widget-v5_widget3PanelSummary__AZEuo .widget-v5_roomList__BsNC0::-webkit-scrollbar{width:0;height:0}.widget-v5_roomCard__osf93{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid hsla(25,15%,56%,.14);background:rgba(255,252,248,.94);border-radius:20px;padding:10px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.widget-v5_roomCard__osf93:hover{transform:translateY(-1px);border-color:rgba(116,97,84,.28);box-shadow:0 12px 18px rgba(48,40,37,.06)}.widget-v5_roomCardActive__sKUF8{border-color:#302825;background:rgba(255,253,250,.98);box-shadow:0 14px 22px rgba(48,40,37,.08)}.widget-v5_roomMedia__KZK43{min-height:86px;border-radius:16px;overflow:hidden;background:hsla(32,41%,92%,.95)}.widget-v5_roomImage__QfuDi{width:100%;height:100%;object-fit:cover;display:block}.widget-v5_roomImageFallback__VgmSy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8a7a6d;font-size:11px}.widget-v5_roomContent__SeHdA{min-width:0;display:grid;grid-gap:8px;gap:8px}.widget-v5_roomTop__SSoox{display:flex;justify-content:space-between;gap:10px}.widget-v5_roomTitle__th2yR{margin:0;font-size:.98rem;line-height:1.1;font-weight:700;letter-spacing:-.02em}.widget-v5_roomSubtitle__cUPlo{margin-top:3px;font-size:11px}.widget-v5_roomPrice__Mohrz{white-space:nowrap;font-size:.9rem;font-weight:700;color:#302825}.widget-v5_roomBadges__qwRCh{display:flex;flex-wrap:wrap;gap:6px}.widget-v5_roomBadge__A_vjJ{display:inline-flex;align-items:center;padding:6px 8px;border-radius:999px;background:hsla(34,42%,93%,.96);border:1px solid hsla(25,15%,56%,.14);font-size:10px;color:#4a403a;max-width:100%}.widget-v5_roomAction__xk3e_{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:#342c29;color:#faf5ee;font-size:10px;font-weight:700;letter-spacing:.02em}.widget-v5_errorText__O0j0y{color:#8a3f3f}.widget-v5_actionsBox__btDpz,.widget-v5_modalActions__p1Zmk{margin-top:14px;display:flex;flex-direction:column;gap:8px}.widget-v5_actionButton__4aZLC{width:100%;border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;text-align:center;text-decoration:none}.widget-v5_actionButton__4aZLC:hover{transform:translateY(-1px)}.widget-v5_primaryAction__sxQBQ{background:#342c29;color:#faf5ee;border:1px solid #342c29;box-shadow:0 10px 18px rgba(48,40,37,.12)}.widget-v5_primaryAction__sxQBQ:hover{background:#4a403a;border-color:#4a403a}.widget-v5_secondaryAction__w_rTS{background:transparent;color:#302825;border:1px solid hsla(25,15%,56%,.3)}.widget-v5_secondaryAction__w_rTS:hover{background:hsla(25,15%,56%,.1);border-color:#8a7a6d}@media(max-width:1120px){.widget-v5_hero___Iy8K,.widget-v5_infoGrid__x6jGN,.widget-v5_widget3MainGrid__k2c5w{min-height:auto}.widget-v5_widget3MainGrid__k2c5w{gap:16px}.widget-v5_widget3Panel__8NgrY{position:relative;grid-area:auto;width:100%;min-height:auto;transform:none!important;opacity:1!important;filter:none!important;pointer-events:auto!important;display:none}.widget-v5_widget3StageOne__YERRx .widget-v5_widget3PanelCalendar__qWXV7,.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelState__0iQGT,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelSummary__AZEuo{display:block}.widget-v5_widget3CompactRange__JQoxU,.widget-v5_widget3StageThree__DUNzM .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRange__JQoxU,.widget-v5_widget3StageTwo__4DQRw .widget-v5_widget3PanelCalendar__qWXV7 .widget-v5_widget3CompactRange__JQoxU{position:static;width:100%;min-height:auto;max-width:none;padding:10px;gap:8px}.widget-v5_widget3PanelSummary__AZEuo .widget-v5_roomList__BsNC0{max-height:100%;overflow:auto;padding-right:0}}@media(max-width:980px){.widget-v5_widget3TopBar__wStEJ{align-items:stretch}.widget-v5_widget3TopBarLeft__ygzkf,.widget-v5_widget3TopBarRight__3l62M{width:100%}.widget-v5_widget3TopBarLeft__ygzkf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.widget-v5_widget3TopBarLeft__ygzkf>.widget-v5_metaItem__HeVpo,.widget-v5_widget3TopBarRight__3l62M>.widget-v5_clearButton__KKntU,.widget-v5_widget3TopBarRight__3l62M>.widget-v5_metaItem__HeVpo{width:100%}.widget-v5_widget3TopBarRight__3l62M{justify-content:stretch}}@media(max-width:760px){.widget-v5_monthGrid__Dh1zV,.widget-v5_roomCard__osf93{grid-template-columns:1fr}.widget-v5_roomMedia__KZK43{min-height:120px}.widget-v5_widget3TopBarLeft__ygzkf{grid-template-columns:1fr}.widget-v5_widget3TopBarRight__3l62M{flex-direction:column;align-items:stretch}.widget-v5_selectionRow__8OhTH{flex-direction:column;align-items:flex-start;gap:6px}.widget-v5_selectionValue__ZiZy5{width:100%;word-break:break-word}}@media(max-width:640px){.widget-v5_page__xc8x9{padding:8px}.widget-v5_calendarPanel__Thju1,.widget-v5_heroPanel__YEO05,.widget-v5_modalCard__sClg5,.widget-v5_monthBlock__1POS5,.widget-v5_stateCard__nvvVj,.widget-v5_summaryCard__B2Ojs{padding:14px;border-radius:18px}.widget-v5_metaGrid__2F3cW{grid-template-columns:1fr}.widget-v5_title__d_rr_{max-width:none}.widget-v5_modalHeader__awQpz,.widget-v5_panelHeader__9X_Ro,.widget-v5_summaryHeader__UikPc{flex-direction:column;align-items:stretch}.widget-v5_navGroup__BGTk4{justify-content:space-between}.widget-v5_navButton__a5LA8{flex:1 1}.widget-v5_calendarGrid__V_uK4,.widget-v5_weekdays__SDffR{gap:4px}.widget-v5_weekday__Ibsfk{font-size:8px;letter-spacing:.06em}.widget-v5_dayCell__x_uN3{min-height:34px;padding:4px}.widget-v5_roomTop__SSoox{flex-direction:column}.widget-v5_widget3TopBar__wStEJ{padding:10px}}@media(max-width:520px){.widget-v5_page__xc8x9{padding:6px}.widget-v5_calendarPanel__Thju1,.widget-v5_heroPanel__YEO05,.widget-v5_modalCard__sClg5,.widget-v5_monthBlock__1POS5,.widget-v5_stateCard__nvvVj,.widget-v5_summaryCard__B2Ojs{padding:12px;border-radius:16px}.widget-v5_title__d_rr_{font-size:clamp(1.6rem,8vw,2.4rem)}.widget-v5_dayCell__x_uN3,.widget-v5_dayPlaceholder__gj_Av{min-height:30px;border-radius:10px}.widget-v5_dayCell__x_uN3{padding:4px}.widget-v5_dayNumber__MNAqv{font-size:10px}.widget-v5_roomMedia__KZK43{min-height:110px}.widget-v5_roomBadge__A_vjJ{width:100%;justify-content:center;text-align:center}.widget-v5_widget3CompactRangeMetaValue__CBqh8,.widget-v5_widget3CompactRangeValue__qcrx3{font-size:11px}}