.carousel-container{position:relative;margin:auto;width:100%;height:auto;max-width:1000px;user-select:none;overflow:hidden}.carousel-container .carousel-image-container{display:none;user-select:none}.carousel-container .carousel-image-container .carousel-image{vertical-align:middle;width:100% !important;height:auto;border-radius:12px;user-select:none}@media only screen and (max-width: 450px){.carousel-container .carousel-image-container .carousel-image{height:15em}}.carousel-container .carousel-text{color:var(--neutral-grey-6);font-size:var(--font-size-body-sm);position:absolute;bottom:var(--spacing-2x);width:auto;text-align:center;background-color:var(--brand-white);margin-left:var(--spacing-8x);margin-bottom:var(--spacing-4x);border-radius:var(--radius-base);padding:var(--spacing-1x) var(--spacing-2x)}.carousel-container .back,.carousel-container .forward{cursor:pointer;position:absolute;top:50%;padding:16px;margin-top:-22px;user-select:none}.carousel-container .back svg,.carousel-container .forward svg{width:2em;height:2em}.carousel-container .forward{right:0}.fg-collapsible{height:var(--line-height-h-6xl);border-radius:5px;max-width:inherit;word-wrap:break-word;display:table-row}.fg-collapsible .fg-title{display:flex;align-items:center;cursor:pointer;border-bottom:1px solid var(--neutral-grey-6);transition:background-color 0.3s}.fg-collapsible .fg-title:last-child{border-bottom:none}.fg-collapsible .fg-title .chevron{margin-left:auto;transition:transform 0.3s}.fg-collapsible .fg-title.active .chevron svg{transform:rotate(180deg)}.fg-collapsible .fg-description{height:0;display:block;overflow:hidden;transition:height 1.5s ease-out;color:var(--neutral-grey-6)}.fg-collapsible .fg-description.fg-open{height:auto;transition:height 1.5s ease-in;padding-top:var(--spacing-2x);padding-bottom:var(--spacing-4x)}.fg-categories-navigation-tabs{display:inline-flex;gap:var(--spacing-5x);width:100%;border-bottom:1px solid var(--neutral-grey-3);font-weight:var(--font-medium);overflow:scroll;scrollbar-width:none}.fg-categories-navigation-tabs .fg-category-tab{padding:var(--spacing-3x);display:flex;gap:var(--spacing-2-5x)}.fg-categories-navigation-tabs .fg-category-tab:hover{cursor:pointer}.fg-categories-navigation-tabs .fg-category-tab.active{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.fg-category-items{display:flex;flex-direction:column;margin-top:var(--spacing-6x)}.fg-category-items ul{padding-left:0}.fg-category-item{display:flex;justify-content:space-between;margin-bottom:var(--spacing-4x)}.property-holiday-park-badge{display:inline-block;background:var(--semantic-green-2);color:var(--text-body-light);font-size:var(--font-size-body-sm);padding:var(--spacing-1x) var(--spacing-2x);border-radius:var(--radius-base);margin-top:var(--spacing-2-5x);margin-bottom:var(--spacing-2x);font-weight:var(--font-medium)}.property-holiday-park-badge.property-holiday-park-badge-mobile{margin-left:var(--spacing-3x);margin-top:var(--spacing-4x);margin-bottom:0}.property-layout:not(.kep-4994) .property .holiday-park-description{width:95%;margin:0}.property-park-info-section{margin-top:var(--spacing-8x)}.property-park-info{display:flex;flex-direction:column}.view-park-info-btn{background:#ffffff;color:var(--primary-color);font-size:var(--font-size-body);padding:var(--spacing-3x) var(--spacing-4x);border:1px solid var(--neutral-grey-4);font-weight:var(--font-medium);line-height:var(--line-height-body);border-radius:var(--radius-md);width:12.5rem;margin-top:var(--spacing-10x)}.view-park-info-btn:hover{background:var(--neutral-grey-1)}.view-park-info-btn.view-park-info-btn-mobile{width:100%;margin-top:var(--spacing-6x)}.scrolling-carousel .scrolling-carousel-container .carousel-slider .carousel-item-container div img{width:auto;height:12rem;border-radius:var(--radius-lg);margin-bottom:var(--spacing-4x)}.scrolling-carousel .scrolling-carousel-container .carousel-slider .carousel-item-container div .carousel-item-title{color:var(--neutral-black);font-weight:var(--font-semibold);font-size:var(--font-size-body);margin-bottom:0;font-family:var(--font-family);margin-top:0}@media screen and (max-width: 450px){.scrolling-carousel .scrolling-carousel-container .carousel-slider .carousel-item-container div img{margin-bottom:0}#park-features-carousel .scrolling-carousel-container .scrolling-carousel-subheading{display:none}}.card .park-info-heading{margin-top:var(--spacing-7x)}#park-info-mobile{margin-bottom:var(--spacing-7x)}body .card .park-card-content{padding:0 var(--spacing-3x) 0}#park-images-carousel{margin-top:var(--spacing-8x);margin-bottom:var(--spacing-6x)}#park-images-carousel .scrolling-carousel-container{max-width:1000px}#park-images-carousel-mobile{margin-top:var(--spacing-8x);margin-bottom:var(--spacing-8x)}#park-information *{font-family:var(--font-family);text-transform:none}#park-information{width:640px;height:750px}#park-information .fg-modal-title{float:none !important}#park-information .fg-modal-body{float:none !important;height:90%}#parks-modal h3{color:var(--neutral-grey-6);float:left;padding-bottom:1em;font-weight:var(--font-medium)}#parks-modal h2{float:left !important;min-width:100%;padding-bottom:1em;padding-left:unset;color:var(--neutral-grey-6);margin:0;font-weight:var(--font-semibold)}#parks-modal p{float:left !important;min-width:100%;padding-bottom:1em}.image-carousel{border-radius:var(--radius-xl)}#parks-modal section{border-bottom:thin solid;border-bottom-color:var(--neutral-grey-2);padding-bottom:3em}#park-features{padding-top:var(--spacing-4x)}#park-features-carousel p{padding-bottom:0}#park-features-carousel{margin-top:0;margin-bottom:var(--spacing-8x)}#park-features-carousel .scrolling-carousel-container{max-width:100%}#park-features-carousel .scrolling-carousel-container .carousel-slider .carousel-item-container img{width:20rem;margin-bottom:var(--spacing-3x);object-fit:cover}#park-features-carousel .scrolling-carousel-container .carousel-slider .carousel-item-container h5{margin-bottom:var(--spacing-2x)}.park-secondary-features-list{display:flex;width:100%;list-style-type:none}.park-secondary-features-list ul{padding-left:0}.park-secondary-features-list li{margin-bottom:var(--spacing-4x)}.park-secondary-feature{display:flex;align-items:center}.park-secondary-feature svg{margin-right:var(--spacing-3x)}#park-local-area-info{margin-top:var(--spacing-12x);margin-bottom:var(--spacing-12x)}#park-local-area-info h2{line-height:normal}#park-nearby-info{color:var(--neutral-grey-6);padding-top:var(--spacing-12x);border-top:thin solid var(--neutral-grey-2)}#parks-modal .parks-modal-faq{padding-top:var(--spacing-6x)}#parks-modal .fg-collapsible .fg-title .chevron svg{transform:scale(0.5)}#parks-modal .fg-collapsible .fg-title .chevron svg path{fill:var(--neutral-grey-6)}#parks-modal .fg-collapsible .fg-title.active .chevron svg{transform:scale(0.5) rotate(180deg)}#parks-modal dt{color:var(--neutral-grey-6);font-weight:unset}#parks-modal dd{color:var(--neutral-grey-5);font-weight:unset}#parks-modal .fg-description{font-size:var(--font-size-body);font-weight:var(--font-normal);line-height:var(--line-height-body);color:var(--neutral-grey-5)}#parks-modal .fg-title{padding-bottom:var(--spacing-6x);padding-top:var(--spacing-6x)}#parks-modal .fg-title .active{font-size:var(--font-size-body);font-weight:var(--font-medium);line-height:var(--line-height-body);padding-bottom:var(--spacing-6x);padding-top:var(--spacing-6x)}#parks-modal #parks-faq-collapsible{padding-bottom:var(--spacing-6x)}#park-sitemap{padding-top:var(--spacing-4x)}#park-sitemap .sitemap-pdf-button{padding-top:var(--spacing-8x)}#park-sitemap .sitemap-pdf-button a{text-decoration:none}
