.home-hero{background-color:var(--primary);overflow:hidden}.home-hero .home-hero--grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 80px 240px}.home-hero .home-hero--grid .col.col--text{grid-column:1/2;grid-row:1/3;padding:40px 0 80px;position:relative}.home-hero .home-hero--grid .col.col--text h1{color:#fff}.home-hero .home-hero--grid .col.col--text svg{fill:#072b49;bottom:0;height:80px;left:-20px;position:absolute;width:calc(100% + 40px)}.home-hero .home-hero--grid .col.col--image{grid-column:1/2;grid-row:2/4}.home-hero .home-hero--grid .col.col--image img{margin:0 -20px;width:calc(100% + 40px)}@media (min-width:768px){.home-hero .home-hero--grid{grid-template-rows:1fr 80px 300px}.home-hero .home-hero--grid .col.col--text svg{left:-40px;width:calc(100% + 80px)}.home-hero .home-hero--grid .col.col--image img{margin:0 -40px;width:calc(100% + 80px)}}@media (min-width:992px){.home-hero .home-hero--grid{align-items:center;grid-template-columns:1fr 80px 1fr;grid-template-rows:auto}.home-hero .home-hero--grid .col.col--text{grid-column:1/3;grid-row:1/2;padding:60px 0}.home-hero .home-hero--grid .col.col--text>div{padding-right:100px}.home-hero .home-hero--grid .col.col--text svg{bottom:0;height:100%;left:auto;right:0;width:80px;z-index:1}.home-hero .home-hero--grid .col.col--image{grid-column:2/4;grid-row:1/2;height:100%;position:relative;width:100%;z-index:0}.home-hero .home-hero--grid .col.col--image img{height:100%;left:0;margin:0;object-fit:cover;position:absolute;top:0;width:calc(50vw + 80px);z-index:-1}}@media (min-width:1200px){.home-hero .home-hero--grid .col.col--text>div{padding-right:120px}}