.cma-home-hero{position:relative;min-height:min(74vh,760px);overflow:hidden;background:#172d2f;color:#fff}.cma-home-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .65s ease;pointer-events:none}.cma-home-hero-slide.is-active{position:relative;opacity:1;pointer-events:auto}.cma-home-hero-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cma-home-hero-slide::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,34,34,.78),rgba(12,34,34,.32) 62%,rgba(12,34,34,.12));content:""}.cma-home-hero-overlay{position:relative;z-index:1;display:flex;align-items:center;min-height:min(74vh,760px);padding:clamp(2.5rem,8vw,8rem) max(1.5rem,calc((100vw - 1180px)/2))}.cma-home-hero-overlay>div{max-width:690px}.cma-home-hero .cma-eyebrow{color:#fff;margin-bottom:1rem}.cma-home-hero h1{margin:0 0 1rem;color:#fff;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98}.cma-home-hero-overlay p:not(.cma-eyebrow){max-width:560px;margin:0 0 1.75rem;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.cma-home-hero .cma-button{border-radius:999px;background:#ef3028;font-weight:700}.cma-home-hero-controls{position:absolute;z-index:2;right:max(1.5rem,calc((100vw - 1180px)/2));bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.cma-home-hero-controls>button,.cma-home-hero-dots button{border:0;color:#fff;background:transparent;cursor:pointer}.cma-home-hero-controls>button{font-size:2rem;line-height:1}.cma-home-hero-dots{display:flex;gap:.45rem}.cma-home-hero-dots button{width:.65rem;height:.65rem;padding:0;border:2px solid #fff;border-radius:50%}.cma-home-hero-dots button[aria-selected="true"]{background:#fff}@media(max-width:640px){.cma-home-hero,.cma-home-hero-overlay{min-height:580px}.cma-home-hero-overlay{padding-inline:1.5rem}.cma-home-hero-slide::after{background:rgba(12,34,34,.56)}}
