.promo-banner{aspect-ratio:720/280;display:block;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.promo-banner{aspect-ratio:1120/280}}.promo-banner{transition-duration:var(--transition-time);transition-property:transform;transition-timing-function:var(--transition-easing)}.promo-banner:focus-visible,.promo-banner:hover{transform:scale(1.01)}@media(prefers-reduced-motion:reduce){.promo-banner,.promo-banner:focus-visible,.promo-banner:hover{transform:none;transition:none}}.promo-banner__image{border-radius:var(--border-radius-small);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.promo-banner__image--desktop{display:none}@media screen and (min-width:768px){.promo-banner__image--desktop{display:block}}.promo-banner__image--mobile{display:block}@media screen and (min-width:768px){.promo-banner__image--mobile{display:none}}.promo-banner__logo{bottom:var(--spacing-3);height:var(--spacing-6);object-fit:contain;position:absolute;right:var(--spacing-3);width:auto}@media screen and (min-width:768px){.promo-banner__logo{bottom:var(--spacing-5);height:var(--spacing-8);right:var(--spacing-5)}}.promo-banner__content{color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;max-width:60%;overflow:hidden;padding:var(--spacing-3) var(--spacing-4);position:absolute;top:0}@media screen and (min-width:768px){.promo-banner__content{padding:var(--spacing-5) var(--spacing-6)}}.promo-banner__headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit;font-family:var(--heading-font-family);font-size:var(--h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--heading-line-height);margin:0;overflow:hidden}.promo-banner__headline--desktop{display:none}@media screen and (min-width:768px){.promo-banner__headline--desktop{display:-webkit-box}}.promo-banner__headline--mobile{display:-webkit-box;-webkit-line-clamp:3}@media screen and (min-width:768px){.promo-banner__headline--mobile{display:none}}.promo-banner__subheadline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit;font-size:var(--font-size);margin:var(--spacing-2) 0 0;overflow:hidden}.promo-banner__subheadline--desktop{display:none}@media screen and (min-width:768px){.promo-banner__subheadline--desktop{display:-webkit-box}}.promo-banner__subheadline--mobile{display:-webkit-box;-webkit-line-clamp:3}@media screen and (min-width:768px){.promo-banner__subheadline--mobile{display:none}}
