.promo-banner{position:relative;z-index:30}.promo-banner .promo-banner__wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem}@media (min-width: 768px){.promo-banner .promo-banner__wrapper{max-width:76.8rem;padding-left:4.4rem;padding-right:4.4rem}}@media (min-width: 1024px){.promo-banner .promo-banner__wrapper{max-width:102.4rem;padding-left:5.6rem;padding-right:5.6rem}}@media (min-width: 1280px){.promo-banner .promo-banner__wrapper{max-width:128rem;padding-left:3.2rem;padding-right:3.2rem}}@media (min-width: 1440px){.promo-banner .promo-banner__wrapper{max-width:144rem}}@media (min-width: 1600px){.promo-banner .promo-banner__wrapper{max-width:151.2rem;padding-left:5.6rem;padding-right:5.6rem}}.promo-banner .promo-banner__inner{padding:2.4rem;background-color:#000f85;border-radius:.8rem}@media (min-width: 768px){.promo-banner .promo-banner__inner{padding:3.2rem;border-radius:1rem}}@media (min-width: 1024px){.promo-banner .promo-banner__inner{min-height:35.2rem;padding:0 3.2rem}}@media (min-width: 1440px){.promo-banner .promo-banner__inner{min-height:34rem;padding:0 3.2rem 0 5.6rem}}.promo-banner .promo-banner__content{display:grid;grid-template-columns:1fr;row-gap:0;column-gap:0;min-width:0}@media (min-width: 768px){.promo-banner .promo-banner__content{grid-template-columns:1fr}}@media (min-width: 1024px){.promo-banner .promo-banner__content{grid-template-columns:1fr 34.6rem;align-items:center;row-gap:0;column-gap:2.4rem;min-height:35.2rem}}@media (min-width: 1280px){.promo-banner .promo-banner__content{grid-template-columns:1fr 45.4rem;column-gap:7.2rem;min-height:34rem}}.promo-banner .promo-banner__body{min-width:0}@media (min-width: 768px){.promo-banner .promo-banner__body{display:grid;grid-template-columns:auto 30.9rem;row-gap:3.2rem;column-gap:3.2rem;align-items:start}}@media (min-width: 1024px){.promo-banner .promo-banner__body{display:block;grid-column:1;grid-row:1;padding:3.2rem 0 4.8rem}}@media (min-width: 1280px){.promo-banner .promo-banner__body{padding:4.8rem 0 5.6rem}}.promo-banner .promo-banner__copy{min-width:0}@media (min-width: 768px){.promo-banner .promo-banner__copy{grid-column:1/-1;grid-row:1}}@media (min-width: 1024px){.promo-banner .promo-banner__copy{grid-column:auto;grid-row:auto}}.promo-banner .promo-banner__title{margin:0 0 .8rem;font-family:proxima-nova,Roboto,sans-serif;font-size:2.4rem;line-height:1.1667;font-weight:900;letter-spacing:-.02em;color:#fff}@media (min-width: 768px){.promo-banner .promo-banner__title{font-size:4rem;line-height:1.1;margin:0 0 1.2rem}}.promo-banner .promo-banner__text{font-family:proxima-nova,Roboto,sans-serif;font-size:1.6rem;line-height:1.5;color:#fff}@media (min-width: 768px){.promo-banner .promo-banner__text{font-size:1.5rem}}.promo-banner .promo-banner__text p{margin-bottom:.8rem}.promo-banner .promo-banner__text p:last-child{margin-bottom:0}@media (min-width: 1280px){.promo-banner .promo-banner__text{max-width:62.4rem}}.promo-banner .promo-banner__link{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}@media (min-width: 768px){.promo-banner .promo-banner__link{align-self:start;grid-column:1;grid-row:2;margin-top:0}}@media (min-width: 1024px){.promo-banner .promo-banner__link{grid-column:auto;grid-row:auto;margin-top:3.2rem}}@media (min-width: 1280px){.promo-banner .promo-banner__link{margin-top:4rem}}.promo-banner .promo-banner__button{white-space:nowrap}.promo-banner .promo-banner__media{display:flex;align-items:center;justify-content:center;aspect-ratio:454/276;margin-top:4rem}@media (min-width: 768px){.promo-banner .promo-banner__media{width:30.9rem;margin-top:0}}@media (min-width: 1024px){.promo-banner .promo-banner__media{grid-column:2;grid-row:1;width:34.6rem}}@media (min-width: 1280px){.promo-banner .promo-banner__media{width:45.4rem}}.promo-banner .promo-banner__media--tablet{display:none}@media (min-width: 768px){.promo-banner .promo-banner__media--tablet{display:flex;grid-column:2;grid-row:2}}@media (min-width: 1024px){.promo-banner .promo-banner__media--tablet{display:none}}@media (min-width: 768px){.promo-banner .promo-banner__media--default{display:none}}@media (min-width: 1024px){.promo-banner .promo-banner__media--default{display:flex;grid-column:2;grid-row:1;width:34.6rem}}@media (min-width: 1280px){.promo-banner .promo-banner__media--default{width:45.4rem}}.promo-banner .promo-banner__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
