.hero{align-items:center}
.hero-text{display:flex;flex-direction:column;gap:var(--space-md)}
.hero-media{height:320px}
.card{min-width:0}
.media-wrapper{min-width:0}
.section .card{height:100%}
.sticky-cta{position:fixed;bottom:16px;left:0;right:0;display:flex;justify-content:center;padding:0 var(--space-md);z-index:50}
.sticky-cta .btn{width:100%;max-width:420px}
@media(min-width:768px){
.hero-media{height:420px}
.sticky-cta{justify-content:flex-end;right:24px;left:auto}
.sticky-cta .btn{width:auto}
}
