.cta-texto-section{background-color:#FFF;padding:32px 0 80px}.cta-texto-section .container-large{width:100%;max-width:1440px;margin:0 auto;padding:0 60px;box-sizing:border-box}@media (min-width:1440px){.cta-texto-section .container-large{padding:0 140px}}.cta-texto-section .global-wrapper{padding:0}.cta-texto-section .cta-texto-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cta-texto-section .cta-texto-card{position:relative;width:100%;max-width:336px;aspect-ratio:336 / 340;border-radius:12px;overflow:hidden;justify-self:center}.cta-texto-section .cta-texto-bg{width:100%;height:100%;object-fit:cover;display:block}.cta-texto-section .cta-texto-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgb(0 112 193 / .95) 0%,rgb(0 112 193 / .85) 40%,transparent 100%);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.cta-texto-section .cta-texto-card-title{font-size:22px;font-weight:700;color:#FFF;margin:0;line-height:1.3}.cta-texto-section .cta-texto-card-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#FFF;color:#0070C1;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;transition:all 0.3s ease;width:fit-content}.cta-texto-section .cta-texto-card-btn:hover{background-color:#F0F8FF;transform:translateX(4px)}.cta-texto-section .cta-texto-card-btn svg{flex-shrink:0}.cta-texto-section .cta-texto-text{display:flex;flex-direction:column;gap:16px}.cta-texto-section .cta-texto-title{font-size:32px;font-weight:700;color:#1A1A1A;margin:0;line-height:1.2}.cta-texto-section .cta-texto-description{font-size:16px;line-height:1.7;color:#1A1A1A;margin:0}.cta-texto-variant-abc.abc-fundaciones-section{background-color:#FFF;padding:0 0 80px}.abc-fundaciones-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:stretch}.abc-fundaciones-invertido .abc-fundaciones-content{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.abc-fundaciones-invertido .abc-fundaciones-content .abc-text-column{order:2}.abc-fundaciones-invertido .abc-fundaciones-content .abc-cta-card{order:1}.abc-text-column{display:flex;flex-direction:column;gap:18px}.abc-text-column .cta-texto-title{font-size:40px;line-height:1.2}.abc-subtitle{font-size:22px;font-weight:500;color:#1A1A1A;margin:0}.abc-sponsor-area{margin-top:32px;display:flex;flex-direction:column;gap:12px}.abc-sponsor-title{font-size:16px;font-weight:500;color:#4A4A4A}.abc-sponsor-logos{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.abc-sponsor-logo-item img{max-height:60px;width:auto;display:block}.abc-cta-card{max-width:420px;justify-self:center}.cta-texto-section.cta-texto-invertido .cta-texto-content{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"texto cta"}.cta-texto-section.cta-texto-invertido .cta-texto-text{grid-area:texto}.cta-texto-section.cta-texto-invertido .cta-texto-card{grid-area:cta;justify-self:center}@media (max-width:1024px){.cta-texto-section{padding:60px 0}.cta-texto-section .cta-texto-content{gap:30px}.cta-texto-section .cta-texto-title{font-size:28px}}@media (max-width:768px){.cta-texto-section .container-large{padding-left:20px;padding-right:20px}.cta-texto-section{padding:40px 0}.cta-texto-section .cta-texto-content{grid-template-columns:1fr;grid-template-areas:"texto" "cta";gap:32px}.cta-texto-section .cta-texto-text{grid-area:texto}.cta-texto-section .cta-texto-card{grid-area:cta}.cta-texto-section.cta-texto-invertido .cta-texto-content{grid-template-columns:1fr;grid-template-areas:"texto" "cta"}.abc-fundaciones-invertido .abc-fundaciones-content{grid-template-columns:1fr}.abc-fundaciones-invertido .abc-fundaciones-content .abc-text-column{order:2}.abc-fundaciones-invertido .abc-fundaciones-content .abc-cta-card{order:1}.cta-texto-section .cta-texto-title{font-size:26px}.cta-texto-section .cta-texto-description{font-size:15px}.cta-texto-section .cta-texto-card{max-width:100%;aspect-ratio:336 / 340}.cta-texto-section .cta-texto-card-title{font-size:20px}}@media (max-width:480px){.cta-texto-section .container-large{padding-left:16px;padding-right:16px}.cta-texto-section{padding:32px 0}.cta-texto-section .cta-texto-title{font-size:24px}.cta-texto-section .cta-texto-description{font-size:14px;line-height:1.6}.cta-texto-section .cta-texto-card{max-width:100%;aspect-ratio:336 / 340}.cta-texto-section .cta-texto-overlay{padding:24px}.cta-texto-section .cta-texto-card-title{font-size:18px}.cta-texto-section .cta-texto-card-btn{padding:10px 20px;font-size:14px}}.cta-texto-variant-asesoria{background-color:#fff;padding:88px 24px}.cta-texto-variant-asesoria .layoutContainer{max-width:1160px;margin:0 auto}.cta-texto-variant-asesoria .advisoryContent{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:stretch}.asesoria-invertido .advisoryContent{grid-template-columns:360px minmax(0,1fr)}.asesoria-invertido .advisoryContent .textColumn{order:2}.asesoria-invertido .advisoryContent .ctaCard{order:1}.cta-texto-variant-asesoria .textColumn{display:flex;flex-direction:column;gap:16px}.cta-texto-variant-asesoria .textColumn .advisory-rich-text{display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.7;color:#1a1a1a}.cta-texto-variant-asesoria .textColumn .advisory-rich-text p{margin:0}.cta-texto-variant-asesoria .primaryButton{display:inline-flex;align-items:center;gap:14px;margin-top:12px;padding:18px 32px;border-radius:12px;background-color:#0070c1;opacity:1;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease;width:fit-content}.cta-texto-variant-asesoria .primaryButton svg path{stroke:currentColor}.cta-texto-variant-asesoria .primaryButton:hover{transform:translateX(4px);box-shadow:0 12px 30px rgb(0 112 193 / .25)}.cta-texto-variant-asesoria .ctaCard{background-color:#e8f1fb;background-opacity:1;opacity:1;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 50px rgb(7 59 103 / .08);align-items:center;justify-content:center;text-align:center}.cta-texto-variant-asesoria .ctaCard h3{margin:0;font-size:22px;line-height:1.4;color:#1a1a1a}.cta-texto-variant-asesoria .ctaCard p{margin:0;color:#4a4f55;line-height:1.6}.cta-texto-variant-asesoria .ctaButtonGroup{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%}.cta-texto-variant-asesoria .ctaCardButton{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:12px;background-color:#0070c1;opacity:1;color:#fff;font-weight:600;text-decoration:none;transition:background-color 0.3s ease;width:100%}.cta-texto-variant-asesoria .ctaCardButton img{width:22px;height:22px;object-fit:contain}.cta-texto-variant-asesoria .ctaCardButton:hover{background-color:#005a9a}.cta-texto-variant-asesoria .ctaPhoneLink{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#0070c1;font-weight:600;text-decoration:none;font-size:18px;width:100%}.cta-texto-variant-asesoria .ctaPhoneLink img{width:18px;height:18px;object-fit:contain}@media (max-width:960px){.cta-texto-variant-asesoria .advisoryContent{grid-template-columns:1fr}.cta-texto-variant-asesoria .ctaCard{max-width:420px;justify-self:center}.asesoria-invertido .advisoryContent{grid-template-columns:1fr}.asesoria-invertido .advisoryContent .textColumn{order:2}.asesoria-invertido .advisoryContent .ctaCard{order:1}}@media (max-width:600px){.cta-texto-variant-asesoria{padding:64px 20px}.cta-texto-variant-asesoria .textColumn .advisory-rich-text{font-size:15px}.cta-texto-variant-asesoria .ctaCard{padding:28px}.cta-texto-variant-asesoria .ctaPhoneLink{font-size:16px}}