.text-and-cards.text-and-cards--bg-dark-green,.text-and-cards.text-and-cards--bg-light-green,.text-and-cards.text-and-cards--bg-white{padding:var(--padding);border-radius:1rem}.text-and-cards.text-and-cards--bg-white{background:var(--color-neutral-00)}.text-and-cards.text-and-cards--bg-dark-green{background:var(--color-primary-80);color:var(--color-neutral-00)}.text-and-cards.text-and-cards--bg-dark-green .button--border{color:var(--color-neutral-00)}.text-and-cards.text-and-cards--bg-light-green{background:var(--color-secondary-02-alt)}.text-and-cards__card-titulo{font-family:var(--font-family-base);font-size:18px;font-weight:600;line-height:28px}.text-and-cards__card-titulo a:hover{color:var(--color-secondary-01)}.text-and-cards.text-and-cards--bg-dark-green .text-and-cards__titulo,.text-and-cards.text-and-cards--bg-dark-green .text-and-cards__card-titulo{color:var(--color-neutral-00)}.text-and-cards.text-and-cards--bg-light-green .text-and-cards__card,.text-and-cards.text-and-cards--bg-dark-green .text-and-cards__card{padding:0;background:0 0}.text-and-cards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-flow:dense;gap:3rem;list-style:none;padding:0;margin:0}.text-and-cards__icono{display:flex;width:32px;min-width:32px;height:32px}.text-and-cards__media{position:relative;height:400px;border-radius:1rem}.text-and-cards__titulo.centered{text-align:center;margin-bottom:3rem}.text-and-cards.text-and-cards--header-centered .text-and-cards__titulo.centered{display:block}.text-and-cards.text-and-cards--header-centered .text-and-cards__titulo.no-centered{display:none}.text-and-cards .text-and-cards__titulo.centered{display:none}.text-and-cards .text-and-cards__titulo.no-centered{display:block}@media(max-width:992px){.text-and-cards__media{height:200px}.text-and-cards__titulo.centered{text-align:left}}.text-and-cards__intro{display:flex;align-items:center;gap:1rem}.text-and-cards__intro--arriba{flex-direction:column;align-items:flex-start}@media(max-width:992px){.text-and-cards__grid{grid-template-columns:1fr}}@media(min-width:992px){.col-md-6 .text-and-cards__grid{grid-template-columns:repeat(2,1fr)}:where(.text-and-cards):not(.text-and-cards--cards-no-background) .text-and-cards__card{background:var(--color-neutral-05);border-radius:1rem;padding:2rem}}