.banner{position:relative;background-color:#0074df;color:#fff;overflow:hidden}.banner__inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem}@media(max-width:767.98px){.banner__inner{flex-direction:column;align-items:flex-start;gap:0}}.banner__content{flex:0 1 45%;padding:2rem 0}@media(max-width:1023.98px){.banner__content{flex:0 1 50%}}@media(max-width:767.98px){.banner__content{flex:0 0 auto;width:100%}}.banner__eyebrow{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.banner__heading{color:#fff;font-size:50px;line-height:1.35;background-color:#1cb330;padding:6px 12px;display:inline;text-transform:uppercase;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:1323.98px){.banner__heading{font-size:45px!important}}@media(max-width:1023.98px){.banner__heading{font-size:40px!important}}@media(max-width:767.98px){.banner__heading{font-size:35px!important}}@media(max-width:575.98px){.banner__heading{font-size:30px!important}}.button.banner__button{margin-top:1.75rem;background-color:#fff;color:#272727}.button.banner__button:hover,.button.banner__button:focus{background-color:#1cb330;color:#fff}.banner__media{flex:0 1 55%;display:flex;justify-content:flex-end}@media(max-width:767.98px){.banner__media{flex:0 0 auto;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;justify-content:center;margin-top:2rem}}.banner__picture{width:100%;display:block}.banner__image{width:auto;height:100%;display:block}@media(max-width:767.98px){.banner__image{max-width:100%;width:100%;height:auto}}
