.unidos-benefits{position:relative;isolation:isolate;overflow:hidden;background:#1a0c2b;padding:64px 6%;scroll-margin-top:24px}
.benefits-background{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}
.unidos-benefits:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#170b2bd9,#1c0a2aa6 48%,#16091bd9)}
.benefits-inner{max-width:1320px;margin:auto}
#benefits h2{font:700 clamp(36px,4.5vw,66px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#fff;text-align:center;margin:0 0 18px}
#benefits h2 span{color:#f0cb74}
.benefits-subtitle{font-size:clamp(17px,1.65vw,23px);line-height:1.5;color:#fff;text-align:center;margin:0 0 36px}
.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.benefit-card{border:1px solid #d7b264cc;border-radius:18px;overflow:hidden;background:#1a0d25ed;box-shadow:0 8px 28px #0002;display:flex;flex-direction:column;min-width:0}
.benefit-photo{position:relative;aspect-ratio:1.55;overflow:hidden}
.benefit-photo img{display:block;width:100%;height:100%;object-fit:cover}
.benefit-photo.family img{object-fit:cover;object-position:left top;padding:0;margin:0}
.benefit-photo.perks img{width:175%;max-width:none;object-position:left 65%;transform:translateX(-5%)}
.benefit-photo.news img{object-position:75% center}
.benefit-icon{position:absolute;top:16px;left:16px;width:47px;height:47px;border:1px solid #e7c070;background:#21102fed;color:#f2d180;border-radius:50%;display:grid;place-items:center}
.benefit-icon svg{width:25px;height:25px}
.benefit-copy{padding:24px 26px 28px;flex:1}
#benefits h3{font:700 clamp(25px,2.4vw,36px)/1.12 Georgia,serif;letter-spacing:-.025em;color:#fff;margin:0 0 18px}
#benefits h3:after{content:'';display:block;width:48px;height:2px;background:#dab357;margin-top:17px}
.benefit-copy p{font-size:17px;line-height:1.6;color:#fff7ef;margin:0}
.benefits-join{display:flex;align-items:center;justify-content:center;gap:32px;width:fit-content;min-width:300px;max-width:100%;margin:30px auto 0;padding:19px 42px;border-radius:999px;border:1px solid #ffe9ac;background:linear-gradient(150deg,#ffe8a1,#e6b349);color:#21112b;font:700 25px/1.2 Georgia,serif;text-decoration:none;box-shadow:0 6px 20px #0003;transition:filter .2s}
.benefits-join:hover{filter:brightness(1.08)}
.benefits-join:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:1000px){.unidos-benefits{padding:48px 4%}.benefits-grid{gap:14px}.benefit-copy{padding:22px 18px}.benefit-copy p{font-size:15px}#benefits h3{font-size:27px}}
@media(max-width:760px){.benefits-grid{grid-template-columns:1fr;gap:22px}.unidos-benefits{padding:42px 6%}.benefit-photo{aspect-ratio:1.6}.benefit-copy{padding:24px}.benefit-copy p{font-size:17px}#benefits h3{font-size:32px}.benefits-join{min-width:0;width:100%;padding:19px 24px;font-size:24px}.benefits-background{object-position:35% center}}
