/* v1.1.3: semantic layout overrides; no page content is rewritten. */
body.abya-yala-elementor-site .elementor .about>.e-con-inner,body.abya-yala-elementor-site .elementor .institutional>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;}
body.abya-yala-elementor-site .elementor .section-heading>.e-con-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:60px;}
body.abya-yala-elementor-site .elementor .axis-grid>.e-con-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
body.abya-yala-elementor-site .elementor .project-grid>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;}
body.abya-yala-elementor-site .elementor .media-layout>.e-con-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;}
body.abya-yala-elementor-site .elementor .join-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .axes-cta-inner>.e-con-inner,body.abya-yala-elementor-site .elementor .projects-cta-inner>.e-con-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:50px;}
body.abya-yala-elementor-site .elementor .axis-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row.reverse>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;}
body.abya-yala-elementor-site .elementor .contact-form-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-info-layout>.e-con-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;}
body.abya-yala-elementor-site .elementor .projects-index>.e-con-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}
body.abya-yala-elementor-site .elementor .accordions>.e-con-inner{display:flex;flex-direction:column;}
body.abya-yala-elementor-site .elementor #proyectos.projects .project>.e-con-inner{display:flex;flex-direction:column;}
body.abya-yala-elementor-site .elementor #proyectos.projects .project-body>.e-con-inner{display:flex;flex-direction:column;}
@media (max-width:1100px){body.abya-yala-elementor-site .elementor .about>.e-con-inner,body.abya-yala-elementor-site .elementor .institutional>.e-con-inner{gap:55px;}
body.abya-yala-elementor-site .elementor .media-layout>.e-con-inner{gap:40px;}
body.abya-yala-elementor-site .elementor .axis-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row.reverse>.e-con-inner{gap:45px;}}
@media (max-width:760px){body.abya-yala-elementor-site .elementor .about>.e-con-inner,body.abya-yala-elementor-site .elementor .institutional>.e-con-inner,body.abya-yala-elementor-site .elementor .axis-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row.reverse>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-form-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-info-layout>.e-con-inner{grid-template-columns:1fr;gap:28px;}
body.abya-yala-elementor-site .elementor .section-heading>.e-con-inner,body.abya-yala-elementor-site .elementor .join-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .axes-cta-inner>.e-con-inner,body.abya-yala-elementor-site .elementor .projects-cta-inner>.e-con-inner{align-items:flex-start;flex-direction:column;gap:22px;}
body.abya-yala-elementor-site .elementor .axis-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .projects-index>.e-con-inner{grid-template-columns:1fr;}
body.abya-yala-elementor-site .elementor .project-grid>.e-con-inner{grid-template-columns:1fr;}
body.abya-yala-elementor-site .elementor .media-layout>.e-con-inner{grid-template-columns:1fr;gap:35px;}}
body.abya-yala-elementor-site .elementor .hero-actions>.e-con-inner,body.abya-yala-elementor-site .elementor .join-actions>.e-con-inner{display:flex;align-items:center;gap:30px;}
body.abya-yala-elementor-site .elementor .hero-bottom>.e-con-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;}
body.abya-yala-elementor-site .elementor .principles .wrap>.e-con-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:76px;}
body.abya-yala-elementor-site .elementor .since>.e-con-inner{display:flex;align-items:center;gap:20px;}
body.abya-yala-elementor-site .elementor .filters>.e-con-inner{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;}
body.abya-yala-elementor-site .elementor .identity-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:82px;align-items:center;}
body.abya-yala-elementor-site .elementor .governance-layout>.e-con-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:82px;align-items:start;}
body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner{grid-template-columns:1fr .8fr;gap:85px;}
body.abya-yala-elementor-site .elementor .mission-grid>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
body.abya-yala-elementor-site .elementor .values-grid>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.abya-yala-elementor-site .elementor .impact-grid>.e-con-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
body.abya-yala-elementor-site .elementor .governance-list>.e-con-inner{display:flex;flex-direction:column;}
body.abya-yala-elementor-site .elementor .who-cta-inner>.e-con-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;}
body.abya-yala-elementor-site .elementor .contact-section-heading>.e-con-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;}
body.abya-yala-elementor-site .elementor .contact-options>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
body.abya-yala-elementor-site .elementor .contact-details-grid>.e-con-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;}
body.abya-yala-elementor-site .elementor .form-grid>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
body.abya-yala-elementor-site .elementor .projects-index>.e-con-inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;}
body.abya-yala-elementor-site .elementor .projects-cta-inner>.e-con-inner,body.abya-yala-elementor-site .elementor .axes-cta-inner>.e-con-inner{gap:40px;}
@media (max-width:1100px){body.abya-yala-elementor-site .elementor .identity-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .governance-layout>.e-con-inner{gap:45px;}
body.abya-yala-elementor-site .elementor .projects-index>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));}
body.abya-yala-elementor-site .elementor .contact-details-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-form-layout>.e-con-inner{gap:38px;}}
@media (max-width:760px){body.abya-yala-elementor-site .elementor .hero-actions>.e-con-inner{align-items:flex-start;flex-direction:column;gap:20px;}
body.abya-yala-elementor-site .elementor .principles .wrap>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
body.abya-yala-elementor-site .elementor .filters>.e-con-inner{gap:8px;}
body.abya-yala-elementor-site .elementor .identity-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .governance-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .mission-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .values-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .impact-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-options>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-details-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-form-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .form-grid>.e-con-inner{grid-template-columns:1fr;gap:24px;}
body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner{display:block;}
body.abya-yala-elementor-site .elementor .who-cta-inner>.e-con-inner,body.abya-yala-elementor-site .elementor .projects-cta-inner>.e-con-inner,body.abya-yala-elementor-site .elementor .axes-cta-inner>.e-con-inner{align-items:flex-start;flex-direction:column;gap:24px;}
body.abya-yala-elementor-site .elementor .projects-index>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:760px){body.abya-yala-elementor-site .elementor .hero .hero-actions>.e-con-inner{align-items:flex-start;flex-direction:column;gap:20px;}
body.abya-yala-elementor-site .elementor .about>.e-con-inner,body.abya-yala-elementor-site .elementor .identity-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .communication-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .governance-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .axis-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .project-row>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-info-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-form-layout>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-details-grid>.e-con-inner{grid-template-columns:1fr;gap:28px;}
body.abya-yala-elementor-site .elementor .axis-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .project-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .values-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .mission-grid>.e-con-inner,body.abya-yala-elementor-site .elementor .contact-options>.e-con-inner{grid-template-columns:1fr;}
body.abya-yala-elementor-site .elementor .projects-index>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));}}

