.section-banner__container{display:grid;padding:clamp(3rem,3.5vw,7rem);position:relative}@media (min-width:768px){.section-banner__container{padding:0}}.section-banner__background-media,.section-banner__content{grid-area:1/1/2/2}.section-banner__pattern{inset:0;position:absolute}@media (min-width:768px){.section-banner__pattern{grid-area:1/1/2/2;position:static}}.section-banner__background-media{align-self:center;height:100%;justify-self:center;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.section-banner__background-media{display:none}}.section-banner__background-media-mobile{inset:0;position:absolute}@media (min-width:768px){.section-banner__background-media-mobile{display:none}}.section-banner__content{align-self:flex-start;background-color:#fff;justify-self:center;max-width:45rem;padding:clamp(3rem,3.2vw,5rem);text-align:left;z-index:1}@media (min-width:768px){.section-banner__content{align-self:center;justify-self:flex-start;margin:clamp(3rem,3.5vw,7rem)}}@media (min-width:1560px){.section-banner__content{max-width:50rem}}.section-banner__title{margin-bottom:1.5rem}@media (min-width:768px){.section-banner__title{margin-bottom:3rem}}.section-banner__cta,.section-banner__popin__link{margin-top:1rem}@media (min-width:768px){.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:768px){.section-banner.--right .section-banner__content{justify-self:flex-end}}@media (max-width:767px){.section-banner.--bottom .section-banner__content{align-self:flex-end}.section-banner.--center .section-banner__content{align-self:center}}
