.elementor .ap-migas{& a { color: inherit; text-decoration: none; } & a:hover { color: var(--ap-verde); text-decoration: underline; }\n}.elementor .ap-tarjeta:hover,.elementor .ap-tarjeta:focus-visible{text-decoration:none;box-shadow:0px 22px 40px -22px rgba(3,84,41,0.45);transform:translate3d(0px, -6px, 0px);}.elementor .ap-tarjeta{overflow:hidden;text-decoration:none;border-radius:22px;border-width:1px;border-color:var(--ap-borde);border-style:solid;background-color:#FFFFFF;}.elementor .ap-btn-verde:hover,.elementor .ap-btn-verde:focus-visible{text-decoration:none;box-shadow:0px 10px 22px -14px rgba(3,53,26,0.6);transform:translate3d(0px, -2px, 0px);}.elementor .ap-btn-verde{font-family:var(--ap-font-texto);font-weight:600;font-size:17px;color:#F4F7F1;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:14px;background-color:var(--ap-verde);}.elementor .ap-btn-secundario:hover,.elementor .ap-btn-secundario:focus-visible{text-decoration:none;box-shadow:0px 10px 22px -14px rgba(3,53,26,0.6);transform:translate3d(0px, -2px, 0px);}.elementor .ap-btn-secundario{font-family:var(--ap-font-texto);font-weight:600;font-size:17px;color:var(--ap-verde);text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:14px;border-width:2px;border-color:var(--ap-verde);border-style:solid;background-color:transparent;}.elementor .ap-btn-primario:hover,.elementor .ap-btn-primario:focus-visible{text-decoration:none;box-shadow:0px 10px 22px -14px rgba(3,53,26,0.6);transform:translate3d(0px, -2px, 0px);}.elementor .ap-btn-primario{font-family:var(--ap-font-texto);font-weight:600;font-size:17px;color:var(--ap-acento-texto);text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:14px;background-color:var(--ap-acento);}.elementor .ap-texto-fuerte{font-family:var(--ap-font-texto);font-weight:700;font-size:19px;color:var(--ap-texto);line-height:1.4;}.elementor .ap-texto{font-family:var(--ap-font-texto);font-size:18px;color:var(--ap-texto-suave);line-height:1.55;}.elementor .ap-h2{font-family:var(--ap-font-titulos);font-weight:600;font-size:46px;color:var(--ap-texto);letter-spacing:-0.015em;line-height:1.1;}.elementor .ap-eyebrow{font-family:var(--ap-font-texto);font-weight:600;font-size:14px;color:var(--ap-verde-medio);letter-spacing:0.1em;text-transform:uppercase;}