.section-banner{display:grid}.section-banner__background-media,.section-banner__background-media-mobile,.section-banner__content,.section-banner__pattern{grid-area:1/1/2/2}.section-banner__background-media{align-self:center;height:100%;justify-self:center;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:989px){.section-banner__background-media{display:none}}@media (min-width:990px){.section-banner__background-media-mobile{display:none}}.section-banner__content{align-self:flex-start;background-color:#fff;justify-self:center;margin:clamp(3rem,3.5vw,7rem);max-width:45rem;padding:clamp(3rem,3.2vw,5rem);text-align:left;z-index:1}@media (min-width:990px){.section-banner__content{align-self:center;justify-self:flex-start}}@media (min-width:1560px){.section-banner__content{max-width:50rem}}.section-banner__title{margin-bottom:1.5rem}@media (min-width:990px){.section-banner__title{margin-bottom:3rem}}.section-banner__cta,.section-banner__popin__link{margin-top:1rem}@media (min-width:990px){.section-banner__cta,.section-banner__popin__link{margin-top:2rem}}.section-banner.--full .section-banner__content{justify-self:auto;max-width:none;text-align:center}@media (min-width:990px){.section-banner.--right .section-banner__content{justify-self:flex-end}}@media (max-width:989px){.section-banner.--top .section-banner__content{margin-bottom:auto}.section-banner.--bottom .section-banner__content{margin-top:auto}.section-banner.--center .section-banner__content{margin-block:auto}}
