.twocol-hero{padding:var(--pad-top-desktop) var(--pad-right-desktop) var(--pad-bottom-desktop) var(--pad-left-desktop)}.twocol-hero__inner{align-items:center;display:grid;gap:var(--twocol-gap);grid-template-areas:"text media";grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--twocol-maxw)}.twocol-hero__text{grid-area:text}.twocol-hero__media{grid-area:media}.twocol-hero__imgwrap{border-radius:var(--img-radius);box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden}.twocol-hero.valign-top .twocol-hero__inner{align-items:start}.twocol-hero.valign-center .twocol-hero__inner{align-items:center}.twocol-hero.valign-bottom .twocol-hero__inner{align-items:end}@media (min-width:981px){.twocol-hero.desktop-image-first .twocol-hero__inner{grid-template-areas:"media text"}}@media (max-width:980px){.twocol-hero{padding:var(--pad-top-mobile) var(--pad-right-mobile) var(--pad-bottom-mobile) var(--pad-left-mobile)}.twocol-hero__inner{grid-template-areas:"text" "media";grid-template-columns:1fr}.twocol-hero.mobile-image-first .twocol-hero__inner{grid-template-areas:"media" "text"}.twocol-hero.valign-center .twocol-hero__inner{align-items:flex-start;display:flex;flex-direction:column-reverse}.twocol-hero__imgwrap,.twocol-hero__imgwrap img,.twocol-hero__media,.twocol-hero__text{width:100%}}