.donar-formas{padding:24px 0 40px;background:#fff;}
.donar-formas__head h2{font-size:clamp(1.9rem, 1rem + 1.8vw, 2.75rem);font-weight:700;letter-spacing:-.04em;color:var(--indigo-900);text-align:center;}
.donar-formas__head .is-accent-green{color:var(--green-cta);}
.donar-formas__grid{margin-top:40px;}

.donar-cuerpo{padding:0 0 40px;background:#fff;}
.donar-cuerpo__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;}
.donar-info__img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 24px 48px -28px rgba(21,25,66,.4);}
.donar-info__title{padding-top:28px;font-size:clamp(1.6rem, 1rem + 1.3vw, 2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--indigo-900);}
.donar-info__title .is-accent-green{color:var(--green-cta);}
.donar-info__text{padding-top:14px;font-size:16px;line-height:1.65;color:rgba(21,25,66,.72);}
.donar-info__contacto{display:flex;flex-direction:column;gap:8px;margin-top:22px;font-size:15px;font-weight:700;}
.donar-info__contacto a{color:var(--green-cta);}
.donar-info__contacto a:hover{color:var(--indigo-900);}
.donar-form{position:sticky;top:110px;}

@media (max-width:1024px){
  .donar-formas__grid{grid-template-columns:repeat(2,1fr);}
  .donar-cuerpo__grid{grid-template-columns:1fr;gap:40px;}
  .donar-form{position:static;}
}
@media (max-width:640px){
  .donar-formas{padding:8px 0 64px;}
  .donar-formas__grid{grid-template-columns:1fr;}
  .donar-cuerpo{padding:0 0 72px;}
}
.donar-formas__grid.svc-grid__inner{grid-template-columns:repeat(4,1fr);}
@media (max-width:1200px){.donar-formas__grid.svc-grid__inner{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.donar-formas__grid.svc-grid__inner{grid-template-columns:1fr;}}
