.Home_page__z25kN{min-height:100vh;background:#f7f8fa;color:#17212b}.Home_shell__r_1Pl{max-width:1180px;margin:0 auto;padding:0 24px 72px}.Home_siteHeader__H3to_{min-height:76px;background:#fff;border-bottom:1px solid #dfe4ea}.Home_headerShell__ko3k6{min-height:76px;padding-bottom:0;display:flex;align-items:center}.Home_brand__TgXYz{display:flex;align-items:center;gap:10px;min-width:0;color:#17212b;font-size:19px;font-weight:800;letter-spacing:-.03em}.Home_brandCopy__tk49e{display:grid;grid-gap:1px;gap:1px;min-width:0;line-height:1.15}.Home_brandName__3hTtZ{white-space:nowrap}.Home_brand__TgXYz small{color:#687583;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.25;white-space:nowrap}.Home_mark__ayZgt{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#1e3448;color:#fff;font-family:Georgia,serif}.Home_hero__g_og0{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:56px;gap:56px;padding:58px 0 34px}.Home_eyebrow__1bz5P,.Home_step__GLapr{color:#9b5b1f;font-size:11px;font-weight:800;letter-spacing:.14em}.Home_adminHero__lKBDA h1,.Home_hero__g_og0 h1{margin:10px 0 14px;color:#17212b;font-size:clamp(38px,5vw,62px);line-height:1.07;letter-spacing:-.06em}.Home_adminHero__lKBDA p,.Home_hero__g_og0 p{color:#526171;font-size:16px;line-height:1.8}.Home_searchBox__bG_Wt{background:#fff}.Home_bookingLayout__GCsn2{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;grid-gap:26px;gap:26px}.Home_resultsHeader__1cr4o{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 14px;color:#566574;font-size:13px}.Home_panelTitle__dKrKg,.Home_resultsHeader__1cr4o h2{margin:3px 0 0;color:#17212b;font-size:24px;letter-spacing:-.035em}.Home_typeCard__XWXgv{display:grid;grid-template-columns:172px 1fr;overflow:hidden;background:#fff}.Home_typeImage__jxHUQ{display:flex;align-items:flex-end;min-height:172px;padding:16px;color:#fff}.Home_typeImage__jxHUQ span{padding:5px 7px;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:rgba(0,0,0,.14);font-size:12px}.Home_typeContent__Hg1lF{padding:16px 18px}.Home_typeContent__Hg1lF h3{margin:0;color:#17212b;font-size:18px;letter-spacing:-.025em}.Home_typeContent__Hg1lF p{margin:9px 0;color:#596878;font-size:13px;line-height:1.6}.Home_muted__1yR78,.Home_roomMeta__etGtz{color:#657382;font-size:12px}.Home_typePrice__cixw6{color:#17212b;font-size:18px;font-weight:800;white-space:nowrap}.Home_typePrice__cixw6 small{color:#647180;font-size:11px;font-weight:500}.Home_typeAction__HclHk{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #e8ebee}.Home_available__aboIX{color:#08754b;font-size:13px;font-weight:700}.Home_soldout__RM9RP{color:#b23d37;font-size:13px;font-weight:700}.Home_sideColumn__TlTt2{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.Home_aiPanel__i5_2A,.Home_summary__viSZO{background:#fff}.Home_assistantTop__zrKSC{display:flex;align-items:center;gap:10px;color:#1e2c38}.Home_avatar__wIdRJ{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1e3448;color:#fff}.Home_online__xiyjq{color:#08754b;font-size:11px}.Home_chat__XTFPG{display:flex;flex-direction:column;gap:9px;height:380px;overflow-y:auto;padding:3px}.Home_bubbleUser__UomdE,.Home_bubble__o4nxr{max-width:92%;padding:8px 10px;border-radius:9px;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.Home_bubble__o4nxr{align-self:flex-start;background:#eef2f5;color:#263747}.Home_bubbleUser__UomdE{align-self:flex-end;background:#1e3448;color:#fff}.Home_chatText__U5tBY{flex:1 1}.Home_summaryRow__FeEeS{display:flex;justify-content:space-between;gap:12px;margin:9px 0;color:#536172;font-size:13px}.Home_summaryRow__FeEeS strong{color:#1a2733}.Home_summaryDivider__N54dK{height:1px;margin:12px 0;background:#e5eaee}.Home_selectedTypes__pjSJH{margin:2px 0}.Home_selectedTypes__pjSJH div{display:grid;grid-gap:3px;gap:3px;padding:8px 0;border-bottom:1px solid #edf0f2}.Home_selectedTypes__pjSJH div:last-child{border-bottom:0}.Home_selectedTypeHeading__73R4p{display:flex;align-items:center;justify-content:space-between;gap:8px}.Home_selectedTypes__pjSJH b{color:#1d2d3b;font-size:13px}.Home_selectedTypes__pjSJH span,.Home_summaryEmpty__2HkeS{color:#657382;font-size:12px}.Home_summaryEmpty__2HkeS{display:block;margin:7px 0}.Home_validation__NfjzR{margin-top:8px;color:#9a4b20;font-size:12px;line-height:1.45}.Home_aiDock___2jOF{position:fixed;right:24px;bottom:24px;z-index:30;display:grid;justify-items:end;grid-gap:12px;gap:12px}.Home_aiPanel__i5_2A{width:min(500px,calc(100vw - 32px))}.Home_aiLauncher__YTfaA{min-height:50px;padding-inline:18px;background:#1e3448;box-shadow:0 10px 28px rgba(20,42,60,.28)}.Home_aiLauncher__YTfaA:hover{background:#294a66}.Home_botMark__QqQXY{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}.Home_page__z25kN .mantine-DatePicker-root,.Home_page__z25kN .mantine-MonthPicker-root,.Home_page__z25kN .mantine-Popover-dropdown{color:#17212b;background:#fff}.Home_page__z25kN .mantine-DatePicker-calendarHeaderLevel,.Home_page__z25kN .mantine-DatePicker-day,.Home_page__z25kN .mantine-DatePicker-weekday{color:#243848;opacity:1}.Home_page__z25kN .mantine-DatePicker-day[data-outside]{color:#7d8b96}.Home_loginPage__anWy3{display:grid;min-height:100vh;place-items:center;background:#f4f6f8;padding:20px}.Home_loginCard__K6vZk{width:min(100%,410px);background:#fff}.Home_loginCard__K6vZk h1{margin:28px 0 5px;color:#17212b;font-size:29px}.Home_loginCard__K6vZk .mantine-InputLabel-label{color:#1a2a38!important;font-weight:700}.Home_loginCard__K6vZk .mantine-Input-input{color:#17212b!important;background:#fff!important;border-color:#8a98a6!important}.Home_adminPage__CEoQx{min-height:100vh;background:#f5f7f9;color:#1b2834}.Home_adminNav__F28Rm{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 max(24px,calc((100vw - 1240px) / 2));background:#fff;border-bottom:1px solid #dfe4ea}.Home_adminShell__JHhex{max-width:1240px;margin:0 auto;padding:0 24px 64px}.Home_adminHero__lKBDA{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 0 26px}.Home_adminHero__lKBDA h1{font-size:38px}.Home_adminHero__lKBDA p{margin:0;max-width:650px}.Home_adminHero__lKBDA .mantine-Paper-root{display:inline-flex;gap:4px;margin-left:7px;color:#586777;font-size:12px}.Home_adminHero__lKBDA .mantine-Paper-root b{color:#1a2d3d;font-size:19px}.Home_notificationNew__aY43t{border-left:4px solid #d8742c;background:#fffdf9}.Home_notificationRead__PT1Nc{background:#fff}.Home_notificationNew__aY43t b,.Home_notificationRead__PT1Nc b{color:#1c2b38}.Home_notificationNew__aY43t div,.Home_notificationRead__PT1Nc div{color:#536171;font-size:13px;margin-top:3px}.Home_notificationNew__aY43t small,.Home_notificationRead__PT1Nc small{color:#7a8793}.Home_calendarWrap__GoFEM{overflow-x:auto;background:#fff}.Home_occupancyTable__PGVRF{min-width:1270px}.Home_occupancyTable__PGVRF th{min-width:78px;color:#445261;font-size:11px;text-align:center;white-space:nowrap}.Home_occupancyTable__PGVRF th:first-child{min-width:165px;text-align:left}.Home_occupancyTable__PGVRF td{height:53px;padding:4px}.Home_occupancyTable__PGVRF td:first-child b{display:block;color:#1a2b38}.Home_occupancyTable__PGVRF td:first-child small{color:#647383;display:block}.Home_occupiedCell__GwzNI{background:#e3f0eb!important;color:#176142}.Home_occupiedCell__GwzNI span{display:block;text-align:center;font-size:11px;font-weight:700}.Home_occupiedCell__GwzNI small{display:block;color:#35775a;font-weight:500}.Home_occupancyBooking__hiLO9{display:block;width:100%;min-height:42px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.Home_occupancyBooking__hiLO9:focus-visible,.Home_occupancyBooking__hiLO9:hover{background:#c9e5d7;outline:2px solid #347d5b;outline-offset:1px}.Home_emptyCell__eiqwK{background:#fff}.Home_adminPage__CEoQx .mantine-Select-option{color:#182735!important;background:#fff}.Home_adminPage__CEoQx .mantine-Select-option[data-combobox-selected]{background:#dce7f0!important;color:#102433!important}.Home_adminPage__CEoQx .mantine-NumberInput-input,.Home_adminPage__CEoQx .mantine-Select-input,.Home_adminPage__CEoQx .mantine-TextInput-input{color:#17212b!important;background:#fff!important;border-color:#8b98a5!important}@media (max-width:880px){.Home_bookingLayout__GCsn2,.Home_hero__g_og0{grid-template-columns:1fr}.Home_sideColumn__TlTt2{position:static}.Home_adminHero__lKBDA{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.Home_adminShell__JHhex,.Home_shell__r_1Pl{padding-left:15px;padding-right:15px}.Home_hero__g_og0{padding-top:35px;gap:25px}.Home_typeCard__XWXgv{grid-template-columns:1fr}.Home_typeImage__jxHUQ{min-height:95px}.Home_sideColumn__TlTt2{grid-template-columns:1fr}.Home_resultsHeader__1cr4o{align-items:flex-start;flex-direction:column}.Home_adminNav__F28Rm{padding:0 15px}.Home_aiDock___2jOF{right:16px;bottom:16px}}