/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
@keyframes pop{0%{transform:scale(0.9)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pop-animation{animation:pop .3s ease-in-out}@keyframes pop-small{0%{transform:scale(90%)}100%{transform:scale(100%)}}.pop-animation-small{animation:pop-small .3s ease-in-out}.draw-border{box-shadow:inset 0 0 0 4px #58afd1;color:#58afd1;transition:color .25s .0833333333s;position:relative}.draw-border::before,.draw-border::after{border:0 solid rgba(0,0,0,0);box-sizing:border-box;content:"";pointer-events:none;position:absolute;width:0;height:0;bottom:0;right:0}.draw-border::before{border-bottom-width:4px;border-left-width:4px}.draw-border::after{border-top-width:4px;border-right-width:4px}.draw-border:hover{color:#ffe593}.draw-border:hover::before,.draw-border:hover::after{border-color:#ffe593;transition:border-color 0s,width .25s,height .25s;width:100%;height:100%}.draw-border:hover::before{transition-delay:0s,0s,.25s}.draw-border:hover::after{transition-delay:0s,.25s,0s}.featured-promotion-2{position:relative}@media screen and (min-width: 1025px){.featured-promotion-2{max-width:1810px;margin:0 auto}}@media screen and (min-width: 1025px){.featured-promotion-2.featured-promotion-2--full-image{width:100%;max-width:100%;margin:0}}.featured-promotion-2.featured-promotion-2--full-image .grid,.featured-promotion-2.featured-promotion-2--full-image .grid__item{position:initial}.featured-promotion-2.featured-promotion-2--full-image .featured-promotion-2__content-wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%}.featured-promotion-2.featured-promotion-2--full-width{max-width:none}@media screen and (min-width: 750px){.featured-promotion-2.featured-promotion-2--full-width .grid--full{display:flex;align-items:center}}.featured-promotion-2 .grid,.featured-promotion-2 .grid__item,.featured-promotion-2 .wrapper{margin-top:90px;position:relative;height:100%}.featured-promotion-2 h3{margin-bottom:12px;font-size:1.75rem;line-height:2.25rem}@media screen and (min-width: 750px){.featured-promotion-2 h3{margin-bottom:15px}}@media screen and (min-width: 875px){.featured-promotion-2 h3{font-size:2.125rem;line-height:2.625rem}}@media screen and (min-width: 1025px){.featured-promotion-2 h3{font-size:3rem;line-height:3.5rem}}.featured-promotion-2 h3 u{border-bottom:4px solid var(--primary-color-1);text-decoration:none}.featured-promotion-2 p{margin-bottom:11px}@media screen and (min-width: 750px){.featured-promotion-2 p{margin-bottom:32px}}.featured-promotion-2 small{display:block;margin-bottom:10px;font-family:var(--font-label),helvetica,arial,sans-serif;font-size:0.75rem;letter-spacing:0.12rem;line-height:0.75rem;text-transform:uppercase}@media screen and (min-width: 750px){.featured-promotion-2 small{margin-bottom:15px}}.featured-promotion-2 .image-link{width:100%;height:100%}.featured-promotion-2__gradient-overlay,.featured-promotion-2__solid-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.featured-promotion-2__gradient-overlay{background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}.featured-promotion-2__background{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.featured-promotion-2__mobile-image{width:100%;height:auto}.featured-promotion-2__content{position:relative;z-index:3;width:100%;max-width:800px;padding:32px 0 31px}@media screen and (max-width: 750px){.featured-promotion-2__content.mobile-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:80px}.theme-tip-top .featured-promotion-2__content.mobile-overlay{padding-bottom:32px}.featured-promotion-2__content.mobile-overlay.mobile-overlay--top{justify-content:start}.featured-promotion-2__content.mobile-overlay.mobile-overlay--left{text-align:left !important}}@media screen and (min-width: 750px){.featured-promotion-2__content{position:absolute;padding:40px}.featured-promotion-2__content.featured-promotion-2__content--top{top:40px}.featured-promotion-2__content.featured-promotion-2__content--middle{top:50%;margin-top:-8px;transform:translateY(-50%)}.featured-promotion-2__content.featured-promotion-2__content--middle.featured-promotion-2__content--center{transform:translate(-50%, -50%)}.featured-promotion-2__content.featured-promotion-2__content--bottom{bottom:40px}.featured-promotion-2__content.featured-promotion-2__content--left{left:0}}@media screen and (min-width: 750px)and (min-width: 750px){.theme-george-richards .featured-promotion-2__content.featured-promotion-2__content--left{left:10px;max-width:400px}}@media screen and (min-width: 750px)and (min-width: 1025px){.theme-george-richards .featured-promotion-2__content.featured-promotion-2__content--left{max-width:550px}}@media screen and (min-width: 750px){.featured-promotion-2__content.featured-promotion-2__content--center{left:50%;transform:translateX(-50%)}.featured-promotion-2__content.featured-promotion-2__content--right{right:0}}.featured-promotion-2__content.has-social-links h3{max-width:300px;margin:0 auto 21px;font-size:1.5rem;line-height:2rem}@media screen and (min-width: 750px){.featured-promotion-2__content.has-social-links h3{max-width:400px}}@media screen and (min-width: 1025px){.featured-promotion-2__content.has-social-links h3{max-width:558px;margin:0 auto 32px;font-size:2rem;line-height:2.5rem}}@media screen and (max-width: 749px){.featured-promotion-2__content.has-social-links.mobile-overlay--left h3{max-width:none}}.featured-promotion-2__content.has-social-links.featured-promotion-2__content--right{right:0}.featured-promotion-2__video{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.featured-promotion-2__video video{object-fit:cover}.featured-promotion-2--half-image .featured-promotion-2__content-wrapper{position:relative}@media screen and (min-width: 750px){.featured-promotion-2--half-image .featured-promotion-2__content-wrapper{padding:20px}}@media screen and (min-width: 750px){.featured-promotion-2--half-image .featured-promotion-2__content-wrapper.grid__item{padding-left:20px}}.featured-promotion-2--half-image .featured-promotion-2__content-wrapper .grid{margin:0}.featured-promotion-2--half-image .featured-promotion-2__content-wrapper .grid__item{padding:0}@media screen and (min-width: 750px){.featured-promotion-2--top-image{height:750px}}.featured-promotion-2--top-image .featured-promotion-2__image-wrapper{position:relative;width:100%;height:auto}@media screen and (min-width: 750px){.featured-promotion-2--top-image .featured-promotion-2__image-wrapper{height:50%;padding-top:0}}.featured-promotion-2--top-image .featured-promotion-2__content-wrapper{position:relative}@media screen and (min-width: 750px){.featured-promotion-2--top-image .featured-promotion-2__content-wrapper{height:50%}}.featured-promotion-2__fg-image{display:inline-block;width:100%}.featured-promotion-2__fg-image a{position:relative;width:100%}.template-contest.theme-mr-big-and-tall .featured-promotion-2{padding:20px}.template-contest.theme-mr-big-and-tall .featured-promotion-2 .featured-promotion-2__content.mobile-overlay{align-items:flex-start}.template-contest.theme-mr-big-and-tall .featured-promotion-2 h3{max-width:420px;margin:0 0 32px;font-size:2rem;line-height:2.5rem}.template-contest.theme-mr-big-and-tall .featured-promotion-2 .featured-promotion-2__mobile-subline{margin:-23px 0 16px;font-size:1rem;line-height:1.5rem}.template-contest.theme-tip-top .featured-promotion-2 .featured-promotion-2__content{padding:60px 0 48px}@media screen and (min-width: 750px){.template-contest.theme-tip-top .featured-promotion-2 .featured-promotion-2__content{padding:32px 0 31px}}.template-contest.theme-tip-top .featured-promotion-2 h3{margin-bottom:14px;font-size:1.25rem;line-height:1.75rem}@media screen and (min-width: 750px){.template-contest.theme-tip-top .featured-promotion-2 h3{margin-bottom:16px;font-size:2rem;line-height:2.5rem}}.theme-mr-big-and-tall .featured-promotion-2 h3{font-size:2rem;line-height:2.5rem}@media screen and (min-width: 1025px){.theme-mr-big-and-tall .featured-promotion-2 h3{font-size:4rem;line-height:4.5rem}}.theme-tip-top .featured-promotion-2 .featured-promotion-2__content{max-width:850px}.theme-tip-top .featured-promotion-2 h3{margin-bottom:8px;font-size:2rem;letter-spacing:-0.02em;line-height:2.5rem}@media screen and (min-width: 1025px){.theme-tip-top .featured-promotion-2 h3{margin-bottom:16px;font-size:2.875rem;line-height:3.375rem}}.theme-tip-top .featured-promotion-2 p{margin-bottom:24px;font-size:1rem;letter-spacing:-0.02em;line-height:1.5rem}@media screen and (min-width: 1025px){.theme-tip-top .featured-promotion-2 p{margin-bottom:32px;font-size:1.5rem;line-height:2rem}}.featured-promotion-2__social{margin:0}.featured-promotion-2__social.mobile-overlay--left{width:100%}.featured-promotion-2__social.mobile-overlay--left li{margin:0 20px 0 0}.featured-promotion-2__social li{margin:0 10px}.featured-promotion-2__social svg{width:40px;height:auto}@media screen and (min-width: 1025px){.featured-promotion-2__social svg{width:48px}}.theme-mr-big-and-tall .featured-promotion-2__social svg{width:31px}@media screen and (min-width: 1025px){.theme-mr-big-and-tall .featured-promotion-2__social svg{width:40px}}.theme-tip-top .featured-promotion-2__social svg{width:24px}@media screen and (min-width: 1025px){.theme-tip-top .featured-promotion-2__social svg{width:31px}}.featured-promotion-2__social svg path{fill:#000}