.promo-highlight{position:relative;height:100%;min-height:44rem;text-align:center;color:var(--inverted-text-color);z-index:1}.promo-highlight.active{z-index:10}.promo-highlight__wrapper{position:relative;transition:left 360ms ease,width 360ms ease}.promo-highlight__inner{height:100%;padding:var(--spacing-9) var(--spacing-4) 5.4rem}@media only screen and (max-width: 768px){.promo-highlight__inner{padding:var(--spacing-9) var(--spacing-4)}}.promo-highlight__pull-out{position:absolute;top:0;left:0;width:100%;height:100%;min-height:44rem;background:#fff;border-right:12px solid var(--primary-1);border-radius:var(--border-radius);transition:width 360ms ease;z-index:0;overflow:hidden}.promo-highlight__pull-out-inner{width:calc(var(--wrapper-large) - var(--spacing-6));padding:4.8em var(--spacing-4) var(--spacing-6) 20%;height:100%}@media only screen and (max-width: 1366px){.promo-highlight__pull-out-inner{width:calc(100dvw - var(--spacing-6))}}@media only screen and (max-width: 480px){.promo-highlight__pull-out-inner{padding:var(--spacing-5) var(--spacing-4);overflow-y:scroll}}.promo-highlight__pull-out.active{width:calc(var(--wrapper-large) - var(--spacing-6));z-index:9}@media only screen and (max-width: 1366px){.promo-highlight__pull-out.active{width:calc(100dvw - var(--spacing-6))}}@media only screen and (max-width: 480px){.promo-highlight__pull-out.active{z-index:110}}.promo-highlight__close{position:absolute;top:6px;right:12px;font-size:var(--font-size-24);cursor:pointer}.promo-highlight a:after{content:"";position:absolute;bottom:5.4rem;left:calc(50% - var(--spacing-3));transition:all 360ms ease;font-family:"Font Awesome 5 Free",sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-36);color:var(--inverted-text-color);text-decoration:none;display:block}.promo-highlight a:hover,.promo-highlight a:focus{color:var(--inverted-text-color);text-decoration:none}.promo-highlight a:hover:after,.promo-highlight a:focus:after{transform:rotate(45deg)}