.HeroBanner-module__fR36xq__hero{background:var(--hero-background,#fff);border-bottom:1px solid #e2e8f0;width:100%;position:relative;overflow:hidden}.HeroBanner-module__fR36xq__inner{isolation:isolate;width:100%;max-width:var(--hero-width,1280px);grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin-inline:auto;padding:clamp(24px,4vw,56px) clamp(20px,4vw,40px);display:grid;position:relative}.HeroBanner-module__fR36xq__media{width:100%;min-width:0;height:clamp(160px,38vw,360px);position:relative;overflow:hidden}.HeroBanner-module__fR36xq__image{width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.HeroBanner-module__fR36xq__copy{z-index:1;overflow-wrap:anywhere;text-align:center;min-width:0;position:relative}.HeroBanner-module__fR36xq__copy h2,.HeroBanner-module__fR36xq__copy p{margin-inline:auto}.HeroBanner-module__fR36xq__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.HeroBanner-module__fR36xq__hero[data-layout=overlay] .HeroBanner-module__fR36xq__media{z-index:-2;height:100%;position:absolute;inset:0}.HeroBanner-module__fR36xq__hero[data-layout=overlay][data-has-image=true] .HeroBanner-module__fR36xq__inner{min-height:clamp(260px,38vw,420px)}.HeroBanner-module__fR36xq__hero[data-layout=overlay][data-has-image=true] .HeroBanner-module__fR36xq__inner:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffe0,#ffffff8c);position:absolute;inset:0}@media (min-width:768px){.HeroBanner-module__fR36xq__hero[data-layout=image-left] .HeroBanner-module__fR36xq__inner,.HeroBanner-module__fR36xq__hero[data-layout=image-right] .HeroBanner-module__fR36xq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.HeroBanner-module__fR36xq__hero[data-layout=image-right] .HeroBanner-module__fR36xq__media{order:2}.HeroBanner-module__fR36xq__hero[data-layout=image-left] .HeroBanner-module__fR36xq__copy,.HeroBanner-module__fR36xq__hero[data-layout=image-right] .HeroBanner-module__fR36xq__copy{text-align:left}.HeroBanner-module__fR36xq__hero[data-layout=image-left] .HeroBanner-module__fR36xq__copy h2,.HeroBanner-module__fR36xq__hero[data-layout=image-right] .HeroBanner-module__fR36xq__copy h2,.HeroBanner-module__fR36xq__hero[data-layout=image-left] .HeroBanner-module__fR36xq__copy p,.HeroBanner-module__fR36xq__hero[data-layout=image-right] .HeroBanner-module__fR36xq__copy p{margin-inline:0}.HeroBanner-module__fR36xq__hero[data-layout=image-left] .HeroBanner-module__fR36xq__actions,.HeroBanner-module__fR36xq__hero[data-layout=image-right] .HeroBanner-module__fR36xq__actions{justify-content:flex-start}}.HeroBanner-module__fR36xq__top{width:100%;height:clamp(120px,28vw,400px);position:relative;overflow:hidden}.HeroBanner-module__fR36xq__top a{width:100%;height:100%;display:block}
