.cfProject{padding-top:60px}
.cfProject .cmp-breadcrumb{display:grid;gap:var(--space-4);max-width:var(--especiales-max-width-desktop);margin-inline:auto;padding:var(--space-4) var(--space-4) 0}
.cfProject .cmp-breadcrumb__eyebrow{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}
.cfProject .cmp-breadcrumb__divider{color:var(--color-text-muted)}
.cfProject .cmp-breadcrumb__link{margin:0;color:var(--BN-black);font-family:var(--Subheading-Mvil-XL-fontFamily);font-size:var(--Subheading-Mvil-XL-fontSize);font-style:normal;font-weight:var(--Weights-Light);line-height:var(--Subheading-Mvil-XL-lineHeight);letter-spacing:var(--Subheading-Mvil-XL-letterSpacing)}
.cfProject .cmp-breadcrumb__link{text-decoration:underline}
.cfProject .cmp-breadcrumb__link:hover,.cfProject .cmp-breadcrumb__link:focus-visible{color:var(--Turquesa-turquesa-500,#10acbb)}
@media(max-width:64rem){.cfProject .cmp-breadcrumb{padding:var(--space-10) var(--space-4) 0}
.cfProject .cmp-breadcrumb__link{font-size:10px}
}
.cfProject__goals .cmp-icons-grid__divider,.cfProject__strategic_projects .cmp-icons-grid__divider{display:flex;align-items:center;gap:var(--space-4)}
.cfProject__goals .cmp-icons-grid__divider-line,.cfProject__strategic_projects .cmp-icons-grid__divider-line{flex:1 1 auto;height:.125rem;border-radius:var(--radius-full);background:#b6ebf0}
.cfProject__goals .cmp-icons-grid__divider-geometries,.cfProject__strategic_projects .cmp-icons-grid__divider-geometries{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.cfProject__goals .cmp-icons-grid__divider-geometry,.cfProject__strategic_projects .cmp-icons-grid__divider-geometry{width:3rem;height:3rem;display:block}
.cfProject__heading{max-width:1200px;margin:32px auto;padding:0 24px}
.cfProject__heading .cards-section{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:2.875rem;padding:.5rem var(--space-4) .5rem 0}
.cfProject__heading .status-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 16px;border-radius:9999px;background-color:#edf6ed;border:1px solid #abd7ab}
.cfProject__heading .status-badge.status-value-closed{background-color:#fce9e9;border:1px solid #ef9b9b}
.cfProject__heading .status-badge__icon{flex-shrink:0;width:24px;height:24px}
.cfProject__heading .status-badge__text{color:#324e08;font-family:var(--Label-Label-3-fontFamily,"Raleway",sans-serif);font-size:16px;font-weight:var(--Weights-Bold,700);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cfProject__heading .status-badge.status-value-closed .status-badge__text{color:#791514}
.cfProject__heading .pills-subsection{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:2.875rem;padding:.5rem var(--space-4) .5rem 0}
.cfProject__heading .cmp-project-card__pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem var(--space-2);border-radius:var(--space-2);border:1.5px solid var(--Turquesa-turquesa-500);background:var(--Turquesa-50);color:var(--color-accent-strong);font-family:var(--Label-Label-3-fontFamily,"Raleway",sans-serif);font-size:var(--Label-Label-3-fontSize,0.75rem);font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-3-lineHeight,1rem);letter-spacing:var(--Label-Label-3-letterSpacing,-0.12px);white-space:nowrap}
.cfProject__heading .cmp-project-card__pill img{width:var(--space-4);height:var(--space-4);flex-shrink:0}
.cfProject__heading .project-title{font-family:"Montserrat",Arial,sans-serif;font-size:2.5rem;font-weight:700;line-height:3rem;letter-spacing:-0.01875rem}
.cfProject__heading .tags-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3)}
.cfProject__heading .cmp-project-card__topics-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0;margin-top:.125rem}
.cfProject__heading .cmp-project-card__topics-list{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2)}
.cfProject__heading .cmp-project-card__topics-list a{color:var(--Primario-500-Marca);font-family:var(--Label-Label-3-fontFamily,"Raleway",sans-serif);font-size:var(--Label-Label-3-fontSize,0.75rem);font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-3-lineHeight,1rem);letter-spacing:var(--Label-Label-3-letterSpacing,-0.12px);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem}
@media(max-width:768px){.cfProject__heading .cards-section{flex-direction:column}
.cfProject__heading .status-badge{max-width:unset;width:100%}
.cfProject__heading .pills-subsection{align-self:flex-start}
.cfProject__heading .project-title{font-family:"Montserrat",Arial,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.875rem;letter-spacing:-0.009375rem}
}
.cfProject__general_data{--color-primary:#00548f;--color-text:#4a4a4a;--color-border:#d7dde3;--color-row:#dfeaf2;--color-bg:#fff;--radius:10px;--shadow:0 0 0 1px rgba(0,0,0,0.03);--font:"Raleway",Arial,sans-serif;background:#fff;font-family:var(--font);color:var(--color-text);max-width:1200px;margin:32px auto 24px auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:22px}
.cfProject__general_data .operation-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-bg);box-shadow:var(--shadow)}
.cfProject__general_data .operation-row{display:flex;align-items:center;max-height:52px;border-bottom:1px solid var(--color-border);background:#fff}
.cfProject__general_data .operation-column:nth-child(1) .operation-row:nth-child(even){background:var(--color-row)}
.cfProject__general_data .operation-column:nth-child(2) .operation-row:nth-child(odd){background:var(--color-row)}
.cfProject__general_data .operation-row:last-child{border-bottom:0}
.cfProject__general_data .operation-label,.cfProject__general_data .operation-value{display:flex;align-items:center;min-height:52px;padding:14px 18px}
.cfProject__general_data .operation-label{flex:0 0 47%;gap:12px;color:var(--color-primary);font-size:17px;font-weight:700;line-height:1.2}
.cfProject__general_data .operation-value{flex:1 1 auto;font-size:17px;font-weight:400;line-height:1.3;color:var(--color-text);word-break:break-word}
.cfProject__general_data .operation-icon{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}
.cfProject__general_data .operation-icon__img{width:22px;height:22px;display:block}
.cfProject__general_data .operation-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cfProject__general_data .operation-links{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline}
.cfProject__general_data .operation-links a{color:var(--color-primary);text-decoration:underline;font-size:15px}
@media(max-width:768px){.cfProject__general_data{gap:0}
.cfProject__general_data .operation-card{margin:0;gap:0;max-width:345px}
.cfProject__general_data .operation-column{flex:1 1 100%;border-radius:10px}
.cfProject__general_data .operation-column + .operation-column{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.cfProject__general_data .operation-row{min-height:66px}
.cfProject__general_data .operation-label,.cfProject__general_data .operation-value{min-height:66px;padding:14px 16px}
.cfProject__general_data .operation-label{flex:0 0 55%;font-size:17px;gap:10px}
.cfProject__general_data .operation-value{flex:1 1 45%;font-size:16px}
.cfProject__general_data .operation-card{display:flex;flex-direction:column}
.cfProject__general_data .operation-column:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}
.cfProject__general_data .operation-column:last-child{border-top-left-radius:0;border-top-right-radius:0}
}
.cfProject__download_buttons{--border-color:#000;--text-color:#585a5d;--border-width:2px;width:100%;max-width:1200px;margin:0 auto 48px auto;padding:0 24px;font-family:"Raleway",Arial,sans-serif}
.cfProject__download_buttons .buttons-row{display:flex;flex-direction:row;gap:6px;width:100%}
.cfProject__download_buttons .download-btn{box-sizing:border-box;flex:1 1 0;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:var(--border-width) solid var(--border-color);color:var(--text-color);font-weight:700;font-size:16px;line-height:1.2;padding:8px 20px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;min-height:44px;border-radius:22px}
.cfProject__download_buttons .download-btn:hover{cursor:pointer;background-color:#f7f7f7}
.cfProject__download_buttons .download-btn:focus-visible{outline:2px solid #585a5d;outline-offset:2px}
.cfProject__download_buttons .download-btn.is-loading{opacity:.7;cursor:not-allowed}
.cfProject__download_buttons .download-btn:disabled{cursor:not-allowed}
.cfProject__download_buttons .download-error{margin:12px 0 0;color:#791514;font-family:"Raleway",Arial,sans-serif;font-size:14px;font-weight:600}
@media(max-width:768px){.cfProject__download_buttons .buttons-row{flex-direction:column;gap:6px}
.cfProject__download_buttons .download-btn{flex:1 1 auto;width:100%}
}
.cfProject__tabs{--tabs-text-color:#1e1f21;--tabs-active-color:#12bdce;--tabs-inactive-color:#1e1f21;--tabs-underline-height:3px;--tabs-font-size:16px;--tabs-bar-height:54px;display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;height:var(--tabs-bar-height);background:#fff;position:relative;font-family:"Raleway",Arial,sans-serif}
.cfProject__tabs .tabs-nav-arrow{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:100%;background:#fff;border:0;padding:0;cursor:pointer;z-index:2}
.cfProject__tabs .tabs-nav-arrow img{width:20px;height:20px;display:block}
.cfProject__tabs .tabs-nav-arrow.tabs-nav-arrow--left img{transform:rotate(180deg)}
.cfProject__tabs .tabs-nav-arrow:disabled{opacity:.25;cursor:default}
.cfProject__tabs .tabs-container{display:flex;justify-content:center;align-items:center;height:100%;flex:1 1 auto;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:40px;padding:0 40px}
.cfProject__tabs .tabs-container::-webkit-scrollbar{display:none}
.cfProject__tabs .tab{flex:0 0 auto;display:flex;align-items:center;gap:4px;height:100%;background:0;border:0;border-bottom:var(--tabs-underline-height) solid transparent;padding:0;font-size:var(--tabs-font-size);font-weight:400;color:var(--tabs-inactive-color);white-space:nowrap;cursor:pointer;scroll-snap-align:start}
.cfProject__tabs .tab.is-active{font-weight:700;color:var(--tabs-inactive-color);border-bottom-color:var(--tabs-active-color)}
@media(max-width:767px){.cfProject__tabs .tabs-nav-arrow{display:flex}
.cfProject__tabs .tabs-container{gap:24px;padding:0 16px;scroll-snap-type:x proximity}
}
.cfProject__acordion{--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-md:1rem;--radius-full:999rem;--shadow-elev-1:.375rem .25rem .75rem rgba(0,0,0,0.15);--border-width-2:.125rem;--color-white:#fdfdfd;--BN-white:var(--color-white);--Colors-Primary-Slate-900:#1c222b;--Colors-Others-Color-Gray-700:#4f5662;--color-secundario-50:#edf6ed;--Secundario-50:var(--color-secundario-50);--Primario-500-Marca:#005288;--font-family-display:"Montserrat",Arial,sans-serif;--font-family-body:"Raleway",Arial,sans-serif;--Heading-Mvil-H4-fontFamily:var(--font-family-display);--Heading-Mvil-H4-fontSize:1.125rem;--Heading-Mvil-H4-lineHeight:1.5rem;--Heading-Mvil-H4-letterSpacing:-0.00625rem;--Heading-Escritorio-H4-fontFamily:var(--font-family-display);--Heading-Escritorio-H4-fontSize:1.5rem;--Heading-Escritorio-H4-lineHeight:1.875rem;--Heading-Escritorio-H4-letterSpacing:-0.009375rem;--Body-Body-3-fontFamily:var(--font-family-body);--Body-Body-3-fontSize:.875rem;--Body-Body-3-lineHeight:1.25rem;--Body-Body-3-letterSpacing:0;--Subheading-Mvil-XL-fontFamily:var(--font-family-body);--Subheading-Mvil-XL-fontSize:1.125rem;--Subheading-Mvil-XL-lineHeight:1.5rem;--Subheading-Mvil-XL-letterSpacing:0;--Weights-Regular:400;--Weights-SemiBold:600}
.cfProject__acordion.inner{max-width:75rem;margin-inline:auto;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}
.cfProject__acordion .cmp-acordion-item__card{padding:var(--space-6);border-radius:var(--radius-md);background:var(--BN-white,#fdfdfd);box-shadow:var(--shadow-elev-1);display:flex;flex-direction:column;gap:var(--space-5)}
.cfProject__acordion .cmp-acordion-item__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}
.cfProject__acordion .cmp-acordion-item__title{margin:0;color:var(--Colors-Primary-Slate-900,#1c222b);font-family:var(--Heading-Mvil-H4-fontFamily,Montserrat);font-size:var(--Heading-Mvil-H4-fontSize,18px);font-style:normal;font-weight:var(--Weights-SemiBold,600);line-height:var(--Heading-Mvil-H4-lineHeight,24px);letter-spacing:var(--Heading-Mvil-H4-letterSpacing,-0.1px)}
.cfProject__acordion .cmp-acordion-item__toggle{width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-md);background:var(--Secundario-50,#edf6ed);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}
.cfProject__acordion .cmp-acordion-item__toggle:focus-visible{outline:var(--border-width-2) solid var(--Primario-500-Marca);outline-offset:.125rem}
.cfProject__acordion .cmp-acordion-item__toggle-icon{position:relative;width:1.5rem;height:1.5rem;display:block}
.cfProject__acordion .cmp-acordion-item__toggle-icon::before,.cfProject__acordion .cmp-acordion-item__toggle-icon::after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:.125rem;border-radius:var(--radius-full);background:var(--Colors-Primary-Slate-900,#1c222b);transform:translate(-50%,-50%);transition:opacity 180ms ease}
.cfProject__acordion .cmp-acordion-item__toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.cfProject__acordion .cmp-acordion-item__toggle[aria-expanded=true] .cmp-acordion-item__toggle-icon::after{opacity:0}
.cfProject__acordion .cmp-acordion-item__body{width:100%;display:flex;flex-direction:column;gap:var(--space-5)}
.cfProject__acordion .cmp-acordion-item__body[hidden]{display:none}
.cmp-acordion-item__twoCol{display:contents}
.cfProject__acordion .cmp-acordion-item__column{width:100%}
.cfProject__acordion .cmp-acordion-item__column p{margin:0;color:var(--Colors-Others-Color-Gray-700,#4f5662);font-family:var(--Body-Body-3-fontFamily);font-size:var(--Body-Body-3-fontSize);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Body-Body-3-lineHeight);letter-spacing:var(--Body-Body-3-letterSpacing)}
.cfProject__acordion .cmp-acordion-item__column p + p{margin-top:var(--space-6)}
@media(min-width:64rem){.cfProject__acordion .cmp-acordion-item__title{font-family:var(--Heading-Escritorio-H4-fontFamily,Montserrat);font-size:var(--Heading-Escritorio-H4-fontSize,24px);font-style:normal;font-weight:var(--Weights-SemiBold,600);line-height:var(--Heading-Escritorio-H4-lineHeight,30px);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.15px)}
.cfProject__acordion .cmp-acordion-item__body{flex-direction:row}
.cfProject__acordion .cmp-acordion-item__column{flex:1 1 0}
.cfProject__acordion .cmp-acordion-item__column p{font-family:var(--Subheading-Mvil-XL-fontFamily);font-size:var(--Subheading-Mvil-XL-fontSize);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Subheading-Mvil-XL-lineHeight);letter-spacing:var(--Subheading-Mvil-XL-letterSpacing)}
}
.cfProject__progress_dates{--color-card-bg:#e6eef3;--color-border:#002d4b;--color-text:#002239;--color-date:#002d4b;--color-icon-bg:#8aafc8;--radius-card:14px;--desktop-gap:24px;--mobile-gap:24px;box-sizing:border-box;margin-inline:auto;padding:2rem 1.5rem;font-family:"Raleway",Arial,sans-serif;color:var(--color-text);background:transparent;max-width:1200px}
.cfProject__progress_dates .progress-dates__title{margin:0 0 17px;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-0.02em;color:#1c222b}
.cfProject__progress_dates .progress-dates__list{display:flex;gap:var(--desktop-gap);width:100%}
.cfProject__progress_dates .progress-card{flex:1 1 0;min-height:178px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card)}
.cfProject__progress_dates .progress-card__icon{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;background:var(--color-icon-bg);border-radius:18px}
.cfProject__progress_dates .progress-card__icon img{width:24px;height:24px;display:block}
.cfProject__progress_dates .progress-card__content{margin-top:17px}
.cfProject__progress_dates .progress-card__title{margin:0;font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-0.02em;color:var(--color-text)}
.cfProject__progress_dates .progress-card__date{margin:15px 0 0;font-size:17px;line-height:1.2;font-weight:400;color:var(--color-date)}
@media(max-width:768px){.cfProject__progress_dates .progress-dates__title{margin-bottom:18px}
.cfProject__progress_dates .progress-dates__list{flex-direction:column;gap:var(--mobile-gap)}
.cfProject__progress_dates .progress-card{min-height:88px;padding:14px;flex-direction:row;align-items:center;gap:20px}
.cfProject__progress_dates .progress-card__content{margin-top:0}
.cfProject__progress_dates .progress-card__title{font-size:17px}
.cfProject__progress_dates .progress-card__date{margin-top:11px;font-size:14px}
}
.cfProject__goals.inner{--font-family-display:"Montserrat",Arial,sans-serif;--color-white:#fdfdfd;--space-8:2rem;--space-6:1.5rem;--space-5:1.25rem;--space-4:1rem;--space-3:.75rem;--radius-full:999rem;--radius-md:1rem;--BN-white:var(--color-white);--shadow-elev-1:.375rem .25rem .75rem rgba(0,0,0,0.15);--Colors-Primary-Slate-900:#1c222b;--Heading-Mvil-H4-fontFamily:var(--font-family-display);--Heading-Mvil-H4-fontSize:1.125rem;--Heading-Mvil-H4-lineHeight:1.5rem;--Heading-Mvil-H4-letterSpacing:-0.00625rem;--Heading-Escritorio-H4-fontFamily:var(--font-family-display);--Heading-Escritorio-H4-fontSize:1.5rem;--Heading-Escritorio-H4-lineHeight:1.875rem;--Heading-Escritorio-H4-letterSpacing:-0.009375rem;--Weights-Bold:700;--Weights-SemiBold:600;max-width:75rem;margin-inline:auto;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}
.cfProject__goals .cmp-icons-grid__card{background:var(--BN-white,#fdfdfd);border-radius:var(--radius-md);box-shadow:var(--shadow-elev-1);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}
.cfProject__goals .cmp-icons-grid__title{margin:0;color:var(--Colors-Primary-Slate-900,#1c222b);font-family:var(--Heading-Mvil-H4-fontFamily,Montserrat);font-size:var(--Heading-Mvil-H4-fontSize,18px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Heading-Mvil-H4-lineHeight,24px);letter-spacing:var(--Heading-Mvil-H4-letterSpacing,-0.1px);max-width:18.5625rem}
.cfProject__goals .cmp-icons-grid__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,4.375rem);justify-content:center;gap:var(--space-4)}
.cfProject__goals .cmp-icons-grid__item{width:4.375rem;height:4.375rem}
.cfProject__goals .cmp-icons-grid__icon{width:100%;height:100%;display:block;object-fit:cover}
@media(min-width:64rem){.cfProject__goals.inner{gap:var(--space-6)}
.cfProject__goals .cmp-icons-grid__title{max-width:19rem;flex:0 0 19rem;font-family:var(--Heading-Escritorio-H4-fontFamily,Montserrat);font-size:var(--Heading-Escritorio-H4-fontSize,24px);font-style:normal;font-weight:var(--Weights-SemiBold,600);line-height:var(--Heading-Escritorio-H4-lineHeight,30px);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.15px)}
.cfProject__goals .cmp-icons-grid__card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}
.cfProject__goals .cmp-icons-grid__list{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-3)}
}
@media(max-width:63.9375rem){.cfProject__goals.inner{gap:var(--space-4)}
.cfProject__goals .cmp-icons-grid__divider{gap:var(--space-3)}
.cfProject__goals .cmp-icons-grid__divider-geometries{gap:0}
.cfProject__goals .cmp-icons-grid__divider-geometry{width:2.75rem;height:2.75rem}
.cfProject__goals .cmp-icons-grid__divider-geometry:not(:first-child){display:none}
}
.cfProject__tables{--BN-white:var(--color-white);--Primario-50:var(--color-primario-50);--Neutros-400:#c7c9cb;--Neutros-500:#a1a4a8;--Neutros-50:#f0f1f1;--Colors-Others-Color-Gray-700:#4f5662;--Colors-Primary-Slate-900:#1c222b;--Primario-500-Marca:#005288;--Neutros-800:#343537;--CAF-Colores-neutros-full-white:#fff;--font-family-display:"Montserrat",Arial,sans-serif;--font-family-body:"Raleway",Arial,sans-serif;--Weights-Bold:700;--Weights-Regular:400;--Weights-SemiBold:600;--border-width-1:.0625rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.5rem;--Heading-Mvil-H4-fontFamily:var(--font-family-display);--Heading-Mvil-H4-fontSize:1.125rem;--Heading-Mvil-H4-lineHeight:1.5rem;--Heading-Mvil-H4-letterSpacing:-0.00625rem;--Heading-Escritorio-H5-fontFamily:var(--font-family-display);--Heading-Escritorio-H5-fontSize:1.25rem;--Heading-Escritorio-H5-lineHeight:1.5rem;--Heading-Escritorio-H5-letterSpacing:0;--Label-Label-1-fontFamily:var(--font-family-body);--Label-Label-1-fontSize:1rem;--Label-Label-1-lineHeight:1.375rem;--Label-Label-1-letterSpacing:-0.01125rem;--Label-Label-3-fontFamily:var(--font-family-body);--Label-Label-3-fontSize:.75rem;--Label-Label-3-lineHeight:1rem;--Label-Label-3-letterSpacing:-0.0075rem;--Subheading-Escritorio-M-fontFamily:var(--font-family-body);--Subheading-Escritorio-M-fontSize:1rem;--Subheading-Escritorio-M-lineHeight:1.5rem;--Subheading-Escritorio-M-letterSpacing:-0.01rem;--Body-Body-3-fontFamily:var(--font-family-body);--Body-Body-3-fontSize:.875rem;--Body-Body-3-lineHeight:1.25rem;--Body-Body-3-letterSpacing:0;--Body-Body-2-fontFamily:var(--font-family-body);--Body-Body-2-fontSize:1rem;--Body-Body-2-lineHeight:1.375rem;--Body-Body-2-letterSpacing:0}
.cfProject__tables.inner{max-width:75rem;margin-inline:auto;padding:var(--space-8) var(--space-6)}
.cfProject__tables .cmp-tablas-proyecto__desktop{display:none}
.cfProject__tables .cmp-tablas-proyecto__mobile{display:block}
.cfProject__tables .cmp-tablas-proyecto__mobile-stack{display:flex;flex-direction:column;gap:2.25rem}
.cfProject__tables .cmp-tablas-proyecto__mobile-section{display:flex;flex-direction:column;gap:var(--space-4)}
.cfProject__tables .cmp-tablas-proyecto__mobile-title{margin:0;color:var(--Colors-Primary-Slate-900,#1c222b);font-family:var(--Heading-Mvil-H4-fontFamily,Montserrat);font-size:var(--Heading-Mvil-H4-fontSize,18px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Heading-Mvil-H4-lineHeight,24px);letter-spacing:var(--Heading-Mvil-H4-letterSpacing,-0.1px)}
.cfProject__tables .cmp-tablas-proyecto__mobile-description{margin:0;color:var(--Colors-Others-Color-Gray-700,#4f5662);font-family:var(--Body-Body-3-fontFamily,Raleway);font-size:var(--Body-Body-3-fontSize,14px);font-style:normal;font-weight:var(--Weights-Regular,400);line-height:var(--Body-Body-3-lineHeight,20px);letter-spacing:var(--Body-Body-3-letterSpacing,0)}
.cfProject__tables .cmp-tablas-proyecto__mobile-table{border:var(--border-width-1) solid var(--Neutros-300,#dddedf);border-radius:var(--radius-sm);overflow:hidden;background:var(--BN-white,#fdfdfd)}
.cfProject__tables .cmp-tablas-proyecto__mobile-header{background:var(--Primario-500-Marca,#005288);color:var(--Neutros-50,#f0f1f1);padding:var(--space-3) var(--space-2);font-family:var(--Body-Body-3-fontFamily,Raleway);font-size:var(--Body-Body-3-fontSize,14px);font-style:normal;font-weight:var(--Weights-SemiBold,600);line-height:var(--Body-Body-3-lineHeight,20px);letter-spacing:var(--Body-Body-3-letterSpacing,0)}
.cfProject__tables .cmp-tablas-proyecto__mobile-row{border-top:var(--border-width-1) solid var(--Neutros-300,#dddedf);padding:var(--space-2);background:var(--BN-white,#fdfdfd);display:flex;flex-direction:column;gap:var(--space-4)}
.cfProject__tables .cmp-tablas-proyecto__mobile-row.is-striped{background:var(--Primario-50,#e6eef3)}
.cfProject__tables .cmp-tablas-proyecto__mobile-trigger{width:100%;display:flex;align-items:flex-start;gap:var(--space-4);border:0;background:transparent;padding:0;cursor:pointer;text-align:left}
.cfProject__tables .cmp-tablas-proyecto__mobile-trigger-label{margin:0;color:var(--Primario-500-Marca,#005288);font-family:var(--Label-Label-1-fontFamily,Raleway);font-size:var(--Label-Label-1-fontSize,16px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-1-lineHeight,22px);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.cfProject__tables .cmp-tablas-proyecto__mobile-static{display:flex;align-items:flex-start;gap:var(--space-3)}
.cfProject__tables .cmp-tablas-proyecto__mobile-icon{width:1.5rem;height:1.5rem;display:block;flex-shrink:0}
.cfProject__tables .cmp-tablas-proyecto__mobile-details{padding-left:2.5625rem;display:flex;flex-direction:column;gap:var(--space-2)}
.cfProject__tables .cmp-tablas-proyecto__mobile-details[hidden]{display:none}
.cfProject__tables .cmp-tablas-proyecto__mobile-detail-row{display:flex;align-items:flex-start;gap:var(--space-2);justify-content:space-between}
.cfProject__tables .cmp-tablas-proyecto__mobile-detail-row p{margin:0;color:var(--Primario-500-Marca,#005288);font-family:var(--Label-Label-1-fontFamily,Raleway);font-size:var(--Label-Label-1-fontSize,16px);font-style:normal;font-weight:var(--Weights-Regular,400);line-height:var(--Label-Label-1-lineHeight,22px);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.cfProject__tables .cmp-tablas-proyecto__mobile-detail-row p:first-child{width:7.75rem;flex-shrink:0}
.cfProject__tables .cmp-tablas-proyecto__mobile-detail-row p:last-child{color:var(--Neutros-800,#343537);flex:1}
.cfProject__tables .cmp-tablas-proyecto__mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.125rem;padding:.25rem var(--space-2);border-radius:var(--radius-sm);background:var(--Secundario-500-Marca,#49a848);color:var(--CAF-Colores-neutros-full-white,#fff);font-family:var(--Label-Label-3-fontFamily,Raleway);font-size:var(--Label-Label-3-fontSize,12px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-3-lineHeight,16px);letter-spacing:var(--Label-Label-3-letterSpacing,-0.12px);flex-shrink:0}
@media(min-width:64rem){.cfProject__tables .cmp-tablas-proyecto__desktop{display:block}
.cfProject__tables .cmp-tablas-proyecto__mobile{display:none}
.cfProject__tables .cmp-tablas-proyecto__desktop-stack{display:flex;flex-direction:column;gap:2.25rem}
.cfProject__tables .cmp-tablas-proyecto__section{display:flex;flex-direction:column;gap:var(--space-4)}
.cfProject__tables .cmp-tablas-proyecto__section-heading{display:flex;flex-direction:column;gap:var(--space-4)}
.cfProject__tables .cmp-tablas-proyecto__anchor-title{border-bottom:var(--border-width-1) solid var(--Neutros-500,#a1a4a8);padding:var(--space-4) var(--space-2)}
.cfProject__tables .cmp-tablas-proyecto__title{margin:0;color:var(--Colors-Primary-Slate-900,#1c222b);font-family:var(--Heading-Escritorio-H5-fontFamily,Montserrat);font-size:var(--Heading-Escritorio-H5-fontSize,20px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Heading-Escritorio-H5-lineHeight,24px);letter-spacing:var(--Heading-Escritorio-H5-letterSpacing,0)}
.cfProject__tables .cmp-tablas-proyecto__description{margin:0;color:var(--Colors-Others-Color-Gray-700,#4f5662);font-family:var(--Body-Body-2-fontFamily,Raleway);font-size:var(--Body-Body-2-fontSize,16px);font-style:normal;font-weight:var(--Weights-Regular,400);line-height:var(--Body-Body-2-lineHeight,24px);letter-spacing:var(--Body-Body-2-letterSpacing,0)}
.cfProject__tables .cmp-tablas-proyecto__table{border:var(--border-width-1) solid var(--Neutros-400,#c7c9cb);border-radius:var(--radius-sm);overflow:hidden;background:var(--BN-white,#fdfdfd)}
.cfProject__tables .cmp-tablas-proyecto__table-header{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--Primario-500-Marca,#005288);border-bottom:var(--border-width-1) solid var(--BN-white,#fdfdfd)}
.cfProject__tables .cmp-tablas-proyecto__table-header--one{display:flex;gap:var(--space-5)}
.cfProject__tables .cmp-tablas-proyecto__table-header p{margin:0;color:var(--Neutros-50,#f0f1f1);font-family:var(--font-family-display);font-size:1rem;font-style:normal;font-weight:var(--Weights-Bold,700);line-height:1.375rem;letter-spacing:0}
.cfProject__tables .cmp-tablas-proyecto__icon-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:var(--border-width-1) solid var(--Neutros-300,#dddedf)}
.cfProject__tables .cmp-tablas-proyecto__icon-row.is-striped{background:var(--Primario-50,#e6eef3)}
.cfProject__tables .cmp-tablas-proyecto__icon-atm{width:1.5rem;height:1.5rem;display:block}
.cfProject__tables .cmp-tablas-proyecto__single-row{display:flex;align-items:center;padding:var(--space-3) var(--space-6);border-top:var(--border-width-1) solid var(--Neutros-300,#dddedf)}
.cfProject__tables .cmp-tablas-proyecto__grid-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-top:var(--border-width-1) solid var(--Neutros-300,#dddedf)}
.cfProject__tables .cmp-tablas-proyecto__grid-row.is-striped{background:var(--Primario-50,#e6eef3)}
.cfProject__tables .cmp-tablas-proyecto__grid-row--tagged{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}
.cfProject__tables .cmp-tablas-proyecto__tag-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-6);border-top:var(--border-width-1) solid var(--Neutros-500,#a1a4a8)}
.cfProject__tables .cmp-tablas-proyecto__tag-row.is-striped{background:var(--Primario-50,#e6eef3)}
.cfProject__tables .cmp-tablas-proyecto__tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:3.3125rem;padding:.25rem var(--space-2);border-radius:var(--radius-sm);background:var(--Secundario-500-Marca,#49a848)}
.cfProject__tables .cmp-tablas-proyecto__tag img{width:1.125rem;height:1.125rem;display:block}
.cfProject__tables .cmp-tablas-proyecto__tag span{color:var(--CAF-Colores-neutros-full-white,#fff);font-family:var(--Label-Label-3-fontFamily,Raleway);font-size:var(--Label-Label-3-fontSize,12px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-3-lineHeight,16px);letter-spacing:var(--Label-Label-3-letterSpacing,-0.12px)}
.cfProject__tables .cmp-tablas-proyecto__label-bold{margin:0;color:var(--Primario-500-Marca,#005288);font-family:var(--Label-Label-1-fontFamily,Raleway);font-size:var(--Label-Label-1-fontSize,16px);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-1-lineHeight,22px);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.cfProject__tables .cmp-tablas-proyecto__subheading-semibold{margin:0;color:var(--Primario-500-Marca,#005288);font-family:var(--Subheading-Escritorio-M-fontFamily,Raleway);font-size:var(--Subheading-Escritorio-M-fontSize,16px);font-style:normal;font-weight:var(--Weights-SemiBold,600);line-height:var(--Subheading-Escritorio-M-lineHeight,24px);letter-spacing:var(--Subheading-Escritorio-M-letterSpacing,-0.16px)}
.cfProject__tables .cmp-tablas-proyecto__value-regular{margin:0;color:var(--Neutros-800,#343537);font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:var(--Weights-Regular,400);line-height:1.375rem;letter-spacing:0}
.cfProject__tables .cmp-tablas-proyecto__value-regular--right{text-align:right}
}
.cfProject__licenses{max-width:1200px;margin:0 auto;padding:0 24px;color:var(--Neutros-800,#343537);font-family:var(--font-family-body)}
.cfProject__licenses .cmp-legal-wrapper-outer{display:flex;flex-direction:column;row-gap:15px;padding-bottom:20px}
.cfProject__licenses .cmp-legal-wrapper-inner{display:flex;flex-direction:column;row-gap:15px}
.cfProject__licenses .cmp-legal-title{font-weight:700;font-size:20px;line-height:24px}
.cfProject__licenses p{font-weight:400;font-size:16px;line-height:24px}
.cfProject__licenses a{text-decoration:underline}
.cfProject__strategic_projects{max-width:1200px;margin:0 auto;padding:0 24px}
.cfProject__strategic_projects .section-shell{padding-inline:unset}
@media(min-width:64rem){.cfProject__strategic_projects .cmp-featuredProjects__track>.cmp-container{grid-auto-columns:22rem}
.cfProject__strategic_projects .cmp-featuredProjects__card{width:22rem}
}
.cfProject__impact_stories{margin:24px 0 0 0}
.cfProject__impact_stories .bentoGrid{position:relative;padding-block-start:var(--space-10);padding-block-end:calc(var(--space-10) + 3.125rem);background-color:var(--color-white);overflow-x:clip}
.cfProject__impact_stories .que-hay-de-nuevo__header{display:flex;flex-direction:column;gap:var(--space-4);max-width:37rem}
.cfProject__impact_stories .cmp-bentoGrid__icon{width:4.5rem;height:4.5rem;border-radius:var(--radius-20);background:var(--icon-bg-color);padding:var(--space-6);display:inline-flex;align-items:center;justify-content:center;margin-top:2.5625rem}
.cfProject__impact_stories .cmp-bentoGrid__icon::before{content:"";width:1.5rem;height:1.5rem;background-color:var(--icon-color);-webkit-mask:var(--icon-url) no-repeat center;-webkit-mask-size:contain;mask:var(--icon-url) no-repeat center;mask-size:contain}
.cfProject__impact_stories .que-hay-de-nuevo__title .cmp-title__text{margin:0;font-family:var(--font-family-display);font-size:var(--fs-whats-new-title);line-height:var(--lh-whats-new-title);font-weight:var(--fw-bold);letter-spacing:-0.01875rem;color:var(--color-celeste-50)}
.cfProject__impact_stories .que-hay-de-nuevo__description p{margin:0;font-family:var(--font-family-body);font-size:var(--fs-whats-new-description);line-height:var(--lh-whats-new-description);font-weight:var(--fw-regular);color:var(--color-primario-50)}
.cfProject__impact_stories .bentoGrid::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:100vw;height:34.25rem;background-color:var(--Primario-500-Marca,#005288);z-index:0}
.cfProject__impact_stories .bentoGrid__container{max-width:1152px;margin-inline:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-8)}
.cfProject__impact_stories .bentoGridCard__tagIcon{width:1rem;height:1rem;display:block}
.cfProject__impact_stories [data-carousel-track]>.cmp-container{--qhdn-card-w:max(18.75rem,78vw);--qhdn-card-h:30rem;display:grid;grid-auto-flow:column;grid-auto-columns:var(--qhdn-card-w);gap:var(--space-8);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--qhdn-card-w)) / 2);padding-block:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.cfProject__impact_stories [data-carousel-track]>.cmp-container::-webkit-scrollbar{display:none}
.cfProject__impact_stories .bentoGridCard{width:100%;scroll-snap-align:center}
.cfProject__impact_stories .bentoGridCard__link{position:relative;border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);min-height:30rem;text-decoration:none;color:inherit;box-shadow:var(--shadow-elev-1);isolation:isolate}
.cfProject__impact_stories .bentoGridCard__link:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.25rem}
.cfProject__impact_stories .bentoGridCard__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);z-index:-2}
.cfProject__impact_stories .bentoGridCard__link::after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);z-index:-1}
.cfProject__impact_stories .bentoGridCard__tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);width:fit-content;min-height:1.75rem;border-radius:var(--radius-sm);background-color:var(--color-accent-soft);border:var(--border-tag) solid var(--color-brand-turquoise-500)}
.cfProject__impact_stories .bentoGridCard__tagIcon{width:1rem;height:1rem;display:block}
.cfProject__impact_stories .bentoGridCard__tagLabel{font-family:var(--font-family-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);letter-spacing:-0.0075em;color:var(--color-accent-strong)}
.cfProject__impact_stories .bentoGridCard__title{margin:.5rem 0 0 0;font-family:var(--font-family-display);color:var(--color-neutros-200);display:flex;flex-direction:column;font-size:1.25rem;line-height:1.5rem;letter-spacing:-0.0125rem}
.cfProject__impact_stories .que-hay-de-nuevo__carousel-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-6)}
.cfProject__impact_stories .qhdn-nav-button{--btn-size:2.5rem;width:var(--btn-size);height:var(--btn-size);border:0;border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:var(--shadow-elev-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease}
.cfProject__impact_stories .qhdn-nav-button img{width:1.25rem;height:1.25rem;display:block}
.cfProject__impact_stories .qhdn-nav-button:hover{transform:translateY(-0.125rem)}
.cfProject__impact_stories .qhdn-nav-button:disabled{opacity:.4;cursor:not-allowed;transform:none}
.cfProject__impact_stories .qhdn-nav-button:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.25rem}
.cfProject__impact_stories .qhdn-dots{display:inline-flex;align-items:center;gap:var(--space-2)}
.cfProject__impact_stories .qhdn-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);border:.0625rem solid var(--color-aprende-dot-border);background-color:transparent;cursor:pointer;transition:all 150ms ease}
.cfProject__impact_stories .qhdn-dot[aria-current="true"]{width:1.25rem;background-color:var(--color-white)}
.cfProject__impact_stories .qhdn-dot:focus-visible{outline:.1875rem solid var(--color-accent);outline-offset:.25rem}
@media(min-width:64rem){.cfProject__impact_stories .que-hay-de-nuevo__carousel-nav{display:none}
.cfProject__impact_stories .bentoGrid{padding-block-start:var(--space-11);padding-block-end:calc(var(--space-11) + 3.125rem)}
.cfProject__impact_stories .bentoGrid::before{top:0;height:30.6875rem}
.cfProject__impact_stories [data-carousel-track]>.cmp-container{--qhdn-card-w:auto;--qhdn-card-h:30rem;grid-auto-flow:initial;overflow:visible;padding-inline:0;scroll-padding-inline:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:17.5rem 17.5rem;column-gap:var(--space-4);row-gap:.875rem;scroll-snap-type:none}
.cfProject__impact_stories .bentoGridCard{scroll-snap-align:unset}
.cfProject__impact_stories .bentoGridCard--primary{grid-column:1;grid-row:1 / span 2}
.cfProject__impact_stories .bentoGridCard--primary .bentoGridCard__link{height:36rem}
.cfProject__impact_stories .bentoGridCard:not(.bentoGridCard--primary) .bentoGridCard__link{min-height:unset;height:17.5rem}
}
.cfProject__gallery{max-width:1200px;margin:0 auto}
.cfProject__gallery .cmp-videoCarousel{background:var(--color-white)}
.cfProject__gallery .cmp-videoCarousel__inner{display:grid;gap:var(--space-6);max-width:var(--especiales-max-width-desktop);margin-inline:auto;padding:var(--space-8)}
.cfProject__gallery .cmp-videoCarousel__hero .cmp-videoCarousel__item{height:var(--conoce-quienes-somos-slide-height);display:flex;align-items:center;justify-content:center}
.cfProject__gallery .cmp-videoCarousel__thumb{height:7.875rem;border:0;cursor:pointer;scroll-snap-align:start;flex:0 0 calc((100% - var(--space-6)) / 2)}
.cfProject__gallery .cmp-videoCarousel__thumb .cmp-videoCarousel__item{padding:var(--space-4);height:7.875rem;border:0;cursor:pointer;scroll-snap-align:start;flex:0 0 calc((100% - var(--space-6)) / 2)}
.cfProject__gallery .cmp-videoCarousel__item{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--Neutros-100)}
.cfProject__gallery .cmp-videoCarousel__hero .cmp-videoCarousel__item::after{background:linear-gradient(0,rgba(0,0,0,0.45) 2%,rgba(0,0,0,0) 45%)}
.cfProject__gallery .cmp-videoCarousel__thumb .cmp-videoCarousel__item::after{background:linear-gradient(180deg,rgba(25,25,25,0.25) 0,rgba(25,25,25,0) 100%)}
.cfProject__gallery .cmp-videoCarousel__item::after{content:"";position:absolute;inset:0;pointer-events:none}
.cfProject__gallery .cmp-videoCarousel__hero .cmp-videoCarousel__hero-image,.cfProject__gallery .cmp-videoCarousel__hero .cmp-videoCarousel__hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
.cfProject__gallery .cmp-videoCarousel__hero .cmp-videoCarousel__hero-play{position:relative;z-index:1;width:5.5625rem;height:5.5625rem}
.cfProject__gallery .cmp-videoCarousel__carousel{display:flex;flex-direction:column;gap:var(--space-6)}
.cfProject__gallery .cmp-videoCarousel__thumbs>.cmp-container{display:flex;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding-block:var(--space-4);padding-inline:var(--space-4);box-sizing:border-box}
.cfProject__gallery .cmp-videoCarousel__thumbs::-webkit-scrollbar>.cmp-container{display:none}
.cfProject__gallery .cmp-videoCarousel__thumbs.is-dragging>.cmp-container,.cfProject__gallery .cmp-container.is-dragging{cursor:grabbing;scroll-snap-type:none}
.cfProject__gallery .cmp-videoCarousel__thumb .cmp-videoCarousel__item img,.cfProject__gallery .cmp-videoCarousel__thumb .cmp-videoCarousel__item iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0;pointer-events:none}
.cfProject__gallery .cmp-videoCarousel__carousel-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-6)}
.cfProject__gallery .cmp-videoCarousel__nav-button{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);border:0;background-color:var(--color-white);box-shadow:var(--shadow-elev-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease}
.cfProject__gallery .cmp-videoCarousel__nav-button img{width:var(--space-5);height:var(--space-5);display:block}
.cfProject__gallery .cmp-videoCarousel__nav-button:hover{transform:translateY(-0.125rem)}
.cfProject__gallery .cmp-videoCarousel__dots{display:inline-flex;align-items:center;gap:var(--space-2)}
.cfProject__gallery .cmp-videoCarousel__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);border:.0625rem solid var(--color-aprende-dot-border);background-color:transparent;cursor:pointer;transition:background-color 150ms ease,width 150ms ease}
.cfProject__gallery .cmp-videoCarousel__dot[aria-current=true]{width:var(--space-5);background-color:var(--color-white)}
@media(min-width:64rem){.cfProject__gallery .cmp-videoCarousel__hero .cmp-videoCarousel__item{height:var(--conoce-quienes-somos-slide-height-desktop)}
.cfProject__gallery .cmp-videoCarousel__thumbs>.cmp-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;overflow:visible;scroll-snap-type:none;cursor:default;padding-block:0;padding-inline:0}
.cfProject__gallery .cmp-videoCarousel__carousel-nav{display:none}
}
.cfProject__related_content{max-width:1440px;margin:0 auto;padding:0 24px}
.cfProject__contact_form .cmp-newsletter__container{max-width:1152px}