.holiday-offer-info{background:#fefbf5; padding-bottom: 50px; margin-top: -50px;}

.hoi-top{row-gap:30px;}

.holiday-grp-hd{margin: 0  auto;}
.hoi-top h1{font-size: 64px; font-weight: 700; color:var(--dblue);}
.hoi-top h2{font-size: 54px; font-weight: 400; color: #F35D60;  font-family: "Damion", cursive; text-align: left; margin-bottom:-10px;}
.hoi-top .offer-advice{font-size: 14px; line-height: 25px;color:var(--dblue);}
.hoi-top h3{font-size: 24px;color:var(--dblue); font-weight: 600;}
.hoi-top h3 span{color:#F79D14}

.shop-bundles-button{background:#00B2B1; border:solid 1px #00B2B1; border-radius:18px; font-size:20px; font-weight:700; text-align:center; padding:0.9rem 2.4rem; color:#ffffff;}
.shop-bundles-button:focus{background:var(--dgreen); color:var(--white); border:solid 1px var(--dgreen);}
.shop-bundles-button:hover{background:var(--dblue); color:var(--white); border:solid 1px var(--dblue);}

.hoi-guide-text{font-size: 14px; line-height: 25px;color:#8A8A8A;}
.hoi-guide-text a{color:#008DA3; font-size: 16px; font-weight:700;}

.holiday-footer{display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 2rem; row-gap: 1.4rem; max-width: 80%; margin: 50px auto 0px auto;}
.holiday-footer figure{width:48px; margin: 0px 15px;}
.holiday-footer h3{font-size:20px; color:var(--dblue); font-weight: 700;}
.holiday-footer h3 span{font-weight:500; display: block;}

.holiday-footer div:not(:last-child){border-right:solid 3px rgb(138 138 138 / 30%);}

.holiday-bundles{background:var(--dblue); padding-top:15px;}
.holiday-bundles h2,
.holidayMap h2{color:var(--white); font-size: 42px; font-weight: 700; margin-bottom:33px; margin-top:70px;}

.view-more-button a{background:transparent; border:solid 2px #ffffff; border-radius:18px; font-size:20px; font-weight:700; text-align:center; padding:0.9rem 2.4rem; color:#ffffff; display: inline-block;}
.view-more-button a:focus{background:var(--dgreen); color:var(--white); border:solid 2px var(--dgreen);}
.view-more-button a:hover{background:var(--dgreen); color:var(--white); border:solid 2px var(--dgreen);}

.holidayMap{background:var(--dblue) url('../../img/holiday-footer-bg.svg'); height: 100%;  background-position: bottom; background-repeat: no-repeat; background-size: cover;  padding-top:15px; padding-bottom: 50px; position: relative;}
.holidayMap::before{content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: linear-gradient(180deg, #173954 38%, rgba(23, 57, 84, 0.55) 100%);}

.holiday-customer-reviews-slider .customer-review-item{
    background:var(--white);
    height:auto;
    padding: 10px;
    margin-bottom: 10px;
}
.holiday-customer-reviews-slider .customer-review-item .review-header h4 { color: var(--dblue);}
.holiday-customer-reviews-slider .customer-review-item .review-header p{color: var(--dblue);}
.holiday-customer-reviews-slider .slick-list .slick-track, 
.holiday-customer-reviews-slider .slick-track {display: flex;}


/* Holiday LP */
@media(max-width:776px) {
    .hoi-top {row-gap: 20px;}
    .holiday-offer-info{margin-top: 0px; padding-bottom: 0px;}
    .hoi-top h2{font-size: 35px; margin-bottom: 0px;}
    .hoi-top h1{font-size: 42px;}
    .hoi-top .offer-advice{font-size: 18px;}
    .hoi-top h3{font-size: 22px; width: 100%;}
    .shop-bundles-button {border-radius: 10px; font-size: 16px; font-weight: 600; padding: 0.7rem 2.4rem; width: 100%;}
    .hoi-guide-text {font-size: 16px; text-align: center;}
    .holiday-footer {grid-template-columns: 1fr; row-gap: 40px; max-width: 69%;}
    .holiday-footer div:not(:last-child){border: 0px;}
    .holiday-bundles h2, .holidayMap h2 {font-size: 26px; margin-bottom: 33px; margin-top: 50px;}
    .view-more-button a {border-radius: 10px; font-size: 16px; font-weight: 600; padding: 0.7rem 2.4rem;}
    .holidayMap .map-wrapper a {display: inline-block; width: 100%; height: 100%;}
    .holidayMap .map-wrapper a img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
    .holidayMap {background-size: 150%; padding-bottom: 200px;}

}