/* Full-width photographic homepage hero; normal desktop height is 480px. */
body.home-v3.business-home{overflow-x:clip}
body.home-v3.business-home main{padding-top:0}
body.home-v3.business-home .m2-hero.m2-wide-hero{
 width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:0;
 background:#15364a;border:0;border-radius:0;
}
body.home-v3.business-home .m2-wide-hero .m2-grid{display:block;grid-template-columns:none;gap:0}
body.home-v3.business-home .m2-wide-hero .m2-copy{
 min-height:480px;height:auto;box-sizing:border-box;padding:32px clamp(28px,7vw,112px);
 display:flex;flex-direction:column;justify-content:center;align-items:flex-start;container-type:normal;
}
body.home-v3.business-home .m2-wide-hero .m2-copy>.hero-gallery{
 position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;aspect-ratio:auto;z-index:-2;
}
body.home-v3.business-home .m2-wide-hero .hero-gallery::after{
 content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09202bb3 0%,#09202b66 48%,#09202b0d 100%);pointer-events:none;
}
body.home-v3.business-home .m2-wide-hero .hero-gallery__slide img{object-fit:cover;object-position:center 62%}
body.home-v3.business-home .m2-wide-hero .m2-copy .m2-badge{align-self:flex-start;width:auto;margin:0 0 14px!important}
body.home-v3.business-home .m2-wide-hero .m2-copy #m2-heading{
 max-width:780px;font-size:clamp(34px,4vw,50px);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;
 color:#fff;text-shadow:0 2px 10px #071b2780;
}
body.home-v3.business-home .m2-wide-hero .m2-copy .m2-summary{
 max-width:760px;font-size:16px;line-height:1.65;margin:0 0 20px;color:#fff;text-shadow:0 1px 5px #071b2780;
}
body.home-v3.business-home .m2-wide-hero .m2-copy .m2-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:stretch;width:auto;margin:0 0 14px}
body.home-v3.business-home .m2-wide-hero .m2-actions .m2-button{width:auto;flex:0 1 auto;min-height:48px;padding:13px 18px}
body.home-v3.business-home .m2-wide-hero .m2-copy .m2-boundary{display:block;max-width:800px;font-size:11px;line-height:1.65;color:#f1f6f4;text-shadow:0 1px 4px #071b27;margin:0}
body.home-v3.business-home .m2-wide-hero .m2-copy>.hero-gallery__controls{position:absolute;top:auto;bottom:14px;inset-block-start:auto;inset-inline-end:18px;margin:0;padding:4px;z-index:2}
[dir="rtl"] body.home-v3.business-home .m2-wide-hero .hero-gallery::after{transform:scaleX(-1)}
@media(max-width:760px){
 body.home-v3.business-home .m2-wide-hero .m2-copy{min-height:400px;padding:28px 24px 58px}
 body.home-v3.business-home .m2-wide-hero .m2-copy #m2-heading{font-size:clamp(28px,7vw,38px);max-width:100%;margin-bottom:14px}
 body.home-v3.business-home .m2-wide-hero .m2-copy .m2-summary{font-size:14px;line-height:1.65}
 body.home-v3.business-home .m2-wide-hero .m2-actions{width:100%}
 body.home-v3.business-home .m2-wide-hero .m2-actions .m2-button{flex:1 1 160px;font-size:12px;padding:12px}
 body.home-v3.business-home .m2-wide-hero .hero-gallery::after{background:linear-gradient(90deg,#09202bc4,#09202b66)}
 body.home-v3.business-home .m2-wide-hero .m2-copy .m2-boundary{font-size:10px}
 body.home-v3.business-home .m2-wide-hero .m2-copy>.hero-gallery__controls{bottom:12px;inset-block-start:auto}
}
