.PropositionSubCategory_heroContainer__Z_N4o{margin-bottom:32px}.PropositionSubCategory_title__QpvDE{margin-top:0;margin-bottom:clamp(8px,3vw,40px);padding:0 clamp(16px,6vw,112px);font-size:clamp(32px,6vw,48px);font-weight:400;line-height:clamp(44px,6vw,60px)}@media(min-width:800px){.PropositionSubCategory_title__QpvDE{text-align:center}}.PropositionSubCategory_section__TvxM6{margin-bottom:40px}.PropositionSubCategory_notification__E8Cf7{padding:16px 0}@media(max-width:499px){.PropositionSubCategory_notification__E8Cf7{padding:16px 4px}}.PropositionSubCategory_categoryContainer__kzooB:not(:last-child){margin-bottom:32px}@media(min-width:1100px){.PropositionSubCategory_categoryContainer__kzooB:not(:last-child){margin-bottom:48px}}.PropositionSubCategory_iconGrid__7LB7Y{margin:48px auto 0}@media(min-width:500px){.ImageHero_container__agQDZ{margin-left:-16px;margin-right:-16px}}@media(min-width:800px){.ImageHero_container__agQDZ{margin-left:0;margin-right:0}}.ImageHero_singleHeroImage__qZY3V{height:240px;overflow:hidden}@media(min-width:800px){.ImageHero_singleHeroImage__qZY3V{height:380px;border-radius:8px}}.ImageHero_heroContainer__Oqsct{display:grid;grid-template-rows:116px 116px;grid-template-columns:auto 122px;gap:8px}@media(min-width:800px){.ImageHero_heroContainer__Oqsct{grid-template-rows:182px 182px;grid-template-columns:auto 176px;gap:16px}}@media(min-width:1100px){.ImageHero_heroContainer__Oqsct{grid-template-columns:auto 360px}}.ImageHero_thumbnailImage___Ihus{border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}@media(min-width:800px){.ImageHero_thumbnailImage___Ihus{border-radius:8px}}.ImageHero_mainImageContainer__ZiF5x{border-top-right-radius:8px;border-bottom-right-radius:8px;overflow:hidden;grid-area:1/1/3/2}@media(min-width:800px){.ImageHero_mainImageContainer__ZiF5x{border-radius:8px}}.propositionCta_lastWord__TmBq4:after{display:inline-block;content:"";margin-left:8px;height:12px;width:8px;position:relative;top:1px;transition:transform .2s ease;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-image:url(https://www.haven.com/assets/icons/arrow-ios-right-grey.svg);-webkit-mask-image:url(https://www.haven.com/assets/icons/arrow-ios-right-grey.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.propositionCta_propositionCta__hbRz5{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.29);position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:10px;overflow:hidden}@media(pointer:fine){.propositionCta_propositionCta__hbRz5{transition:box-shadow .3s ease,transform .3s ease-out}.propositionCta_propositionCta__hbRz5:focus-within,.propositionCta_propositionCta__hbRz5:hover{transform:translateY(-2px);box-shadow:0 1px 9px rgba(0,0,0,.29)}}.propositionCta_link__A74VW{flex:1 1;text-decoration:none}.propositionCta_content__NaFcr{position:relative;z-index:1;padding:8px 24px 8px 8px;bottom:8px;left:8px;border-radius:8px;background-color:rgba(255,255,255,.9);width:186px;box-sizing:border-box}@media(min-width:500px){.propositionCta_content__NaFcr{width:204px;padding:12px;bottom:12px;left:12px}}@media(min-width:800px){.propositionCta_content__NaFcr{width:250px}}.propositionCta_absolute__x_Uct{position:absolute;left:0;top:0;width:100%;height:100%}.propositionCta_title__dhpgd{font-size:16px;line-height:24px;color:#031545;font-weight:600;margin:0 0 4px}@media(min-width:800px){.propositionCta_title__dhpgd{font-size:20px;line-height:24px}}.propositionCta_description__l52ye{font-size:14px;line-height:24px;color:#031545;margin:0}@media(min-width:800px){.propositionCta_description__l52ye{font-size:16px;line-height:28px}}.propositionCta_lastWord__TmBq4{display:inline-block}.PropositionGrid_subTitle__EJkXu{margin-top:8px;margin-bottom:20px}@media(min-width:800px){.PropositionGrid_subTitle__EJkXu{margin-bottom:24px}}.PropositionGrid_propositionGrid__o4zmd{display:grid;grid-gap:12px}@media(min-width:800px){.PropositionGrid_propositionGrid__o4zmd{grid-gap:16px;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}}@media(min-width:1100px){.PropositionGrid_propositionGrid__o4zmd{grid-template-columns:repeat(3,1fr)}}.PropositionGrid_propositionGrid__item__LAUkN{height:200px}@media(min-width:0){.PropositionGrid_propositionGrid__item__LAUkN{grid-column:span 1}}@media(min-width:800px){.PropositionGrid_propositionGrid__item__LAUkN{height:320px;grid-column: auto 2}}@media(min-width:1100px){.PropositionGrid_propositionGrid__item__LAUkN{grid-column: auto 3}}.AccommodationGrades_smallSection__MWSWl{margin-left:auto;margin-right:auto;max-width:1070px}.AccommodationGrades_stickyContainer__YXWAt div[class*=StickyAnchor_tabWrapper]{max-width:1070px!important}@media(min-width:800px){.AccommodationGrades_stickyContainer__YXWAt div[class*=StickyAnchor_tabWrapper]{padding:0!important}}.AccommodationGrades_gradesTitleContainer__Uhg5D{margin-top:8px;margin-bottom:32px}.AccommodationGrades_gradesContainer__QwAOJ{margin-top:32px}.AccommodationGrades_cyhhContainer__O41M_{margin-top:48px;margin-bottom:48px}.AccommodationGrades_searchContainer___dwpD{display:flex;flex-direction:column;background-color:#f7f7f7;margin:32px 0 48px;padding:12px 24px 20px}@media(min-width:500px){.AccommodationGrades_searchContainer___dwpD{padding:0 24px 20px;border-radius:8px}}.AccommodationGrades_searchTitle__UFR4Z{font-weight:600;font-size:16px;line-height:24px}@media(min-width:500px){.AccommodationGrades_searchTitle__UFR4Z{font-size:24px;line-height:36px}}.AccommodationGrades_introContainer__mY2Yd{margin-top:16px}@media(max-width:499px){.AccommodationGrades_caravanGradesContainer__hGxZi,.AccommodationGrades_caravanGradesTitleContainer__wDKKY,.AccommodationGrades_introContainer__mY2Yd{margin-left:16px;margin-right:16px}}.AccommodationGrades_accommodation__eU_7s{scroll-margin-top:55px;margin-top:20px}.AccommodationGrades_proposition__L9isf{margin-bottom:32px}.Accommodation_heroContainer__yqsDH{margin-top:16px;padding:0}@media(min-width:800px){.Accommodation_heroContainer__yqsDH{margin-top:-8px}}.Accommodation_searchContainer__gCG_v{display:flex;flex-direction:column;border-radius:0;background-color:#f7f7f7;margin-top:32px;padding:12px 24px 20px}@media(min-width:500px){.Accommodation_searchContainer__gCG_v{padding:0 24px 20px;border-radius:8px}}.Accommodation_cyhhContainer__viL6K{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:32px auto 0;padding:0 16px}.Accommodation_dogFriendlyContainer__T0LgC{margin-top:32px;background-color:#fff9f0}@media(min-width:800px){.Accommodation_dogFriendlyContainer__T0LgC button:first-of-type{margin-left:90px!important;border-radius:4px!important}}.Accommodation_searchTitle__seoDw{font-weight:600;font-size:16px;line-height:24px}@media(min-width:500px){.Accommodation_searchTitle__seoDw{font-size:24px;line-height:36px}}.Accommodation_proposition__MwL_u{margin-top:32px;margin-bottom:32px}.Accommodation_introContainer__zPefI{max-width:1100px!important}.Accommodation_mainAccommodationCardContainer__4Kz3F{margin-top:40px}@media(max-width:499px){.Accommodation_mainAccommodationCardContainer__4Kz3F{margin-top:40px}}.Accommodation_accommodationCardContainer___u8NH{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr)}@media(min-width:800px){.Accommodation_accommodationCardContainer___u8NH{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.Accommodation_accommodationCardContainer___u8NH{grid-template-columns:repeat(3,1fr)}}.Accommodation_accommListTitle__Zuruz{font-weight:600;line-height:1.2}.Accommodation_accommodationCard__QN7vt{margin-bottom:20px}.HolidaysHomePage_notification__MgBtC{padding:16px 4px 0}@media(min-width:1150px){.HolidaysHomePage_notification__MgBtC{padding:16px 0}}.HolidaysHomePage_tabs__HMIl4{margin-bottom:8px}@media(min-width:800px){.HolidaysHomePage_tabs__HMIl4{padding-top:4px}}.HolidaysHomePage_section__Peqzj:not(:empty){position:relative;margin-bottom:32px}@media(min-width:500px)and (max-width:1149px){.HolidaysHomePage_section__Peqzj:not(:empty){padding:0}}@media(min-width:800px){.HolidaysHomePage_section__Peqzj:not(:empty){margin-bottom:40px}}.HolidaysHomePage_searchContainer__BNDdG{display:flex;gap:24px}@media(max-width:799px){.HolidaysHomePage_searchContainer__BNDdG{flex-direction:column}}.HolidaysHomePage_advert__Lxu3o{margin-bottom:40px}@media(max-width:499px){.HolidaysHomePage_advert__Lxu3o{margin:0 16px 40px}}.HolidaysHomePage_award__9QU3D{position:absolute;top:16px;right:16px;width:127px}@media(min-width:800px){.HolidaysHomePage_award__9QU3D{width:142px;top:24px;right:24px}}.HolidaysHomePage_holidaySearch__E7vSY{padding:20px}@media(min-width:800px){.HolidaysHomePage_holidaySearch__E7vSY{padding:24px}.HolidaysHomePage_returningGuestContainer__F_Pq0{flex:0 0 420px}}.HolidaysHomePage_holidaySearchContainer__GLJVV{flex:1 1;min-width:0;border-radius:0;background-color:#f7f7f7}@media(min-width:500px){.HolidaysHomePage_holidaySearchContainer__GLJVV{border-radius:8px}}@media(max-width:499px){.HolidaysHomePage_searchContainer__BNDdG>*{margin:0 16px}}.HolidaysHomePage_holidaySearchTitle__53Rfv{margin-top:0;margin-bottom:20px;font-size:16px;line-height:28px;font-weight:600}.HolidaysHomePage_flexContainer__iAIez{display:flex;flex-direction:column}.HolidaysHomePage_orderFirst__6VFnb{order:-1}.HolidaysHomePage_homePageNavTabsContainer__OIKkp{margin:8px 0 12px}.HolidaysHomePage_textSection__kBmTp{margin-bottom:16px}.HolidaysHomePage_textSection__kBmTp h3{margin:0 auto 12px}.HolidaysHomePage_textSection__kBmTp p{margin:12px auto 0}.HolidaysHomePage_textSection__kBmTp a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit;text-decoration:none}.HolidaysHomePage_textSection__kBmTp a:hover{cursor:default}@media(min-width:800px){.HolidaysHomePage_textSection__kBmTp{margin-top:8px}.HolidaysHomePage_textSection__kBmTp p{margin-bottom:8px}}@media(min-width:500px)and (max-width:1149px){.HolidaysHomePage_textSection__kBmTp{padding:0}}