.AccommodationListPage-header{margin-bottom:20px}@media(min-width:700px){.AccommodationListPage-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}}.AccommodationListPage-header .Button{white-space:nowrap}@media(max-width:699px){.AccommodationListPage-header .Button{margin-top:20px}}.AccommodationListPage-presentation{margin-bottom:24px}@media(min-width:700px){.AccommodationListPage-presentation{margin-bottom:32px}}.AccommodationListPage-presentation .Paragraphs{margin-bottom:24px}@media(min-width:700px){.AccommodationListPage-presentation .Paragraphs{margin-bottom:16px}}.AccommodationListPage-presentation .heading-1{padding-bottom:12px}@media(min-width:700px){.AccommodationListPage-presentation .heading-1{padding-bottom:16px}}.AccommodationListPage-accommodations{margin-bottom:32px}@media(min-width:700px){.AccommodationListPage-accommodations{margin-bottom:64px}}@media(max-width:699px){.AccommodationListPage-accommodations{scroll-margin:84px}}.AccommodationListPage-paragraphs>div:not(:last-of-type){margin-bottom:40px}@media(min-width:700px){.AccommodationListPage-paragraphs>div:not(:last-of-type){margin-bottom:48px}}.AccommodationListSkeleton-mainTitle{height:46px;width:65%}@media(max-width:699px){.AccommodationListSkeleton-mainTitle{height:30px}}.AccommodationListSkeleton-button{height:40px;width:78px}@media(max-width:699px){.AccommodationListSkeleton-button{margin-top:20px}}.AccommodationListSkeleton-presentation{height:44px;width:100%}.AccommodationPage .row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}@media(max-width:1099px){.AccommodationPage .row{flex-direction:column}.AccommodationPage .col-left{flex:0 0 auto;order:1;padding-left:15px;padding-right:15px;width:100%}}@media(min-width:1100px){.AccommodationPage .col-left{flex:0 0 auto;padding-left:15px;padding-right:15px;width:58.33333%}}.AccommodationPage .col-right{flex:0 0 auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:1100px){.AccommodationPage .col-right{flex:0 0 auto;padding-left:15px;padding-right:15px;width:41.66667%}}.AccommodationPage-head{margin-bottom:12px}.AccommodationPage-gallery{margin-bottom:16px}@media(min-width:700px){.AccommodationPage-gallery{margin-bottom:24px}}@media(max-width:399px){.AccommodationPage .TechnicalInfo .TechnicalInfo-list{justify-content:start;max-width:340px;overflow-x:scroll;white-space:nowrap}}.AccommodationPage-highlight{margin-bottom:24px}@media(min-width:700px){.AccommodationPage-highlight{margin-bottom:48px}}.AccommodationPage-paragraphs{margin-bottom:16px}@media(min-width:700px){.AccommodationPage-paragraphs{margin-bottom:32px}}.AccommodationPage-paragraphs .Paragraphs-container:not(:last-child){padding-bottom:8px}.AccommodationPage-search-availability{margin-bottom:12px}.AccommodationSkeleton-head{display:flex;margin-bottom:20px}@media(max-width:699px){.AccommodationSkeleton-head{flex-direction:column}}@media(min-width:700px){.AccommodationSkeleton-head{justify-content:space-between}}.AccommodationSkeleton-mainTitle{height:46px;max-width:700px;width:100%}@media(max-width:699px){.AccommodationSkeleton-mainTitle{height:30px}}.AccommodationSkeleton-technicalInfo{height:46px;max-width:300px;width:100%}@media(max-width:699px){.AccommodationSkeleton-technicalInfo{margin-top:12px}}.AccommodationSkeleton-highlight{height:215px;width:100%}@media(min-width:700px){.AccommodationSkeleton-highlight{height:277px}}.AccommodationSkeleton-services{height:560px;width:100%}.AccommodationSkeleton-search-availability{height:260px;width:100%}.ContactDetailsPage-title{padding-bottom:40px}.ContactDetailsPage-grid{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1190px;padding-left:0;padding-right:0}@media(min-width:700px){.ContactDetailsPage-grid{gap:12px;grid-template-columns:minmax(320px,1fr) minmax(500px,720px);justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1230px;padding-left:20px;padding-right:20px}}@media(max-width:699px){.ContactDetailsPage .ContactDetails{padding-left:20px;padding-right:20px}}.ContactDetailsPage-map{background:var(--light-background);height:360px;margin-bottom:32px;order:-1}@media(min-width:700px){.ContactDetailsPage-map{height:610px;margin-bottom:0;order:0}}.ContactDetailsPage .customBlocksContainer{margin-top:24px}@media(min-width:700px){.ContactDetailsPage .customBlocksContainer{margin-top:48px}}.ContactDetailsPageSkeleton-title{height:46px;margin-bottom:40px;max-width:700px;width:100%}@media(max-width:699px){.ContactDetailsPageSkeleton-title{height:30px}}.ContactDetailsSkeleton-title{height:30px;margin-bottom:8px;max-width:250px;width:100%}@media(max-width:699px){.ContactDetailsSkeleton-title{margin-top:12px}}.ContactDetailsSkeleton-text{height:60px;max-width:400px;width:100%}@media(max-width:699px){.ContactDetailsSkeleton-text{margin-top:12px}}.ContactDetailsSkeleton-button{height:40px;margin-top:12px;max-width:300px;width:100%}@media(max-width:699px){.ContactDetailsSkeleton-button{margin-top:20px}}@media(min-width:700px){.ContactDetailsSkeleton-button{margin-top:20px}}.ContactDetailsPageSkeleton-map{height:360px;margin-bottom:32px;order:-1}@media(min-width:700px){.ContactDetailsPageSkeleton-map{height:610px;margin-bottom:0;order:0}}.HomePage-presentation{margin-bottom:32px}@media(min-width:1100px){.HomePage-presentation{margin-bottom:48px}.HomePage-presentation .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}}.HomePage-presentation .col-left{align-content:start;display:grid}@media(max-width:1099px){.HomePage-presentation .col-left{gap:24px;margin-bottom:24px}}@media(min-width:1100px){.HomePage-presentation .col-left{flex:0 0 auto;gap:24px;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}}.HomePage-presentation .col-left .ProgressCards{display:flex;flex-direction:column;gap:24px}@media(min-width:700px)and (max-width:1099px){.HomePage-presentation .col-left .ProgressCards{flex-direction:row}}@media(min-width:1100px){.HomePage-presentation .col-right{flex:0 0 auto;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}}.HomePage-mainTitle{border-bottom:1px solid #bbb;margin-bottom:16px;padding-bottom:16px}@media(min-width:1100px){.HomePage-mainTitle{margin-bottom:24px;padding-bottom:24px}}.HomePage-owner{margin-bottom:32px}@media(min-width:1100px){.HomePage-owner{margin-bottom:64px}}.HomePage-keyNumbers{margin-bottom:64px;padding-top:40px}@media(max-width:699px){.HomePage-keyNumbers{margin-bottom:48px}}@media(min-width:700px){.HomePage-keyNumbers{padding-top:24px}}.HomePage-keyNumbers .heading-4{font-size:2.2rem}.HomePage-highlight{margin-bottom:0}.HomePage-animatedTabs{margin-bottom:24px}@media(min-width:1100px){.HomePage-animatedTabs{margin-bottom:48px}}.HomePageSkeleton-campingInfoPanel{height:215px;width:100%}@media(min-width:1100px){.HomePageSkeleton-campingInfoPanel{height:277px;max-width:570px}}.HomePageSkeleton-atmosphere{height:207px;width:100%}@media(min-width:1100px){.HomePageSkeleton-atmosphere{height:107px}}.HomePageSkeleton-seasons{height:237px;width:100%}@media(min-width:1100px){.HomePageSkeleton-seasons{height:124px}}.HomePageSkeleton-mainTitle{height:36px;width:100%}.HomePageSkeleton-paragraphs{height:290px;width:100%}.HomePageSkeleton-owner{height:150px;max-width:960px;width:100%}.PoiDetail-buttonMap{white-space:nowrap}@media(max-width:699px){.PoiDetail-buttonMap{justify-content:center;margin-top:20px;width:100%}}@media(min-width:700px){.PoiDetail-buttonMap{flex-shrink:0}}.PoiDetailPage-header{margin-bottom:20px}@media(min-width:700px){.PoiDetailPage-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}}.PoiDetail-buttonMap,.PoiDetailModal-buttonMap{white-space:nowrap}@media(max-width:699px){.PoiDetail-buttonMap,.PoiDetailModal-buttonMap{justify-content:center;margin-top:20px;width:100%}}@media(min-width:700px){.PoiDetail-buttonMap,.PoiDetailModal-buttonMap{flex-shrink:0}}.PoiDetail-subheading{margin-bottom:24px}@media(min-width:700px){.Modal .PoiDetail .container{padding-left:0;padding-right:0}}.PoiDetailModal-header{margin-bottom:20px}@media(min-width:700px){.PoiDetailModal-header{margin-bottom:24px}}.PoiDetailModal-buttonMap{margin-top:20px}
/*! layout */body{margin:0;overflow-x:hidden}@supports(-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}@media(max-width:1099px){html{height:-webkit-fill-available}}.container{max-width:1230px;padding-left:20px;padding-right:20px}.container,.container-small{margin-left:auto;margin-right:auto}.container-small{max-width:384px;padding-left:0;padding-right:0}.loading{margin-bottom:500px;text-align:center}.page-block{margin-bottom:32px;margin-top:32px}@media(min-width:700px){.page-block{margin-bottom:48px;margin-top:48px}}.PoiListPage-mainTitle{margin-bottom:12px}@media(min-width:1100px){.PoiListPage-mainTitle{margin-bottom:24px}}.PoiListPage-presentation{margin-bottom:24px}.PoiListPage-content{display:grid;grid-template-columns:1fr}@media(min-width:1100px){.PoiListPage-content{grid-template-columns:1fr 1210px 1fr}}.PoiListPage-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1100px){.PoiListPage-list{gap:32px;grid-template-columns:320px 320px}}.PoiListPage-wrapper{display:flex;flex-direction:column}@media(min-width:1100px){.PoiListPage-wrapper{flex-direction:row;gap:32px;grid-column:2/-1;padding-left:20px}}.PoiListPage-poiList{padding-left:20px;padding-right:20px}@media(min-width:1100px){.PoiListPage-poiList{padding-left:0;padding-right:0}}.PoiListPage-map{height:35vh;order:-1;position:sticky;scroll-margin-top:60px;top:60px;width:100%;z-index:900}@media(max-width:1099px){.PoiListPage-map{margin-bottom:32px}}@media(min-width:1100px){.PoiListPage-map{height:80vh;max-height:800px;order:0;right:0;scroll-margin-top:78px;top:78px}}.PoiListPage>.customBlocksContainer{margin-top:24px}@media(min-width:700px){.PoiListPage>.customBlocksContainer{margin-top:48px}.PoiListPage-container .Modal .Modal-container{max-height:800px;max-width:760px}}.PoiListPageSkeleton-mainTitle{height:46px;width:55%}@media(max-width:699px){.PoiListPageSkeleton-mainTitle{height:30px}}.PoiListPageSkeleton-poiCard{height:200px;width:100%}.PoiListPageSkeleton-map{height:100%;width:100%}.PoiListPageSkeleton-paragraph{height:150px;width:100%}.ReviewListPage-mainTitle{margin-bottom:24px}.ReviewListPage-summary{margin-bottom:32px}@media(min-width:700px){.ReviewListPage-summary{align-items:center;display:flex;gap:32px;justify-content:space-between}}.ReviewListPage-filter{gap:24px}@media(max-width:699px){.ReviewListPage-filter{border-bottom:1px solid #bbb;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:32px;padding-bottom:16px}}@media(min-width:700px){.ReviewListPage-filter{display:flex;flex-wrap:wrap}}.ReviewListPage-filter svg{cursor:pointer;height:32px;width:32px}.ReviewListPageSkeleton-mainTitle{height:46px;width:30%}.ReviewListPageSkeleton-summary{height:85px;width:310px}@media(max-width:699px){.ReviewListPageSkeleton-summary{margin:0 auto}}@media(min-width:700px){.ReviewListPageSkeleton-summary{height:125px}}.ReviewListPageSkeleton-filter{height:115px;width:100%}@media(min-width:700px){.ReviewListPageSkeleton-filter{height:35px;width:35%}}.ArticlePage-mainTitle{border-bottom:1px solid #bbb;margin-bottom:16px;padding-bottom:16px}@media(min-width:1100px){.ArticlePage-mainTitle{margin-bottom:24px;padding-bottom:24px}}@media(max-width:1099px){.ArticlePage.container{overflow-x:hidden}}.SpecialOffersPage-presentation{margin-bottom:24px}@media(min-width:700px){.SpecialOffersPage-presentation{margin-bottom:32px}}.SpecialOffersPage-presentation .heading-1{padding-bottom:12px}@media(min-width:700px){.SpecialOffersPage-presentation .heading-1{padding-bottom:16px}}.SpecialOffersPage-accommodations{margin-bottom:32px}@media(min-width:700px){.SpecialOffersPage-accommodations{margin-bottom:64px}}.SpecialOffersPage-paragraphs>div:not(:last-of-type){margin-bottom:40px}@media(min-width:700px){.SpecialOffersPage-paragraphs>div:not(:last-of-type){margin-bottom:48px}}@media(min-width:930px){.SearchPage .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}}@media(max-width:699px){.SearchPage .col-right{order:1}}@media(min-width:930px){.SearchPage .col-right{width:75%}.SearchPage .col-left,.SearchPage .col-right{flex:0 0 auto;padding-left:15px;padding-right:15px}.SearchPage .col-left{width:25%}}.SearchPage-accommodationList .AccommodationCard{flex:0 0 auto;margin-bottom:40px;margin-left:15px;margin-right:15px;width:calc(100% - 30px)}@media(min-width:930px){.SearchPage-accommodationList .AccommodationCard{flex:0 0 auto;margin-bottom:48px;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}}@media(max-width:929px){.SearchPage-map .leaflet-container{margin-left:-20px;width:calc(100% + 40px)!important}}.SearchPage-accommodationList .SearchPage-title{display:flex;justify-content:space-between;padding-bottom:20px}@media(max-width:699px){.SearchPage-accommodationList .SearchPage-title .SearchPage-buttonMap{bottom:20px;left:50%;position:fixed;transform:translateX(-50%);z-index:101}}.SearchPage-subtitle{padding-bottom:20px}@media(max-width:929px){.SearchPage-accommodationList .SearchPage-title--isMapView{padding-bottom:0}.SearchPage-accommodationList .SearchPage-title--isMapView .SearchPage-titleCount,.SearchPage-accommodationList .SearchPage-title--isMapView.SearchPage-title--markerSelected .SearchPage-buttonMap{display:none}}.SearchPage-accommodationList .SearchPage-titleCount-available{color:#ff6b6b}.SearchPage-titleCount.skeleton{height:20px;width:320px}.SearchPage .CampingFilters-container{border:1px solid #bbb;border-radius:4px}