#cmp-review-rating-left{text-align:left !important}
#cmp-review-rating-center{text-align:center !important}
.generic-hero [data-bv-show='rating_summary'],.generic-hero [data-bv-show='inline_rating']{text-align:left !important;margin:20px 0}
.cmp-generic-hero-container{padding:0 2.5rem}
.cmp-generic-hero-container .cmp-generic-hero{--fw-player-border-radius:0;--fw-storyblock-border-radius:0}
.cmp-generic-hero-container .cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero--large-full-image{top:auto;bottom:10%}
@media screen and (min-width:992px){.cmp-generic-hero-container .cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero--large-full-image{top:50%;bottom:auto}
}
.cmp-generic-hero-container .cmp-generic-hero.copy-top-mobile .cmp-generic-hero--medium-full-image-with-colored{bottom:auto;top:1rem}
@media screen and (min-width:992px){.cmp-generic-hero-container .cmp-generic-hero.copy-top-mobile .cmp-generic-hero--medium-full-image-with-colored{top:50%}
}
.cmp-generic-hero-container .cmp-generic-hero fw-embed-feed{--fw-thumbnail-border-radius:0}
.cmp-generic-hero-container .cmp-generic-hero .video-firework{width:100%}
@media screen and (min-width:992px){.cmp-generic-hero-container .cmp-generic-hero .video-firework fw-player{min-height:100%}
}
@media screen and (max-width:991.9px){.cmp-small-brand-hero{display:flex;flex-direction:column}
.cmp-small-brand-hero.copy-top-mobile .cmp-small-brand-hero__detail-container{order:2}
.cmp-small-brand-hero.copy-top-mobile .cmp-small-brand-hero__image-container{order:1}
.cmp-small-brand-hero.copy-bottom-mobile .cmp-small-brand-hero__image-container{order:2}
.cmp-small-brand-hero.copy-bottom-mobile .cmp-small-brand-hero__detail-container{order:1}
}
@media screen and (max-width:767px){.copy-top-mobile .cmp-generic-hero__detail-container{order:-1}
}
#full-video{max-height:80vh;z-index:1}
#full-video + .play:after{right:1.275rem;top:1.2rem}
@media screen and (max-width:991.9px){#full-video + .play:after{right:50%;top:49%;transform:translate(62%,-51%)}
}
#full-video + .play.active:after{right:1.375rem}
@media screen and (max-width:991.9px){#full-video + .play.active:after{right:50%;top:50%;transform:translate(53%,-51%)}
}
.play{display:none;width:44px;height:44px;position:absolute;right:10px;bottom:10px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;font-family:'Font Awesome 6 Pro';font-size:17px;font-weight:900;line-height:normal;background-color:rgba(0,0,0,0.4);border-bottom:0}
@media screen and (max-width:991.9px){.play{font-size:14px;bottom:auto;top:10px;width:36px;height:36px}
}
.play:before{content:'';background-color:#cfcfcf;position:absolute;height:33px;width:33px;top:6px;left:6px;right:auto;bottom:auto;border-radius:50%;color:#2b2b2a;z-index:2;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s}
@media screen and (max-width:991.9px){.play:before{width:24px;height:24px}
}
.play:after{content:"\f04b";color:#2b2b2a;position:absolute;right:13px;top:14px;z-index:3;animation:fadeOut_1803147277 .3s 1 forwards}
@media screen and (max-width:991.9px){.play:after{right:50%;top:50%;transform:translate(57%,-50%)}
}
.play.active{border-color:transparent;display:block !important}
.play.active:after{animation:fadeIn_1803147277 .3s ease-in-out 1;content:"\f04c";right:14px;top:14px}
@media screen and (max-width:991.9px){.play.active:after{right:50%;top:50%;transform:translate(50%,-50%)}
}
.play.playclk{display:block !important}
@keyframes fadeIn_1803147277{0{opacity:0}
100%{opacity:1}
}
@keyframes fadeOut_1803147277{0{opacity:1}
1%{opacity:0}
100%{opacity:1}
}
@media screen and (min-width:992px){.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__image-container{padding-top:50% !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero-full-video .cmp-generic-hero_image_foreGroundImage{padding-top:35% !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored .cmp-generic-hero_image_foreGroundImage{padding-top:25% !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.logo{padding-bottom:10px !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero_image_foreGroundImage{padding-top:0 !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo{left:33% !important;top:50% !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-right.logo .h1Tagwrapped{width:100%;left:0 !important}
.cq-Editable-dom .cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo{top:50% !important}
}
.cmp-generic-hero{position:relative}
@media screen and (min-width:992px){.cmp-generic-hero.cmp-generic-hero--image-right{flex-flow:row-reverse}
}
.cmp-generic-hero .cmp-generic-hero-video{object-fit:cover;padding:0;min-height:100%;min-width:100%}
.cmp-generic-hero .cmp-generic-hero__image-container{height:0;padding-top:100%;background-repeat:no-repeat;background-size:cover;background-position:center}
.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--large-full-image{padding-top:100%}
.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--medium-image-with-colored,.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--small-full-image{padding-top:56.25%}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__image-container{padding-top:calc(100vh -  160px)}
.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--large-full-image{padding-top:calc(100vh -  160px)}
.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--medium-full-image-with-colored{padding-top:33.3333333333%}
.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--medium-image-with-colored{padding-top:28.125%;height:auto}
.cmp-generic-hero .cmp-generic-hero__image-container.cmp-generic-hero--small-full-image{padding-top:25%;height:auto}
}
.cmp-generic-hero .cmp-generic-hero__detail-container{position:relative;padding:1.5rem}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container{position:relative}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image{position:absolute;background-color:transparent;top:10%}
}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored{position:absolute;left:1.5rem;bottom:1rem;width:calc(100% - 3rem);padding:1rem}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored>.cmp-generic-hero__button-container{justify-content:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored>.cmp-generic-hero__button-container div>.cmp-generic-hero__button{width:100%}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored>.cmp-generic-hero__button-container div.col-xs-6{width:100%}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored>.cmp-generic-hero__button-container div.col-xs-6{width:auto}
}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored .cmp-generic-hero__button-container.button-align-left{justify-content:center}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored .cmp-generic-hero__button-container.button-align-left .cmp-generic-hero__button--primary{min-width:29rem}
}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header h1,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header h2,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header h3,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header h4,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header h5,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header h6,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.light-text .cmp-generic-hero__header span{color:#feebd0}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored{padding:2rem 1rem}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-split-video{padding-top:5vw;padding-right:5vw;padding-left:5vw}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video{position:absolute;justify-content:end;bottom:0;padding-bottom:9rem;right:0;top:0;z-index:1}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video>.cmp-generic-hero__header{text-align:center}
@media screen and (max-width:991.9px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video>.cmp-generic-hero__header{position:absolute;bottom:40px}
}
@media screen and (max-width:991.9px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video>.cmp-generic-hero__button-container{z-index:1;position:absolute;bottom:-22.5px}
}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video>.cmp-generic-hero__button-container .col-xs-6{margin:auto}
@media screen and (max-width:991.9px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video>.cmp-generic-hero__button-container .col-xs-6{width:75%}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__supporting-text.dark-text p{color:#3f000b}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image.light-text .cmp-generic-hero__header h1,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image.light-text .cmp-generic-hero__header span{color:#3f000b}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image.light-text .cmp-generic-hero__header h1,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image.light-text .cmp-generic-hero__header span{color:#fff}
}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image.light-text .cmp-generic-hero__supporting-text.light-text p{color:#3f000b}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image.light-text .cmp-generic-hero__supporting-text.light-text p{color:#fff}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-flow:column}
.cmp-generic-hero .cmp-generic-hero__detail-container>div:not(a.cmp-generic-hero__button){width:100%}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image{top:50%;left:0;transform:translate(0,-50%)}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image.cmp-generic-hero--large-full-image-text-right{right:0;left:auto}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image.cmp-generic-hero--large-full-image-text-center *{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image.cmp-generic-hero--large-full-image-text-center .cmp-generic-hero__button-container{justify-content:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image{top:50%;position:absolute;right:25%;transform:translate(0,-50%);background-color:transparent}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image .cmp-generic-hero__header{text-align:left}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-right{right:auto;left:25%}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center{right:0;top:0;left:0;bottom:0;transform:none;width:100%}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container{padding:0 6rem}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored{padding:2.5rem}
}
@media screen and (min-width:1200px){.cmp-generic-hero .cmp-generic-hero__detail-container{padding-left:8vw;padding-right:8vw}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored{top:50%;left:5rem;bottom:auto;padding:2.5rem 4rem;transform:translate(0,-50%);width:calc(50% - 5rem);max-width:47.5rem}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-right{right:5rem;left:auto}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored{padding-left:8vw;padding-right:8vw}
}
@media screen and (min-width:1600px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored{left:9rem;width:calc(50% - 18rem)}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-right{right:9rem;left:auto}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__header{text-align:center;width:100%}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__header>h1{line-height:1.2;margin-bottom:1.2rem}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__header{text-align:left}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__header>p{font-size:3.2rem;margin-block-end:.5rem}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__header>p{font-size:4.8rem;font-family:'Gazpacho','TT Norms Pro',sans-serif;font-weight:900}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__supporting-text{font-size:1.6rem;line-height:null;text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__supporting-text>p{margin-bottom:1.2rem}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__supporting-text{font-size:2rem;line-height:null;text-align:left}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__supporting-text>p{margin-bottom:3.2rem}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container{padding:0rem 0rem 1rem 0rem;justify-content:center;width:100%;margin:0}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container.button-align-left{justify-content:flex-start}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container.button-align-right{justify-content:flex-end}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container>.col-xs-6{width:auto}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container>div{padding:0}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container{font-size:1.6rem;padding:0;justify-content:flex-start}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container .cmp-generic-hero__button{display:inline-block;width:100%;padding:calc((4.2rem - 1em)/2);line-height:1;margin:0;border:0;border-radius:5rem;font-weight:bold;font-size:1.6rem;cursor:pointer;transition:background-color .3s ease-in-out}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container .cmp-generic-hero__button{font-size:1.8rem;padding:calc((5.5rem - 1em)/2);min-width:19.3rem}
}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--primary{background-color:#007bbd;color:#fff}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--primary:hover{background-color:#268fc7}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--secondary{background-color:transparent;text-decoration:underline}
.cmp-generic-hero .cmp-generic-hero__detail-container .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--secondary:hover{text-decoration:none}
.full-video-top .darkbgSplit{background:rgba(0,0,0,0.7)}
body.chocolate-world-base-theme .cmp-generic-hero .core-primary-3 .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--primary{background-color:#fff;color:#3f000b}
body.chocolate-world-base-theme .cmp-generic-hero .core-primary-3 .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--primary:hover{background-color:#3f000b;color:#fff}
body.pirate-primary .cmp-generic-hero .core-primary-1 .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--primary{border:3px solid;border-color:#fff;color:#fff}
body.pirate-primary .cmp-generic-hero .core-primary-1 .cmp-generic-hero__button-container .cmp-generic-hero__button.cmp-generic-hero__button--primary:hover{background-color:#fff;color:#002269}
@media screen and (min-width:992px){.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero_image_mobile-view{display:none}
}
@media screen and (max-width:991.9px){.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero_image{display:none}
}
@media screen and (max-width:991.9px){.cmp-generic-hero{display:flex;flex-direction:column}
.cmp-generic-hero .video{line-height:0}
.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero-full-video,.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.logo{order:1;position:relative}
.cmp-generic-hero.copy-top-mobile .cmp-generic-hero_image_mobile-view{order:2}
.cmp-generic-hero.copy-top-mobile .cmp-generic-hero-video{order:2}
.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.cmp-generic-hero-full-video,.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.logo{order:2;position:relative}
.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero_image_mobile-view{order:0}
.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero-video{order:1}
}
.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped{display:flex;flex-flow:column}
.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{max-width:300px;aspect-ratio:auto 2.5;height:120px;padding-top:3rem;background-size:contain}
@media screen and (min-width:400px) and (max-width:991.9px){.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{margin-bottom:1rem}
}
@media screen and (max-width:400px){.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{height:85px}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center.logo{justify-content:center;align-items:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center.logo .h1Tagwrapped{align-items:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero__header{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero__supporting-text{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero__button-container{justify-content:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{background-position:center !important}
}
@media screen and (max-width:991.9px){.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped{align-items:center}
.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{background-position:bottom !important}
.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero__header{text-align:center}
.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero__supporting-text{text-align:center}
.cmp-generic-hero-container .cmp-generic-hero .cmp-generic-hero__detail-container .h1Tagwrapped .cmp-generic-hero__button-container{justify-content:center}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-right.logo{align-items:flex-end;right:0;left:25%;padding-right:1rem}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image-text-right.logo .h1Tagwrapped{width:65%}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image-text-center.logo{justify-content:center;align-items:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image-text-center.logo .h1Tagwrapped{align-items:center;justify-content:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{background-position:center !important}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero__header{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero__supporting-text{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--large-full-image-text-center.logo .h1Tagwrapped .cmp-generic-hero__button-container{justify-content:center}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored .h1Tagwrapped .cmp-generic-hero__button-container.row.button-align-left,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-right .h1Tagwrapped .cmp-generic-hero__button-container.row.button-align-left{justify-content:flex-start}
}
@media screen and (min-width:992px){.copy-top-mobile .undarkOverlay{display:none}
.copy-bottom-mobile .undarkOverlay{display:none}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo{justify-content:center !important;align-items:center !important;position:absolute;left:30%}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo .h1Tagwrapped{justify-content:center;align-items:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo .h1Tagwrapped .cmp-generic-hero__header{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo .h1Tagwrapped .cmp-generic-hero__supporting-text{text-align:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo .h1Tagwrapped .cmp-generic-hero__button-container,.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo .h1Tagwrapped .cmp-generic-hero__button-container.row.button-align-left{justify-content:center}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage{background-position:center !important}
}
@media screen and (max-width:991.9px){.full-video-top .darkbgSplit{background:transparent}
.copy-top-mobile .undarkOverlay,.copy-top-mobile .darkoverlaySplit{position:absolute;bottom:0;left:0;width:100%;height:43%;z-index:2;background:rgba(0,0,0,0.7)}
.copy-bottom-mobile .undarkOverlay{z-index:2 !important}
.copy-bottom-mobile .undarkOverlay,.copy-default-mobile .undarkOverlay,.copy-bottom-mobile .darkoverlaySplit,.copy-default-mobile .darkoverlaySplit{position:absolute;top:0;left:0;width:100%;height:65%;z-index:1;background:rgba(0,0,0,0.7)}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero-video.mobile{display:none}
}
@media screen and (max-width:991.9px){.cmp-generic-hero .cmp-generic-hero-video.desktop{display:none}
.copy-bottom-mobile .play{display:block}
.copy-default-mobile .play{display:block}
.cmp-generic-hero.copy-default-mobile .d-none{display:none}
}
@media screen and (max-width:991.9px){.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo,.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo{position:unset;width:100%}
.cmp-generic-hero.copy-top-mobile .d-none,.cmp-generic-hero.copy-bottom-mobile .d-none{display:none}
.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video,.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video{padding-bottom:0}
.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video .cmp-generic-hero__header,.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video .cmp-generic-hero__header,.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video .cmp-generic-hero__button-container,.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video .cmp-generic-hero__button-container{position:relative;bottom:0}
}
@media screen and (min-width:992px){.darkoverlaySplit{position:absolute;top:0;background:rgba(0,0,0,0.7);height:100%;right:0;width:100%}
.cmp-generic-hero-split-video.darkbgSplit{outline:0;z-index:3}
}
.d-none.darkoverlaySplit{display:none}
@media screen and (max-width:991.9px){.cmp-generic-hero.copy-default-mobile .cmp-generic-hero__detail-container.cmp-generic-hero-full-video.logo{position:absolute;top:auto;padding:0;bottom:10px;z-index:3 !important}
.copy-top-mobile .play.playclk.d-none,.copy-top-mobile .play.d-none{display:none !important}
.copy-default-mobile .play{z-index:4}
.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.logo{padding-bottom:0 !important}
.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.logo{padding-bottom:0 !important}
.cmp-generic-hero.split-video-top .d-none{display:none}
}
@media screen and (min-width:992px){.cmp-generic-hero.split-video-top .d-none{display:none}
.cmp-generic-hero.full-video-top .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-right.logo{left:0}
.cmp-generic-hero.full-video-top .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-right.logo .h1Tagwrapped{width:45%}
.cmp-generic-hero__detail-container.cmp-generic-hero--small-full-image .h1Tagwrapped .cmp-generic-hero__supporting-text>p,.cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored .h1Tagwrapped .cmp-generic-hero__supporting-text>p{margin-bottom:.2rem}
.cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-center.logo{justify-content:end;align-items:center}
}
@media screen and (min-width:992px) and (min-height:1200px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo{position:absolute !important;top:0}
}
@media screen and (min-width:992px) and (min-height:800px){.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo{top:0;left:0;width:100%}
}
@media screen and (max-width:400px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo{padding:.5rem;bottom:auto}
}
@media screen and (min-width:992px) and (min-height:1200px){.cmp-generic-hero.split-video-top .play{position:absolute !important}
}
@media screen and (max-width:991.9px){.cmp-generic-hero.cmp-generic-hero--image-right.copy-top-mobile.split-video-top .cmp-generic-hero__detail-container{order:-1}
}
@media screen and (min-width:992px) and (min-height:800px){.copy-top-mobile .play.playclk.d-none,.copy-top-mobile .play.d-none{display:inline !important}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-right.logo{width:calc(45%) !important;left:54% !important}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored-text-center.logo{left:1.5rem}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-right{left:0}
.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-right .h1Tagwrapped{position:absolute;width:45%;left:55%}
.cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-center .h1Tagwrapped{align-items:center;justify-content:center}
.cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-center .h1Tagwrapped .cmp-generic-hero__header{text-align:center}
.cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-center .h1Tagwrapped .cmp-generic-hero_image_foreGroundImage.cmp-generic-hero-full-video{background-position:center !important}
.cmp-generic-hero__detail-container.cmp-generic-hero--medium-image-with-colored.cmp-generic-hero-full-video.cmp-generic-hero--small-full-image-text-center .h1Tagwrapped .cmp-generic-hero__button-container{justify-content:center}
}
@media screen and (max-width:767px){.cmp-generic-hero.copy-top-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored,.cmp-generic-hero.copy-bottom-mobile .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored{position:unset;width:100%}
}
@media screen and (min-width:1200px){.cmp-generic-hero .cmp-generic-hero__detail-container.cmp-generic-hero--medium-full-image-with-colored.logo{max-width:50.5rem}
}
@media screen and (max-width:991.9px){.cmp-generic-hero.copy-default-mobile.full-video-top .cmp-generic-hero__detail-container.cmp-generic-hero-full-video .h1Tagwrapped .cmp-generic-hero__header{position:absolute;bottom:40px}
.cmp-generic-hero.copy-default-mobile.full-video-top .cmp-generic-hero__detail-container.cmp-generic-hero-full-video .h1Tagwrapped .cmp-generic-hero__button-container{z-index:1;position:absolute;bottom:-22.5px}
}
.cmp-promotion-hero-container .cmp-promotion-hero{padding:0;margin:0;width:100%}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__image-container{background-size:cover;background-position:center;height:auto;padding-top:calc(100%/3*2)}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container{padding:0;margin:0;align-self:center}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header{padding:2rem 5.5rem}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header h1{text-align:center;margin:0;line-height:1.2}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.core-primary-1-text{color:#ffc627}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.core-primary-2-text{color:#b00060}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.core-primary-3-text{color:#003594}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.theme-accent-color-text{color:#e70}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.white-text{color:#fff}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.light-gray-text{color:#f6f6f6}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.dark-gray-text{color:#3f000b}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.brown-text{color:#553b33}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header span.dark-brown-text{color:#3f000b}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__supporting-text{padding:0 2.5rem 2rem 2.5rem}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__supporting-text p{margin:0;font-size:16px}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container{padding:0 1.5rem;display:flex;flex-direction:column}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container .button-cmp,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container div.button.section{width:100%;flex:auto}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container .button-cmp .button-cmp a,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container div.button.section .button-cmp a,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container .button-cmp .button-cmp .button-cmp-container a,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container div.button.section .button-cmp .button-cmp-container a{width:100%}
@media screen and (min-width:992px){.cmp-promotion-hero-container .cmp-promotion-hero.copy-left{flex-direction:row-reverse}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__image-container{width:62.5%;padding-top:calc(62.5%/3*2)}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container{padding-left:1.5rem;padding-right:1.5rem;width:37.5%}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header{padding:0;margin-bottom:3rem}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__header h1{text-align:left}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__supporting-text{padding:0;margin-bottom:5rem}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-promotion-hero__supporting-text p{text-align:left;font-size:20px}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container{padding:0;flex-direction:row}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container div.button.section{width:50%}
.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container .button-cmp .button-cmp a,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container div.button.section .button-cmp a,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container .button-cmp .button-cmp .button-cmp-container a,.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container .cmp-generic-hero__button-container div.button.section .button-cmp .button-cmp-container a{width:auto}
}
@media screen and (min-width:1200px){.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero__detail-container{padding-left:7vw;padding-right:5rem}
}
@media screen and (min-width:992px){.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero_image_mobile-view{display:none}
}
@media screen and (max-width:991.9px){.cmp-promotion-hero-container .cmp-promotion-hero .cmp-promotion-hero_image{display:none}
}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero{padding:0;margin:0;width:100%;background-size:0;justify-content:center}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__image-container{background-size:cover;background-position:center;height:0;padding-top:100%}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container{padding:0 1rem;margin:0;align-self:center}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container{padding:1.5rem 1rem;position:relative;top:-5.5rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action{margin-top:1rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta{border:0;width:100%;display:block;min-height:4rem;font-family:'TT Norms Pro',sans-serif;font-size:1.6rem;background-color:#007bbd;color:#fff;text-align:center;padding:1.2rem 0;border-radius:2.5rem;transition:background-color .3s ease-in-out}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta:hover,.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta:focus{background-color:#268fc7}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo{display:flex;justify-content:center;align-items:center}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo img{width:50%}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header{position:relative;padding-top:1.5rem;text-align:center}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header h1{margin:0;line-height:1.2}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text{padding:0 2.5rem 2rem 2.5rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text p{margin:0;font-size:16px}
@media screen and (min-width:992px){.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero{background-size:cover;background-position:center;height:calc(100vw/16*9)}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero.copy-left{flex-direction:row-reverse}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero.copy-right .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container{left:auto;right:8rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__image-container{width:62.5%;padding-top:calc(62.5%/3*2);background-size:0}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container{padding-left:1.5rem;padding-right:1.5rem;width:37.5%;position:relative;align-self:auto}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo{display:flex;justify-content:flex-start;margin-bottom:3.5rem;align-items:center}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo img{width:50%}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container{position:absolute;bottom:0;left:8rem;width:30vw;padding:3rem;padding-top:6rem;top:auto}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action{margin-top:1rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta{min-width:25rem;width:auto;display:inline-block;min-height:5rem;font-size:1.8rem;text-align:center;padding:1.4rem 4rem;border-radius:3rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header{padding:0;margin-bottom:3rem;text-align:left}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text{padding:0;margin-bottom:5rem}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text p{text-align:left;font-size:20px}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-generic-hero__button-container{padding:0;flex-direction:row}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-generic-hero__button-container div.button.section{width:50%}
.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-generic-hero__button-container .button-cmp .button-cmp a,.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-generic-hero__button-container div.button.section .button-cmp a,.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-generic-hero__button-container .button-cmp .button-cmp .button-cmp-container a,.cmp-small-brand-hero-container.regular-hero .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-generic-hero__button-container div.button.section .button-cmp .button-cmp-container a{width:auto}
}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero{flex-direction:column-reverse;padding:0;margin:0;width:100%;justify-content:center}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container{background-size:cover;background-position:center;height:0;padding-top:100%;position:relative;overflow:hidden}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder{position:absolute;bottom:0;right:0;min-width:20rem;width:100%;padding:0 2.5rem}
@media screen and (min-width:992px){.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder{padding-right:0}
}
@media screen and (max-width:991.9px){.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .call-out-tile.section{padding-left:1.5rem}
}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .call-out-card.section .cmp-call-out-card--container-fluid>.row>.col-xs-12.col-md-6{padding:0;width:100%}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container{padding:0}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container .cmp-call-out-tile{width:100%;margin:0}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container .cmp-call-out-tile .cmp-call-out-tile__image-container{width:25%}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container .cmp-call-out-tile .cmp-call-out-tile__detail-container{flex:auto}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container .cmp-call-out-tile .cmp-call-out-tile__detail-container h3{font-size:1.6rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container a:hover .cmp-call-out-tile,.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container a:focus .cmp-call-out-tile{box-shadow:0 0 15px 7px rgba(0,0,0,0.5)}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container a:hover .cmp-call-out-tile .cmp-call-out-tile__detail-container .cmp-call-out-tile__header h3 span,.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container a:focus .cmp-call-out-tile .cmp-call-out-tile__detail-container .cmp-call-out-tile__header h3 span{border:0}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container{padding:0 1rem;margin:0;align-self:center}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container{padding:1.5rem 1rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action{padding:0 1rem;margin-top:1rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta{border:0;width:100%;display:block;min-height:4rem;font-family:'TT Norms Pro',sans-serif;font-size:1.6rem;background-color:#007bbd;color:#fff;text-align:center;padding:1.2rem 0;border-radius:2.5rem;transition:background-color .3s ease-in-out}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta:hover,.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta:focus{background-color:#268fc7}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo{display:flex;justify-content:center;align-items:center}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo img{width:50%}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header{position:relative;padding-top:1.5rem;text-align:center}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header h1{margin:0;line-height:1.2}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text{padding:0 2.5rem 2rem 2.5rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text p{margin:0;font-size:16px}
@media screen and (min-width:992px){.cq-Editable-dom .cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container{padding-top:55.5% !important}
}
@media screen and (min-width:992px){.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero{flex-direction:row;background-size:cover;background-position:center}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero.copy-left{flex-direction:row-reverse}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero.copy-right .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container{left:auto;right:8rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container{width:55.5%;padding-top:calc(100vh - 160px)}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder{padding-left:20%}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container .cmp-call-out-tile .cmp-call-out-tile__image-container{width:20%}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container .cmp-call-out-tile .cmp-call-out-tile__detail-container h3{font-size:1.8rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container{padding-left:1.5rem;padding-right:1.5rem;width:44.5%;position:relative;align-self:auto;display:flex}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo{display:flex;justify-content:flex-start;margin-bottom:3.5rem;align-items:center}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__small-brand-logo img{width:50%}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container{align-self:center;padding-left:7vw}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action{padding:0}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__copy-container .cmp-small-brand-hero__action a.cmp-small-brand-hero__action-cta{min-width:25rem;width:auto;display:inline-block;min-height:5rem;font-size:1.8rem;text-align:center;padding:1.4rem 0;border-radius:3rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header{padding:0;margin-bottom:3rem;padding-right:7rem;text-align:left}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__header h1{padding-right:8.5vw}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text{padding:0;margin-bottom:5rem}
.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__detail-container .cmp-small-brand-hero__supporting-text p{text-align:left;font-size:20px}
}
@media screen and (min-width:1200px){.cmp-small-brand-hero-container.hero-msg .cmp-small-brand-hero .cmp-small-brand-hero__image-container .msg-bar-place-holder .cmp-call-out-tile__container{max-width:100%}
}
@media screen and (min-width:992px){.cmp-small-brand-hero-container .row .cmp-small-brand-hero__image_mobile-view{display:none}
}
@media screen and (max-width:991.9px){.cmp-small-brand-hero-container .row .cmp-small-brand-hero__image{display:none}
}
@keyframes slideInBigBrand{from{-webkit-transform:translate3d(-200%,0,0);-ms-transform:translate3d(-200%,0,0);transform:translate3d(-200%,0,0);visibility:visible}
to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.slide-in-left-big-brand{animation-name:slideInBigBrand;animation-duration:.7s}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__image-container div.cmp-big-brand-hero__image{left:auto;right:0}
@media screen and (min-width:992px){.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__image-container div.cmp-big-brand-hero__image{right:auto;left:0}
}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message{flex-direction:row-reverse}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .thumbnail-img>div{-webkit-transform:rotate3d(0.5,1.2,0,-180deg);-ms-transform:rotate3d(0.5,1.2,0,-180deg);transform:rotate3d(0.5,1.2,0,-180deg)}
@media screen and (min-width:992px){.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .thumbnail-img>div{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .message-text-container{padding-left:3rem;padding-right:8rem}
@media screen and (min-width:992px){.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message{flex-direction:row}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}
.cmp-big-brand-hero-container.secondary-message .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .message-text-container{padding-left:16rem;padding-right:2rem}
}
.cmp-big-brand-hero-container[data-active="true"]{display:block;overflow:hidden}
.cmp-big-brand-hero-container[data-active="false"]{display:none}
.cmp-big-brand-hero-container .cmp-big-brand-hero{padding:0;margin:0;width:100%;justify-content:center}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container{height:0;padding-top:50%;height:auto;position:relative}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container div.cmp-big-brand-hero__image{width:100%;height:100%;position:absolute;bottom:0;margin:0;padding:0;background-position:center;background-size:cover;left:0;z-index:5}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container div.cmp-big-brand-hero__image.desktop-view{display:none}
@media screen and (min-width:992px){.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container div.cmp-big-brand-hero__image.desktop-view{display:block}
}
@media screen and (min-width:992px){.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container div.cmp-big-brand-hero__image.mobile-view{display:none}
}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container{padding:0 1rem;margin:0;align-self:center;position:relative}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container{padding:1.5rem 0;position:relative;margin-bottom:7rem;z-index:3}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container .cmp-big-brand-hero__action{margin-top:1rem;text-align:center}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container .cmp-big-brand-hero__action a.cmp-big-brand-hero__action-cta{border:0;min-width:20rem;display:inline-block;min-height:4rem;font-family:'TT Norms Pro',sans-serif;font-size:1.6rem;background-color:#007bbd;color:#fff;text-align:center;padding:1.2rem 2rem;border-radius:2.5rem;transition:background-color .3s ease-in-out}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container .cmp-big-brand-hero__action a.cmp-big-brand-hero__action-cta:hover,.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container .cmp-big-brand-hero__action a.cmp-big-brand-hero__action-cta:focus{background-color:#268fc7}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message{position:absolute;bottom:0;left:0;display:flex;height:8rem;width:100%;overflow:hidden}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail{width:15rem;z-index:1;position:relative}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail.has-angle.bottom-left-angle.custom-angle::before{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);right:10%;z-index:0}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .thumbnail-img{overflow:hidden;background-position:center;background-size:cover;width:100%;height:100%;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:-41%;bottom:-41%}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .thumbnail-img>div{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:110%;position:absolute;top:-55%;background-size:cover;background-position:center}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .message-text-container{z-index:1;align-self:flex-end;margin-bottom:1.5rem;position:absolute;padding-left:9rem;padding-right:2rem;bottom:0}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .message-text-container span.h3{border-bottom:1px solid;font-family:'TT Norms Pro',sans-serif;font-weight:700;font-size:1.6rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header{position:relative;padding:1.5rem 0 0 0}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header h1{text-align:center;margin-bottom:1rem;line-height:1.2;padding:0 2rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header h1 strong{font-weight:900}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header p{text-align:center;font-size:1.6rem}
@media screen and (min-width:992px){.cq-Editable-dom .cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container{padding-top:50% !important}
.cmp-big-brand-hero-container .cmp-big-brand-hero{background-size:cover;background-position:center;flex-direction:row-reverse}
.cmp-big-brand-hero-container .cmp-big-brand-hero.copy-right{flex-direction:row}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__image-container{width:50%;padding-top:calc(100vh - 160px)}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container{padding-left:1.5rem;padding-right:1.5rem;width:50%;position:relative;align-self:auto;display:flex}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container{align-self:center;margin-bottom:15rem;z-index:3;padding-left:12vw}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container .cmp-big-brand-hero__action{margin-top:1rem;text-align:left}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__copy-container .cmp-big-brand-hero__action a.cmp-big-brand-hero__action-cta{min-width:20rem;width:auto;display:inline-block;min-height:5rem;font-size:1.8rem;text-align:center;padding:1.4rem 4rem;border-radius:3rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message{cursor:pointer;position:absolute;bottom:0;left:0;display:flex;height:20rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:hover .secondary-thumbnail.has-angle.bottom-left-angle.custom-angle::before,.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:focus .secondary-thumbnail.has-angle.bottom-left-angle.custom-angle::before{-webkit-transform:rotate(32deg);-ms-transform:rotate(32deg);transform:rotate(32deg);right:22%}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:hover .secondary-thumbnail .thumbnail-img::after,.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:focus .secondary-thumbnail .thumbnail-img::after{display:block}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:hover .secondary-thumbnail .click-on-icon,.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:focus .secondary-thumbnail .click-on-icon{display:block}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:hover .message-text-container span.h3,.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message:focus .message-text-container span.h3{border:0}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail{width:40rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail.has-angle.bottom-left-angle.custom-angle::before{-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg);right:30%}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .thumbnail-img{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:-45%;bottom:-38%}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .thumbnail-img::after{background-color:rgba(0,0,0,0.3);content:"";width:100%;height:100%;z-index:2;position:absolute;display:none}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .secondary-thumbnail .click-on-icon{width:6rem;height:6rem;position:absolute;left:3rem;bottom:2.5rem;display:none}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .message-text-container{margin-bottom:5rem;padding-left:16rem;padding-right:2rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .call-message .message-text-container span.h3{font-size:2.8rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header{padding:0;margin-bottom:3rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header h1{text-align:left;margin-bottom:2rem;padding:0}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header p{text-align:left;font-size:2rem}
}
@media screen and (min-width:1442px){.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header{padding-right:8.5rem}
.cmp-big-brand-hero-container .cmp-big-brand-hero .cmp-big-brand-hero__detail-container .cmp-big-brand-hero__header h1{font-size:6rem}
}
@media screen and (min-width:992px){.cmp-generic-hero .cmp-generic-hero__detail-container{padding:10px 6rem}
}
@media screen and (max-width:991.9px){.cmp-big-brand-hero{display:flex;flex-direction:column}
.cmp-big-brand-hero.copy-top-mobile .cmp-big-brand-hero__detail-container{order:1}
.cmp-big-brand-hero.copy-top-mobile .cmp-big-brand-hero__image-container{order:2}
.cmp-big-brand-hero.copy-bottom-mobile .cmp-big-brand-hero__image-container{order:1}
.cmp-big-brand-hero.copy-bottom-mobile .cmp-big-brand-hero__detail-container{order:2}
}
div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .dark-gray-background div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .brown-background div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .dark-brown-background div.other-cta-container a.cta-overwrite-color:focus,div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .dark-gray-background div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .brown-background div.other-cta-container a.cta-overwrite-color:hover,div.cmp-location-hero .dark-brown-background div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.hershey-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.hershey-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.hershey-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,.hershey-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover{color:#3f000b}
.twizzlers-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.twizzlers-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.twizzlers-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.twizzlers-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover{color:#3f000b}
.reese-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.reese-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.reese-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:focus,.reese-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:hover{color:#3f000b}
.kitkat-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.kitkat-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.kitkat-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.kisses-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .theme-accent-color div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .theme-accent-color div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.kisses-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.kisses-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.kisses-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover{color:#3f000b}
.cadbury-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .theme-accent-color div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-primary-1 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-1-500 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-1-300 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-2-500 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-2-300 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-primary-2 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .theme-accent-color div.other-cta-container a.cta-overwrite-color:hover{color:#fff}
.cadbury-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:focus,.cadbury-primary div.cmp-location-hero .core-primary-3 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-3-500 div.other-cta-container a.cta-overwrite-color:hover,.cadbury-primary div.cmp-location-hero .core-variant-3-300 div.other-cta-container a.cta-overwrite-color:hover{color:#3f000b}
.cmp-location-hero .truncated{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.cmp-location-hero .row{padding:0;margin:0;width:100%}
.cmp-location-hero .primary-image{width:100%;height:100%;padding-top:calc(100% * 9/16);overflow:hidden;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.cmp-location-hero .location-content{padding:1.5rem;display:flex;align-items:center;width:100%;justify-content:center}
.cmp-location-hero .location-content .main-header{line-height:1.3;margin-bottom:1rem}
.cmp-location-hero .location-content .main-header,.cmp-location-hero .location-content .location-copy{text-align:center}
.cmp-location-hero .location-content .location-copy{padding:0 2.5rem}
@media screen and (min-width:992px){.cmp-location-hero .location-content .location-copy{padding:0}
}
.cmp-location-hero .featured-location-sub-header{display:block;text-align:center}
.cmp-location-hero .featured-location-item{display:flex;width:100%;box-shadow:0 0 8px 1px rgb(0,0,0,0.2)}
.cmp-location-hero .featured-location-item .featured-location-image{width:25%;padding-top:25%;position:relative;overflow:hidden}
.cmp-location-hero .featured-location-item .featured-location{width:75%;display:flex;align-items:center;background-color:#fff;padding-right:1rem}
.cmp-location-hero .featured-location-item .featured-location span.featured-location-name{-webkit-line-clamp:2;color:#3f000b}
.cmp-location-hero .featured-location-item .featured-location span.featured-location-name>span{color:#3f000b}
.cmp-location-hero .featured-location-item .featured-location-name{margin-left:2rem;margin-bottom:0}
.cmp-location-hero .other-location-sub-header{text-align:center}
.cmp-location-hero a.featured-item-cta:focus span.featured-location-name>span,.cmp-location-hero a.featured-item-cta:hover span.featured-location-name>span{border-bottom:1px solid}
.cmp-location-hero .other-locations{width:100%}
.cmp-location-hero .other-locations span.other-location-sub-header{display:block;text-align:center;margin:1.2rem 0}
@media screen and (max-width:991.9px){.cmp-location-hero .other-locations.no-other-location-list{padding-top:1.5rem}
}
.cmp-location-hero .other-location-cta-container{display:flex;flex-direction:column;flex-wrap:wrap;height:8.5rem;margin-bottom:4rem}
.cmp-location-hero .other-location-cta-container span.other-location-item{width:50%;line-height:2.5;padding-left:1rem;-webkit-line-clamp:1;padding-right:.5rem;font-size:1.4rem}
.cmp-location-hero .other-location-cta-container span.other-location-item:nth-child(1),.cmp-location-hero .other-location-cta-container span.other-location-item:nth-child(2){border-right:2px solid rgba(255,255,255,0.5)}
.cmp-location-hero .other-location-cta-container span.other-location-item:nth-child(2),.cmp-location-hero .other-location-cta-container span.other-location-item:nth-child(4){padding-top:1rem}
@media screen and (min-width:992px){.cmp-location-hero .other-location-cta-container span.other-location-item{padding-right:auto;width:19rem;font-size:1.6rem}
}
.cmp-location-hero .other-location-cta-container span.h6.index{padding-right:1rem}
.cmp-location-hero .other-cta-container{width:100%;background-color:#fff}
.cmp-location-hero .other-cta-container span.other-cta{display:block;padding:1rem;text-align:center;position:relative;top:-3.5rem}
.cmp-location-hero .other-cta-container span.other-cta.no-primary{top:0}
.cmp-location-hero .other-cta-container a{font-size:1.6rem}
@media screen and (min-width:992px){.cmp-location-hero .other-cta-container a{font-size:1.8rem}
}
.cmp-location-hero .other-cta-container a.all-location-cta{width:100%;min-height:4rem;padding:1.4rem 2rem;display:inline-block;border:0;background-color:#007bbd;color:#fff;border-radius:3rem;margin:0;transition:background-color .3s ease-in-out}
.cmp-location-hero .other-cta-container a.all-location-cta.button-tertiary{display:none;color:#007bbd;border-bottom-color:#007bbd}
.cmp-location-hero .other-cta-container a.all-location-cta.button-tertiary:hover,.cmp-location-hero .other-cta-container a.all-location-cta.button-tertiary:focus{border-bottom:0;color:#3f000b}
.cmp-location-hero .other-cta-container a.all-location-cta.button-primary:hover,.cmp-location-hero .other-cta-container a.all-location-cta.button-primary:focus{background-color:#268fc7}
.cmp-location-hero .other-cta-container a.all-location-cta:focus,.cmp-location-hero .other-cta-container a.all-location-cta:hover{background-color:#268fc7}
@media screen and (min-width:992px){.cmp-location-hero .other-cta-container a.all-location-cta:focus,.cmp-location-hero .other-cta-container a.all-location-cta:hover{background-color:transparent}
}
.cmp-location-hero .other-cta-container a.nearby-location-cta{color:#007bbd;border-bottom-color:#007bbd}
.cmp-location-hero .other-cta-container a.nearby-location-cta.cta-overwrite-color{display:none}
@media screen and (min-width:992px){.cmp-location-hero .other-cta-container a.nearby-location-cta{display:none}
.cmp-location-hero .other-cta-container a.nearby-location-cta.cta-overwrite-color{display:inline}
}
.cmp-location-hero .other-cta-container a.nearby-location-cta:focus,.cmp-location-hero .other-cta-container a.nearby-location-cta:hover{color:#3f000b}
@media screen and (min-width:1235px){.cmp-location-hero .location-content .content-container{padding-left:8vw;padding-right:7vw}
}
@media screen and (min-width:992px){.cmp-location-hero>.row{flex-direction:row-reverse;position:relative;margin-bottom:10rem}
.cmp-location-hero .primary-image{width:55.5%;padding-top:calc(55.5% * 2/3)}
.cmp-location-hero .location-content{width:44.5%}
.cmp-location-hero .location-content .main-header{margin-bottom:2.5rem}
.cmp-location-hero .location-content .main-header,.cmp-location-hero .location-content .location-copy{text-align:left}
.cmp-location-hero .location-content .location-copy{margin-bottom:4.4rem;padding-right:10rem}
.cmp-location-hero .featured-location-sub-header{text-align:left;margin-bottom:1.2rem}
.cmp-location-hero .featured-location-item{width:min-content}
.cmp-location-hero .featured-location-item .featured-location-image{width:8.5rem;padding-top:8.5rem}
.cmp-location-hero .featured-location-item .featured-location{min-width:18rem;padding:0 2rem}
.cmp-location-hero .featured-location-item .featured-location-name{margin-left:0}
.cmp-location-hero .other-locations{max-width:58rem;position:absolute;bottom:-5.5rem;right:calc(55.5%/2 - 29rem)}
.cmp-location-hero .other-locations>.container{display:flex}
.cmp-location-hero .other-locations span.other-location-sub-header{text-align:left;margin:2.5rem 2.5rem 1.5rem 2.5rem}
.cmp-location-hero .other-location-cta-container{height:9.5rem;width:66.66%;margin-bottom:2.5rem;border-right:2px solid rgba(255,255,255,0.5)}
.cmp-location-hero .other-location-cta-container span.other-location-item{padding-left:2.5rem}
.cmp-location-hero .other-location-cta-container span.other-location-item:nth-child(1),.cmp-location-hero .other-location-cta-container span.other-location-item:nth-child(2){border-right:0}
.cmp-location-hero .other-cta-container{margin-bottom:2.5rem;margin-top:-0.2rem;width:33.34%;background-color:transparent}
.cmp-location-hero .other-cta-container span.other-cta{position:static;text-align:left;padding-left:2.4rem}
.cmp-location-hero .other-cta-container a.all-location-cta{width:auto;min-height:auto;padding:0;border:1px none;border-bottom-style:solid;background-color:transparent;color:#007bbd;border-radius:0}
.cmp-location-hero .other-cta-container a.all-location-cta.button-tertiary{display:inline}
.cmp-location-hero .other-cta-container a.button-primary{display:none}
.cmp-location-hero .other-cta-container a.nearby-location-cta{color:#007bbd;border-bottom-color:#007bbd}
}
@media screen and (min-width:992px){.cmp-location-hero .row .location-image_mobile-view{display:none}
}
@media screen and (max-width:991.9px){.cmp-location-hero .row .location-image{display:none}
}