.hero-banner-5{display:grid;align-items:center;grid-template-columns:repeat(4,1fr);grid-template-rows:48px auto auto;padding-right:48px}.hero-banner-5-shadow{grid-column:2/4;grid-row:1/4;background:#fff;position:relative;z-index:0;box-shadow:-40px 0 53px rgba(0,0,0,.06);border-radius:10px 0 0 10px;align-self:stretch}.hero-banner-5-image{grid-column:1/3;grid-row:2/3;position:relative;display:flex;z-index:1;padding-right:8vw;align-self:stretch;max-height:400px}.hero-banner-5-image figure{width:100%;display:flex;margin:0;position:relative;z-index:2}.hero-banner-5-image figure img{display:block;width:100%;height:auto;object-fit:cover;border-radius:0 10px 10px 0;box-shadow:0 3px 30px rgba(0,0,0,.18)}.hero-banner-5-body{grid-column:3/5;grid-row:2/3;position:relative;z-index:2;max-width:570px}.hero-banner-5-body h2{font-size:37px;font-weight:700;letter-spacing:-2px;margin:0;line-height:1.1}.hero-banner-5-body h3{font-size:24px;font-weight:500;letter-spacing:-1px;margin:0 0 20px;line-height:1.3}.hero-banner-5-body p{font-size:16px;font-weight:400;margin:0;line-height:1.7}.hero-banner-5-body img{margin:30px 0 0}.hero-banner-5-cta{margin-top:42px}.hero-banner-5-tag{grid-column:2/4;grid-row:3/4;position:relative;z-index:2;padding:24px;font-size:18px;display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){.hero-banner-5{grid-template-columns:1fr;grid-template-rows:48px auto auto auto;padding:0 48px}.hero-banner-5-shadow{grid-column:1/2;grid-row:2/5;margin:0 0 0 -24px}.hero-banner-5-image{grid-column:1/2;grid-row:1/3;height:200px;margin:0 0 32px;padding:0}.hero-banner-5-image figure img{border-radius:10px}.hero-banner-5-body{grid-column:1/2;grid-row:3/4}.hero-banner-5-tag{grid-column:1/2;grid-row:4/5;padding-left:0;padding-right:0}}