.loading{max-width:700px;width:100%;margin:0px auto;flex:1 1 0%}.loading__container{box-shadow:rgba(0,0,0,0.12) 3px 3px 15px;margin-top:20px;border-width:1px;border-style:solid;border-color:#ccc;border-image:initial;color:#676a6c;text-align:center;padding:0px 30px}.loading__heading{font-size:30px;font-weight:700;line-height:1.1;margin:20px auto 10px}.loading__progress{background-color:#f5f5f5;height:20px;position:relative;width:100%;border-radius:50px;margin:50px 0px 20px;overflow:hidden}.loading__progress .progress__bar{background-color:#d8d8d8;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px;position:absolute;top:0px;left:0px;color:#fff;height:100%;font-family:Play, Helvetica, sans-serif;font-size:12px;line-height:20px;text-align:center;z-index:2;animation:2s linear 0s infinite normal none running progress-bar-stripes-jsx-3130336045;transition:width 0.6s ease 0s}.loading__text{font-size:30px;font-weight:700;line-height:1.1;margin:20px auto 10px}.loading__message{font-size:14px;line-height:1.5em;text-align:left;padding:15px 0px 30px}

.flags div{display:block;width:100%}.flag.private>.burst{background-color:#6caf23}.flag.private>.burst::after,.flag.private>.burst::before{background-color:#6caf23}.flag.community>.burst{background-color:#ff4200}.flag.community>.burst::after,.flag.community>.burst::before{background-color:#ff4200}.flag.member>.burst{background-color:#2d84ce}.flag.member>.burst::after,.flag.member>.burst::before{background-color:#2d84ce}.flag.mobile>.burst{background-color:#9070bf}.flag.mobile>.burst::after,.flag.mobile>.burst::before{background-color:#9070bf}.flag .burst{width:30px;height:30px;position:relative;text-align:center;color:#fff;display:inline-block;vertical-align:middle}.flag .burst .icon{position:absolute;top:23%}.flag .burst::before{content:'';position:absolute;top:0;left:0;height:30px;width:30px;background:#32557f;z-index:-2;transform:rotate(30deg)}.flag .burst::after{content:'';position:absolute;top:0;left:0;height:30px;width:30px;z-index:-2;transform:rotate(60deg)}.flag .text{font-family:Lato, arial, sans-serif;display:inline-block;padding-left:1%;vertical-align:middle;width:86%}

.offer{background:#f3f3f3;cursor:pointer;display:block;min-height:240px;position:relative;width:100%;text-decoration:none;margin-bottom:0.5rem}.offer .media__fig>img{display:block;width:300px;height:100%}@media screen and (max-width: 699px){.offer .media__fig>img{width:100%;max-width:100%}}@media screen and (max-width: 699px){.offer .media__fig>img.desktopImage{display:none}}.offer .media__fig>img.mobileImage{display:none}@media screen and (max-width: 699px){.offer .media__fig>img.mobileImage{display:block;object-fit:fill}}.offer .offer__desc{word-break:break-word;font-style:italic;color:#898989}.offer .line-through{text-decoration:line-through}.offer .price{font-weight:bold;font-size:18px;color:#008000}.offer .price del{font-size:15px;font-weight:normal;color:#ff0000;margin-right:10px}.offer>.media{width:100%;align-items:flex-start;padding:0.5rem}.offer>.media .media__fig{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1rem;width:30%;min-width:130px}.offer>.media .media__bd{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.offer .overlay{position:absolute;bottom:0;background:#f3f3f3;color:#f1f1f1;width:100%;transition:0.5s ease;opacity:0.5;font-size:20px;padding:0;text-align:center;height:100%;top:0;right:0}.offer .warning{color:red}.offer .info{color:#43a545}.offer.disabled{cursor:default}.offer.disabled .offer-info__action button.reward__button{background:#ccc}.offer-info__details{width:100%;margin-bottom:5.4rem}.offer-info__details h1{font-size:1rem;color:#898989;margin:0}.offer-info__details p,.offer-info__details b{font-size:0.9rem;line-height:1.25rem;color:#898989}.offer-info__details p{margin:0;word-break:break-all}.offer-info__action{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);width:96%;text-align:center}.offer-info__action span{color:#43a545;margin-top:0.5rem;font-weight:bold;font-size:0.8rem}.offer-info__action button.reward__button{display:flex;align-items:center;justify-content:center;margin:0;width:100%;height:48px;background:linear-gradient(0deg, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 50%);background-color:#0dac09;border-radius:5px;font-size:1.2rem;color:#fff;cursor:pointer;text-decoration:none;text-align:center;border:transparent;max-width:360px;pointer-events:none}.offer__stars{padding:5px 0;display:flex;font-size:13px;color:#89898a;align-items:center}.offer__stars img{padding:0 0.1rem}.offer__stars span{padding-top:0.2rem}@media only screen and (min-width: 640px){.offer{align-items:center;display:flex;min-height:210px}.offer>.media .media__bd{flex-direction:row}.offer-info__details,.offer-info__action{width:50%}.offer-info__action{position:relative;transform:none;left:auto;right:auto;bottom:auto}}@media only screen and (min-width: 768px){.offer>.media{padding:1rem}.offer-info__details p{font-size:1rem}}.offer-wall{padding:0}.offer-wall .loader-text{font-size:1.2rem;text-align:center;margin:0.5rem}.offer-wall__container{text-align:left;margin:0 auto 1rem;padding:0.5rem;max-width:900px;background:#fff;border-radius:5px;border:solid 2px #e1c6b5;box-shadow:0px 0px 28px 9px #e9e9e9}.offer-wall__container>h1{font-size:1.3rem;color:#133d5e;padding:0.5rem 0;margin:0}.offer-wall__form{text-align:left;display:flex;width:100%;background:#f3f3f3;padding:0.5rem 0.5rem 1.5rem;box-sizing:border-box;margin-bottom:1rem;margin-top:4rem;flex-direction:column}.offer-wall__form h1,.offer-wall__form h2{color:#707070}.offer-wall__form h1{font-weight:bold;font-size:1.1rem;border-bottom:1px solid #ccc;padding-bottom:0.5rem;margin-bottom:0.5rem}.offer-wall__form h2{font-size:1rem;font-weight:normal;margin:0 0 0.5rem}.offer-wall__form input,.offer-wall__form textarea{font-size:0.85rem;display:block;width:100%;border:1px solid #bfbfbf;margin-bottom:0.8rem;padding:0.5rem;font-family:sans-serif}.offer-wall__form input{max-width:300px}.offer-wall__form textarea{height:100px}.offer-wall__form button{display:flex;align-items:center;justify-content:center;margin:0;width:100%;height:48px;background:linear-gradient(0deg, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 50%);background-color:#0dac09;border-radius:5px;font-size:1.5rem;color:#fff;cursor:pointer;text-decoration:none;text-align:center;border:transparent;max-width:360px}@media only screen and (min-width: 768px){.offer-wall__container{padding:0.8rem}.offer-wall__form{padding:1rem 1rem 1.5rem}.offer-wall__intro h1{font-size:1.8rem;line-height:2rem}.offer-wall__intro p{font-size:1rem;line-height:1.2rem}}.wall--active{border:none !important}.wall--active .progress_container{display:none}

.offerWall__benefit{box-shadow:0px 0px 18px rgba(60,60,60,0.2);cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:stretch;margin:1.2em auto;flex-wrap:wrap;transition:all 0.3s ease-in-out;transform:scale(1);text-align:left;background:#fff;height:auto}.offerWall__benefit svg{display:block;margin:0 auto;width:1em;height:1em}@media screen and (max-width: 699px){.offerWall__benefit{flex-direction:column;width:100%}}.rating{display:flex;margin-bottom:1rem}.rating span{height:15px}.rating span svg path{fill:#ffc107}.rating .rate{color:#b9b9b9;font-size:14px;margin-left:3px}.offerWall__benefit:hover{transform:scale(1.01);box-shadow:0px 0px 18px rgba(60,60,60,0.5)}.offerWall__benefit .banner{background:#b7b7b7;min-height:200px;max-width:300px;flex:23.809524;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 699px){.offerWall__benefit .banner{width:100%;max-width:100%;height:auto;min-height:auto}}.offerWall__benefit .banner img{display:block;width:300px;height:100%}@media screen and (max-width: 699px){.offerWall__benefit .banner img{width:100%;max-width:100%}}@media screen and (max-width: 699px){.offerWall__benefit .banner img.desktopImage{display:none}}.offerWall__benefit .banner img.mobileImage{display:none}@media screen and (max-width: 699px){.offerWall__benefit .banner img.mobileImage{display:block;object-fit:fill}}@supports (object-fit: cover){.offerWall__benefit .banner img{object-fit:cover}}.offerWall__benefit .content-wrapper{flex:71.428571;display:flex;height:auto}.offerWall__benefit .content-wrapper .content .banner{display:none}.offerWall__benefit .content{color:#757575;display:flex;flex-direction:column;padding:1em 1.4em 1.4em;flex:1;height:auto}.offerWall__benefit .content .heading{color:#06334d;font-size:2.25em;font-weight:900;padding-bottom:0.3em;font-family:Lato, arial, sans-serif}@media screen and (max-width: 599px){.offerWall__benefit .content .heading{font-size:6.206897vw}}.offerWall__benefit .content .description{font-family:Lato, arial, sans-serif;font-weight:400;flex:1;margin-bottom:1.5rem;display:block;position:relative}.offerWall__benefit .content .details{font-size:0.875rem;font-weight:700}.offerWall__benefit .content .details .flags{display:flex;flex:1;justify-content:flex-start;align-items:center}.offerWall__benefit .content .details .reservations{color:#cf0016}.offerWall__benefit .optin{background:#06334d;color:#ffffff;cursor:pointer;border:0;font-size:1.5em;max-width:60px;padding:0.4em;flex:4.761905;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.offerWall__benefit .optin .icon{background:#0e4565;border:1px solid #1f638a;border-radius:10em;display:flex;justify-content:center;align-items:center;width:1.54166667em;height:1.54166667em;margin:0 auto}.offerWall__benefit .optin .icon svg{font-size:0.9em}.prices{display:inline-block;flex-direction:column}.prices .oldPrice{font-size:30px;font-weight:900;text-decoration:line-through;font-style:italic;color:#9e9e9ec7;display:inline-block;margin-right:10px}.prices .newPrice{font-size:30px;font-weight:900;color:#2eae36;display:inline-block}.button_and_prices{display:none}.hnp_benefit .content-wrapper{flex-direction:column}.hnp_benefit .content-wrapper .content{flex:unset;padding-bottom:0}.hnp_benefit .content-wrapper .content .description{margin-bottom:.5rem}.hnp_benefit .content-wrapper .hnp_answers{display:flex;flex-direction:row;justify-content:space-between;width:250px;margin-left:1rem}.hnp_benefit .content-wrapper .hnp_answers .claim_benefit,.hnp_benefit .content-wrapper .hnp_answers .decline_benefit{border-radius:5px;text-align:center;width:45%;padding:10px;background-color:#c50304;color:#fff}.hnp_benefit .benefit_claimed{background:url("public/common/component/claimed_benefit.png");background-repeat:no-repeat;background-position-x:1%;background-position-y:50%;background-size:15rem}.hnp_benefit .benefit_declined{background:url("public//common/component/declined_benefit.png");background-repeat:no-repeat;background-position-x:1%;background-position-y:50%;background-size:15rem}@media screen and (max-width: 768px){.benefit-list{width:95%;margin:0 auto}.hnp_benefit .content-wrapper{flex-direction:column;min-height:150px}.hnp_benefit .content-wrapper .content{padding-bottom:0}.hnp_benefit .content-wrapper .content .heading{font-size:26px}.hnp_benefit .content-wrapper .content .description{margin-bottom:.5rem}.hnp_benefit .content-wrapper .hnp_answers{display:flex;flex-direction:row;justify-content:center;width:100%;margin-left:0rem;padding:20px 5px}.hnp_benefit .content-wrapper .hnp_answers .claim_benefit,.hnp_benefit .content-wrapper .hnp_answers .decline_benefit{font-size:20px;font-weight:700;padding:1rem}.hnp_benefit .content-wrapper .hnp_answers .claim_benefit{margin-right:1rem}.hnp_benefit .benefit_claimed,.hnp_benefit .benefit_declined{background-size:80%;background-position-x:50%}}.hide{display:none !important}

section.offerWall__headline{background-size:cover;text-align:left}section.offerWall__headline h1{color:#fff600}section.offerWall__headline p{color:#ffffff}section.offerWall__headline{font-family:"Lato", sans-serif;background-size:cover;padding:1.2em 6% 3.5em;line-height:1.5;position:relative}section.offerWall__headline h1{color:#fff600;font-size:1.875em;font-weight:900;margin:0}@media screen and (max-width: 599px){section.offerWall__headline h1{font-size:4vw}}@media screen and (max-width: 560px){section.offerWall__headline h1{font-size:22px}}section.offerWall__headline p{font-family:"Lato", sans-serif;color:#ffffff;font-size:1.2775em;font-weight:700;margin:0}@media screen and (max-width: 768px){section.offerWall__headline p{font-weight:400;line-height:1.25}}@media screen and (max-width: 599px){section.offerWall__headline p{font-size:3vw}}@media screen and (max-width: 560px){section.offerWall__headline p{font-size:15.5062px}}section.offerWall__headline:before{display:block;content:"";background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 46%, rgba(255,255,255,0) 100%);background-color:#cd0011;height:7px;position:absolute;bottom:0;left:0;right:0}section.offerWall__headline .icon{position:absolute;bottom:-22px;left:0;right:0;display:block;margin:0 auto;width:75px;height:47px}section.offerWall__benefits{margin:1.5em auto 0;width:88%}section.offerWall__benefits .filter svg{display:block;margin:0 auto;width:1em;height:1em;color:inherit;font-size:1.2em;margin-right:0.5em}section.offerWall__benefits .filter select{font-family:Lato, arial, sans-serif;-webkit-appearance:none;border:0;background:transparent;font-size:18px;outline:none;color:inherit;font-weight:900}@media screen and (max-width: 699px){section.offerWall__benefits .date{display:none}}@media screen and (max-width: 699px){section.offerWall__benefits{width:100%}}@media only screen and (max-width: 580px){section.offerWall__benefits{margin:1.25em auto 0}}section.offerWall__benefits>.heading,section.offerWall__benefits>footer{display:flex;justify-content:space-between;align-items:center}section.offerWall__benefits>.heading{color:#78889a;font-size:1.125em;padding:1em 0}@media screen and (max-width: 580px){section.offerWall__benefits>.heading{padding:0}}section.offerWall__benefits>.heading .filter{display:flex;align-items:center;justify-content:center;padding:0.5em 0.7em;border:1px solid #ccc;border-radius:2px}@media screen and (max-width: 699px){section.offerWall__benefits>.heading .filter{margin:0 auto}}section.offerWall__benefits>.heading strong{font-weight:900}section.community-hub{color:#1e7aa0;margin:3rem auto;width:88%;display:flex;justify-content:space-between;align-items:center;text-align:left}@media screen and (max-width: 1024px){section.community-hub{display:block !important;width:100% !important;text-align:center}}.community-hub__button{font-family:Lato, arial, sans-serif;padding:1.2rem;background-color:#b7b7b7;color:#fff;font-weight:bold;border-color:#b7b7b7;border-style:solid;cursor:pointer;text-decoration:none}@media screen and (max-width: 699px){.community-hub__button{text-align:center;display:inline-block;margin-top:1rem;width:100%}}.community-hub__notice{font-family:Lato, arial, sans-serif;font-size:16px}@media screen and (min-width: 1025px) and (max-width: 1440px){.community-hub__notice{width:64%}}@media screen and (max-width: 1024px){.community-hub__notice{margin-bottom:4%}}@media screen and (max-width: 699px){.community-hub__notice{text-align:center;padding:0.3%;line-height:1;margin:0% auto 4%}}@media screen and (max-width: 599px){.community-hub__notice{margin:0%}}.no-offers{text-align:center;font-size:1.5rem;color:#9a9a9a}.wallHeader .wallHeaderB{font-family:"Lato", sans-serif;border:1px solid #ff3a3a;border-radius:27px;display:inline-block;padding:1% 3%;font-size:32px;font-weight:700;color:#ff3a3a;margin:1% auto 3%}.to_destination{display:none;cursor:pointer}

#app .pop-up__wrapper{position:fixed;z-index:999;top:0;width:100%;height:100vh;background-color:#04344d8f;display:flex;justify-content:center;align-items:center}#app .pop-up__wrapper .banner img{display:block;width:150px;height:150px}@media screen and (max-width: 699px){#app .pop-up__wrapper .banner img.desktopImage{display:none}}#app .pop-up__wrapper .banner img.mobileImage{display:none}@media screen and (max-width: 699px){#app .pop-up__wrapper .banner img.mobileImage{display:block;object-fit:fill}}@media screen and (max-width: 500px){#app .pop-up__wrapper{align-items:baseline}}#app .pop-up__wrapper .popUp{max-width:425px;overflow:hidden;border-radius:8px;flex-direction:column;align-content:center;align-items:center;justify-content:center;display:flex;text-align:left;background:#fff;height:auto;border-bottom:2px solid #f3f3f3;position:relative}@media screen and (max-width: 500px){#app .pop-up__wrapper .popUp{margin-top:20%}}#app .pop-up__wrapper .popUp .banner{margin:auto;background:#cacaca8c;width:100%;max-height:150px;display:flex;justify-content:center;align-items:center;overflow:hidden;height:100%}#app .pop-up__wrapper .popUp .banner img{object-fit:contain;height:auto;width:100%}#app .pop-up__wrapper .popUp .content-wrapper{flex-direction:column;padding:10px;flex:unset;display:flex;height:auto}#app .pop-up__wrapper .popUp .content-wrapper .content{padding:20px;color:#757575;display:flex;flex-direction:column;height:auto;max-width:600px;width:100%}#app .pop-up__wrapper .popUp .content-wrapper .content .heading{color:#06334d;font-size:1.7em;font-weight:900;padding-bottom:0.3em;font-family:Lato, arial, sans-serif}#app .pop-up__wrapper .popUp .content-wrapper .content .description{font-family:Lato, arial, sans-serif;font-weight:400;display:block;position:relative}#app .pop-up__wrapper .popUp .content-wrapper .content .benefit_category{display:none}#app .pop-up__wrapper .popUp .popup__answer{display:flex;flex-direction:column;align-items:center}#app .pop-up__wrapper .popUp .optin{border-radius:5px;text-transform:capitalize;background-color:#228cc3;color:#ffffff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;height:42px;max-width:190px;width:100%;transition:all 350ms ease}#app .pop-up__wrapper .popUp .optin:hover{transform:translate(0px, -3px);box-shadow:1px 1px 9px 4px #06446426}#app .pop-up__wrapper .popUp .optin svg{display:block;margin:0 5px;width:1em;height:25px}#app .pop-up__wrapper .popUp .optin .claim_benefit{display:block}#app .pop-up__wrapper .popUp .decline_benefit{flex-direction:column;padding:10px;flex:unset;text-align:center;cursor:pointer}#app .pop-up__wrapper .popUp .decline_benefit::before{content:"X";position:absolute;top:0;right:0;width:25px;height:25px;border-radius:50%;font-weight:bolder;color:#6d6d6d;background-color:#fff;margin:10px;display:flex;justify-content:center;align-items:center}#app .pop-up__wrapper .popUp .exclusive_benefit{border:solid 1px #fd404d;color:#fd404d;border-radius:20px;padding:5px 15px;width:fit-content;margin:0 auto;text-transform:capitalize}.pop-up__wrapper.benefit_claimed,.pop-up__wrapper.benefit_declined{display:none !important}

