.hero-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);grid-template-rows:auto auto auto auto;column-gap:clamp(48px,6vw,92px);align-items:center;padding-top:clamp(78px,11vh,122px);padding-bottom:132px}.hero-content>.hero-eyebrow,.hero-content>h1,.hero-content>.hero-intro,.hero-content>.hero-actions{grid-column:1}.hero-content>.hero-eyebrow{grid-row:1}.hero-content>h1{grid-row:2}.hero-content>.hero-intro{grid-row:3}.hero-content>.hero-actions{grid-row:4}.hero-content:after{content:"";grid-column:2;grid-row:1 / 5;align-self:stretch;min-height:clamp(520px,68vh,720px);background-image:linear-gradient(180deg,#0f141305,#0f141329),url(/images/rivas-abogada-hero.webp);background-position:center 24%;background-size:cover;background-repeat:no-repeat;box-shadow:0 28px 70px #0000002e}.hero h1{max-width:700px;font-size:clamp(52px,5.35vw,82px)}.hero-intro{max-width:580px}@media(max-width:1080px){.hero-content{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);column-gap:42px}.hero h1{font-size:clamp(48px,5.6vw,68px)}}@media(max-width:920px){.hero-content{grid-template-columns:1fr;grid-template-rows:auto;gap:0;padding-top:84px;padding-bottom:120px}.hero-content>.hero-eyebrow,.hero-content>h1,.hero-content>.hero-intro,.hero-content>.hero-actions{grid-column:1;grid-row:auto}.hero-content:after{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4 / 5;margin-top:54px;background-position:center 20%;box-shadow:0 22px 54px #00000029}.hero h1{max-width:760px;font-size:clamp(50px,10vw,76px)}.hero-intro{max-width:640px}}@media(max-width:640px){.hero{min-height:100svh}.hero-content{padding-top:78px;padding-bottom:94px}.hero-content:after{margin-top:42px;aspect-ratio:4 / 5}.hero h1{font-size:clamp(46px,13.8vw,66px);line-height:.96}.hero-footer{display:none}}
