@media (max-width: 767px){.package-listing-card__position.package-listing-card__horizontal__position{position:relative;width:343px;bottom:28px;margin:0 auto;right:0;left:0}.package-listing-card__vertical .package-listing-card__image{width:248px;height:135px;border-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:15px;border-top-right-radius:15px;-ms-flex-item-align:center;align-self:center}.package-listing-card__vertical .package-listing-card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.package-listing-card__vertical .package-listing-card__package_type{position:absolute;right:0;margin-right:10px;margin-top:12px}.package-listing-card__vertical .package-listing-card__arrow{display:none}.package-listing-card__vertical .package-listing-card__title{margin-top:12px}.package-listing-card__vertical .package-listing-card__bottom_section{position:relative;width:100%;margin-left:0px;height:40px}.package-listing-card__vertical .package-listing-card__price_section{margin-left:16px}.package-listing-card__vertical .package-listing-card__best_value{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.package-listing-card__relative_parent{position:relative}@media (min-width: 768px){.package-listing-card__relative_parent{max-width:380px;min-width:250px}}.package-listing-card__wrapper{margin:8px 0 0;padding:16px 13px 16px 16px;-webkit-box-shadow:0 8px 22px -15px rgba(0,0,0,0.4),0 -3px 5px 0 rgba(0,0,0,0.05);box-shadow:0 8px 22px -15px rgba(0,0,0,0.4),0 -3px 5px 0 rgba(0,0,0,0.05);background-color:#fff}.package-listing-card__wrapper.link{cursor:pointer}@media (max-width: 767px){.package-listing-card__wrapper.package-listing-card__horizontal{padding:0px 0px 9px;border-radius:15px}.package-listing-card__wrapper.package-listing-card__vertical{width:248px;padding:0px 0px 16px;border-radius:15px}}@media (min-width: 768px){.package-listing-card__wrapper{padding:0 0 24px;border-radius:15px;-webkit-box-shadow:0 4px 18px 5px rgba(60,60,60,0.1);box-shadow:0 4px 18px 5px rgba(60,60,60,0.1)}}@media (min-width: 768px) and (max-width: 1023px){.package-listing-card__wrapper{overflow:hidden}}@media (min-width: 1024px){.package-listing-card__wrapper{overflow:hidden}}.package-listing-card__active{border:solid 2px var(--borderColor)}@media (min-width: 768px){.package-listing-card__active{border:solid;border-color:var(--borderColor);border-width:medium}}.package-listing-card__best_value{position:absolute;line-height:15px;padding:1px 6px 1px 5px;border-radius:2px;font-weight:700;z-index:3;display:inline-block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:0;right:10px}@media (min-width: 768px){.package-listing-card__best_value{right:unset;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (max-width: 767px){.package-listing-card__best_value.package-listing-card__horizontal__best_value{right:auto;left:16px}}.package-listing-card__best_value_text{font-family:"Montserrat",sans-serif;font-size:0.7143em;font-weight:700;text-align:center;text-transform:uppercase;color:var(--textColor)}.package-listing-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (min-width: 768px){.package-listing-card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}.package-listing-card__content:hover .package-listing-card__overlay-see-more-layer{opacity:1}.package-listing-card__content:hover .package-listing-card__line{width:100px;-webkit-transition:width 0.2s linear;transition:width 0.2s linear}.package-listing-card__content:hover .cmp-button-custom-text a{color:var(--backgroundColor);text-decoration:underline}.package-listing-card__image{width:105px;min-width:105px;height:124px;border-radius:6px;background-color:#d8d8d8;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media (max-width: 767px){.package-listing-card__image.package-listing-card__horizontal__image{display:none}}@media (min-width: 768px){.package-listing-card__image{height:191px;-ms-flex-item-align:center;align-self:center}}@media (min-width: 768px) and (max-width: 1023px){.package-listing-card__image{width:380px;border-radius:0px}}@media (min-width: 1024px){.package-listing-card__image{width:380px;border-radius:0px}}.package-listing-card__package_type{position:absolute;height:16px;line-height:16px;margin:3px 0px 0px 3px;border-radius:2px;border:solid 1px #fff;background-color:#000;font-family:"Montserrat",sans-serif;font-size:0.7143em;font-weight:700;text-align:center;color:#fff;padding:0 5px;text-transform:uppercase;z-index:1}@media (max-width: 767px){.package-listing-card__package_type.package-listing-card__horizontal__package_type{display:none}}@media (min-width: 768px){.package-listing-card__package_type{right:0;margin-right:10px;margin-top:12px}}.package-listing-card__pass_icon{width:47px;height:55px;margin:44px 0 0 3px}@media (min-width: 768px){.package-listing-card__pass_icon{position:absolute;width:100px;height:120px;right:0;margin-right:10px;margin-top:32px}}.package-listing-card__title{font-family:"Montserrat",sans-serif;font-size:1em;line-height:normal;margin:1px 12px 8px 16px;font-weight:700;color:#008489;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (min-width: 768px){.package-listing-card__title{margin:24px 0px 8px 20px;line-height:24px;font-size:1.2857em}}@media (max-width: 767px){.package-listing-card__title.package-listing-card__horizontal__title{height:20px;margin:16px 0px 0px 16px;text-align:left}}.package-listing-card__subtitle{height:auto;max-height:2.6rem;margin:9px 3px 10px 16px;font-family:"Montserrat",sans-serif;font-size:0.8571em;line-height:1.3rem;font-weight:700;color:#008489;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 767px){.package-listing-card__subtitle.package-listing-card__horizontal__subtitle{display:none}}@media (min-width: 768px){.package-listing-card__subtitle{height:44px;margin:17px 20px 6px 20px;font-size:1em}}.package-listing-card__description{width:auto;height:90px;margin:6px 20px 0px 20px;font-family:"Montserrat",sans-serif;font-size:1em;font-weight:500;color:#1C3750}.package-listing-card__description>p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width: 767px){.package-listing-card__description{display:none}.package-listing-card__description.package-listing-card__horizontal__description{display:block;height:24px;margin:6px 16px 20px 16px;text-align:left}.package-listing-card__description.package-listing-card__horizontal__description>p{display:none}.package-listing-card__description.package-listing-card__horizontal__description>p:first-child{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.package-listing-card__cta{margin:0 20px}.package-listing-card__line{width:50px;margin:3px 16px 8px 16px;border-bottom:solid 2px #CF0000;height:1px}@media (min-width: 768px){.package-listing-card__line{margin:8px 280px 17px 20px}}@media (max-width: 767px){.package-listing-card__line.package-listing-card__horizontal__line{display:none}}.package-listing-card__bottom_section{border-top:1px solid #D2D7DC;margin-left:16px}@media (max-width: 767px){.package-listing-card__bottom_section.package-listing-card__horizontal__bottom_section{display:none}}@media (min-width: 768px){.package-listing-card__bottom_section{position:relative;width:100%;margin-left:0px;height:84px}}.package-listing-card__best_for{width:66px;height:16px;line-height:16px;margin:40px 0px 0px 15px;padding:0px 4px;border-radius:2px;background-color:#005C3C;font-family:"Montserrat",sans-serif;font-size:0.7143em;font-weight:700;text-align:center;color:#F1F5F6;text-transform:uppercase}.package-listing-card__best_for_text{margin:8px 41px 0 15px;font-family:"Montserrat",sans-serif;font-size:1em;font-weight:500;color:#1C3750;text-transform:capitalize}.package-listing-card__price_section{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}@media (min-width: 768px){.package-listing-card__price_section{display:block;position:absolute;top:0;right:0;text-align:right;margin-top:22px;margin-right:15px}}.package-listing-card__bottom_text{height:15px;line-height:15px;font-family:"Montserrat",sans-serif;font-size:0.8571em;font-weight:500;color:#1C3750}@media (min-width: 768px){.package-listing-card__bottom_text{font-size:0.8571em;margin:0px}}.package-listing-card__from{margin:0 3px 0 0}@media (min-width: 768px){.package-listing-card__from{margin:0px}}.package-listing-card__price_type{margin:0 0 0 3px;text-transform:capitalize}@media (min-width: 768px){.package-listing-card__price_type{margin:0px}}.package-listing-card__price{height:15px;line-height:15px;font-family:"Montserrat",sans-serif;font-size:0.8571em;font-weight:700;color:#1C3750}@media (min-width: 768px){.package-listing-card__price{height:30px;line-height:30px;font-size:1.7143em}}.package-listing-card__arrow{position:absolute;right:10px;background-image:url("https://cdn.greatwolf.com/content/svg/arrow-mobile-blue.svg");background-repeat:no-repeat;top:19px;width:16px;height:16px}@media (max-width: 767px){.package-listing-card__arrow.package-listing-card__horizontal__arrow{right:16px}}.package-listing-card__overlay-see-more-layer{width:100%;height:191px;background-color:rgba(28,55,80,0.8);border-top-left-radius:15px;border-top-right-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;font-family:"Montserrat",sans-serif;font-size:1em;font-weight:700;color:#fff;z-index:2}@media (max-width: 767px){.package-listing-card__right_section{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}

@media (max-width: 767px){.package-listing__vertical .package-listing__cards_section{padding-left:16px;padding-right:16px}}.package-listing__section{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:50px 0px 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media (min-width: 768px) and (max-width: 1023px){.package-listing__section{padding:50px 0px 50px 15px}}@media (min-width: 1024px) and (max-width: 1439px){.package-listing__section{padding:50px 24px 50px}}@media (min-width: 1440px){.package-listing__section{padding:60px 120px 60px}}.package-listing__section_elements{width:100%}@media (min-width: 1024px) and (max-width: 1199px){.package-listing__section_elements{min-width:784px}}@media (min-width: 1200px){.package-listing__section_elements{width:1200px}}.package-listing__title{margin-left:16px;text-align:var(--alignment)}@media (min-width: 768px){.package-listing__title{margin-left:0}}.package-listing__subtitle{font-family:"Montserrat",sans-serif;font-size:1.1429em;font-weight:500;color:#1C3750;text-align:var(--alignment)}@media (min-width: 768px) and (max-width: 1023px){.package-listing__subtitle{margin:7px 0 50px}}@media (min-width: 1024px){.package-listing__subtitle{margin:10px 0 50px}}.package-listing__active{background-color:rgba(0,195,200,0.1)}@media (min-width: 768px){.package-listing__cards_section{margin-top:-20px}}.package-listing__cards_section.package-listing__carousel{overflow:hidden;padding:10px;margin:-10px}.package-listing__cards_section.package-listing__carousel .package-listing__title{margin-bottom:10px}@media (min-width: 768px){.package-listing__cards_section.package-listing__carousel .package-listing__title{margin-bottom:0}}.package-listing__card-list:not(.package-listing__carousel){display:grid;grid-gap:30px;padding:initial;margin:0}@media (min-width: 768px){.package-listing__card-list:not(.package-listing__carousel){grid-template-columns:repeat(2, minmax(250px, 340px))}}@media (min-width: 1024px){.package-listing__card-list:not(.package-listing__carousel){grid-template-columns:repeat(3, minmax(250px, 380px))}}.package-listing__card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:inline-block}@media (min-width: 768px){.package-listing__card{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-top:20px}}.package-listing .slick-slider{position:inherit}.package-listing .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin:40px 0 0;padding:0;list-style:none;height:4px;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 1023px){.package-listing .slick-dots{margin:0}.package-listing .slick-dots button{height:12px;width:12px;background-color:#1C3750;border-radius:50%;margin-right:8px;opacity:0.5;color:transparent;cursor:pointer}.package-listing .slick-dots li.slick-active button{opacity:1}}@media (min-width: 768px){.package-listing .slick-slide{margin:0 30px}.package-listing .slick-slide .package-listing__card{margin-top:0}}.package-listing .slick-arrow{position:absolute;top:50%;color:transparent;background-color:#1C3750;width:60px;height:60px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:400;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;opacity:1}.package-listing .slick-arrow .arrow{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;width:16px;height:16px}.package-listing .slick-arrow.slick-disabled{pointer-events:none;background-color:#E4EBEE}.package-listing .slick-arrow.slick-prev{left:0;-webkit-transform:translate(-50%);transform:translate(-50%);padding-left:28px}.package-listing .slick-arrow.slick-prev .arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.package-listing .slick-arrow.slick-next{right:0;-webkit-transform:translate(50%);transform:translate(50%);padding-right:28px}.package-listing .slick-arrow.slick-next .arrow{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

