li.dropdown-link nav.fg-holiday-parks-menu{font-family:var(--font-family) !important;width:100% !important;max-width:1400px !important;border-radius:var(--radius-xl);padding:var(--spacing-10x);background-color:var(--brand-white) !important;box-shadow:var(--shadow-4);overflow:hidden;margin:0 auto;position:absolute;left:0}li.dropdown-link nav.fg-holiday-parks-menu h2{font-weight:var(--font-bold);font-size:var(--font-size-h-4xl);line-height:var(--line-height-h-4xl);color:var(--neutral-grey-6);margin-bottom:var(--spacing-3-5x)}li.dropdown-link nav.fg-holiday-parks-menu h2+p{font-weight:var(--font-medium);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--neutral-grey-5);margin-bottom:var(--spacing-12x)}li.dropdown-link nav.fg-holiday-parks-menu h3{font-weight:var(--font-semibold);font-size:var(--font-size-h-xl);line-height:var(--line-height-h-xl);color:var(--neutral-grey-6);margin-bottom:var(--spacing-5x)}li.dropdown-link nav.fg-holiday-parks-menu h4{font-weight:var(--font-normal);font-size:var(--font-size-body);line-height:var(--line-height-body)}li.dropdown-link nav.fg-holiday-parks-menu span{font-weight:var(--font-medium);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left}li.dropdown-link nav.fg-holiday-parks-menu span,li.dropdown-link nav.fg-holiday-parks-menu a{white-space:wrap !important}li.dropdown-link nav.fg-holiday-parks-menu div.sub-menu{float:left;overflow:hidden;width:24%}@media all and (max-width: 830px){li.dropdown-link nav.fg-holiday-parks-menu div.sub-menu{width:49%}}li.dropdown-link nav.fg-holiday-parks-menu ul.sub-menu{float:right;overflow:hidden;width:69%}@media all and (max-width: 830px){li.dropdown-link nav.fg-holiday-parks-menu ul.sub-menu{width:49%}}li.dropdown-link nav.fg-holiday-parks-menu ul li{background-color:unset;float:none;display:block;border:unset;margin-bottom:var(--spacing-4x)}li.dropdown-link nav.fg-holiday-parks-menu ul li a{background:unset;text-align:left;padding:0 !important}li.dropdown-link nav.fg-holiday-parks-menu ul li a span{display:block}li.dropdown-link nav.fg-holiday-parks-menu ul li a:hover{text-decoration:none !important}li.dropdown-link nav.fg-holiday-parks-menu ul li a.destination-link span.link-title{color:var(--primary-color)}li.dropdown-link nav.fg-holiday-parks-menu ul li a.destination-link span.link-meta{font-weight:var(--font-normal);color:var(--neutral-grey-5)}li.dropdown-link nav.fg-holiday-parks-menu ul li a.image-link span.link-title{font-weight:var(--font-semibold);color:var(--neutral-grey-6);margin-bottom:var(--spacing-1x)}li.dropdown-link nav.fg-holiday-parks-menu ul li a.image-link span.link-meta{font-weight:var(--font-normal);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--neutral-grey-5)}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu{display:flex;flex-wrap:wrap;gap:var(--spacing-6x) var(--spacing-8x);justify-content:flex-start !important}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li{flex:1 1 calc(33.333% - var(--spacing-8x)) !important;max-width:calc(33.333% - var(--spacing-8x)) !important;min-width:6rem !important}@media all and (max-width: 1300px){li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li{flex:1 1 calc(50% - var(--spacing-8x)) !important;max-width:calc(50% - var(--spacing-8x)) !important}}@media all and (max-width: 830px){li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li{flex:1 1 calc(100% - var(--spacing-8x)) !important;max-width:calc(100% - var(--spacing-8x)) !important}}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .image-link{display:flex;flex-direction:column;position:relative}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element{max-width:22.5rem;max-height:11.6879rem;border-radius:var(--radius-lg);aspect-ratio:16 / 11;opacity:1;order:-1;margin-bottom:var(--spacing-4x);object-fit:cover}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile{background-color:var(--semantic-blue-1);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;text-align:center;align-items:center}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile h3,li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile h4{padding:0;margin:0;text-align:center;color:var(--primary-color)}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile h3{margin-bottom:var(--spacing-2x)}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile h4{margin-bottom:var(--spacing-5x);padding:0 var(--spacing-2x)}@media all and (min-width: 1300px) and (max-width: 1400px), (min-width: 830px) and (max-width: 990px){li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile h4{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-bottom:var(--spacing-3x)}}li.dropdown-link nav.fg-holiday-parks-menu ul.holiday-menu li .visual-element.marketing-tile span.button{display:inline-block;text-align:center;width:fit-content;margin:0 auto;border-radius:var(--radius-md);border:1px solid var(--neutral-grey-4);padding:var(--spacing-3x) var(--spacing-8x);background-color:var(--brand-white);color:var(--primary-color)}nav.KEP4853 li.dropdown-link .dropdown-menu ul.destination-menu{position:unset;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin-top:unset}nav.KEP4853 li.dropdown-link .dropdown-menu ul.destination-menu li{width:100%;max-width:unset;display:block;border:none !important;margin:0 0 var(--spacing-4x) 0 !important;padding:0 !important}nav.KEP4853 li.dropdown-link .dropdown-menu ul.holiday-menu{margin-top:unset}
