.card-carousel{overflow:hidden;margin-top:0}@media (min-width: 1024px){.card-carousel{margin-top:0;overflow:hidden;padding-bottom:10px}}.card-carousel__wrapper{position:relative;margin-bottom:92px}@media (min-width: 1024px){.card-carousel__wrapper{margin-bottom:calc(60px + var(--bottomPadding));margin-top:var(--topMargin)}}.card-carousel__waterparks-wrapper .card-carousel-content{height:665px}.card-carousel__waterparks-wrapper .card-carousel-content-mobile{height:422px}.card-carousel__attractions-wrapper .content-wrapper,.card-carousel__attractions-wrapper .card-carousel-content{height:586px}@media (min-width: 1024px){.card-carousel__attractions-wrapper .content-wrapper,.card-carousel__attractions-wrapper .card-carousel-content{height:566px}}.card-carousel__attractions-wrapper .card-carousel__bottom-box--box:not(:first-child):before{height:100% !important}.card-carousel__events-wrapper .content-wrapper,.card-carousel__events-wrapper .card-carousel-content{height:516px}@media (min-width: 1024px){.card-carousel__events-wrapper .content-wrapper,.card-carousel__events-wrapper .card-carousel-content{height:566px}}.card-carousel__suites-wrapper .content-wrapper,.card-carousel__suites-wrapper .card-carousel-content{height:586px}@media (min-width: 1024px){.card-carousel__suites-wrapper .content-wrapper,.card-carousel__suites-wrapper .card-carousel-content{height:566px}}.card-carousel__deals-wrapper .content-wrapper,.card-carousel__deals-wrapper .card-carousel-content{height:642px}@media (min-width: 1024px){.card-carousel__deals-wrapper .content-wrapper,.card-carousel__deals-wrapper .card-carousel-content{height:463px}}.card-carousel__packages-wrapper .content-wrapper,.card-carousel__packages-wrapper .card-carousel-content{height:551px}@media (min-width: 1024px){.card-carousel__packages-wrapper .content-wrapper,.card-carousel__packages-wrapper .card-carousel-content{height:434px}}.card-carousel__gallery-wrapper .content-wrapper,.card-carousel__gallery-wrapper .card-carousel-content{height:510px}@media (min-width: 1024px){.card-carousel__gallery-wrapper .content-wrapper,.card-carousel__gallery-wrapper .card-carousel-content{height:546px}}.card-carousel-content-mobile{margin:0;display:none;opacity:0}.card-carousel-content-mobile.slick-initialized{display:block;opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition-delay:.1s;transition-delay:.1s}.card-carousel-content{margin:0;width:100%;display:none;opacity:0}@media (min-width: 1024px){.card-carousel-content{width:100%;margin-left:0;margin-right:0}}.card-carousel-content .draggable{cursor:-webkit-grab;cursor:grab}.card-carousel-content.slick-initialized{display:block;opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition-delay:.1s;transition-delay:.1s}.card-carousel__slide{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px;gap:16px;width:336px;max-width:87vw;height:371px;border-radius:24px}@media (min-width: 1024px){.card-carousel__slide{margin:32px 12px;width:100% !important;height:547px;max-width:unset;display:inline-block}}.card-carousel__slide img.card-carousel__main-image{width:100%;height:224px;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.card-carousel__slide img.card-carousel__main-image{height:calc(100% - 61px);border-radius:0}}@media (min-width: 1024px){.card-carousel__slide img.card-carousel__main-image.custom-no-title{height:100%;border-radius:0}}.card-carousel__first-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-ms-flex-item-align:center;align-self:center}@media (min-width: 1024px){.card-carousel__first-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.card-carousel__first-column--top,.card-carousel__first-column--bottom{position:relative;overflow:hidden;border-radius:24px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:336px;height:261px}@media (min-width: 1024px){.card-carousel__first-column--top,.card-carousel__first-column--bottom{width:392px}}.card-carousel__second-column,.card-carousel__basic-column{position:relative;overflow:hidden;border-radius:24px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:336px;height:371px}@media (min-width: 1024px){.card-carousel__second-column,.card-carousel__basic-column{-webkit-box-shadow:none;box-shadow:none;width:808px;height:546px}}.card-carousel__basic-column{height:470px}@media (min-width: 1024px){.card-carousel__basic-column{height:450px}}.card-carousel__basic-column.card-carousel__events{height:100%}@media (min-width: 1024px){.card-carousel__basic-column.card-carousel__events{width:808px;height:450px}}.card-carousel__basic-column.card-carousel__packages{height:435px}@media (min-width: 1024px){.card-carousel__basic-column.card-carousel__packages{height:318px;width:392px}}.card-carousel__basic-column.card-carousel__deals{min-height:435px;height:auto}@media (min-width: 1024px){.card-carousel__basic-column.card-carousel__deals{height:347px;width:392px;min-height:unset}}.card-carousel__container{position:absolute;bottom:-1px;left:-1px;right:-1px;border-radius:0 0 24px 24px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.card-carousel__description-wave{padding:32px 16px 16px;width:calc(100% + 2px);margin-left:-1px;margin-right:-1px;background-image:url("https://cdn.greatwolf.com/content/svg/mobile-wave.svg");background-repeat:repeat-x;background-position:0 0;-webkit-transition:background-position 0.01s, height .3s ease-out;transition:background-position 0.01s, height .3s ease-out}@media (max-width: 1023px){.card-carousel__description-wave{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:171px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 1024px){.card-carousel__description-wave{padding:34px 24px 24px;height:88px;background-image:url("https://cdn.greatwolf.com/content/svg/wave-tile.svg")}}.card-carousel__description-wave button{background-color:#F4B615;padding:20px 32px;width:100%;border-radius:100px;margin-top:16px;font-weight:700;color:#1C3750}.card-carousel__title{color:#1C3750;font-size:1.125rem;font-weight:700;line-height:2rem;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.card-carousel__title{font-size:1.5rem}}@media (max-width: 1023px){.card-carousel__title{height:30px}}.card-carousel__bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-transition-delay:0s;transition-delay:0s}.card-carousel__bottom-box img{width:16px;height:auto}@media (min-width: 1024px){.card-carousel__bottom-box img{width:24px}}@media (min-width: 1024px){.card-carousel__bottom-box{gap:16px;opacity:0;margin-top:5px}}.card-carousel__bottom-box--box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px}@media (min-width: 1024px){.card-carousel__bottom-box--box{padding-left:16px}}.card-carousel__bottom-box--box:first-child{padding-left:0}.card-carousel__bottom-box--box:not(:first-child):before{content:'';width:1px;height:16px;background-color:rgba(28,55,80,0.4);position:absolute;left:0}.card-carousel__bottom-box--box.card-carousel__box-ride-type{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.card-carousel__bottom-box--title{font-family:"Montserrat",sans-serif;font-weight:500;font-size:0.75rem;line-height:1rem;text-align:center;color:#1C3750;padding:8px}@media (min-width: 1024px){.card-carousel__bottom-box--title{font-size:0.75rem;line-height:1rem;padding:3px 0 0 8px}}.card-carousel .slick-list{padding-top:32px !important;padding-bottom:32px !important;padding-left:0 !important;padding-right:0 !important}@media (min-width: 1024px){.card-carousel .slick-list{padding-top:10px !important;padding-bottom:10px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card-carousel .slick-arrow{display:none !important}@media (min-width: 1024px){.card-carousel .slick-arrow{cursor:pointer;margin:auto;border:2px solid var(--arrowsColor, #fff);position:absolute;bottom:-66px;background:transparent;z-index:200;border-radius:50%;display:inline-block !important;width:48px;height:48px}.card-carousel .slick-arrow svg{fill:var(--arrowsColor, #fff);margin-top:2px}.card-carousel .slick-arrow.slider-control{border:unset;outline:0;background-color:transparent;height:100%;top:0;bottom:0;margin-left:0;position:absolute;width:160px;display:inline-block !important;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.card-carousel .slick-arrow.slider-control .arrow-circle-prev,.card-carousel .slick-arrow.slider-control .arrow-circle-next{height:96px;width:96px;background-color:var(--positionIndicator, #F4B615);border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;bottom:20%;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.card-carousel .slick-arrow.slider-control .arrow-circle-next{right:60px}.card-carousel .slick-arrow.slider-control .arrow-circle-prev{left:60px}.card-carousel .slick-arrow.slider-control svg{fill:var(--arrowsColor, #fff);margin:auto}.card-carousel .slick-arrow.slider-control.slider-hover .arrow-circle-prev,.card-carousel .slick-arrow.slider-control.slider-hover .arrow-circle-next,.card-carousel .slick-arrow.slider-control:hover .arrow-circle-prev,.card-carousel .slick-arrow.slider-control:hover .arrow-circle-next{opacity:1}.card-carousel .slick-arrow.slider-control.slider-hover{opacity:1;visibility:visible}.card-carousel .slick-arrow .hover{display:none}.card-carousel .slick-arrow:not(.slider-control):hover{border-color:var(--positionIndicator, #F4B615)}.card-carousel .slick-arrow:not(.slider-control):hover svg{fill:var(--positionIndicator, #F4B615)}.card-carousel .slick-arrow:not(.slider-control):hover .normal{display:none}.card-carousel .slick-arrow:not(.slider-control):hover .hover{display:block}.card-carousel .slick-arrow.slick-disabled{opacity:.5;pointer-events:none}}.card-carousel .slick-next{left:calc(11.25% + 64px)}.card-carousel .slick-next.slider-control{right:0;left:unset;top:0}.card-carousel .slick-prev{left:11.25%}.card-carousel .slick-prev.slider-control{left:0;top:0}.card-carousel .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:40px 0 0;padding:0;list-style:none;height:4px;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 1023px){.card-carousel .slick-dots{margin:0}.card-carousel .slick-dots button{width:16px;height:16px;border-radius:50%;border:2px solid var(--sliderScrollBarColor, #fff);background-color:transparent;color:transparent;cursor:pointer}.card-carousel .slick-dots li.slick-active button{background-color:var(--positionIndicator, #F4B615);border-color:var(--positionIndicator, #F4B615)}}@media (min-width: 1024px){.card-carousel .slick-dots{width:calc(100% - 22.5% - 128px);float:right;margin-right:11.25%;background-color:var(--sliderScrollBarColor, #fff)}.card-carousel .slick-dots li{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:transparent;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.card-carousel .slick-dots li.slick-active{background-color:var(--positionIndicator, #F4B615)}.card-carousel .slick-dots li :hover{cursor:pointer}.card-carousel .slick-dots button{width:100%;border:none;outline:none;color:transparent;padding-top:16px;margin-top:-16px}}.card-carousel .slick-track{padding:16px 0}@media (min-width: 1024px){.card-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto !important}}@media (max-width: 1023px){.card-carousel .slick-active .card-carousel__second-column,.card-carousel .slick-active .card-carousel__basic-column,.card-carousel .slick-active .card-carousel__first-column--top,.card-carousel .slick-active .card-carousel__first-column--bottom{-webkit-box-shadow:0 0 44px 0 rgba(0,0,0,0.5);box-shadow:0 0 44px 0 rgba(0,0,0,0.5);z-index:1000}}@media (min-width: 1024px){.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__basic-column:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__basic-column:hover,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--top,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--bottom,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__second-column,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__basic-column{z-index:1000;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);box-shadow:0 0 20px 0 rgba(0,0,0,0.5);margin:-16px}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__basic-column:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__basic-column:hover .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--top .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--bottom .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__second-column .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__basic-column .card-carousel__description-wave{height:120px;background-position:-450px 0;-webkit-transition:background-position .8s ease-out, height .5s ease-out;transition:background-position .8s ease-out, height .5s ease-out}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__basic-column:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__basic-column:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--top .card-carousel__bottom-box,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--bottom .card-carousel__bottom-box,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__second-column .card-carousel__bottom-box,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__basic-column .card-carousel__bottom-box{-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out;-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__second-column{width:840px;height:578px}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column:hover,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column{width:840px;height:482px}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--top,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__slide:not(.custom-hover-off) .card-carousel__first-column--bottom{width:424px;height:293px}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__packages:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__deals:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__packages:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__deals:hover,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__packages,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__deals{height:363px;width:424px;margin:-8px -16px}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__packages:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__deals:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__packages:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__deals:hover .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__packages .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave{height:181px !important}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__packages:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__deals:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__packages:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__deals:hover .card-carousel__bottom-box,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__packages .card-carousel__bottom-box,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box{-webkit-transition-delay:.5s;transition-delay:.5s}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__packages:hover,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__packages:hover,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__packages{height:334px}.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__packages:hover .card-carousel__description-wave,.card-carousel .card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__packages:hover .card-carousel__description-wave,.card-carousel .card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__packages .card-carousel__description-wave{height:154px !important}}.card-carousel__basic-style .card-carousel__slide{height:450px}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__slide{height:auto}}.card-carousel__basic-style.card-carousel__packages-style .card-carousel__slide,.card-carousel__basic-style.card-carousel__deals-style .card-carousel__slide{min-height:435px;height:auto}@media (min-width: 1024px){.card-carousel__basic-style.card-carousel__packages-style .card-carousel__slide,.card-carousel__basic-style.card-carousel__deals-style .card-carousel__slide{height:auto;min-height:unset}}@media (max-width: 1023px){.card-carousel__basic-style.card-carousel__events-style .card-carousel__slide{height:393px}}.card-carousel__basic-style.card-carousel__events-style .card-carousel__bottom-box--box.card-carousel__box-description{height:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%}@media (max-width: 1023px){.card-carousel__basic-style.card-carousel__suites-style .card-carousel__bottom-box--box.card-carousel__box-description{max-height:95px}}.card-carousel__basic-style .card-carousel__title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:32px;letter-spacing:normal}.card-carousel__basic-style .card-carousel__sub-title{display:block;margin-top:3px}.card-carousel__basic-style .card-carousel__sub-title p{color:#1C3750;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:1.25rem;font-weight:500;margin:0;height:20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__sub-title p{color:#000;font-size:1rem;line-height:1.5rem;max-height:unset;display:-webkit-box;-webkit-line-clamp:unset;-webkit-box-orient:vertical;overflow:visible;text-overflow:unset;height:auto}}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__description-wave{height:282px}}@media (min-width: 1024px){.card-carousel__basic-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column:not(.card-carousel__dining):not(.card-carousel__events):not(.card-carousel__deals):hover .card-carousel__description-wave,.card-carousel__basic-style.card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column:not(.card-carousel__dining):not(.card-carousel__events):not(.card-carousel__deals):hover .card-carousel__description-wave,.card-carousel__basic-style.card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column:not(.card-carousel__dining):not(.card-carousel__events):not(.card-carousel__deals) .card-carousel__description-wave{height:145px !important}.card-carousel__basic-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column.card-carousel__dining:hover .card-carousel__description-wave,.card-carousel__basic-style.card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column.card-carousel__dining:hover .card-carousel__description-wave,.card-carousel__basic-style.card-carousel-content.show-details-on-active .slick-slide.slick-current .card-carousel__basic-column.card-carousel__dining .card-carousel__description-wave{height:128px !important}}.card-carousel__basic-style .card-carousel__bottom-box{gap:0;margin-top:7px}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__bottom-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:6px;margin-top:0}}.card-carousel__basic-style .card-carousel__grey-tag{font-size:0.75rem;line-height:1rem;background:#E8EBED;padding:4px 8px;font-weight:700;border-radius:4px;color:#1C3750}.card-carousel__basic-style .card-carousel__tags-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__tags-wrapper{margin-top:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.card-carousel__basic-style .card-carousel__tags-wrapper.hide-for-mobile{margin-left:16px}.card-carousel__basic-style .card-hours-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (max-width: 1023px){.card-carousel__basic-style .card-hours-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}.card-carousel__basic-style img.card-carousel__hours-icon{width:24px;height:24px}.card-carousel__basic-style.card-carousel__dining-style .card-carousel__bottom-box{margin-top:5px}@media (min-width: 1024px){.card-carousel__basic-style.card-carousel__dining-style .card-carousel__bottom-box{margin-top:10px}}.card-carousel__basic-style.card-carousel__dining-style .card-dynamic-hours{font-size:1rem;line-height:24px;font-weight:500;padding:2px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 1024px){.card-carousel__basic-style.card-carousel__dining-style .card-dynamic-hours{display:block;line-height:20px;font-weight:400}}@media (max-width: 1023px){.card-carousel__basic-style .card-dynamic-hours .hours-div{display:none}}.card-carousel__basic-style .card-carousel__bottom-box--box{padding:6px 24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__bottom-box--box{display:none;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.card-carousel__basic-style .card-carousel__bottom-box--box:not(:first-child):before{width:2px;height:41px;left:-1px}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__bottom-box--box:not(:first-child):before{display:none}}.card-carousel__basic-style .card-carousel__bottom-box--box img{min-width:24px}.card-carousel__basic-style .card-carousel__bottom-box--box span{font-family:"Montserrat",sans-serif;font-size:0.75rem;font-weight:500;color:#1C3750;white-space:nowrap;display:inline-block}.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__box-description{padding:0 32px 0 0;width:540px;height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__box-description{max-height:120px;-webkit-line-clamp:4;width:100%;padding-right:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__box-description p{color:#000;font-size:1rem;font-weight:500;line-height:1.5rem;font-family:"Montserrat",sans-serif;margin-bottom:0}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__box-description p{font-size:1.125rem;line-height:1.75rem;color:#1C3750}}.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__box-description.full-width{width:100%;padding:0}.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__included-width{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:6px 0 0 24px;gap:2px}.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__included-width .card-carousel__box-num{margin-top:-3px;white-space:nowrap}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__included-width .card-carousel__box-num{white-space:normal;line-height:0.875rem}}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__included-width{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:0;padding-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__included-width p{font-family:"Montserrat",sans-serif;font-size:0.75rem;line-height:1rem;font-weight:500;color:#1C3750;white-space:normal;margin-bottom:0}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__bottom-box--box.card-carousel__included-width p{white-space:nowrap}}.card-carousel__basic-style .card-carousel__box-num p{margin-bottom:0;font-weight:700}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__attractions .card-carousel__bottom-box--box{padding:0 0 0 24px}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__attractions .card-carousel__bottom-box--box.card-carousel__box-description{padding:0 32px 0 0}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__attractions .card-carousel__bottom-box--box.card-carousel__included-with{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__attractions .card-carousel__description-wave{height:292px;gap:4px}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__attractions .card-carousel__bottom-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__attractions .card-carousel__bottom-box--box.card-carousel__included-with{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;padding:0}}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__description-wave{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__bottom-box--box.card-carousel__box-description{max-height:120px;-webkit-line-clamp:2}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__bottom-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__bottom-box{margin-top:7px}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__wave-title{gap:5px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__wave-title{gap:16px}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__description-wave{height:-webkit-fit-content !important;height:-moz-fit-content !important;height:fit-content !important;min-height:203px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;-webkit-transition:background-position 0.01s, max-height .3s ease-out;transition:background-position 0.01s, max-height .3s ease-out;padding:25px 16px 16px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__description-wave{max-height:88px;min-height:unset;padding:34px 24px 24px}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__bottom-box{gap:10px}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__bottom-box--box.card-carousel__box-description{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-carousel__bottom-box--box.card-carousel__box-description p{margin-bottom:0}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .event-starting-in{border:2px solid #008489;border-radius:4px;padding:2px 8px;color:#1C3750;font-size:0.75rem;line-height:1rem;font-weight:700;font-family:"Poppins",sans-serif;text-transform:capitalize;max-height:28px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .event-starting-in{-ms-flex-item-align:center;align-self:center}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-dynamic-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__events .card-dynamic-time span{color:#008489;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:1rem;font-weight:700;background:url("https://cdn.greatwolf.com/content/svg/event-calendar.svg") right no-repeat;padding-right:28px;line-height:1.5rem}.card-carousel__basic-style.card-carousel__events-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column:not(.card-carousel__dining):hover .card-carousel__description-wave,.card-carousel__basic-style .card-carousel__basic-style.card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column:not(.card-carousel__dining):hover .card-carousel__description-wave,.card-carousel__basic-style.card-carousel__events-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__basic-column:not(.card-carousel__dining):hover .card-carousel__description-wave,.card-carousel__basic-style.card-carousel__events-style.card-carousel-content:not(.show-details-on-active) .slick-slide.slick-current .card-carousel__slide .card-carousel__basic-column:not(.card-carousel__dining):hover .card-carousel__description-wave{height:-webkit-fit-content !important;height:-moz-fit-content !important;height:fit-content !important;max-height:250px !important;-webkit-transition:background-position .8s ease-out, max-height 1.8s ease-out;transition:background-position .8s ease-out, max-height 1.8s ease-out}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__slide{height:435px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__slide{height:392px}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__description-wave{height:237px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__description-wave{height:88px}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages img.card-carousel__main-image{height:224px;border-radius:0}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages img.card-carousel__main-image{height:263px}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__bottom-box--box.card-carousel__box-description{height:81px;-webkit-line-clamp:4;margin-top:6px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__bottom-box--box.card-carousel__box-description{height:61px;-webkit-line-clamp:3;margin-top:0}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__packages .card-carousel__bottom-box--box.card-carousel__box-description p{font-size:1rem;line-height:1.25rem}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave{height:auto;min-height:237px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave{height:111px;min-height:unset}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave .cta-button{display:block}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave .cta-button{display:none}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave .cta-button a.button{margin-bottom:0;margin-top:16px}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals img.card-carousel__main-image{height:calc(100% - 84px)}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:4px}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box{padding:4px 0 0;display:-webkit-box}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box:not(:first-child):before{display:none}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box.card-carousel__stay-dates{padding:2px 0 0}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box.card-carousel__stay-dates{padding:0}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box.card-carousel__stay-dates span{color:#000}@media (min-width: 1024px){.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box.card-carousel__stay-dates span{color:#1C3750}}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box.card-carousel__stay-dates p{margin-bottom:0}.card-carousel__basic-style .card-carousel__basic-column.card-carousel__deals .card-carousel__bottom-box--box.card-carousel__box-description{height:50px;-webkit-line-clamp:2;max-width:100%;padding-right:0;width:100%}.card-carousel__basic-style.card-carousel__deals-style .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-carousel__basic-style.card-carousel__deals-style .card-carousel__bottom-box--box.card-carousel__box-description p{line-height:1.5rem;font-size:1rem;font-weight:400;margin:0}.card-carousel__basic-style.card-carousel__deals-style .card-carousel__container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:-1px;left:-1px;right:-1px;margin-top:-30px}@media (min-width: 1024px){.card-carousel__basic-style.card-carousel__deals-style .card-carousel__container{position:absolute;width:100%;display:block;bottom:-1px;left:-1px;right:-1px;margin-top:0}}@media (min-width: 1024px){.card-carousel__basic-style.card-carousel__deals-style .slick-list{margin-left:calc(11.25% + 390px);padding-left:20px !important}.card-carousel__basic-style.card-carousel__deals-style .slick-slide:has(+.slick-current) img.card-carousel__main-image,.card-carousel__basic-style.card-carousel__deals-style .slick-slide:has(+.slick-current) div.card-carousel__container{opacity:0;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.card-carousel__basic-style.card-carousel__deals-style .slick-prev.slider-control.slick-arrow{display:none !important}}@media (max-width: 1023px){.card-carousel__basic-style .card-carousel__included-with{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;margin-bottom:-5px}}.card-carousel__top-tag,.card-carousel__top-tag-free,.card-carousel__top-tag-att-pass,.card-carousel__top-tag-package,.card-carousel__top-tag-voyager{position:absolute;top:0;left:0;padding:12px 16px;background:var(--badgeBgColor);color:var(--badgeTextColor);font-family:"Poppins",sans-serif;font-size:0.75rem;font-weight:700;line-height:0.625rem;border-radius:0 0 24px 0}.card-carousel__top-tag .bullet,.card-carousel__top-tag-free .bullet,.card-carousel__top-tag-att-pass .bullet,.card-carousel__top-tag-package .bullet,.card-carousel__top-tag-voyager .bullet{margin:0 4px}.card-carousel__top-tag-free{background:#00C3C8}.card-carousel__top-tag-att-pass{background:#F0C7C7}.card-carousel__top-tag-voyager{background:#008903;color:#fff}.card-carousel__top-tag-package{background:#7FEDC0}.card-carousel__wave-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width: 1023px){.card-carousel__wave-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.card-carousel__tag{text-transform:capitalize;font-family:"Poppins",sans-serif;font-size:0.75rem;font-weight:700;line-height:0.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:4px;border-width:2px;border-style:solid;color:#1C3750;border-color:#980000}.card-carousel__tag.tag-standard,.card-carousel__tag.tag-hotel{border-color:#1C3750}.card-carousel__tag.tag-themed{border-color:#00C3C8}.card-carousel__tag.tag-premium{border-color:#F4B615}.card-carousel__passes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}.card-carousel__passes img{height:38px;width:auto}@media (min-width: 1024px){.card-carousel__passes img{height:30px}}.card-carousel__desktop-link{display:none;position:absolute;top:0;right:0;left:0;bottom:0}@media (min-width: 1024px){.card-carousel__desktop-link{display:block}}.card-carousel__mobile-link{display:block}@media (min-width: 1024px){.card-carousel__mobile-link{display:none}}.card-carousel .column-container .card-carousel__deals-content .grid-x.add-padding{padding:0 1.688em}@media (min-width: 1024px){.card-carousel .column-container .card-carousel__deals-content .grid-x.add-padding{padding:1em}}.card-carousel .card-carousel__text-wrapper{margin-top:76px;margin-bottom:0}@media (min-width: 1024px){.card-carousel .card-carousel__text-wrapper{margin-top:0}}.card-carousel .h1-2024.card-carousel__content-title{color:var(--titleTextColor);text-transform:uppercase;text-align:center;letter-spacing:0.96px}@media (min-width: 1024px){.card-carousel .h1-2024.card-carousel__content-title{letter-spacing:1.92px}}.card-carousel .h3-2024.card-carousel__content-title{color:var(--titleTextColor);text-transform:uppercase;text-align:center;letter-spacing:0.64px}.card-carousel .body-medium-2024.card-carousel__content-body a,.card-carousel .body-medium-2024.card-carousel__content-body li{color:var(--paragraphColor)}.card-carousel .body-medium-2024.card-carousel__content-body,.card-carousel .body-medium-2024.card-carousel__content-body p{color:var(--paragraphColor);line-height:1.5rem;max-width:600px;text-align:center;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.card-carousel .body-medium-2024.card-carousel__content-body,.card-carousel .body-medium-2024.card-carousel__content-body p{line-height:1.75rem}}.card-carousel .card-carousel__cta-button{padding-top:16px}@media (max-width: 767px){.card-carousel .card-carousel__cta-button a.button{width:100%}}@media (min-width: 1024px){.card-carousel .card-carousel__deals-content{z-index:2;position:absolute;top:30px;left:calc(11.25% - 1em);width:390px}.card-carousel .card-carousel__deals-content .h6-2024.pre-title-2024{margin-bottom:0 !important}.card-carousel .card-carousel__deals-content .h1-2024.card-carousel__content-title,.card-carousel .card-carousel__deals-content .h6-2024.pre-title-2024,.card-carousel .card-carousel__deals-content .body-medium-2024.card-carousel__content-body,.card-carousel .card-carousel__deals-content .body-medium-2024.card-carousel__content-body p{text-align:left;margin-bottom:0.8rem}.card-carousel .card-carousel__deals-content .h3-2024.card-carousel__content-title{text-align:left;margin-bottom:1.2rem;letter-spacing:1.12px}.card-carousel .card-carousel__deals-content .cta-button--center-aligned{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:start !important}.card-carousel .card-carousel__deals-content .card-carousel .card-carousel__cta-button{padding-top:5px}}.card-carousel__gallery .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-carousel__gallery .card-carousel__slide{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;height:auto !important}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__slide{height:430px !important}}.card-carousel__gallery .card-carousel__slide img.card-carousel__main-image{min-height:100%;height:unset}.card-carousel__gallery .card-carousel__first-column{gap:16px;max-width:100%}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__first-column{gap:24px;max-width:unset}}.card-carousel__gallery .card-carousel__second-column{width:336px;height:336px;-ms-flex-item-align:center;align-self:center;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__second-column{width:392px;height:392px;max-width:unset}}.card-carousel__gallery .card-carousel__first-column--top,.card-carousel__gallery .card-carousel__first-column--bottom{width:336px;height:189px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__first-column--top,.card-carousel__gallery .card-carousel__first-column--bottom{width:288px;height:288px;max-width:unset}}.card-carousel__gallery .card-carousel__first-column--top .card-carousel__main-video,.card-carousel__gallery .card-carousel__first-column--bottom .card-carousel__main-video{height:calc(100% + 4px);position:relative;aspect-ratio:336 / 189;max-width:calc(100% + 4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__first-column--top .card-carousel__main-video,.card-carousel__gallery .card-carousel__first-column--bottom .card-carousel__main-video{aspect-ratio:1 / 1}}.card-carousel__gallery .card-carousel__first-column--top .card-carousel__main-video.video-landscape video,.card-carousel__gallery .card-carousel__first-column--bottom .card-carousel__main-video.video-landscape video{position:absolute;height:calc(100% + 4px);margin-top:-2px;margin-bottom:-2px;width:auto}.card-carousel__gallery .card-carousel__first-column--top .card-carousel__main-video.video-portrait video,.card-carousel__gallery .card-carousel__first-column--bottom .card-carousel__main-video.video-portrait video{position:absolute;width:calc(100% + 4px);margin-left:-2px;margin-right:-2px;height:auto}.card-carousel__gallery .card-carousel__second-column .card-carousel__main-video{aspect-ratio:1 / 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-carousel__gallery .card-carousel__second-column .card-carousel__main-video.video-landscape video{position:absolute;height:calc(100% + 4px);margin-top:-2px;margin-bottom:-2px;width:auto}.card-carousel__gallery .card-carousel__second-column .card-carousel__main-video.video-portrait video{position:absolute;height:auto;width:calc(100% + 4px);margin-left:-2px;margin-right:-2px}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__first-column--top.short .card-carousel__main-video,.card-carousel__gallery .card-carousel__first-column--bottom.short .card-carousel__main-video{aspect-ratio:288 / 162}}.card-carousel__gallery .card-carousel__first-column--top.short,.card-carousel__gallery .card-carousel__first-column--bottom.short{width:336px;height:189px;max-width:100%}@media (min-width: 1024px){.card-carousel__gallery .card-carousel__first-column--top.short,.card-carousel__gallery .card-carousel__first-column--bottom.short{height:162px;width:288px;max-width:unset}}@media (min-width: 1024px){.card-carousel__gallery.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__first-column--top:hover,.card-carousel__gallery.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__first-column--bottom:hover{width:320px !important;height:320px !important;max-width:unset}}@media (min-width: 1024px){.card-carousel__gallery.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__first-column--top.short:hover,.card-carousel__gallery.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__first-column--bottom.short:hover{width:320px !important;height:194px !important;max-width:unset}}@media (min-width: 1024px){.card-carousel__gallery.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible) .card-carousel__second-column:hover{width:424px !important;height:424px !important;max-width:unset}}.card-carousel__gallery .lazyVideo-play{position:absolute;top:16px;right:16px;text-indent:-1000px;overflow:hidden;height:40px;width:40px;pointer-events:none;background:url("https://cdn.greatwolf.com/content/svg/video-play.svg") no-repeat transparent}.card-carousel__gallery .lazyVideo-play.paused{background:url("https://cdn.greatwolf.com/content/svg/video-pause.svg") no-repeat transparent}.card-carousel__custom .card-carousel__slide{width:336px !important;height:auto}@media (min-width: 1024px){.card-carousel__custom .card-carousel__slide{width:392px !important;height:547px}}.card-carousel__custom .card-carousel__slide.big-slide{width:400px !important}.card-carousel__custom .card-carousel__second-column{width:400px !important;height:385px !important;max-width:100%}@media (min-width: 1024px){.card-carousel__custom .card-carousel__second-column{max-width:unset;height:546px !important}}@media (min-width: 1024px){.card-carousel__custom.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover{width:416px !important;height:562px !important;margin:-8px !important;max-width:unset}}.card-carousel__custom .card-carousel__first-column--top,.card-carousel__custom .card-carousel__first-column--bottom{width:392px !important;height:261px !important}@media (min-width: 1024px){.card-carousel__custom.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover,.card-carousel__custom.card-carousel-content .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover{width:408px !important;height:277px !important;margin:-8px !important;max-width:unset}}.card-carousel__custom .card-carousel__slide img.card-carousel__main-image{height:224px}@media (min-width: 1024px){.card-carousel__custom .card-carousel__slide img.card-carousel__main-image{height:calc(100% - 55px)}}.card-carousel__custom .card-carousel__slide img.card-carousel__main-image.custom-no-title{height:100%}@media (min-width: 1024px){.card-carousel__custom .card-carousel__slide img.card-carousel__main-image.custom-no-title{height:calc(100% - 0px)}}@media (min-width: 1024px){.card-carousel__custom .slick-list,.card-carousel__custom__waterpark-style .slick-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 1024px){.card-carousel__custom .slick-track,.card-carousel__custom__waterpark-style .slick-track{width:auto !important;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.card-carousel__custom .card-carousel__description-wave,.card-carousel__custom__waterpark-style .card-carousel__description-wave{padding-top:24px;min-height:198px}@media (min-width: 1024px){.card-carousel__custom .card-carousel__description-wave,.card-carousel__custom__waterpark-style .card-carousel__description-wave{padding:31px 24px 17px;height:88px;min-height:88px}}.card-carousel__custom.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover .card-carousel__description-wave,.card-carousel__custom.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover .card-carousel__description-wave,.card-carousel__custom.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover .card-carousel__description-wave,.card-carousel__custom__waterpark-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__second-column:hover .card-carousel__description-wave,.card-carousel__custom__waterpark-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--top:hover .card-carousel__description-wave,.card-carousel__custom__waterpark-style.card-carousel-content:not(.show-details-on-active) .slick-slide .card-carousel__slide:not(.mvisible):not(.custom-hover-off) .card-carousel__first-column--bottom:hover .card-carousel__description-wave{height:140px !important}@media (max-width: 1023px){.card-carousel__custom .card-carousel__slide.custom-hover-off,.card-carousel__custom__waterpark-style .card-carousel__slide.custom-hover-off{height:auto}}@media (max-width: 1023px){.card-carousel__custom .card-carousel__slide.custom-hover-off .card-carousel__description-wave,.card-carousel__custom__waterpark-style .card-carousel__slide.custom-hover-off .card-carousel__description-wave{min-height:77px}}@media (max-width: 1023px){.card-carousel__custom .card-carousel__slide.custom-hover-off .card-carousel__second-column,.card-carousel__custom__waterpark-style .card-carousel__slide.custom-hover-off .card-carousel__second-column{height:273px !important}}.card-carousel__custom .card-carousel__box-description,.card-carousel__custom__waterpark-style .card-carousel__box-description{height:48px;-webkit-line-clamp:2;max-width:100%;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;margin-top:4px;display:-webkit-box}@media (min-width: 1024px){.card-carousel__custom .card-carousel__box-description,.card-carousel__custom__waterpark-style .card-carousel__box-description{height:56px;max-width:unset;margin:0}}.card-carousel__custom .card-carousel__box-description p,.card-carousel__custom__waterpark-style .card-carousel__box-description p{font-size:1rem;line-height:1.5rem}@media (min-width: 1024px){.card-carousel__custom .card-carousel__box-description p,.card-carousel__custom__waterpark-style .card-carousel__box-description p{color:#1C3750;font-size:1.125rem;line-height:1.75rem}}.card-carousel__wrapper:not(.no-animation) .card-carousel-content .slick-list,.card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile .slick-list{overflow:visible}.card-carousel__wrapper:not(.no-animation) .card-carousel-content:not(.animation-over) .slick-list,.card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile:not(.animation-over) .slick-list{left:var(--leftMarginStartMobile)}@media (min-width: 1024px){.card-carousel__wrapper:not(.no-animation) .card-carousel-content:not(.animation-over) .slick-list,.card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile:not(.animation-over) .slick-list{left:var(--leftMarginStart)}}@media (max-width: 1023px){.card-carousel__wrapper:not(.no-animation) .card-carousel-content:not(.animation-over) .slick-list .slick-cloned:nth-child(1),.card-carousel__wrapper:not(.no-animation) .card-carousel-content:not(.animation-over) .slick-list .slick-cloned:nth-child(2),.card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile:not(.animation-over) .slick-list .slick-cloned:nth-child(1),.card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile:not(.animation-over) .slick-list .slick-cloned:nth-child(2){opacity:0;pointer-events:none}}.card-carousel__wrapper:not(.no-animation) .card-carousel-content.card-carousel__deals-style:not(.animation-over) .slick-list .slick-cloned:first-child{opacity:0;pointer-events:none}.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content:not(.animation-over) .slick-list,.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile:not(.animation-over) .slick-list{left:0;-webkit-transition:left var(--animationTimeMobile) ease-out;transition:left var(--animationTimeMobile) ease-out}@media (min-width: 1024px){.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content:not(.animation-over) .slick-list,.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile:not(.animation-over) .slick-list{-webkit-transition:left var(--animationTime) ease-out;transition:left var(--animationTime) ease-out}}.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content.animation-over .slick-list,.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content-mobile.animation-over .slick-list{left:0;overflow:hidden}.card-carousel.in-view .card-carousel__wrapper:not(.no-animation) .card-carousel-content.card-carousel__deals-style.animation-over .slick-list .slick-cloned:first-child{opacity:1;-webkit-transition:opacity 0ms ease-out;transition:opacity 0ms ease-out;-webkit-transition-delay:1000ms;transition-delay:1000ms}.add-padding-mobile .card-carousel{margin:0 -1em;width:calc(100% + 2em) !important}.mvisible{cursor:pointer}.no-pointer-events{pointer-events:none}@media (max-width: 1023px){.links-off .card-carousel__basic-column{height:407px}.links-off .card-carousel__basic-column.card-carousel__events{height:332px}.links-off .card-carousel__second-column{height:305px}.links-off .card-carousel__basic-column.card-carousel__packages{height:366px}.card-carousel__basic-style .links-off .card-carousel__description-wave{height:212px}.card-carousel-content-mobile .links-off .card-carousel__description-wave{min-height:110px}.card-carousel__basic-style .links-off .card-carousel__basic-column.card-carousel__events .card-carousel__description-wave{height:138px;min-height:138px}.card-carousel__slide.links-off{min-height:unset !important;height:auto !important}.card-carousel__basic-style .links-off .card-carousel__basic-column.card-carousel__deals .card-carousel__description-wave{height:auto;min-height:190px}.links-off .card-carousel__basic-column.card-carousel__deals{min-height:384px;height:auto}.card-carousel__basic-style .links-off .card-carousel__basic-column.card-carousel__packages .card-carousel__description-wave{height:172px}.card-carousel__custom .custom-links-off .card-carousel__description-wave,.card-carousel__custom__waterpark-style .custom-links-off .card-carousel__description-wave{min-height:126px}.card-carousel__custom .custom-links-off .card-carousel__second-column{height:323px !important}}.card-carousel__slide.hide-title-no-hover img.card-carousel__main-image{height:auto}@media (min-width: 1024px){.card-carousel__slide.hide-title-no-hover img.card-carousel__main-image{height:100% !important}}@media (max-width: 1023px){.card-carousel__slide.hide-title-no-hover,.card-carousel__basic-style.card-carousel__events-style .card-carousel__slide.hide-title-no-hover,.card-carousel__basic-style.card-carousel__packages-style .card-carousel__slide.hide-title-no-hover,.card-carousel__basic-style.card-carousel__deals-style .card-carousel__slide.hide-title-no-hover,.card-carousel__slide.hide-title-no-hover .card-carousel__basic-column.card-carousel__deals{height:auto;min-height:auto}.card-carousel__slide.hide-title-no-hover .card-carousel__second-column,.card-carousel__slide.hide-title-no-hover .card-carousel__basic-column,.card-carousel__basic-style.card-carousel__events-style .card-carousel__slide.hide-title-no-hover .card-carousel__second-column,.card-carousel__basic-style.card-carousel__events-style .card-carousel__slide.hide-title-no-hover .card-carousel__basic-column,.card-carousel__basic-style.card-carousel__packages-style .card-carousel__slide.hide-title-no-hover .card-carousel__second-column,.card-carousel__basic-style.card-carousel__packages-style .card-carousel__slide.hide-title-no-hover .card-carousel__basic-column,.card-carousel__basic-style.card-carousel__deals-style .card-carousel__slide.hide-title-no-hover .card-carousel__second-column,.card-carousel__basic-style.card-carousel__deals-style .card-carousel__slide.hide-title-no-hover .card-carousel__basic-column,.card-carousel__slide.hide-title-no-hover .card-carousel__basic-column.card-carousel__deals .card-carousel__second-column,.card-carousel__slide.hide-title-no-hover .card-carousel__basic-column.card-carousel__deals .card-carousel__basic-column{height:auto}}@media (max-width: 1023px){.hide-for-mobile{display:none !important}}@media (min-width: 1024px){.hide-for-large{display:none !important}}

