.PromoLarge{color:#fff}.PromoLarge-wrapper{overflow:hidden;position:relative}.PromoLarge-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:225px;position:relative;z-index:1}.PromoLarge-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:225px}.PromoLarge-link:link,.PromoLarge-link:visited,.PromoLarge-link:active .PromoLarge-link:hover{color:#fff;text-decoration:none}.PromoLarge-link:hover{-webkit-transition:all linear .2s;transition:all linear .2s}.PromoLarge-title{margin:1rem 1rem .5rem;font-size:1.25rem}.PromoLarge-intro{margin:0 1em}.PromoLarge-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);max-width:100%;z-index:0;-webkit-transition:all linear .3s;transition:all linear .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.PromoLarge-buttonWrapper{padding-top:1rem}@media(min-width:768px){.PromoLarge-inner{min-height:300px}.PromoLarge-link{min-height:300px}.PromoLarge-title{margin-left:2rem;margin-right:2rem;font-size:1.6rem}.PromoLarge-intro{margin:0 2rem}}@media(min-width:576px){.PromoLarge-link::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#00673e;opacity:0;z-index:-1;-webkit-transition:all linear .2s;transition:all linear .2s}.PromoLarge-link:hover::after{opacity:.8}.PromoLarge-title{font-size:1.6rem}.PromoLarge-intro{font-size:1.125rem}.PromoLarge-buttonWrapper{opacity:0;max-height:0;overflow:hidden;-webkit-transition:all linear .2s;transition:all linear .2s;padding-top:0}.PromoLarge:hover .PromoLarge-buttonWrapper{opacity:1;max-height:65px;padding-top:1rem}}@media(min-width:992px){.PromoLarge-title{font-size:2rem}.PromoLarge-intro{margin:0 3rem}}