body.abya-yala-elementor-site {font-family:'Poppins',Arial,sans-serif;line-height:1.65}
body.abya-yala-elementor-site .elementor .elementor-widget-text-editor {font-family:Roboto,Arial,sans-serif;color:inherit;line-height:inherit}
body.abya-yala-elementor-site .elementor .elementor-widget-text-editor p {font-family:inherit;line-height:inherit}
body.abya-yala-elementor-site .elementor .elementor-heading-title {font-weight:750}
body.abya-yala-elementor-site .elementor h1.elementor-heading-title {margin:0 0 26px;font-weight:750;letter-spacing:-6px}
body.abya-yala-elementor-site .elementor h2.elementor-heading-title {margin:0 0 25px}
body.abya-yala-elementor-site .elementor h3.elementor-heading-title {font-weight:700;margin:0 0 15px}
body.abya-yala-elementor-site .elementor .hero h1 em {color:#F5A515}
body.abya-yala-elementor-site .elementor .hero-description {font-size:17px;line-height:1.7;color:#f4efeb}
body.abya-yala-elementor-site .elementor .hero-actions {margin-top:30px}
body.abya-yala-elementor-site .elementor .hero-actions>.e-con-inner,
body.abya-yala-elementor-site .elementor .hero-bottom>.e-con-inner,
body.abya-yala-elementor-site .elementor .principles .wrap>.e-con-inner,
body.abya-yala-elementor-site .elementor .since>.e-con-inner {flex-direction:row;flex-wrap:nowrap}
body.abya-yala-elementor-site .elementor .hero-actions .elementor-widget,
body.abya-yala-elementor-site .elementor .hero-bottom .elementor-widget,
body.abya-yala-elementor-site .elementor .principles .elementor-widget {width:auto;flex:0 1 auto}
body.abya-yala-elementor-site .elementor .hero-bottom {margin-top:55px;padding:20px 0}
body.abya-yala-elementor-site .elementor .hero-bottom .elementor-widget-text-editor {font-size:11px;letter-spacing:1.8px;color:#fff}
body.abya-yala-elementor-site .elementor .hero-bottom .elementor-button {padding:0;background:none;color:#fff;font-size:26px}
body.abya-yala-elementor-site .elementor .hero-side {color:#fff}
body.abya-yala-elementor-site .elementor .hero-side span {position:static;writing-mode:inherit}
body.abya-yala-elementor-site .elementor .principles .elementor-widget {font-weight:700;margin:0}
body.abya-yala-elementor-site .elementor .principles>.e-con-inner {display:block}
body.abya-yala-elementor-site .elementor .about-visual {padding:0 25px 35px 0}
body.abya-yala-elementor-site .elementor .since {position:absolute;bottom:0;right:0;width:auto;padding:23px 30px;color:#fff}
body.abya-yala-elementor-site .elementor .since .elementor-widget {width:auto;color:#fff}
body.abya-yala-elementor-site .elementor .visual-note {position:absolute;left:-26px;bottom:80px;width:auto}
body.abya-yala-elementor-site .elementor .visual-note span {position:static;transform:none;writing-mode:inherit}
body.abya-yala-elementor-site .elementor .section-heading {margin-bottom:38px}
body.abya-yala-elementor-site .elementor .section-heading>.e-con-inner>.e-con {flex:1}
body.abya-yala-elementor-site .elementor .section-heading>.e-con-inner>.elementor-widget-text-editor {max-width:340px;font-size:14px;color:#6e6864}
body.abya-yala-elementor-site .elementor .section-heading h2 {margin-bottom:0}
body.abya-yala-elementor-site .elementor .axis-symbol {height:88px;margin:20px 0 24px}
body.abya-yala-elementor-site .elementor .axis-symbol .axis-symbol {margin:0}
body.abya-yala-elementor-site .elementor .axis-link .elementor-button {background:transparent;color:#E64714;border:0;padding:0}
body.abya-yala-elementor-site .elementor .filters {margin-bottom:30px}
body.abya-yala-elementor-site .elementor .filters .elementor-widget {width:auto;flex:0 0 auto}
body.abya-yala-elementor-site .elementor .project-image .elementor-widget-image img {display:block;height:100%;width:100%;object-fit:cover}
body.abya-yala-elementor-site .elementor .project-image-label.elementor-widget {padding:8px 15px;line-height:1.5;margin:0}
body.abya-yala-elementor-site .elementor .project-image-label .elementor-widget-container {padding:0;background:transparent}
body.abya-yala-elementor-site .elementor .project-body {flex:1}
body.abya-yala-elementor-site .elementor .project-body>.e-con-inner {height:100%;gap:0}
body.abya-yala-elementor-site .elementor .project-body .elementor-widget-text-editor {margin-bottom:18px;font-size:15px;color:#6e6864}
body.abya-yala-elementor-site .elementor .elementor-widget-button.under-link .elementor-button-text {color:#262321}
body.abya-yala-elementor-site .elementor .elementor-button {font-family:Roboto,Arial,sans-serif}
body.abya-yala-elementor-site .elementor .elementor-widget-button.button.white .elementor-button {padding:14px 24px;background:#fff;color:#262321}
body.abya-yala-elementor-site .elementor .media-layout h2 {font-size:38px}
body.abya-yala-elementor-site .elementor .media-caption {color:#fff}
body.abya-yala-elementor-site .elementor .join-actions {width:auto;flex:0 0 auto}
body.abya-yala-elementor-site .elementor .join-actions>.e-con-inner {flex-direction:column;align-items:flex-start;gap:20px}
body.abya-yala-elementor-site .elementor .join-actions .button {min-width:250px}
/* Text wrappers in optimized Elementor markup have no widget-container. */
body.abya-yala-elementor-site .elementor :is(.who-hero-content,.axes-hero-content,.projects-hero-content,.contact-hero-content) .elementor-widget-text-editor:not(.eyebrow) {color:#f4efeb;font-size:18px;line-height:1.7;max-width:680px}
body.abya-yala-elementor-site .elementor .who-hero h1 {font-size:clamp(64px,8vw,104px);line-height:.98}
body.abya-yala-elementor-site .elementor .axes-hero h1 {font-size:clamp(64px,8vw,106px);line-height:.96}
body.abya-yala-elementor-site .elementor .projects-hero h1 {font-size:clamp(52px,7vw,90px);line-height:1.02;letter-spacing:-5px}
body.abya-yala-elementor-site .elementor .contact-hero h1 {font-size:clamp(56px,7vw,86px);line-height:1.05;letter-spacing:-4px}
body.abya-yala-elementor-site .elementor .axes-hero-caption.elementor-widget,
body.abya-yala-elementor-site .elementor .image-credit.elementor-widget {inset:auto auto 15px max(20px,calc((100% - 1200px)/2));width:max-content;max-width:90%;height:auto;padding:5px 9px;color:#fff}
body.abya-yala-elementor-site .elementor :is(.axes-hero-caption,.image-credit) span {position:static;inset:auto;padding:0;background:none}
body.abya-yala-elementor-site .elementor .who-hero-note {color:#fff}
body.abya-yala-elementor-site .elementor .who-hero-note span {position:static}
body.abya-yala-elementor-site .elementor .recognition-layout>.e-con-inner,
body.abya-yala-elementor-site.axes-page .elementor .communication-layout>.e-con-inner {display:block}
body.abya-yala-elementor-site .elementor .recognition-copy>.e-con-inner,
body.abya-yala-elementor-site.axes-page .elementor .communication-copy>.e-con-inner {display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
body.abya-yala-elementor-site .elementor .recognition-visual {margin-bottom:42px}
body.abya-yala-elementor-site .elementor .recognition-visual .elementor-widget-image img {height:clamp(300px,36vw,460px);object-fit:cover;object-position:center 22%}
body.abya-yala-elementor-site.axes-page .elementor .communication-visual {max-width:1100px;margin:0 auto 48px}
body.abya-yala-elementor-site.axes-page .elementor .communication-visual .elementor-widget-image img {height:auto;object-fit:contain}
body.abya-yala-elementor-site .elementor :is(.values-heading,.who-section-heading,.contact-section-heading)>.e-con-inner {display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:55px}
body.abya-yala-elementor-site .elementor :is(.values-heading,.who-section-heading,.contact-section-heading)>.e-con-inner>.e-con {flex:1}
body.abya-yala-elementor-site .elementor :is(.values-heading,.who-section-heading,.contact-section-heading)>.e-con-inner>.elementor-widget-text-editor {width:42%;color:#6e6864}
body.abya-yala-elementor-site .elementor :is(.values-heading,.who-section-heading) {margin-bottom:38px}
body.abya-yala-elementor-site .elementor .mission-card,body.abya-yala-elementor-site .elementor .vision-card {padding:48px 46px}
body.abya-yala-elementor-site .elementor .values-card {padding:26px}
body.abya-yala-elementor-site .elementor .impact-item {padding:28px 24px}
body.abya-yala-elementor-site .elementor .axis-points article,
body.abya-yala-elementor-site .elementor .communication-points article {display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 0}
body.abya-yala-elementor-site .elementor .governance-list article {display:grid;grid-template-columns:54px 1fr;gap:18px;padding:25px 0}
body.abya-yala-elementor-site .elementor .project-copy h2 {font-size:clamp(30px,3.3vw,41px);line-height:1.17;letter-spacing:-1.4px}
body.abya-yala-elementor-site .elementor .project-copy .elementor-widget-text-editor:not(.eyebrow) {font-size:14px;line-height:1.85;color:#6e6864}
body.abya-yala-elementor-site .elementor :is(.project-racism,.project-violence) .project-copy .elementor-widget-text-editor:not(.eyebrow) {color:#ffe6f0}
body.abya-yala-elementor-site .elementor .contact-details-grid>.e-con-inner {grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
body.abya-yala-elementor-site .elementor .contact-form-layout>.e-con-inner {grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
body.abya-yala-elementor-site .elementor .contact-options article {padding:28px 30px}
body.abya-yala-elementor-site .elementor .e-con {--align-self:initial;--flex-grow:0;--flex-shrink:1}
@media(max-width:1100px){
body.abya-yala-elementor-site .elementor :is(.about,.institutional,.identity-layout,.axis-layout,.project-row)>.e-con-inner {gap:42px}
}
@media(max-width:767px){
body.abya-yala-elementor-site .elementor :is(.hero-actions,.section-heading,.join-layout,.who-cta-inner,.axes-cta-inner,.projects-cta-inner,.contact-section-heading,.values-heading,.who-section-heading)>.e-con-inner {flex-direction:column;align-items:flex-start;gap:24px}
body.abya-yala-elementor-site .elementor :is(.about,.institutional,.identity-layout,.communication-layout,.governance-layout,.axis-layout,.project-row,.project-row.reverse,.contact-form-layout,.contact-details-grid,.recognition-copy,.communication-copy,.mission-grid,.values-grid,.contact-options,.axis-grid,.project-grid)>.e-con-inner {grid-template-columns:minmax(0,1fr);gap:28px}
body.abya-yala-elementor-site.axes-page .elementor .communication-copy>.e-con-inner {grid-template-columns:minmax(0,1fr);gap:24px}
body.abya-yala-elementor-site .elementor .principles .wrap>.e-con-inner {display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}
body.abya-yala-elementor-site .elementor .principles .elementor-widget:has(i) {display:none}
body.abya-yala-elementor-site .elementor :is(.contact-section-heading,.values-heading,.who-section-heading)>.e-con-inner>.elementor-widget-text-editor {width:100%}
body.abya-yala-elementor-site .elementor .filters>.e-con-inner {flex-direction:row;gap:8px;flex-wrap:wrap}
body.abya-yala-elementor-site .elementor .hero-bottom {margin-top:35px}
body.abya-yala-elementor-site .elementor :is(.hero,.who-hero,.axes-hero,.projects-hero,.contact-hero) h1 {font-size:clamp(44px,13vw,68px);line-height:1.04;letter-spacing:-2px!important;word-spacing:normal!important}
body.abya-yala-elementor-site .elementor :is(.who-hero-content,.axes-hero-content,.projects-hero-content,.contact-hero-content) {padding:58px 0 50px}
body.abya-yala-elementor-site .elementor :is(.mission-card,.vision-card,.values-card,.impact-item) {padding:28px 24px}
body.abya-yala-elementor-site .elementor .recognition-visual .elementor-widget-image img {height:300px}
body.abya-yala-elementor-site .elementor .hero-side,body.abya-yala-elementor-site .elementor .visual-note {display:none}
body.abya-yala-elementor-site .elementor .join-actions {width:100%}
}
/* A shortcode wrapper is not itself the form. Avoid doubled panel padding. */
body.abya-yala-elementor-site .elementor .elementor-widget-shortcode#contact-form {padding:0;border:0;background:none}
body.abya-yala-elementor-site .elementor .hero-photo {animation:none!important;opacity:0}
body.abya-yala-elementor-site .elementor .hero-photo.is-active {opacity:1}
body.abya-yala-elementor-site .elementor .hero-description p {margin:17px 0}
body.abya-yala-elementor-site .elementor .projects-index .elementor-button-text {color:#262321;letter-spacing:normal}
body.abya-yala-elementor-site .elementor .projects-index .elementor-widget-button {padding:0}
body.abya-yala-elementor-site .elementor .projects-index .elementor-button {min-height:94px;padding:18px 15px}
body.abya-yala-elementor-site .elementor :is(.axis-visual,.communication-visual,.project-art,.recognition-visual)>.e-con-inner {position:relative;display:block}
body.abya-yala-elementor-site .elementor .elementor-widget-text-editor:has(>figcaption) {position:absolute;inset:auto 0 0;width:100%}
body.abya-yala-elementor-site .elementor .elementor-widget-text-editor>figcaption {position:static}
body.abya-yala-elementor-site .elementor .project-image .elementor-widget-image {height:100%;margin:0}
body.abya-yala-elementor-site .elementor .mission-card p,body.abya-yala-elementor-site .elementor .vision-card p {line-height:1.85}
body.abya-yala-elementor-site .elementor .who-cta,body.abya-yala-elementor-site .elementor .axes-cta,body.abya-yala-elementor-site .elementor .projects-cta {padding:72px 0}
body.abya-yala-elementor-site .elementor .media-section {padding:75px 0}
body.abya-yala-elementor-site .elementor .join {padding:75px 0}
