.AboutMeCard_card__lmOSt{display:flex;flex:1;flex-direction:column;padding:24px;border-radius:var(--mantine-radius-lg)}.AboutMeCard_teaser__kSx7Q{white-space:pre-line}.GuideContact_card__oad_I{padding:24px;border-radius:var(--mantine-radius-lg)}.GuideContact_layout__ppmER{gap:24px;justify-content:space-between;flex-direction:column}@media (min-width:48em){.GuideContact_layout__ppmER{flex-direction:row}}.GuideContact_avatar__ZID4N{position:relative;flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:hidden}.GuideContact_avatar__ZID4N img{object-fit:cover}.GuideContact_nowrap__ctxC_{white-space:nowrap}.GuideEducation_card__DX1vF{padding:24px;border-radius:var(--mantine-radius-lg)}.GuideEducation_entry__hv5ie:not(:last-child){margin-bottom:24px}.GuideEducation_entryHeader__ln3ds{justify-content:space-between;align-items:baseline;gap:16px}.GuideEducation_details__bB7To{margin-top:8px}.DashboardCard_card__oTInk{display:flex;flex-direction:column;gap:24px;border-radius:8px;padding:20px}.DashboardCard_cardWhite__XaQjQ{background-color:#fff}.DashboardCard_cardGray__M8Nl_{background-color:#f0f0f0}.DashboardCard_header__c7aVE{display:flex;flex-direction:column;gap:8px}.DashboardCard_titleRow__4oAUJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.DashboardCard_iconGroup__cHaLk{display:flex;align-items:center;justify-content:flex-start;gap:12px}.DashboardCard_icon__WRHt6{font-size:28px;color:#516846}.DashboardCard_iconImage__pP6fQ{height:28px;width:auto}.DashboardCard_label__dQ_KV{font-size:20px;line-height:28px;font-weight:700}.DashboardCard_requiredMark__r1Y0b{color:#ef4444}.DashboardCard_subLabel__PGfqF{font-size:14px;line-height:20px;color:#516846}.DashboardCard_body__0_eXg{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.GooglePlacesSearchField_wrapper__7uQA1{position:relative;width:100%}.GooglePlacesSearchField_dropdown__W_lag{position:absolute;z-index:10;margin-top:4px;max-height:240px;width:100%;overflow-y:auto;border-radius:6px;border:1px solid #999;background-color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.GooglePlacesSearchField_option__C9agW{cursor:pointer;padding:8px}.GooglePlacesSearchField_option__C9agW:hover{background-color:#e5e7eb}.ImageItem_root__f7RS9{position:relative;aspect-ratio:1/1;height:100%;width:100%;overflow:hidden;border-radius:8px}.ImageItem_root__f7RS9 img{transition:filter var(--fh-transition)}.ImageItem_root__f7RS9:hover img{filter:brightness(.8)}.ImageItem_root__f7RS9:hover .ImageItem_actions__LyUyI{opacity:1}.ImageItem_actions__LyUyI{position:absolute;left:0;bottom:0;z-index:100000;width:100%;display:flex;opacity:0;justify-content:flex-end;align-items:center;padding:1rem;transition:opacity var(--fh-transition)}.ImageItem_actions__LyUyI[data-title=true]{justify-content:space-between}.ImageItem_image__spVLw{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover}.ImageItem_crown__FBoU8{position:absolute;left:0;top:0}.ImageItem_titleLabel__M0iAT{font-weight:600;color:#fff}.ImageItem_actionButtons__siy48{display:flex;gap:12px}.ImageManager_card__D67bn{grid-column:span 2/span 2;width:100%;scroll-margin-top:24px}.ImageManager_counter__8Arxg{font-weight:600;color:#999}.ImageManager_grid__WOETT{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width:1199.98px){.ImageManager_grid__WOETT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.ImageManager_grid__WOETT{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:2300px){.ImageManager_grid__WOETT{grid-template-columns:repeat(8,minmax(0,1fr))}}.ImageManager_addButton__frChi{display:flex;aspect-ratio:1/1;height:100%;align-items:center;justify-content:center;border-radius:8px;background-color:#fff;object-fit:cover;color:#999;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ImageManager_addButton__frChi:hover{color:#516846;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.ImageManager_addIcon__jcySR{font-size:64px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ProviderAnalytics_card__GxSpM{display:flex;width:100%;flex-direction:column;gap:24px;border-radius:8px;background-color:#f0f0f0;padding:24px}.ProviderAnalytics_titleRow__73FNR{display:flex;align-items:center;gap:12px}.ProviderAnalytics_titleIcon__E031w{font-size:24px;color:#516846}.ProviderAnalytics_title__OCwNf{font-size:20px;line-height:28px;font-weight:700}.ProviderAnalytics_statsGrid__BwHlN{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.ProviderAnalytics_statCard__YLLAw{display:flex;flex-direction:column;gap:16px;border-radius:8px;background-color:#fff;padding:24px}.ProviderAnalytics_statTitleRow__Mag0x{display:flex;align-items:center;gap:8px}.ProviderAnalytics_statIcon__wcVsa{font-size:16px;color:#516846}.ProviderAnalytics_statTitle__YocVk{font-size:18px;line-height:24px;font-weight:700}.ProviderAnalytics_statRows__YO0nY{display:flex;flex-direction:column;gap:12px}.ProviderAnalytics_statRow__IZ_Zx{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px}.ProviderAnalytics_statValue__nCCy7{font-variant-numeric:tabular-nums}.ProviderAnalytics_chartHeader__ZLmw6{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ProviderAnalytics_chartHeading__bs7qU{font-size:18px;line-height:24px;font-weight:700}.ProviderAnalytics_chartCard__eluDC{position:relative;display:flex;width:100%;flex-direction:column;gap:16px;border-radius:8px;background-color:#fff;padding:24px}.ProviderAnalytics_chartTitle__VgirE{font-size:16px;line-height:24px;font-weight:600}.GuideHero_wrapper__1xzq9{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:160px}.GuideHero_wrapper__1xzq9 img{object-fit:cover}@media (min-width:48em){.GuideHero_wrapper__1xzq9{height:280px}}.GuideHero_quote__t5hRC,.GuideHero_title__db3R7{position:relative;z-index:1;padding-inline:20px;color:var(--mantine-color-white);text-align:center;text-shadow:0 0 4px rgba(0,0,0,.5)}.GuideHero_quote__t5hRC{max-width:640px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--mantine-font-size-lg)}@media (min-width:48em){.GuideHero_quote__t5hRC{font-size:var(--mantine-font-size-xl)}}.PublishedTag_publishedTag__iUKfb{padding:8px 12px;font-size:14px;height:28px;font-weight:500;border-radius:4px}.PublishedTag_publishedTag__iUKfb[data-size=sm]{padding:4px 6px;font-size:12px;height:24px}.PublishedTag_publishedTag__iUKfb[data-variant=red]{background-color:var(--mantine-color-fh-auburn-0);color:var(--mantine-color-fh-auburn-8);border:1px solid var(--mantine-color-fh-auburn-8)}.PublishedTag_publishedTag__iUKfb[data-variant=grey]{background-color:var(--mantine-color-fh-battleship-gray-0);color:var(--mantine-color-fh-battleship-gray-8);border:1px solid var(--mantine-color-fh-battleship-gray-8)}.HotelDetailsForm_form__7jwOE{display:flex;width:100%;flex-direction:column;gap:24px}.HotelDetailsForm_stickyHeader__oCPOr{position:sticky;top:0;z-index:50}.HotelDetailsForm_headerActions__Ct3c0{display:flex;align-items:center;gap:8px}.HotelDetailsForm_cardsGrid__28C_S{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.HotelDetailsForm_colSpan2__jJ0_y{grid-column:span 2/span 2}.HotelDetailsForm_scrollMt6__F_vuV{scroll-margin-top:24px}.HotelDetailsForm_colSpan2ScrollMt6__XT5IW{grid-column:span 2/span 2;scroll-margin-top:24px}.HotelDetailsForm_column2__U6d6Z{display:flex;flex-direction:column;gap:8px}.HotelDetailsForm_boldLabel__hlTCS{font-size:18px;line-height:28px;font-weight:700}.HotelDetailsForm_fullColumn6__PUxzV{display:flex;width:100%;flex-direction:column;gap:24px}.HotelDetailsForm_addressGrid__dQVAI{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.HotelDetailsForm_fullColumn2__yrO04{display:flex;width:100%;flex-direction:column;gap:8px}.HotelDetailsForm_errorText__skbdt{color:#ef4444}.HotelDetailsForm_checkboxIcon__aJCfW{padding-right:4px}.HotelDetailsForm_nowrap__eLLog{white-space:nowrap}.HotelDetailsForm_favicon__UFvoQ{height:28px}.GuideOverviewCards_cardGrid__ogwUK{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.GuideOverviewCards_links__VpB9Z{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.GuideOverviewCards_linkIcon__GdsJq{margin-right:8px}.GuideProfileForm_form__C_J7h{display:flex;width:100%;flex-direction:column;gap:24px}.GuideProfileForm_stickyHeader__TlQ6R{position:sticky;top:0;z-index:50}.GuideProfileForm_headerActions__7pbrN{display:flex;align-items:center;gap:8px}.GuideProfileForm_cardsGrid__pTgJj{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.GuideProfileForm_colSpan2__O8tId{grid-column:span 2/span 2}.GuideProfileForm_scrollMt6__kBNnJ{scroll-margin-top:24px}.GuideProfileForm_colSpan2ScrollMt6__tD2Mz{grid-column:span 2/span 2;scroll-margin-top:24px}.GuideProfileForm_fullColumn__z0O_t{display:flex;width:100%;flex-direction:column;gap:8px}.GuideProfileForm_boldLabel__A0BVI{font-size:18px;line-height:28px;font-weight:700}.GuideProfileForm_socialGrid__Lw_TC{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.GuideProfileForm_educationEntry___EYB2{display:flex;width:100%;flex-direction:column;gap:8px;border-radius:8px;background-color:#fff;padding:16px}.GuideProfileForm_educationRow__yy6Cp{display:grid;width:100%;grid-template-columns:2fr 1fr;gap:8px}.GuideProfileForm_toolbarRow___3vTh{display:flex;width:100%;align-items:center;justify-content:flex-end}.GuideProfileForm_errorText__axA9M{color:#ef4444}.GuideProfileForm_checkboxIcon__LJnqV{padding-right:4px}.GuideProfileForm_nowrap__3D9sn{white-space:nowrap}.IconButton_root__MmRM3 svg{transition:scale var(--fh-transition)}.IconButton_root__MmRM3:hover svg{scale:1.04}.RichTextEditor_editorContent__dMX7G{padding:12px;max-height:400px;overflow-y:auto;min-height:112px}.RichTextEditor_editorContent__dMX7G:focus{outline:2px solid transparent;outline-offset:2px}.RichTextEditor_editorShell__fN2Hr{min-height:128px;width:100%;border-radius:6px;border:1px solid #cacaca;background-color:#fff;font-size:18px;line-height:28px}.RichTextEditor_editorShellFocused__GoFbJ{box-shadow:0 0 0 1px #cacaca}.RichTextEditor_menuBar__V4gOQ{display:flex;align-items:center;gap:12px;border-bottom:1px solid #cacaca;padding:12px}.RichTextEditor_toolbarButtonActive__qFkBw,.RichTextEditor_toolbarButton__6yOdF[data-active],.RichTextEditor_toolbarButton__6yOdF[data-hover]{color:#000!important}.RichTextEditor_toolbarButtonInactive__W8EBW{color:#999!important}.StarInput_starRow__ni22T{display:flex;gap:4px;border-radius:8px;border:1px solid #999;padding:12px}.StarInput_star__DelK9{font-size:24px}.ReadingTimeTag_root__DHelB{padding:8px;gap:8px;align-items:center;border-radius:var(--mantine-radius-md);width:fit-content;background-color:var(--mantine-color-white)}.ReadingTimeTag_root__DHelB[data-border=true]{border:1px solid black}.ArticleCard_imageWrapper__Wvh_9{position:relative;width:100%;aspect-ratio:400/280;overflow:hidden;border-radius:var(--mantine-radius-lg)}.ArticleCard_imageWrapper__Wvh_9 img{width:100%;height:100%;object-fit:cover;object-position:center}.ArticleCard_tag__m5Ywt{position:absolute;bottom:16px;right:16px;gap:10px;height:40px;flex-wrap:nowrap;overflow:hidden}.ArticleCard_tagBackground__kSge7{padding:8px;background-color:var(--mantine-color-white);border-radius:var(--mantine-radius-md);height:fit-content;white-space:nowrap}.ArticleCard_textWrapper__WqSPZ{padding:24px 16px 16px;margin-top:-8px;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-color:var(--fh-color-lineature);border-bottom-left-radius:var(--mantine-radius-lg);border-bottom-right-radius:var(--mantine-radius-lg)}.ArticleCta_root__a_zdQ{margin-top:40px;padding:24px;border-radius:var(--mantine-radius-lg);background-color:var(--mantine-color-primary-0)}.ArticleCta_title__W_Yms{margin-bottom:8px}.ArticleCta_text__TqURE{margin-bottom:16px;max-width:600px}.SidebarWithHero_root__zAeKM{gap:24px;flex-direction:column}@media (min-width:48em){.SidebarWithHero_root__zAeKM{gap:40px;flex-direction:row}}.SidebarWithHero_sidebar__pHWit{padding:24px;width:100%;background-color:var(--fh-color-filled);border-radius:var(--mantine-radius-lg)}.SidebarWithHero_sidebar__pHWit ul{list-style:none;margin-left:0}.SidebarWithHero_sidebar__pHWit ul li{margin-bottom:16px}.SidebarWithHero_sidebar__pHWit ul li a{text-decoration:none}.SidebarWithHero_sidebar__pHWit ul li[data-active=true] a{text-decoration:underline}@media (min-width:48em){.SidebarWithHero_sidebar__pHWit{width:200px;min-width:200px;height:450px}.SidebarWithHero_sidebar__pHWit[data-sticky=true]{position:sticky;top:32px}}.SidebarWithHero_title__lUd3p{font-size:24px;font-weight:700;text-decoration:none}.SidebarWithHero_title__lUd3p[data-active=true]{text-decoration:underline}.SidebarWithHero_details__OcquI{position:absolute;bottom:24px;left:24px;z-index:1}.SidebarWithHero_detailText__FqRG8{color:var(--mantine-color-white);margin-bottom:12px;text-shadow:0 0 4px rgba(0,0,0,.5)}.SidebarWithHero_heroImage__eu6rq{display:none;position:relative;width:100%;height:450px;overflow:hidden;border-radius:var(--mantine-radius-lg)}.SidebarWithHero_heroImage__eu6rq[data-img=true]{display:block}.SidebarWithHero_heroImage__eu6rq:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(45deg,rgba(0,0,0,1),rgba(255,255,255,0) 40%);opacity:.6}.SidebarWithHero_heroImage__eu6rq img{object-fit:cover}.SidebarWithHero_emptyState__ct_PQ{flex-direction:column;align-self:center}.CarouselSection_indicators__8Dcas{bottom:-24px;transform:translateY(100%);align-items:center;height:12px}.CarouselSection_indicator__hLv7E{transition:all var(--fh-transition);background-color:var(--mantine-color-primary-6);width:8px;height:8px;aspect-ratio:1;border-radius:50%}.CarouselSection_indicator__hLv7E[data-active]{background-color:var(--mantine-color-primary-9);width:12px;height:12px}.CarouselSection_container__IEptD{backface-visibility:hidden}.CarouselSection_viewport__lMI_m{margin-left:-20px;margin-right:-20px}@media (min-width:48em){.CarouselSection_viewport__lMI_m{margin-left:0;margin-right:0}}.CarouselSection_slide__qGw3_{overflow:hidden}.CarouselSection_header__YiWvS{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;gap:16px}.BlogPostCard_root__bnOgj{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.BlogPostCard_imageWrapper__sYWtM{position:relative;width:100%;aspect-ratio:400/280;overflow:hidden;border-radius:var(--mantine-radius-lg)}.BlogPostCard_imageWrapper__sYWtM img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.BlogPostCard_root__bnOgj:hover .BlogPostCard_imageWrapper__sYWtM img{transform:scale(1.04)}.BlogPostCard_categoryTag__YRqyh{position:absolute;top:16px;left:16px;padding:6px 10px;background-color:var(--mantine-color-white);border-radius:var(--mantine-radius-md);font-size:var(--mantine-font-size-xs);font-weight:600}.BlogPostCard_readingTime__H_3cJ{position:absolute;bottom:16px;right:16px}.BlogPostCard_textWrapper__jDXza{padding:20px 16px 16px;margin-top:-8px;flex-grow:1;border-bottom:1px solid var(--fh-color-lineature);border-left:1px solid var(--fh-color-lineature);border-right:1px solid var(--fh-color-lineature);border-bottom-left-radius:var(--mantine-radius-lg);border-bottom-right-radius:var(--mantine-radius-lg)}.BlogPostCard_meta__eBDbq{margin-top:auto}.BlogHero_root__uCt1F{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;color:inherit;text-decoration:none;margin-bottom:48px}@media (max-width:62em){.BlogHero_root__uCt1F{grid-template-columns:1fr;gap:20px}}.BlogHero_imageWrapper__ETh5C{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--mantine-radius-lg)}.BlogHero_imageWrapper__ETh5C img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.BlogHero_root__uCt1F:hover .BlogHero_imageWrapper__ETh5C img{transform:scale(1.03)}.BlogHero_categoryTag__rNVHh{padding:6px 10px;background-color:var(--mantine-color-white);border:1px solid var(--fh-color-lineature);border-radius:var(--mantine-radius-md);font-size:var(--mantine-font-size-xs);font-weight:600}.BlogHero_title__c2ePO{line-height:1.15}.DynamicBreadcrumbs_root__enLea{overflow:hidden;gap:6px 0}.DynamicBreadcrumbs_breadcrumb__uuOty{transition:opacity .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DynamicBreadcrumbs_breadcrumb__uuOty:hover{opacity:.8}.NavigationBar_container__jAD_4{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 0;z-index:100;transition:var(--fh-transition)}.NavigationBar_container__jAD_4[data-mobile-opened=true]{transition-delay:.2s;background-color:var(--fh-color-filled)}.NavigationBar_image__GY6h0{max-width:200px}@media (min-width:48em){.NavigationBar_image__GY6h0{max-width:unset}}.NavigationBar_navigation__Fv1df{display:flex;flex-direction:row;align-items:center;gap:24px}.NavigationBar_navigation__Fv1df a{transition:var(--fh-transition)}.NavigationBar_navigation__Fv1df a:hover{color:var(--mantine-color-primary-5)}.NavigationBar_dropdown__UcmGa{max-height:300px;overflow-y:auto}.NavigationBar_mobileNav__A4Qge a,.NavigationBar_mobileNav__A4Qge button[data-variant=link]{text-decoration:none}.NavigationBar_mobileNav__A4Qge ul{margin-left:0}.NavigationBar_mobileNav__A4Qge ul li{list-style:none;margin-bottom:8px;padding-left:8px}.NavigationBar_mobileNav__A4Qge button{display:flex;overflow:visible}.NavigationBar_mobileNav__A4Qge .fh-fade-in:first-child{animation-delay:.15s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(2){animation-delay:.3s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(3){animation-delay:.45s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(4){animation-delay:.6s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(5){animation-delay:.75s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(6){animation-delay:.9s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(7){animation-delay:1.05s}.NavigationBar_mobileNav__A4Qge .fh-fade-in:nth-child(8){animation-delay:1.2s}.NavigationBar_chevron__ghDLF{transition:var(--fh-transition)}.NavigationBar_chevron__ghDLF[data-active=true]{transform:rotate(90deg)}.CureTypeTag_icon__t02OX{font-size:18px;line-height:28px}.CureTypeTag_name__7JA1l{margin-left:8px;white-space:nowrap}.page_paper__2mvF8{padding:16px;background-color:var(--fh-color-filled)}.page_flexContainer__D5Mtf{flex-direction:column;gap:32px;margin-bottom:32px}@media (min-width:62em){.page_flexContainer__D5Mtf{flex-direction:row}}.page_badgeWrapper__JT_iY{gap:8px;flex-wrap:wrap}.page_badgeInner__bUm5P{display:flex;align-items:center;gap:8px}.page_containerRight__vcuEV{flex-grow:1}@media (min-width:48em){.page_containerRight__vcuEV{flex-grow:0;min-width:400px}}.GuideResultCard_root__vGobE{margin-bottom:16px}.GuideResultCard_flexWrapper__KMelN{flex-direction:column;border-radius:var(--mantine-radius-lg);border:1px solid var(--fh-color-lineature);margin-bottom:16px}@media (min-width:48em){.GuideResultCard_flexWrapper__KMelN{flex-direction:row}}.GuideResultCard_image__e_6pn{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:var(--mantine-radius-lg)}.GuideResultCard_imageContainer___IBy_{position:relative;border-radius:var(--mantine-radius-lg);width:100%}@media (min-width:48em){.GuideResultCard_imageContainer___IBy_{height:auto;width:fit-content;min-width:300px}}.GuideResultCard_contentWrapper__9F0pK{flex:1 1 0;min-width:0}.GuideResultCard_providerBadge__wdrc3{margin-bottom:8px}.GuideResultCard_providerIcon__l1wdO{margin-right:6px}.GuideResultCard_providerLabel__7uhfe{font-size:var(--mantine-font-size-xs);font-weight:600}.GuideResultCard_subtitle__JMl7r{margin-bottom:12px}.GuideResultCard_cureTypeWrapper__52mxO{flex-wrap:wrap;gap:12px;overflow:hidden;height:40px}.BaseCard_root__06IB9{width:100%;flex-direction:column;border-radius:var(--mantine-radius-lg);overflow:hidden;outline:1px solid var(--mantine-color-fh-battleship-gray-2);outline-offset:-1px}.HeroImage_wrapper__FFA34{position:relative;width:100%}.HeroImage_wrapper__FFA34 img{object-fit:cover}.HeroImage_wrapper__FFA34[data-rounded=true] img{border-radius:var(--mantine-radius-lg)}.HeroImage_wrapper__FFA34{height:160px}@media (min-width:48em){.HeroImage_wrapper__FFA34{height:280px}}.HeroImage_wrapper__FFA34[data-variant=big]{height:450px}@media (min-width:48em){.HeroImage_wrapper__FFA34[data-variant=big]{height:750px}}.HeroImage_wrapper__FFA34[data-variant=big] .HeroImage_headlines__LJrE7{top:unset}@media (min-width:48em){.HeroImage_wrapper__FFA34[data-variant=big] .HeroImage_headlines__LJrE7{bottom:60px}}.HeroImage_headlines__LJrE7{position:absolute;left:50%;bottom:24px;text-align:center;color:white;width:100%;padding-inline:20px;transform:translateX(-50%);overflow:hidden}@media (min-width:48em){.HeroImage_headlines__LJrE7{bottom:32px}}.HeroImage_headlines__LJrE7 h1{font-size:40px;text-shadow:0 0 4px rgba(0,0,0,.5)}@media (min-width:48em){.HeroImage_headlines__LJrE7 h1{font-size:54px}}.HeroImage_headlines__LJrE7 h2{font-size:20px;text-shadow:0 0 4px rgba(0,0,0,.5)}@media (min-width:48em){.HeroImage_headlines__LJrE7 h2{font-size:24px}}.HotelCard_imageContainer__U3_AX{position:relative;width:100%;overflow:hidden;border-radius:var(--mantine-radius-lg)}.HotelCard_wackerBadge__RzeOD{left:0;border-radius:0 var(--mantine-radius-md) var(--mantine-radius-md) 0!important}.HotelCard_priceContainer__SPLrM,.HotelCard_wackerBadge__RzeOD{position:absolute;top:24px;padding:8px 12px;background-color:var(--mantine-color-white)}.HotelCard_priceContainer__SPLrM{right:0;flex-direction:column;align-items:center;border-radius:var(--mantine-radius-md) 0 0 var(--mantine-radius-md);text-align:right}.HotelCard_priceText__lso9i{font-size:16px;font-weight:800;line-height:1.2}.HotelCard_tags__HlG7e{position:absolute;bottom:16px;left:16px;gap:8px}.HotelCard_hotelStars__LYpCC{gap:2px}.HotelCard_image__qjJYw{width:100%;aspect-ratio:3/2;z-index:1;border-radius:var(--mantine-radius-lg);object-fit:cover}.HotelCard_content__9_TnO{padding:16px;flex-direction:column}.HotelCard_address__XcIfR{text-overflow:clip}.HotelCard_divider__szid3{margin:16px 0}.HotelCard_offers__R4XuJ{margin-top:16px;justify-content:space-between;align-items:end}.HotelCard_feature___fm1u{margin-bottom:4px;display:flex;align-items:center;gap:6px}.LightBox_root__6yRrh{display:flex;justify-content:center;align-items:center;height:100dvh}.LightBox_indicators__5uqKz{position:fixed;bottom:2rem}.LightBox_indicator__IJcwW{width:.5rem;height:.5rem;background-color:rgb(255 255 255/55%);transition:width .25s cubic-bezier(.22,.61,.36,1),background-color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.LightBox_indicator__IJcwW[data-active]{width:2rem;background-color:rgb(255 255 255/95%)}@media (max-width:36em){.LightBox_container__bWYq4{padding-inline:0}.LightBox_imageWrapper__ET5HP,.LightBox_imageWrapper__ET5HP img{border-radius:0}.LightBox_indicators__5uqKz{bottom:calc(3.5rem + env(safe-area-inset-bottom, 0px))}.LightBox_indicatorsWindowed__rH6yD{left:calc(50% - 3rem);right:auto;width:6rem;justify-content:flex-start;overflow:hidden}.LightBox_indicatorsWindowed__rH6yD .LightBox_indicator__IJcwW{flex-shrink:0;transform:translateX(calc(var(--lightbox-dots-start, 0) * -1rem))}}.LightBox_close__YgkIo,.LightBox_control__2YXJb{color:var(--mantine-color-primary-9);background-color:rgb(255 255 255/92%);backdrop-filter:blur(6px);border:none;border-radius:50%;transition:background-color .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.LightBox_close__YgkIo:hover,.LightBox_control__2YXJb:hover{background-color:var(--mantine-color-white);box-shadow:var(--mantine-shadow-sm)}.LightBox_container__bWYq4{position:relative}.LightBox_imageWrapper__ET5HP{display:flex;align-items:center;justify-content:center;width:100%;height:85vh}.LightBox_image__eqCJi{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px}.LightBox_lightboxBody__fSswd{padding:0}.LightBox_lightboxHeader__yQT5h{position:absolute;top:0;left:0;right:0;background-color:transparent!important;box-shadow:none!important}.LightBox_lightboxContent__y6GVX{max-width:none!important;border-radius:0;background-color:rgb(24 28 18/80%)!important;backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.LightBox_close__YgkIo,.LightBox_control__2YXJb,.LightBox_indicator__IJcwW{transition:none}}.ModalWithBottomBar_content__i6vMF{display:flex;flex-direction:column}.ModalWithBottomBar_body__x1LYV{flex:1 1 auto;display:flex;flex-direction:column;background-color:var(--mantine-color-white)!important;padding:0;overflow-y:hidden}.ModalWithBottomBar_header__ngvdN{flex:0 0 auto}.ModalWithBottomBar_modalContent__e5KsK{flex:1 1 auto;display:flex;flex-direction:column;padding:0;overflow-y:scroll}.ModalWithBottomBar_bottomBar__660vV{flex:0 0 auto;justify-content:space-between;align-items:center;padding:16px;background-color:var(--mantine-color-white);box-shadow:var(--mantine-shadow-sm-bottom)}.AdjustCookieSettingsModal_content__XQzfr{display:flex;flex-direction:column;gap:16px;padding:16px}.AdjustCookieSettingsModal_accordionControl__TATrV{display:flex;align-items:center;justify-content:space-between;width:100%}.CookieBanner_root__KawQw{display:flex;flex-direction:column;gap:4px;position:fixed;bottom:16px;left:16px;right:16px;width:calc(100% - 32px);max-width:400px;margin:0 0 0 auto;background-color:var(--mantine-color-white)!important;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.AdminBar_adminBar__sb8iP{color:#000!important}.ActionIcon_root__gcRky[data-variant=primary]{border-radius:var(--mantine-radius-default);background-color:var(--fh-primary)}.ActionIcon_root__gcRky[data-variant=primary]:hover{background-color:var(--fh-primary-hover)}.ActionIcon_root__gcRky[data-variant=secondary]{border-radius:var(--mantine-radius-default);color:var(--mantine-color-black);background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-black)}.ActionIcon_root__gcRky[data-variant=secondary]:hover{background-color:var(--fh-color-filled);transition:var(--fh-transition)}.ActionIcon_root__gcRky[data-variant=filled]{background-color:var(--mantine-color-primary-9)}.ActionIcon_root__gcRky[data-variant=filled]:hover{background-color:var(--fh-primary-hover)}.ActionIcon_root__gcRky[data-variant=transparent]{color:var(--foreground)}.ActionIcon_root__gcRky[data-variant=transparent]:disabled,.ActionIcon_root__gcRky[data-variant=transparent][data-disabled]{color:var(--mantine-color-gray-5);background-color:transparent}.Anchor_root__XxGkA.Anchor_root__XxGkA{color:unset;text-decoration:underline;transition:color var(--fh-transition)}.Anchor_root__XxGkA.Anchor_root__XxGkA:hover{color:var(--fh-primary)}.Badge_root__BhCUB{flex-shrink:0}.Badge_root__BhCUB[data-variant=tag]{background-color:var(--mantine-color-white)}.Badge_root__BhCUB[data-variant=cureTypeTag],.Badge_root__BhCUB[data-variant=tag]{height:32px;text-transform:none;font-size:var(--mantine-fontSizes-sm);font-weight:500;color:var(--foreground);border-radius:var(--mantine-radius-md);padding:0 8px}.Badge_root__BhCUB[data-variant=cureTypeTag]{background-color:var(--mantine-color-fh-gray-0)}.Button_root__DkTAy{font-weight:600;transition:var(--fh-transition);padding-inline:var(--button-padding-x)}.Button_root__DkTAy[data-variant=primary]{background-color:var(--fh-primary)}.Button_root__DkTAy[data-variant=primary]:hover{background-color:var(--fh-primary-hover)}.Button_root__DkTAy[data-variant=secondary]{color:var(--mantine-color-black);background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-black)}.Button_root__DkTAy[data-variant=secondary]:hover{background-color:var(--fh-color-filled)}.Button_root__DkTAy[data-variant=beige]{color:var(--mantine-color-white)}.Button_root__DkTAy[data-variant=beige],.Button_root__DkTAy[data-variant=beige]:hover{background-color:var(--mantine-color-fh-beige-2)}.Button_root__DkTAy[data-variant=link]{height:unset;color:unset;text-decoration:underline;background-color:transparent;padding:0;line-height:1.5;border:none}.Button_root__DkTAy[data-variant=link]:hover{color:var(--fh-color-link-hover);background-color:transparent}.Button_root__DkTAy[data-variant=navigation]{font-weight:400;color:var(--mantine-color-black);background-color:transparent;height:unset!important;line-height:1.5;padding:0}.Button_root__DkTAy[data-variant=navigation]:hover{color:var(--mantine-color-primary-5)!important;background-color:transparent}.Button_root__DkTAy:disabled,.Button_root__DkTAy[data-disabled]{cursor:not-allowed}.Button_root__DkTAy:disabled,.Button_root__DkTAy:disabled:hover,.Button_root__DkTAy[data-disabled],.Button_root__DkTAy[data-disabled]:hover{background-color:var(--mantine-color-gray-2);color:var(--mantine-color-gray-5)}.Checkbox_label__24FCb{padding-left:6px}.Checkbox_icon__hCxRl{overflow:visible}.Checkbox_body__3VSR6{align-items:center}.Checkbox_groupRoot__S3pol{width:100%}.Checkbox_groupRoot__S3pol div[role=group]{display:flex;flex-direction:column;gap:8px}.Checkbox_groupRoot__S3pol[data-direction=row] div[role=group]{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;width:100%;flex-direction:row}.Checkbox_groupError__o0nr9{margin-top:8px}.Container_root__9TRVO.Container_root__9TRVO{display:flex;flex-direction:column;width:100%;max-width:1440px;padding-inline:20px}@media (min-width:48em){.Container_root__9TRVO.Container_root__9TRVO{padding-inline:40px}}@media (min-width:62em){.Container_root__9TRVO.Container_root__9TRVO{padding-inline:80px}}.DatePicker_day__m_NhM{transition:border-radius var(--fh-transition)}.DatePicker_day__m_NhM[data-weekend]{color:var(--mantine-color-black)}.DatePicker_day__m_NhM[data-weekend][data-selected]{color:var(--mantine-color-white)}.DatePicker_day__m_NhM[data-selected]{background-color:var(--mantine-color-primary-9)}.DatePicker_day__m_NhM:not([data-selected])[data-today]:not([data-in-range]){background-color:var(--mantine-color-primary-4);color:var(--mantine-color-white);font-weight:700;border-radius:50%}.DatePicker_day__m_NhM:not([data-selected])[data-today][data-in-range]{border-radius:0;background-color:var(--mantine-color-primary-2)}.Divider_root__tJF7m{border-color:var(--fh-color-lineature);margin-top:24px;margin-bottom:24px;margin-inline:auto;width:100%}@media (min-width:48em){.Divider_root__tJF7m{margin-top:32px;margin-bottom:32px}}.Input_input__QIcop:not([data-variant=unstyled]){transition:border-color var(--fh-transition);border-color:var(--fh-color-lineature)}.Input_input__QIcop:not([data-variant=unstyled]):hover{border-color:var(--mantine-color-gray-4)}.Input_input__QIcop:not([data-variant=unstyled])[data-variant=filled]{background-color:var(--fh-color-filled)}.Input_label__aSt1M{font-size:16px;font-weight:700;margin-bottom:12px}.Modal_header__SmfVz{padding:12px 24px;box-shadow:var(--mantine-shadow-sm)}.Modal_close__w3xLy{background-color:var(--mantine-color-white);border-radius:var(--mantine-radius-xl);width:32px;height:32px;border:2px solid black}.Modal_content__n4IpJ{background-color:var(--mantine-color-white)!important;border-radius:var(--mantine-radius-lg)}@media (min-width:75em){.Modal_content__n4IpJ{max-width:1440px}}.Modal_title__wx3zh{font-size:var(--mantine-font-size-xl);font-weight:600}.Textarea_label__GZCRS{font-weight:700;margin-bottom:12px}.TypographyStylesProvider_root__tw1f4 *{margin-bottom:0}.TypographyStylesProvider_root__tw1f4 p:empty:after{content:"\00A0"}.TypographyStylesProvider_root__tw1f4 ul{padding-left:0!important}.TypographyStylesProvider_root__tw1f4 li p{display:inline!important}.TypographyStylesProvider_root__tw1f4 h2,.TypographyStylesProvider_root__tw1f4 h3,.TypographyStylesProvider_root__tw1f4 h4,.TypographyStylesProvider_root__tw1f4 h5,.TypographyStylesProvider_root__tw1f4 h6{margin-top:16px;margin-bottom:16px}.PartnerLoginDialog_form__VdBmi{margin-top:16px;display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.Footer_linkContainer__2UBXe{margin-top:1rem;width:100%;gap:0}.Footer_linkContainer__2UBXe a,.Footer_linkContainer__2UBXe button{padding:4px 0;transition:color var(--fh-transition)}.Footer_linkContainer__2UBXe button{text-align:left}.Footer_footer__vNQVk{margin-top:40px;width:100vw;background-color:#f6f4f0;padding-top:40px;padding-bottom:40px}@media (max-width:1199.98px){.Footer_footer__vNQVk{padding-top:24px;padding-bottom:24px}}.Footer_container__9AKc2{display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px;padding-left:80px;padding-right:80px}@media (max-width:1199.98px){.Footer_container__9AKc2{align-items:center;gap:24px;padding-left:16px;padding-right:16px}}@media (min-width:992px){.Footer_container__9AKc2{flex-direction:row}}.Footer_brand__OVsGf{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}@media (max-width:1199.98px){.Footer_brand__OVsGf{align-items:center;justify-content:center}}.Footer_logo__Xp231{height:40px;width:auto}@media (max-width:1199.98px){.Footer_logo__Xp231{height:32px}}.Footer_copyright__9nEoE{white-space:nowrap;font-size:14px;line-height:20px;color:#999}.Footer_cardRow__YdCLj{display:flex;justify-content:flex-end;gap:32px}@media (max-width:1199.98px){.Footer_cardRow__YdCLj{align-items:stretch;justify-content:center;gap:16px}}@media (max-width:767.98px){.Footer_cardRow__YdCLj{flex-direction:column}}.Footer_linksTitle__Uv_ZN{margin-right:16px;white-space:nowrap;font-size:24px;line-height:32px;font-weight:700}.Footer_card__5j2NE{display:flex;max-width:450px;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:8px;background-color:#fff;padding:24px}@media (max-width:1199.98px){.Footer_card__5j2NE{align-items:center}}@media (max-width:767.98px){.Footer_card__5j2NE{width:100%}}.Footer_cardNarrow__UQhDw{max-width:350px;align-items:center}.Footer_cardCentered__Casl8{align-items:center}.Footer_cardIcon__yUy8g{font-size:48px;line-height:1;color:#516846}.Footer_cardHeading__AucBq{margin-top:16px;font-size:24px;line-height:32px;font-weight:700}.Footer_cardText____TwG{margin-top:16px;width:100%}.Footer_cardButtons__Tw60X{margin-top:24px}.Footer_benefitList__LwkXi,.Footer_cardButtons__Tw60X{display:flex;width:100%;flex-direction:column;justify-content:flex-start;gap:8px}.Footer_benefitList__LwkXi{margin-top:16px;align-items:flex-start}.Footer_contactButton___hLlo{margin-top:24px}.Footer_checkItem__zeH_w{display:flex;align-items:center;justify-content:center;gap:8px}.Footer_checkIcon__iNZ9N{color:#516846}.DashboardPageLayout_logoutColumn__Xy9Ij{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.DashboardPageLayout_content__1sanm{flex-grow:1}.UserAcessCard_email__Y8OkK{font-size:16px;line-height:24px;font-weight:600}.AddRoomTypeDialog_container__z7J2q{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:16px}.AddRoomTypeDialog_fullWidth__i4rM6{width:100%}.AddRoomTypeDialog_orDivider__tM6uk{width:100%;text-align:center;font-weight:700}.AddRoomTypeDialog_inputRow__jpHD6{display:flex;width:100%;gap:8px}.AddRoomTypeDialog_customList__zn456{display:flex;max-height:200px;width:100%;flex-direction:column;gap:8px;overflow-y:auto}.GuideOfferForm_form__zeN9N{display:flex;width:100%;flex-direction:column;gap:24px}.GuideOfferForm_column__MpjZX,.GuideOfferForm_fullColumn__TVVR_{display:flex;flex-direction:column;gap:8px}.GuideOfferForm_fullColumn__TVVR_{width:100%}.GuideOfferForm_errorText__6uNg8{color:#ef4444}.GuideOfferForm_toolbarRow__8HFyE{margin-top:16px;display:flex;width:100%;align-items:center;justify-content:space-between}.GuideOfferForm_checkboxLabel__S4Yn6{padding-left:4px}.GuideOfferForm_arrivalDayRow__fObbc{display:flex;align-items:center;column-gap:20px}.GuideOfferForm_arrivalDivider__JfRjl{background-color:#999}.GuideOfferForm_arrivalCheckbox__GE6rv{display:flex;cursor:pointer;align-items:center;gap:4px}.GuideOfferForm_stickyMenuBar__SHprC{position:sticky;top:0;z-index:50}.GuideOfferForm_menuBarActions__z968P{margin-left:auto;display:flex;gap:8px}.GuideOfferForm_boldLabel__fga3Q{font-size:18px;line-height:28px;font-weight:700}.OfferForm_form__vG8ZO{display:flex;width:100%;flex-direction:column;gap:24px}.OfferForm_column___mEfx,.OfferForm_fullColumn__XGId3{display:flex;flex-direction:column;gap:8px}.OfferForm_fullColumn__XGId3{width:100%}.OfferForm_errorText__yWFa_{color:#ef4444}.OfferForm_toolbarRow__Z9D8T{margin-top:16px;display:flex;width:100%;align-items:center;justify-content:space-between}.OfferForm_checkboxLabel__HUsRo{padding-left:4px}.OfferForm_arrivalDayRow__4W02l{display:flex;align-items:center;column-gap:20px}.OfferForm_arrivalDivider__rPKRi{background-color:#999}.OfferForm_arrivalCheckbox__fJ8zl{display:flex;cursor:pointer;align-items:center;gap:4px}.OfferForm_colSpan2__qrHi5{grid-column:span 2/span 2}.OfferForm_stickyMenuBar__gPG_H{position:sticky;top:0;z-index:50}.OfferForm_menuBarActions__YOQqf{margin-left:auto;display:flex;gap:8px}.OfferForm_priceRow__rLUat{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:8px;background-color:#fff;padding:12px}.OfferForm_priceRowGroup__nZz_n{display:flex;align-items:center;gap:8px}.GuideOfferDetails_heading__llVi3{font-size:24px;line-height:32px;font-weight:700}.GuideOfferDetails_deleteConfirmButton__mlV2U{background-color:#a1382e}.OfferDetails_heading__7vlxf{font-size:24px;line-height:32px;font-weight:700}.OfferDetails_deleteConfirmButton__yIpFH{background-color:#a1382e!important}.DeleteHotelButton_row__ZHAQR{display:flex;width:100%;justify-content:flex-end}.DeleteHotelButton_deleteConfirmButton__x2NAs{background-color:#a1382e}.HotelOverviewCards_cardGrid__sstVa{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.HotelOverviewCards_links__acchy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.HotelOverviewCards_linkIcon__afXJw{margin-right:8px}.MembershipStatusCard_card__McUFc{display:flex;width:100%;flex-direction:column;gap:16px;border-radius:8px;background-color:#f0f0f0;padding:24px}.MembershipStatusCard_titleRow__bXXi_{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.MembershipStatusCard_titleIcon__Hgga5{font-size:24px;color:#516846}.MembershipStatusCard_title__3Ena_{font-size:20px;line-height:28px;font-weight:700}.MembershipStatusCard_body__XqiST{display:flex;flex-direction:column;gap:12px}.MembershipStatusCard_rowBetween__gSscR{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.MembershipStatusCard_rowLabel__TBNZO,.MembershipStatusCard_rowValue__Vsbpm{font-weight:500}.MembershipStatusCard_progressTrack__JaY6j{background-color:#9dac90}.BadgeOverflowRow_root__5CLx_{gap:8px;flex-wrap:nowrap;overflow:hidden;min-width:0;position:relative}.BadgeOverflowRow_item__aQRFv{display:flex;flex-shrink:0}.BadgeOverflowRow_item__aQRFv[data-hidden=true]{display:none}.BadgeOverflowRow_counter__89Sq_[data-hidden=true]{visibility:hidden;position:absolute;right:0}.ContactModal_title__BsT0P{font-size:24px;font-weight:600;margin-bottom:16px}.ContactModal_header__tPktT{justify-content:center;padding:24px 0}.ContactModal_content__fgMzq{padding:0 16px;text-align:center}.ContactModal_phone__xOt33{font-size:20px;font-weight:700}.HotelCardBlock_root__gfjuv{max-width:420px;margin-inline:auto}.CalloutBlock_root__nIdX_{padding:16px 20px;border-radius:var(--mantine-radius-md);border:1px solid var(--fh-color-lineature);background-color:var(--mantine-color-primary-0)}.CalloutBlock_root__nIdX_[data-variant=warning]{background-color:var(--mantine-color-fh-auburn-0);border-color:var(--mantine-color-fh-auburn-2)}.CalloutBlock_root__nIdX_[data-variant=info]{background-color:var(--mantine-color-fh-beige-0);border-color:var(--mantine-color-fh-beige-2)}.CalloutBlock_icon__O9CVU{margin-top:4px;font-size:20px;color:var(--mantine-color-primary-7)}.CalloutBlock_root__nIdX_[data-variant=warning] .CalloutBlock_icon__O9CVU{color:var(--mantine-color-fh-auburn-7)}.CalloutBlock_body__lHxse .payload-richtext>:last-child{margin-bottom:0}.CtaBlock_root__RJZlA{padding:32px;border-radius:var(--mantine-radius-lg);background-color:var(--mantine-color-primary-0);border:1px solid var(--mantine-color-primary-2);text-align:center}.CtaBlock_text__nzNBF{max-width:540px;margin-inline:auto;color:var(--mantine-color-dimmed)}.MediaBlock_root__RBxX7{margin:0}.MediaBlock_imageWrapper__LVToZ{border-radius:var(--mantine-radius-lg);overflow:hidden}.MediaBlock_imageWrapper__LVToZ img{width:100%;height:auto;display:block}.MediaBlock_caption__JnCLh{margin-top:8px;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);text-align:center}.MediaBlock_credit__Yl2NE{font-style:italic}.PullQuoteBlock_root__xYPFR{margin:8px 0;padding:8px 0 8px 24px;border-left:4px solid var(--mantine-color-primary-6)}.PullQuoteBlock_quote__1j4ZK{font-size:var(--mantine-font-size-xl);font-weight:600;line-height:1.4;font-style:italic}.PullQuoteBlock_attribution__uIPRj{display:block;margin-top:12px;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);font-style:normal}.page_article__F3smg{max-width:760px;margin-inline:auto}.page_article__F3smg[data-sticky=true]{max-width:1100px}.page_layout__6pokw{min-width:0}@media (min-width:75em){.page_article__F3smg[data-sticky=true] .page_layout__6pokw{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}}.page_main__NDNuq{min-width:0}.page_sidebar__TeFyH{position:sticky;top:32px}@media (min-width:75em){.page_article__F3smg[data-sticky=true] .page_sidebar__TeFyH{margin-top:32px}}.page_header__W3gN8{margin-bottom:32px}.page_eyebrow__yJN4k{display:inline-block;margin-bottom:12px;font-size:var(--mantine-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mantine-color-primary-7)}.page_title__X9FJV{line-height:1.15}.page_subtitle__abJme{margin-top:16px;font-size:var(--mantine-font-size-xl);line-height:1.4}.page_hero__jTUAk{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 8px;border-radius:var(--mantine-radius-lg);overflow:hidden}.page_hero__jTUAk img{object-fit:cover}.page_heroCaption__y0_o0{margin-bottom:32px;font-size:var(--mantine-font-size-sm);text-align:center}.page_body__Td0rO{margin-top:32px;font-size:var(--mantine-font-size-lg)}.ImageWithTextGrid_grid__flrKc{display:flex;flex-direction:column;width:100%;gap:24px}@media (min-width:48em){.ImageWithTextGrid_grid__flrKc{display:grid;grid-template-columns:6fr 4fr;grid-template-rows:1fr 1fr}}.ImageWithTextGrid_mainImage__0CJzP{position:relative;width:100%;height:400px}@media (min-width:48em){.ImageWithTextGrid_mainImage__0CJzP{height:600px;grid-row:1/span 2;grid-column:1}}.ImageWithTextGrid_mainImage__0CJzP img{object-fit:cover;object-position:center;border-radius:var(--mantine-radius-lg)}.ImageWithTextGrid_mainImage__0CJzP .ImageWithTextGrid_mainTitle__TJvy9{top:24px;bottom:unset;font-size:32px}@media (min-width:48em){.ImageWithTextGrid_mainImage__0CJzP .ImageWithTextGrid_mainTitle__TJvy9{font-size:48px}}.ImageWithTextGrid_gridItem__IwHYL{position:relative;border-radius:var(--mantine-radius-lg);height:300px}.ImageWithTextGrid_gridItem__IwHYL img{object-fit:cover;object-position:center;border-radius:var(--mantine-radius-lg)}@media (min-width:48em){.ImageWithTextGrid_gridItem__IwHYL{height:unset;grid-column:2}.ImageWithTextGrid_gridItem__IwHYL:nth-child(2){grid-row:1}.ImageWithTextGrid_gridItem__IwHYL:nth-child(3){grid-row:2}}.ImageWithTextGrid_gridItem__IwHYL p,.ImageWithTextGrid_mainImage__0CJzP p{position:absolute;bottom:24px;left:24px;color:var(--mantine-color-white);text-shadow:0 0 4px rgba(0,0,0,.5);font-size:22px;font-weight:600;padding-right:24px}@media (min-width:48em){.ImageWithTextGrid_gridItem__IwHYL p,.ImageWithTextGrid_mainImage__0CJzP p{font-size:40px}}.GuideCard_imageContainer__WvFNZ{position:relative;width:100%;overflow:hidden;border-radius:var(--mantine-radius-lg)}.GuideCard_image__PXiA_{width:100%;aspect-ratio:3/2;z-index:1;border-radius:var(--mantine-radius-lg);object-fit:cover}.GuideCard_content__Dgqrw{padding:16px;flex-direction:column;flex:1}.GuideCard_subtitle__f9IPk{margin-bottom:12px;min-height:22px}.GuideCard_divider__Gmqs1{margin:16px 0 0}.GuideCard_offers__tqgaN{margin-top:16px;justify-content:space-between;align-items:center}.GuideAccommodationCard_card__NxA9e,.page_paper__xTIwq{padding:16px;background-color:var(--fh-color-filled)}.page_flexContainer__38PhR{flex-direction:column;gap:32px;margin-bottom:32px}@media (min-width:62em){.page_flexContainer__38PhR{flex-direction:row}}.page_badgeWrapper__J7JQt{gap:8px;flex-wrap:wrap}.page_containerRight__dVhcl{flex-grow:1}@media (min-width:48em){.page_containerRight__dVhcl{flex-grow:0;min-width:400px}}@media (min-width:62em){.page_containerRight__dVhcl{flex-shrink:0;width:400px}}.TimeRangeBadges_root__qjRHf{align-items:center;border-radius:0;border-right:1px solid var(--fh-color-lineature);padding:9px 12px!important}.TimeRangeBadges_root__qjRHf span{display:inline-flex;align-items:center;gap:4px;text-decoration:underline}.TimeRangeBadges_root__qjRHf[data-morph=true]:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.TimeRangeBadges_root__qjRHf[data-morph=true]:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;border:none}.Hero_heroContainer__dxf_w{position:relative;z-index:10;width:100%;height:50vh;display:flex;align-items:center;justify-content:center}@media (min-width:88em){.Hero_heroContainer__dxf_w{margin-bottom:64px}}.Hero_heroImage__lENtK{object-fit:cover;object-position:50% 40%}.Hero_heroContent__Qc3CP{position:absolute;display:flex;gap:24px;flex-direction:column;justify-content:center;align-items:center;bottom:20%;left:50%;transform:translate(-50%)}.Hero_startArrow__sZqa_{position:absolute;bottom:-16px;right:0;transform:translate(-70%,100%)}@media (max-width:88em){.Hero_startArrow__sZqa_{display:none}}.Hero_heroTitle___NSBU{color:white;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.5);font-size:36px;font-style:normal;font-weight:600;line-height:normal;width:70%}@media (min-width:88em){.Hero_heroTitle___NSBU{font-size:48px}}@media (max-width:48em){.Hero_heroTitle___NSBU{font-size:24px;margin:0 16px;width:100%}}.LastMinuteOffers_skeletonCard__OgBCJ{aspect-ratio:7/10}.OfferRequestDetails_timeRangeButton__nMmGM{display:flex;cursor:pointer;align-items:center;gap:32px}.OfferCard_root__H8KoS{padding:12px 16px;border-radius:var(--mantine-radius-lg)}.OfferCard_header__OYq0s{justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.OfferCard_info__HZuLq{display:none;font-size:var(--mantine-font-size-md)}@media (min-width:48em){.OfferCard_info__HZuLq{display:block}}.OfferCard_price__KhHHt{margin-left:auto;font-weight:700}.OfferCard_infoMobile__ydWO1{font-size:var(--mantine-font-size-md)}@media (min-width:48em){.OfferCard_infoMobile__ydWO1{display:none}}.OfferCard_metaMobile__a35PY{margin-top:-8px;color:var(--mantine-color-gray-7);font-size:var(--mantine-font-size-sm)}.OfferCard_termineChip__Tj3C3{display:flex;align-items:center;gap:6px;margin-top:10px;width:fit-content;padding:8px 12px;border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-white);font-size:var(--mantine-font-size-sm)}.OfferCard_footerMobile__UQEdH{margin-top:14px;justify-content:space-between;align-items:center;gap:12px}.OfferCard_priceMobile__ucm_T{font-weight:700;font-size:var(--mantine-font-size-lg)}.OfferCard_detailsToggle__E32vP{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:12px;width:100%;border-top:1px solid var(--mantine-color-gray-4);font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-primary-filled)}.OfferCard_tagWrapper__CloHa{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto;align-items:flex-end}@media (min-width:48em){.OfferCard_tagWrapper__CloHa{align-items:center}}.OfferCard_tagWrapper__CloHa .OfferCard_tag__3ArUl{display:none;width:fit-content;background-color:var(--mantine-color-white)!important;padding:8px 12px}@media (min-width:48em){.OfferCard_tagWrapper__CloHa .OfferCard_tag__3ArUl{display:flex}}.OfferCard_tagWrapper__CloHa .OfferCard_tag__3ArUl p{font-size:var(--mantine-font-size-sm)}.OfferCard_tagWrapper__CloHa .OfferCard_tag__3ArUl p span{font-weight:700;font-size:var(--mantine-font-size-md)}.OfferCard_dateRow___w_Cp{width:100%}@media (min-width:48em){.OfferCard_dateRow___w_Cp{width:fit-content}}.OfferCard_moreTermineChip__l0beF{white-space:nowrap;border-radius:4px;background-color:#fff;padding:8px 12px}.OfferCard_chevron__4JBX2{transition:transform .2s cubic-bezier(.4,0,.2,1)}.OfferCard_sectionTitle__TUnam{margin-top:20px;margin-bottom:12px}@media (min-width:48em){.OfferCard_sectionTitle__TUnam{margin-top:16px}}.OfferCard_detailsBody__BzIki{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:32px}@media (min-width:48em){.OfferCard_detailsBody__BzIki{flex-direction:row}}.OfferCard_description__lU_wB{width:100%}.OfferCard_tagColumn__XWzfc{position:sticky;top:8px;width:100%;align-items:flex-end}@media (min-width:48em){.OfferCard_tagColumn__XWzfc{width:fit-content}}.OfferCard_tagStack__3BfGD{margin-left:auto;align-items:flex-end;gap:8px}@media (min-width:48em){.OfferCard_tagStack__3BfGD{width:max-content}}.RequestModal_formGroup__LB_EN{margin-bottom:16px;gap:16px;flex-direction:column}@media (min-width:62em){.RequestModal_formGroup__LB_EN{flex-direction:row}}.RequestModal_bottomDivider__5kza_{margin-top:40px;margin-bottom:16px}@media (min-width:62em){.RequestModal_bottomDivider__5kza_{margin-top:16px}}.RequestModal_modalContent__soarE{padding:16px}.RequestModal_confettiImage__VlQGG{margin-left:auto;margin-right:auto}.RequestModal_personsInput__3fulS{padding:4px 10px;height:30px;text-align:center}.BookingRail_rail__bZ19i{padding:24px;background-color:var(--fh-color-filled);position:sticky;top:24px}.BookingRail_price__IEr_B{font-size:28px;font-weight:700;line-height:1.1}.BookingRail_fieldInput__q66uW{height:50px;min-height:50px;padding-top:0;padding-bottom:0;line-height:48px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookingRail_personsField__smz_J{height:50px;min-height:50px}.BookingRail_personsSection__RD2FV{width:100%;justify-content:center}.BookingRail_personsSection__RD2FV>*{padding-left:0!important}.BookingRail_personsInput__h8G2P{padding:4px 6px;height:30px;text-align:center}.CureOffers_layout__UPPlD{flex-direction:column}@media (min-width:768px){.CureOffers_layout__UPPlD{flex-direction:row}}.CureOffers_panel__3ZaWq{width:100%;padding:16px}@media (min-width:768px){.CureOffers_panel__3ZaWq{width:50%;padding-left:24px;padding-right:24px}}.CureOffers_accordionContent__xKWu9,.CureOffers_accordionLabel__3y4h1{padding:0}.CureOffers_accordionItem__TWeMj{border-style:none;margin-bottom:24px}.CureOffers_accordionItem__TWeMj:last-child{margin-bottom:0}.CureOffers_cellTag___FUL5{padding-right:12px;vertical-align:top}.CureOffers_cellDescription__2hDzM{padding-bottom:16px}.CureOffers_overflowBadge__MjkZh{border-radius:4px}.CureOffers_feature__9lx_g{display:flex;align-items:center;gap:6px;margin-bottom:8px}@media (min-width:768px){.CureOffers_feature__9lx_g{margin-bottom:12px}}.OfferHeroImage_wrapper__DEmXx{position:relative;width:100%;background-color:var(--fh-primary-light)}.OfferHeroImage_wrapper__DEmXx[data-variant=gold]{background-color:var(--fh-gold)}.OfferHeroImage_wrapper__DEmXx[data-variant=anthracite]{background-color:var(--fh-anthracite)}.OfferHeroImage_headlines__a2H0K{position:absolute;left:50%;top:50%;text-align:center;width:100%;padding-inline:20px;transform:translate(-50%,-50%);overflow:hidden;color:var(--foreground)}.OfferHeroImage_headlines__a2H0K h1{font-size:40px}.FacilityTypeTag_name__kcU64{white-space:nowrap}.FacilitiesSection_titleIcon__c_vDC{margin-right:12px}.FeaturedCarousel_viewport__6TiRH{padding-right:20px;margin-right:-20px}.FeaturedCarousel_slideInner__VH2pk{position:relative;aspect-ratio:1/1;cursor:pointer;border-radius:8px}.FeaturedCarousel_image__iOkna{border-radius:8px;object-fit:cover}.HeroCarousel_controls__6gES_{left:0;top:0;z-index:10}.HeroCarousel_indicators__Kh9oF{align-items:center;bottom:20px}.HeroCarousel_indicator__HnVSL{width:8px;height:8px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.HeroCarousel_indicator__HnVSL[data-active]{width:12px;height:12px}.HeroCarousel_slideInner__talAx{position:relative;aspect-ratio:4/3;cursor:pointer}.HeroCarousel_image__JaGdv{object-fit:cover}.HeroGallery_grid__eb5s8{display:grid;gap:8px;width:50%;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.HeroGallery_grid__eb5s8>div:nth-child(2) img{border-top-right-radius:8px}.HeroGallery_grid__eb5s8>div:nth-child(4) img{border-bottom-right-radius:8px}.HeroGallery_gridItem__DlVt2{aspect-ratio:1/1;position:relative;cursor:pointer}.HeroGallery_gridItem__DlVt2 img{object-fit:cover;object-position:center}.HeroGallery_mainImage__6rmHu{position:relative;width:50%;cursor:pointer}.HeroGallery_mainImage__6rmHu img{object-fit:cover;object-position:center;border-top-left-radius:8px;border-bottom-left-radius:8px}.HeroGallery_button__yuvLU{position:absolute;bottom:12px;right:12px}.HotelDetailFooter_layout__MEBx_{flex-direction:column}@media (min-width:768px){.HotelDetailFooter_layout__MEBx_{flex-direction:row}}.HotelDetailFooter_nowrap__8nwss{white-space:nowrap}.HotelLocation_link__OHk3T{color:inherit;text-decoration:underline;text-decoration-color:var(--mantine-color-gray-4);text-underline-offset:2px}.HotelLocation_link__OHk3T:hover{text-decoration-color:currentColor}.HotelTypeBadge_badge__4TpAj{font-size:var(--mantine-font-size-sm);white-space:nowrap}.MapsEmbed_container__RyyaD iframe#map{width:100%;height:300px;border-radius:var(--mantine-radius-lg)}@media (min-width:48em){.MapsEmbed_container__RyyaD iframe#map{height:400px}}@media (min-width:62em){.MapsEmbed_container__RyyaD iframe#map{height:500px}}.MobileRequestBar_bar__GUy_h{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background-color:var(--mantine-color-white);border-top:1px solid var(--mantine-color-gray-3);box-shadow:var(--mantine-shadow-sm-bottom)}@media (min-width:75em){.MobileRequestBar_bar__GUy_h{display:none}}.MobileRequestBar_price__JmBiM{font-weight:700;font-size:var(--mantine-font-size-lg);line-height:1.1}.Stars_stars__E0Q1v{display:flex;gap:2px}.FromToDateTag_tag__gxca4{width:fit-content;white-space:nowrap;background-color:#fff;padding-top:8px;padding-bottom:8px}.FromToDateTag_start__ZSvjV{border-start-start-radius:4px;border-end-start-radius:4px}.FromToDateTag_end__aDkk3{border-start-end-radius:4px;border-end-end-radius:4px}.GuideOfferListings_toolbar__l0_0Y{align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:16px 24px}.GuideOfferListings_roomTypeToggle__7xhnN{gap:20px;align-items:center}.GuideOfferListings_roomTypeButton__jF3mF{font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-dimmed)}.GuideOfferListings_roomTypeButton__jF3mF[data-active]{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.GuideProfileCard_card__bBjm_{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;border-radius:var(--mantine-radius-lg)}.GuideProfileCard_header__8Z0oH{align-items:center;gap:20px}.GuideProfileCard_avatar__mNTF7{position:relative;flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:hidden}.GuideProfileCard_avatar__mNTF7 img{object-fit:cover}@media (min-width:48em){.GuideProfileCard_avatar__mNTF7{width:128px;height:128px}}.GuideProfileCard_badges__rLaxw{gap:8px;flex-wrap:wrap}.RelatedLinks_link__WiSqz{cursor:pointer}.RelatedLinks_link__WiSqz:hover{text-decoration:underline}.page_card__iwZID{width:100%;padding:24px;border-radius:var(--mantine-radius-lg)}.page_cardWrapper__B0XNU{gap:24px;flex-direction:column}@media (min-width:48em){.page_cardWrapper__B0XNU{flex-direction:row}}.page_infoWrapper__oTOeT{margin-bottom:24px;gap:24px;flex-direction:column-reverse;align-items:stretch}@media (min-width:36em){.page_infoWrapper__oTOeT{flex-direction:row}}.HotelResultCard_root__mDwSI{margin-bottom:16px}.HotelResultCard_flexWrapper__zyo_L{flex-direction:column;border-radius:var(--mantine-radius-lg);border:1px solid var(--fh-color-lineature);margin-bottom:16px}@media (min-width:48em){.HotelResultCard_flexWrapper__zyo_L{flex-direction:row}}.HotelResultCard_image__Bv95b{height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:var(--mantine-radius-lg)}.HotelResultCard_imageContainer__0eXiP{position:relative;height:auto;width:fit-content;min-width:300px;border-radius:var(--mantine-radius-lg)}.HotelResultCard_hotelStars__BUC00{gap:2px}.HotelResultCard_tags__6xNg9{position:absolute;bottom:16px;left:16px;gap:8px}.HotelResultCard_cureTypeWrapper__yanj9{flex-wrap:wrap;gap:12px;overflow:hidden;height:40px}.HotelResultCard_facilitiesWrapper__gIRzt{gap:16px;margin-bottom:16px;flex-wrap:wrap}.HotelResultCard_titleWrapper__gMYAl{gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.HotelResultCard_contentWrapper__hqN3o{flex:1 1 0;min-width:0}.HotelResultCard_address__C8raQ{margin-bottom:24px}@media (min-width:768px){.HotelResultCard_address__C8raQ{margin-bottom:0}}.HotelResultCard_featureItem__mhn43{margin-bottom:8px;display:flex;align-items:center;gap:6px}.page_card__QjROY{width:100%;padding:24px;border-radius:var(--mantine-radius-lg)}.page_cardWrapper__NSWCm{gap:24px;flex-direction:column}@media (min-width:48em){.page_cardWrapper__NSWCm{flex-direction:row}}.page_infoWrapper__dOhjP{margin-bottom:24px;gap:24px;flex-direction:column-reverse;align-items:stretch}@media (min-width:36em){.page_infoWrapper__dOhjP{flex-direction:row}}