.promo-banner{padding-block:5rem}@media (max-width:1535px){.promo-banner{padding-block:3.75rem}}@media (max-width:1023px){.promo-banner{padding-block:2.5rem}}.promo-banner>div>div{grid-gap:3.75rem;align-items:center;border-radius:1rem;display:grid;grid-auto-flow:column;padding:3.75rem;position:relative}@media (max-width:991px){.promo-banner>div>div{grid-gap:2rem;grid-auto-flow:row;justify-items:flex-start;padding:2rem}}@media (max-width:767px){.promo-banner>div>div{grid-gap:1.75rem;justify-content:stretch;padding:2rem 1.5rem}}.promo-banner picture{bottom:0;left:0;position:absolute;right:0;top:0}.promo-banner img{border-radius:1rem;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:0}.promo-banner>div>div>div{grid-gap:2.5rem;display:grid;position:relative;z-index:1}.promo-banner h2{color:#fff;font-size:2.1875rem;font-weight:700;line-height:1.25;margin:-.5rem 0}@media (max-width:767px){.promo-banner h2{font-size:1.5rem;margin:-.3125rem 0}.promo-banner h2.desktop{display:none}}.promo-banner h2.mobile{display:none}@media (max-width:767px){.promo-banner h2.mobile{display:block}}.promo-banner p{color:#fff;font-weight:400;margin-block:-.25rem -.3125rem}.promo-banner a,.promo-banner p{font-size:1.125rem;line-height:1.3}.promo-banner a{background-color:#fff;border:.1875rem solid #0000;border-radius:.25rem;box-sizing:border-box;color:#153bff;display:inline-block;font-weight:600;padding-block:.75rem;padding:.75rem 2.5rem;position:relative;text-align:center;transition:background-color .25s ease,border-color .25s ease;z-index:1}.promo-banner a:focus{outline:.125rem solid #fff;outline-offset:.1875rem}.platform-desktop .promo-banner a:hover{background-color:#f4f5ff}.platform-mobile .promo-banner a:hover{background-color:#0000}
