.cfEmployment__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;border-bottom:var(--border-width-1) solid var(--CAF-Dark-mode-Stroke-tablas---2)}
.cfEmployment__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}
.cfEmployment__tabs .tabs-nav-arrow img{width:20px;height:20px;display:block}
.cfEmployment__tabs .tabs-nav-arrow.tabs-nav-arrow--left img{transform:rotate(180deg)}
.cfEmployment__tabs .tabs-nav-arrow:disabled{opacity:.25;cursor:default}
.cfEmployment__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}
.cfEmployment__tabs .tabs-container::-webkit-scrollbar{display:none}
.cfEmployment__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}
.cfEmployment__tabs .tab.is-active{color:var(--tabs-inactive-color);border-bottom-color:var(--tabs-active-color)}
.cfEmployment__acordion.inner{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--especiales-max-width-desktop);width:100%;min-width:0;margin-inline:auto;background:var(--CAF-Colores-neutros-full-white,#fff);padding-block:var(--space-7)}
.cfEmployment__acordion .section-shell{width:100%;min-width:0;max-width:100%}
.cmp-unete-equipo-ofertas-trabajo section.cmp-title{display:grid;gap:var(--space-4);max-width:var(--especiales-max-width-desktop);margin-inline:auto;padding:var(--space-4);text-align:center}
.cmp-unete-equipo-ofertas-trabajo h1.cmp-vista-general-title__headline{color:var(--Colors-Primary-Slate-900);font-family:var(--Heading-Mvil-H2-fontFamily);font-size:var(--Heading-Mvil-H2-fontSize);font-style:normal;font-weight:var(--Weights-SemiBold);line-height:var(--Heading-Mvil-H2-lineHeight);letter-spacing:var(--Heading-Mvil-H2-letterSpacing);max-width:100%;margin:0}
@media(min-width:64rem){.cmp-unete-equipo-ofertas-trabajo section.cmp-title{padding:var(--space-10) var(--space-4);padding-top:var(--space-4);text-align:center}
.cmp-unete-equipo-ofertas-trabajo h1.cmp-vista-general-title__headline{font-family:var(--Heading-Escritorio-H2-fontFamily);font-size:var(--Heading-Escritorio-H2-fontSize);line-height:var(--Heading-Escritorio-H2-lineHeight);letter-spacing:var(--Heading-Escritorio-H2-letterSpacing);width:50.5rem;margin:0 auto}
}
.cfEmployment__tabpanel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:100%}
.cfEmployment__tabpanel h3{font-family:var(--Heading-Escritorio-H5-fontFamily);font-weight:var(--Weights-Bold);font-style:var(--Bold);font-size:var(--Heading-Escritorio-H5-fontSize);line-height:var(--Heading-Escritorio-H5-lineHeight);letter-spacing:var(--Heading-Escritorio-H5-letterSpacing)}
.cfEmployment__tabpanel p{color:var(--Neutros-700);font-family:var(--Body-Body-2-fontFamily);font-size:var(--Body-Body-2-fontSize);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Body-Body-2-lineHeight);letter-spacing:var(--Body-Body-2-letterSpacing);margin:0}
.cfEmployment__tabpanel ul{list-style-type:unset;padding-left:1.2rem;color:var(--Neutros-700)}
.cfEmployment__tabpanel li:not(.cmp-unete-equipo-formulario-empleo__process-card){margin-bottom:1.5rem;padding-left:.5rem}
.cfEmployment__tabpanel li strong{font-weight:600;color:#333}
.cfEmployment__tabpanel a{text-decoration:underline}
.cfEmployment .cfEmployment__related-title{margin:0;color:var(--CAF-Colores-neutros-gris-900);font-family:var(--Heading-Escritorio-H3-fontFamily);font-size:var(--Heading-Escritorio-H3-fontSize);font-weight:var(--Weights-Bold);line-height:var(--Heading-Escritorio-H3-lineHeight);letter-spacing:var(--Heading-Escritorio-H3-letterSpacing)}
.cfEmployment .cmp-nuestros-proyectos__inner,.cfEmployment .cmp-nuestros-proyectos__carousel{width:100%;min-width:0}
.cfEmployment .cmp-nuestros-proyectos__track{margin:0;padding:1.25rem 1.25rem 1.25rem 0;list-style:none}
.cfEmployment .cmp-nuestros-proyectos__card{width:100%}
.cfEmployment .cmp-nuestros-proyectos__carousel-nav[hidden]{display:none}
.cfEmployment .cmp-nuestros-proyectos__nav-button:disabled{opacity:.4;cursor:default}
.cfEmployment .cmp-nuestros-proyectos__dot[aria-current="true"]{background:var(--CAF-Primary-corporativo-primario-2)}
.cfEmployment .cmp-nuestros-proyectos__track.is-dragging{user-select:none}
.cfEmployment .cmp-project-card__date{margin:0;color:var(--CAF-Colores-neutros-gris-900);font-family:var(--Body-Body-3-fontFamily);font-size:var(--Body-Body-3-fontSize);font-weight:var(--Weights-Regular);line-height:var(--Body-Body-3-lineHeight)}
@media(min-width:64rem){.cfEmployment .cmp-nuestros-proyectos__track{grid-auto-columns:calc((100% - 3rem) / 3)}
}
@media(max-width:48rem){.cfEmployment .cmp-nuestros-proyectos__track{grid-auto-columns:min(20rem,100%)}
.cfEmployment .cmp-nuestros-proyectos__card{scroll-snap-align:center}
}
.cfEmployment__related-opportunities__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:var(--especiales-max-width-desktop);margin:0 auto}
.cfEmployment__related-opportunities__carousel{display:flex;flex-direction:column;gap:var(--space-6)}
.cfEmployment__related-opportunities__track .cmp-container{display:grid;grid-auto-flow:column;grid-auto-columns:20rem;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}
.cfEmployment__related-opportunities__card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;height:100%;padding:var(--space-5);border-radius:var(--space-6);border:1px solid var(--color-neutros-200);background:var(--color-white);box-shadow:.375rem .25rem .75rem 0 rgba(0,0,0,0.15);color:var(--CAF-Colores-neutros-gris-900)}
.cfEmployment__related-opportunities__top{display:flex;flex-direction:column}
.cfEmployment__related-opportunities__body{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto}
.cfEmployment__related-opportunities__card__status.closed{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:.5rem var(--space-4);border-radius:1.25rem 1.25rem 0 0;border:1px solid var(--Error-200);background:var(--Error-50);color:var(--Error-800);font-family:var(--Label-Label-1-fontFamily);font-size:var(--Label-Label-1-fontSize,1rem);font-weight:var(--Weights-SemiBold,600);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.cfEmployment__related-opportunities__card__status.active{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:.5rem var(--space-4);border-radius:1.25rem 1.25rem 0 0;border:1px solid var(--Secundario-200);background:var(--Secundario-50);color:var(--Satisfaccin-green-900);font-family:var(--Label-Label-1-fontFamily);font-size:var(--Label-Label-1-fontSize,1rem);font-weight:var(--Weights-SemiBold,600);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.cfEmployment__related-opportunities__card__status.closed img{width:var(--space-6);height:var(--space-6);flex-shrink:0}
.cfEmployment__related-opportunities__card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:2.875rem;padding:.5rem var(--space-4);border-radius:0 0 1.25rem var(--space-5);background:var(--color-celeste-50)}
.cfEmployment__related-opportunities__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);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}
.cfEmployment__related-opportunities__card__pill img{width:var(--space-4);height:var(--space-4);flex-shrink:0}
.cfEmployment__related-opportunities__card__body{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto}
.cfEmployment__related-opportunities__card__title{margin:0;color:var(--Neutros-Grey-800);font-family:var(--Heading-Mvil-H4-fontFamily);font-size:var(--Heading-Mvil-H4-fontSize,1.125rem);font-weight:var(--Weights-SemiBold,600);line-height:var(--Heading-Mvil-H4-lineHeight,1.5rem);letter-spacing:var(--Heading-Mvil-H4-letterSpacing,-0.1px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cfEmployment__related-opportunities__card__topics{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 0}
.cfEmployment__related-opportunities__card__topics img{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}
.cfEmployment__related-opportunities__card__topics-links{display:flex;flex-wrap:wrap;gap:.25rem .5rem}
.cfEmployment__related-opportunities__card__topics-links a{color:#005288;font-family:var(--Label-Label-3-fontFamily);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}
.cfEmployment__related-opportunities__card__action{min-height:3rem;padding:0 1.5rem;border-radius:2rem;border:1px solid var(--CAF-Primary-corporativo-primario-2);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--CAF-Primary-corporativo-primario-2);font-family:var(--Label-Label-1-fontFamily);font-size:var(--Label-Label-1-fontSize);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-1-lineHeight);letter-spacing:var(--Label-Label-1-letterSpacing);cursor:pointer}
.cfEmployment__related-opportunities__card__action img{width:1rem;height:1rem;display:block}
.cfEmployment__related-opportunities__card__action:hover{transform:translateY(-0.125rem)}
@media(min-width:64rem){.cfEmployment__related-opportunities{padding-block:3.75rem}
.cfEmployment__related-opportunities__inner{gap:2rem}
.cfEmployment__related-opportunities__track .cmp-container{grid-auto-columns:24.25rem;gap:1.5rem}
.cfEmployment__related-opportunities__card{gap:var(--space-6)}
.cfEmployment__related-opportunities__body{gap:var(--space-6)}
.cfEmployment__related-opportunities__card__title{font-family:var(--Heading-Escritorio-H4-fontFamily);font-size:var(--Heading-Escritorio-H4-fontSize,1.5rem);line-height:var(--Heading-Escritorio-H4-lineHeight,1.875rem);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.15px);min-height:5.625rem}
}
@media(max-width:767px){.cfEmployment__tabs .tabs-nav-arrow{display:flex}
.cfEmployment__tabs .tabs-container{gap:24px;padding:0 16px;scroll-snap-type:x proximity;justify-content:normal}
}
.cmp-unete-equipo-ofertas-trabajo.inner{max-width:var(--especiales-max-width-desktop);width:100%;margin-inline:auto;background:var(--CAF-Colores-neutros-full-white,#fff);padding-block:var(--space-11-5)}
.cmp-unete-equipo-ofertas-trabajo__layout{display:flex;flex-direction:column;gap:var(--space-6)}
.cmp-unete-equipo-ofertas-trabajo__left{display:flex;flex-direction:column;gap:1.0625rem}
.cmp-unete-equipo-ofertas-trabajo__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}
.cmp-unete-equipo-ofertas-trabajo__tag{min-height:1.5rem;padding:.25rem var(--space-2);border-radius:var(--radius-sm);border:var(--border-width-2) solid transparent;display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box}
.cmp-unete-equipo-ofertas-trabajo__tag span,.cmp-unete-equipo-ofertas-trabajo__tag-text{margin:0;font-family:var(--Label-Label-3-fontFamily);font-size:var(--Label-Label-3-fontSize);font-style:normal;font-weight:var(--Weights-Bold);line-height:var(--Label-Label-3-lineHeight);letter-spacing:var(--Label-Label-3-letterSpacing)}
.cmp-unete-equipo-ofertas-trabajo__tag--open{padding:.25rem var(--space-4);gap:.625rem;background:var(--success-500,#65a30d);border-color:var(--success-600,#49a848)}
.cmp-unete-equipo-ofertas-trabajo__tag--close{padding:.25rem var(--space-4);gap:.625rem;background:var(--error-500,#c82322);border-color:var(--error-600,#c82322)}
.cmp-unete-equipo-ofertas-trabajo__tag--open img,.cmp-unete-equipo-ofertas-trabajo__tag--close img{width:1rem;height:.75rem;display:block}
.cmp-unete-equipo-ofertas-trabajo__tag--open span,.cmp-unete-equipo-ofertas-trabajo__tag--close span{color:var(--CAF-Colores-neutros-full-white,#fff);font-family:var(--font-family-body);font-size:var(--fs-label-md);font-style:normal;font-weight:var(--Weights-Bold);line-height:var(--lh-label-md);letter-spacing:0;text-transform:uppercase}
.cmp-unete-equipo-ofertas-trabajo__tag--online{border-color:#42660b;background:#f2f8e8}
.cmp-unete-equipo-ofertas-trabajo__tag--online span{color:#324e08}
.cmp-unete-equipo-ofertas-trabajo__tag-icon{display:block}
.cmp-unete-equipo-ofertas-trabajo__tag-icon--desktop{display:none;width:.75rem;height:.75rem}
.cmp-unete-equipo-ofertas-trabajo__tag-icon--mobile{width:.6875rem;height:.5rem}
.cmp-unete-equipo-ofertas-trabajo__tag--modality{border-color:var(--Neutros-500);background:var(--BN-white);flex-basis:100%;width:max-content}
.cmp-unete-equipo-ofertas-trabajo__tag--modality .cmp-unete-equipo-ofertas-trabajo__tag-text{color:var(--Neutros-700)}
.cmp-unete-equipo-ofertas-trabajo__tag-text--desktop{display:none}
.cmp-unete-equipo-ofertas-trabajo__tag-text--mobile{display:inline}
.cmp-unete-equipo-ofertas-trabajo__copy{display:flex;flex-direction:column;gap:var(--space-2)}
.cmp-unete-equipo-ofertas-trabajo__title{margin:0;color:var(--Neutros-800,#343537);font-family:var(--Heading-Escritorio-H3-fontFamily);font-size:var(--Heading-Escritorio-H3-fontSize);font-style:normal;font-weight:var(--Weights-Bold);line-height:var(--Heading-Escritorio-H3-lineHeight);letter-spacing:var(--Heading-Escritorio-H3-letterSpacing)}
.cmp-unete-equipo-ofertas-trabajo__description{margin:0;color:var(--Neutros-800,#343537);font-family:var(--Subheading-Escritorio-XL-fontFamily);font-size:var(--Subheading-Escritorio-XL-fontSize);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Subheading-Escritorio-XL-lineHeight);letter-spacing:var(--Subheading-Escritorio-XL-letterSpacing)}
.cmp-unete-equipo-ofertas-trabajo__topics{display:flex;align-items:flex-start;gap:var(--space-2)}
.cmp-unete-equipo-ofertas-trabajo__topics img{width:1.25rem;height:1.25rem;display:block;flex-shrink:0}
.cmp-unete-equipo-ofertas-trabajo__topics-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}
.cmp-unete-equipo-ofertas-trabajo__topics-links a{color:var(--Primario-500-Marca,#005288);font-family:var(--Label-Label-3-fontFamily);font-size:var(--Label-Label-3-fontSize);font-style:normal;font-weight:var(--Weights-Bold);line-height:var(--Label-Label-3-lineHeight);letter-spacing:var(--Label-Label-3-letterSpacing);text-decoration-line:underline}
.cmp-unete-equipo-ofertas-trabajo__cta{appearance:none;border:0;width:100%;min-height:3rem;border-radius:var(--radius-32);background:var(--Primario-600,#004b7c);color:var(--CAF-Colores-neutros-full-white,#fff);text-align:center;font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:800;line-height:1.375rem;letter-spacing:.04rem;cursor:pointer}
.cmp-unete-equipo-ofertas-trabajo__table-wrap{display:block;border:var(--border-width-1) solid var(--Neutros-400,#c7c9cb);border-radius:var(--radius-sm);overflow:hidden}
.cmp-unete-equipo-ofertas-trabajo__table-row{min-height:3rem;padding:.75rem var(--space-6);display:flex;align-items:center;gap:.75rem;border-bottom:var(--border-width-1) solid var(--Neutros-500,#a1a4a8)}
.cmp-unete-equipo-ofertas-trabajo__table-row:last-child{border-bottom:0}
.cmp-unete-equipo-ofertas-trabajo__table-row--alt{background:var(--Primario-50,#e6eef3)}
.cmp-unete-equipo-ofertas-trabajo__table-row img{width:1.5rem;height:1.5rem;display:block;flex-shrink:0}
.cmp-unete-equipo-ofertas-trabajo__table-label,.cmp-unete-equipo-ofertas-trabajo__table-value{margin:0}
.cmp-unete-equipo-ofertas-trabajo__table-label{width:6.25rem;flex-shrink:0;color:var(--Primario-600,#004b7c);font-family:var(--font-family-display);font-size:1rem;font-style:normal;font-weight:var(--Weights-Bold);line-height:1.375rem;letter-spacing:0;width:10rem;max-width:50%}
.cmp-unete-equipo-ofertas-trabajo__table-value{flex:1 1 auto;color:var(--Neutros-800,#343537);font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:var(--Weights-Regular);line-height:1.375rem;letter-spacing:0}
@media(min-width:64rem){.cmp-unete-equipo-ofertas-trabajo__layout{min-height:18rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}
.cmp-unete-equipo-ofertas-trabajo__left{max-width:36rem}
.cmp-unete-equipo-ofertas-trabajo__tag--online{border-color:#12bdce;background:#e7f8fa}
.cmp-unete-equipo-ofertas-trabajo__tag--online span{color:#084f57}
.cmp-unete-equipo-ofertas-trabajo__tag-icon--desktop{display:block}
.cmp-unete-equipo-ofertas-trabajo__tag-icon--mobile{display:none}
.cmp-unete-equipo-ofertas-trabajo__tag--modality{flex-basis:auto;width:auto}
.cmp-unete-equipo-ofertas-trabajo__tag-text--desktop{display:inline}
.cmp-unete-equipo-ofertas-trabajo__tag-text--mobile{display:none}
.cmp-unete-equipo-ofertas-trabajo__cta{width:7.4375rem;min-height:2.625rem;border-radius:var(--radius-lg);letter-spacing:.03rem}
.cmp-unete-equipo-ofertas-trabajo__table-wrap{display:block}
}
.cmp-unete-equipo-formulario-empleo.inner{max-width:var(--especiales-max-width-desktop);width:100%;margin-inline:auto;padding:0 var(--space-6) var(--space-10);display:flex;flex-direction:column;gap:var(--space-10);scroll-margin-top:7rem}
.cmp-unete-equipo-formulario-empleo[hidden]{display:none !important}
.cmp-unete-equipo-formulario-empleo__content{display:flex;flex-direction:column;gap:var(--space-10)}
.cmp-unete-equipo-formulario-empleo__content[hidden]{display:none !important}
.cmp-unete-equipo-formulario-empleo__process{display:flex;flex-direction:column;gap:var(--space-6)}
.cmp-unete-equipo-formulario-empleo__process-title{margin:0;color:var(--Neutros-900,#101112);font-family:var(--Heading-Mvil-H2-fontFamily,var(--font-family-display));font-size:var(--Heading-Mvil-H2-fontSize,1.5rem);font-style:normal;font-weight:var(--Weights-Light);line-height:var(--Heading-Mvil-H2-lineHeight,1.875rem);letter-spacing:var(--Heading-Mvil-H2-letterSpacing,-0.009375rem)}
.cmp-unete-equipo-formulario-empleo__process-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}
.cmp-unete-equipo-formulario-empleo__process-card{display:flex;align-items:center;gap:var(--space-4);min-width:0;min-height:3.5rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--Primario-50,#e6eef3);box-shadow:var(--shadow-elev-1);margin-block:0}
.cmp-unete-equipo-formulario-empleo__process-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.625rem;height:2.5rem;border-radius:var(--radius-md);background:var(--Primario-100,#b0c9da);color:var(--BN-black,#141516);font-family:var(--Heading-Mvil-H5-fontFamily,var(--font-family-display));font-size:var(--Heading-Mvil-H5-fontSize,1rem);font-style:normal;font-weight:var(--Weights-Bold);line-height:var(--Heading-Mvil-H5-lineHeight,1.5rem);letter-spacing:var(--Heading-Mvil-H5-letterSpacing,0)}
.cmp-unete-equipo-formulario-empleo__process-label{min-width:0;color:var(--BN-black,#141516);font-family:var(--Subheading-Escritorio-XL-fontFamily,var(--font-family-body));font-size:var(--Subheading-Escritorio-XL-fontSize,1rem);font-style:normal;font-weight:var(--Weights-Light);line-height:var(--Subheading-Escritorio-XL-lineHeight,1.5rem);letter-spacing:var(--Subheading-Escritorio-XL-letterSpacing,0)}
.cmp-unete-equipo-formulario-empleo__uploads-card{display:flex;flex-direction:column;background:var(--CAF-Colores-neutros-full-white,#fff);border-radius:1.182125rem;box-shadow:.3125rem .3125rem .9375rem rgba(0,0,0,0.1);overflow:hidden}
.cmp-unete-equipo-formulario-empleo__uploads-header{padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--color-corporativo-secundario,#49a848)}
.cmp-unete-equipo-formulario-empleo__uploads-title,.cmp-unete-equipo-formulario-empleo__section-title{margin:0}
.cmp-unete-equipo-formulario-empleo__uploads-title{color:var(--CAF-Colores-neutros-gris-900,#3b3b3b);font-family:var(--font-family-display);font-size:1.25rem;font-style:normal;font-weight:var(--Weights-Bold);line-height:1.75rem;letter-spacing:0}
.cmp-unete-equipo-formulario-empleo__uploads-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}
.cmp-unete-equipo-formulario-empleo__upload-field{display:flex;flex-direction:column;gap:var(--space-2)}
.cmp-unete-equipo-formulario-empleo__upload-dropzone{width:100%;min-height:3.375rem;padding:var(--space-4);border:.09375rem solid transparent;border-radius:1.182125rem;background:#f2f2f2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
.cmp-unete-equipo-formulario-empleo__upload-dropzone:hover{border-color:rgba(23,116,173,0.3)}
.cmp-unete-equipo-formulario-empleo__upload-dropzone:focus-visible{outline:0;border-color:var(--CAF-Primary-corporativo-primario-2,#1774ad);box-shadow:0 0 0 .125rem rgba(23,116,173,0.16)}
.cmp-unete-equipo-formulario-empleo__upload-dropzone.is-dragover{border-color:var(--CAF-Primary-corporativo-primario-2,#1774ad);background:#eef5f8}
.cmp-unete-equipo-formulario-empleo__upload-dropzone.is-filled{border-color:var(--color-corporativo-secundario,#49a848)}
.cmp-unete-equipo-formulario-empleo__upload-dropzone.is-error{border-color:var(--color-error-600,#dc2626)}
.cmp-unete-equipo-formulario-empleo__upload-copy{min-width:0;flex:1 1 auto;color:var(--CAF-Colores-neutros-gris-900,#3b3b3b);font-family:var(--Label-Label-2-fontFamily,var(--font-family-body));font-size:var(--Label-Label-2-fontSize,0.875rem);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Label-Label-2-lineHeight,1.25rem);letter-spacing:var(--Label-Label-2-letterSpacing,-0.01rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmp-unete-equipo-formulario-empleo__upload-icon,.cmp-unete-equipo-formulario-empleo__upload-icon img{width:2.1875rem;height:2.1875rem;flex-shrink:0;display:block}
.cmp-unete-equipo-formulario-empleo__upload-input{position:absolute;width:.0625rem;height:.0625rem;margin:-0.0625rem;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}
.cmp-unete-equipo-formulario-empleo__upload-status,.cmp-unete-equipo-formulario-empleo__error{margin:0;font-family:var(--font-family-body);font-size:.75rem;font-style:normal;font-weight:var(--Weights-Regular);line-height:1.125rem;letter-spacing:0}
.cmp-unete-equipo-formulario-empleo__upload-status{display:none;color:var(--Neutros-600,#7c7f83)}
.cmp-unete-equipo-formulario-empleo__upload-status.is-visible{display:block}
.cmp-unete-equipo-formulario-empleo__upload-status.is-error{color:var(--color-error-600,#dc2626)}
.cmp-unete-equipo-formulario-empleo__form{display:flex;flex-direction:column;gap:var(--space-8)}
.cmp-unete-equipo-formulario-empleo__section{display:flex;flex-direction:column;gap:.875rem}
.cmp-unete-equipo-formulario-empleo__section-title{color:var(--Neutros-800,#343537);font-family:var(--Heading-Escritorio-H4-fontFamily,var(--font-family-display));font-size:var(--Heading-Escritorio-H4-fontSize,1.5rem);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Heading-Escritorio-H4-lineHeight,1.875rem);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.009375rem)}
.cmp-unete-equipo-formulario-empleo__grid,.cmp-unete-equipo-formulario-empleo__dynamic-row--language{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}
.cmp-unete-equipo-formulario-empleo__dynamic-group,.cmp-unete-equipo-formulario-empleo__dynamic-list{display:flex;flex-direction:column;gap:.875rem}
.cmp-unete-equipo-formulario-empleo__actions{display:flex;align-items:center}
.cmp-unete-equipo-formulario-empleo__field{min-width:0;display:flex;flex-direction:column;gap:.25rem}
.cmp-unete-equipo-formulario-empleo__label{color:var(--Neutros-700,#585a5d);font-family:var(--font-family-body);font-size:.75rem;font-style:normal;font-weight:var(--Weights-Regular);line-height:1.125rem;letter-spacing:0}
.cmp-unete-equipo-formulario-empleo__input,.cmp-unete-equipo-formulario-empleo__dropdown-trigger{width:100%;min-height:2.625rem;padding:.6875rem var(--space-4);border:.0625rem solid var(--CAF-Colores-neutros-gris-900,#3b3b3b);border-radius:.25rem;background:var(--CAF-Colores-neutros-full-white,#fff);color:var(--CAF-Colores-neutros-gris-900,#3b3b3b);font-family:var(--Label-Label-2-fontFamily,var(--font-family-body));font-size:var(--Label-Label-2-fontSize,0.875rem);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Label-Label-2-lineHeight,1.25rem);letter-spacing:0;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease,color 180ms ease}
.cmp-unete-equipo-formulario-empleo__input::placeholder{color:var(--Neutros-600,#7c7f83);opacity:1}
.cmp-unete-equipo-formulario-empleo__input:focus-visible,.cmp-unete-equipo-formulario-empleo__dropdown-trigger:focus-visible{outline:0;border-color:var(--color-corporativo-secundario,#49a848);box-shadow:0 0 0 .125rem rgba(73,168,72,0.16)}
.cmp-unete-equipo-formulario-empleo__field.is-invalid .cmp-unete-equipo-formulario-empleo__input,.cmp-unete-equipo-formulario-empleo__field.is-invalid .cmp-unete-equipo-formulario-empleo__dropdown-trigger{border-color:var(--color-error-600,#dc2626);box-shadow:0 0 0 .125rem rgba(220,38,38,0.12)}
.cmp-unete-equipo-formulario-empleo__error{display:none;color:var(--color-error-600,#dc2626)}
.cmp-unete-equipo-formulario-empleo__field.is-invalid .cmp-unete-equipo-formulario-empleo__error{display:block}
.cmp-unete-equipo-formulario-empleo__dropdown{position:relative}
.cmp-unete-equipo-formulario-empleo__dropdown-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer}
.cmp-unete-equipo-formulario-empleo__dropdown-value{min-width:0;flex:1 1 auto;color:var(--Neutros-600,#7c7f83);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmp-unete-equipo-formulario-empleo__dropdown.has-value .cmp-unete-equipo-formulario-empleo__dropdown-value{color:var(--CAF-Colores-neutros-gris-900,#3b3b3b)}
.cmp-unete-equipo-formulario-empleo__dropdown-trigger img{width:.875rem;height:auto;flex-shrink:0;transition:transform 180ms ease}
.cmp-unete-equipo-formulario-empleo__dropdown.is-open .cmp-unete-equipo-formulario-empleo__dropdown-trigger{border-color:var(--color-corporativo-secundario,#49a848)}
.cmp-unete-equipo-formulario-empleo__dropdown.is-open .cmp-unete-equipo-formulario-empleo__dropdown-trigger img{transform:rotate(180deg)}
.cmp-unete-equipo-formulario-empleo__dropdown-menu{position:absolute;top:calc(100% + 0.125rem);left:0;right:0;z-index:30;padding-top:.125rem;border-radius:.25rem;box-shadow:0 .25rem .25rem rgba(0,0,0,0.1)}
.cmp-unete-equipo-formulario-empleo__dropdown-options{display:flex;flex-direction:column;gap:.25rem;max-height:17rem;overflow-y:auto;padding:.5rem var(--space-4);border-radius:.25rem;background:var(--CAF-Colores-neutros-full-white,#fff)}
.cmp-unete-equipo-formulario-empleo__dropdown-options::-webkit-scrollbar{width:.375rem}
.cmp-unete-equipo-formulario-empleo__dropdown-options::-webkit-scrollbar-thumb{border-radius:999rem;background:rgba(124,127,131,0.45)}
.cmp-unete-equipo-formulario-empleo__dropdown-option{width:100%;padding:.5rem;border:0;border-radius:.25rem;background:var(--CAF-Colores-neutros-full-white,#fff);color:var(--Neutros-Grey-600,#717074);font-family:var(--Label-Label-2-fontFamily,var(--font-family-body));font-size:var(--Label-Label-2-fontSize,0.875rem);font-style:normal;font-weight:var(--Weights-Regular);line-height:var(--Label-Label-2-lineHeight,1.25rem);letter-spacing:0;text-align:left;cursor:pointer}
.cmp-unete-equipo-formulario-empleo__dropdown-option:hover,.cmp-unete-equipo-formulario-empleo__dropdown-option:focus-visible,.cmp-unete-equipo-formulario-empleo__dropdown-option.is-selected{outline:0;background:#edf6ed}
.cmp-unete-equipo-formulario-empleo__add-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;min-height:2.25rem;padding:.75rem var(--space-6);border:.0625rem solid var(--Primario-500-Marca,#005288);border-radius:var(--radius-32);background:var(--CAF-Colores-neutros-full-white,#fff);color:var(--Primario-500-Marca,#005288);font-family:var(--Label-Label-1-fontFamily,var(--font-family-body));font-size:var(--Label-Label-1-fontSize,1rem);font-style:normal;font-weight:var(--Weights-Bold);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.01125rem);cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.cmp-unete-equipo-formulario-empleo__add-button:hover,.cmp-unete-equipo-formulario-empleo__add-button:focus-visible{background:#eef5f8;outline:0}
.cmp-unete-equipo-formulario-empleo__add-button img{width:.875rem;height:.875rem;display:block;flex-shrink:0}
.cmp-unete-equipo-formulario-empleo__submit-row{display:flex;justify-content:flex-start;padding-top:var(--space-2)}
.cmp-unete-equipo-formulario-empleo__submit{appearance:none;border:0;min-height:2.625rem;padding:.625rem var(--space-6);border-radius:var(--radius-lg);background:var(--Primario-600,#004b7c);color:var(--CAF-Colores-neutros-full-white,#fff);text-align:center;font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:800;line-height:1.375rem;letter-spacing:.04rem;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease}
.cmp-unete-equipo-formulario-empleo__submit:hover,.cmp-unete-equipo-formulario-empleo__submit:focus-visible{background:var(--Primario-500-Marca,#005288);outline:0}
.cmp-unete-equipo-formulario-empleo__submit:active{transform:translateY(0.0625rem)}
.cfEmployment__tabpanel .cmp-unete-equipo-formulario-empleo.inner{width:auto;max-width:100%;min-width:0;margin-inline:0;padding-inline:0}
@media(min-width:64rem){.cmp-unete-equipo-formulario-empleo.inner{padding:0 var(--space-14) var(--space-10);gap:var(--space-10)}
.cmp-unete-equipo-formulario-empleo__process{gap:var(--space-10)}
.cmp-unete-equipo-formulario-empleo__process-title{font-family:var(--Heading-Escritorio-H2-fontFamily,var(--font-family-display));font-size:var(--Heading-Escritorio-H2-fontSize,2.5rem);line-height:var(--Heading-Escritorio-H2-lineHeight,3rem);letter-spacing:var(--Heading-Escritorio-H2-letterSpacing,-0.01875rem)}
.cmp-unete-equipo-formulario-empleo__process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-9)}
.cmp-unete-equipo-formulario-empleo__process-card{min-height:6rem;padding:var(--space-5);border-radius:var(--radius-lg)}
.cmp-unete-equipo-formulario-empleo__process-index{width:3.5rem;height:3.5rem;border-radius:var(--radius-20);font-family:var(--Heading-Escritorio-H4-fontFamily,var(--font-family-display));font-size:var(--Heading-Escritorio-H4-fontSize,1.5rem);font-weight:var(--Weights-SemiBold);line-height:var(--Heading-Escritorio-H4-lineHeight,1.875rem);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.009375rem)}
.cmp-unete-equipo-formulario-empleo__process-label{font-family:var(--Heading-Mvil-H4-fontFamily,var(--font-family-display));font-size:var(--Heading-Mvil-H4-fontSize,1.125rem);font-weight:var(--Weights-Regular);line-height:var(--Heading-Mvil-H4-lineHeight,1.5rem);letter-spacing:var(--Heading-Mvil-H4-letterSpacing,-0.00625rem)}
.cmp-unete-equipo-formulario-empleo__uploads-header{padding:var(--space-4) var(--space-6)}
.cmp-unete-equipo-formulario-empleo__uploads-body{gap:var(--space-4)}
.cmp-unete-equipo-formulario-empleo__upload-copy{font-family:var(--Label-Label-1-fontFamily,var(--font-family-body));font-size:var(--Label-Label-1-fontSize,1rem);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.01125rem)}
.cmp-unete-equipo-formulario-empleo__section{gap:var(--space-6)}
.cmp-unete-equipo-formulario-empleo__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:var(--space-6);align-items:start}
.cmp-unete-equipo-formulario-empleo__dynamic-row--language{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}
.cmp-unete-equipo-formulario-empleo__actions{align-items:flex-end;padding-top:1.375rem}
.cmp-unete-equipo-formulario-empleo__submit-row{justify-content:flex-end}
}
.cmp-navegacion-comun__inner{max-width:var(--especiales-max-width-desktop);padding:var(--space-4) var(--space-8) 0;margin-inline:auto;width:100%;border-bottom:var(--border-width-1) solid var(--color-border);background-color:var(--color-white)}
.cmp-navegacion-comun__list{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-6);justify-content:center;align-items:center;list-style:none;margin:0;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-6);-webkit-overflow-scrolling:touch;scrollbar-width:none}
.cmp-navegacion-comun__list::-webkit-scrollbar{display:none}
.cmp-navegacion-comun__list.is-overflowing{justify-content:start;width:calc(100% + var(--space-8));margin-right:calc(var(--space-8) * -1);padding-right:0}
.cmp-navegacion-comun__item{display:flex;align-items:center;justify-content:center;height:var(--navegacion-comun-item-height);padding:var(--space-1);gap:var(--space-2);border-bottom:var(--especiales-border-width) solid transparent;scroll-snap-align:start;color:var(--Neutros-800);text-decoration:none;font-family:var(--Label-Label-2-fontFamily);font-size:var(--Label-Label-2-fontSize);font-style:normal;font-weight:var(--Weights-SemiBold);line-height:var(--Label-Label-2-lineHeight);letter-spacing:var(--Label-Label-2-letterSpacing);background-color:transparent}
.cmp-navegacion-comun__item.is-active,.cmp-navegacion-comun__item[aria-current=page]{border-bottom-color:var(--color-brand-turquoise-500)}
@media(max-width:29.0625rem){.cmp-navegacion-comun__list{justify-content:flex-start}
}
.cmp-project-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;height:100%;padding:1.25rem;border-radius:1.5rem;border:1px solid #eaeaeb;background:#fdfdfd;box-shadow:.375rem .25rem .75rem 0 rgba(0,0,0,0.15);color:#3b3b3b}
.cmp-project-card__top{display:flex;flex-direction:column}
.cmp-project-card__status{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-family:var(--Label-Label-1-fontFamily);font-size:var(--Label-Label-1-fontSize,1rem);font-weight:var(--Weights-SemiBold,600);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.status-open{border-radius:1.25rem 1.25rem 0 0;border:1px solid #abd7ab;background:#edf6ed;color:#324e08}
.status-closed{border-radius:var(--radius-20) var(--radius-20) 0 0;border:var(--border-width-1) solid var(--Error-200,#ef9b9b);background:var(--Error-50,#fce9e9);color:var(--Error-800)}
.status-closed img{width:1rem !important;height:1rem !important}
.cmp-project-card__status img{width:1.5rem;height:1.5rem;flex-shrink:0}
.cmp-project-card__sector{display:flex;align-items:center;gap:.5rem;min-height:7.125rem;padding:1.5rem;color:#fdfdfd}
.cmp-project-card__sector--publica{background:#002d4b}
.cmp-project-card__sector--energia{background:#7f5400}
.cmp-project-card__sector--multisectorial{background:#343537}
.cmp-project-card__sector--salud{background:#1f471e}
.cmp-project-card__sector-icon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;padding:.75rem;border-radius:1.875rem;background:rgba(255,255,255,0.08);flex-shrink:0}
.cmp-project-card__sector-icon img{width:100%;height:100%;object-fit:contain}
.cmp-project-card__sector-name{margin:0;color:#fdfdfd;font-family:var(--Label-Label-1-fontFamily,"Raleway",sans-serif);font-size:var(--Label-Label-1-fontSize,1rem);font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px)}
.cmp-project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:2.875rem;padding:.5rem 1rem;border-radius:0 0 1.25rem 1.25rem;background:#e8f1f7}
.cmp-project-card__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.5rem;border:1.5px solid #12bdce;background:#e7f8fa;color:#084f57;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}
.cmp-project-card__pill.pill-grey{border:var(--border-width-1-5) solid var(--Neutros-500);background:var(--BN-white);color:var(--Neutros-700)}
.cmp-project-card__pill img{width:1rem;height:1rem;flex-shrink:0}
.cmp-project-card__body{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}
.cmp-project-card__title{margin:0;color:#003a61;font-family:var(--Heading-Mvil-H4-fontFamily,"Montserrat",sans-serif);font-size:var(--Heading-Mvil-H4-fontSize,1.125rem);font-weight:var(--Weights-SemiBold,600);line-height:var(--Heading-Mvil-H4-lineHeight,1.5rem);letter-spacing:var(--Heading-Mvil-H4-letterSpacing,-0.1px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cmp-project-card__meta{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-top:.75rem;border-top:1px solid #d9dce0}
.cmp-project-card__meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}
.cmp-project-card__meta-label,.cmp-project-card__meta-value{margin:0;font-family:var(--Label-Label-3-fontFamily,"Raleway",sans-serif);font-size:var(--Label-Label-3-fontSize,0.75rem);line-height:var(--Label-Label-3-lineHeight,1rem);letter-spacing:var(--Label-Label-3-letterSpacing,-0.12px);color:#3b3b3b}
.cmp-project-card__meta-label{flex:1 1 auto}
.cmp-project-card__meta-value{flex:0 0 42%;text-align:right}
.cmp-project-card__topics{display:flex;align-items:flex-start;gap:.5rem;padding-top:.75rem;border-top:1px solid #d9dce0}
.cmp-project-card__topics-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}
.cmp-project-card__topics-list{display:flex;flex-wrap:wrap;gap:.25rem .5rem}
.cmp-project-card__topics-list a{color:#005288;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}
.cmp-project-card__actions{display:flex;gap:.5rem;margin-top:auto;min-height:3rem;padding:0 1.5rem;border-radius:2rem;border:1px solid var(--CAF-Primary-corporativo-primario-2);min-height:3rem;padding:0 1.5rem;border-radius:2rem;border:1px solid var(--CAF-Primary-corporativo-primario-2);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--CAF-Primary-corporativo-primario-2);font-family:var(--Label-Label-1-fontFamily);font-size:var(--Label-Label-1-fontSize);font-style:normal;font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-1-lineHeight);letter-spacing:var(--Label-Label-1-letterSpacing);cursor:pointer}
.cmp-project-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 0;min-width:0;min-height:2.25rem;padding:.5rem 1rem;border-radius:2rem;font-family:var(--Label-Label-1-fontFamily,"Raleway",sans-serif);font-size:var(--Label-Label-1-fontSize,1rem);font-weight:var(--Weights-Bold,700);line-height:var(--Label-Label-1-lineHeight,1.375rem);letter-spacing:var(--Label-Label-1-letterSpacing,-0.18px);text-decoration:none;transition:transform 120ms ease,box-shadow 120ms ease,background-color 120ms ease}
.cmp-project-card__action:hover{transform:translateY(-0.125rem)}
.cmp-project-card__action--ghost{border:1px solid #1774ad;background:#fff;color:#1774ad}
.cmp-project-card__action--primary{border:1px solid #1774ad;background:#1774ad;color:#fff}
.cmp-project-card__action img{width:8px;height:13px;flex-shrink:0}
.cmp-project-card__action:focus-visible,.cmp-project-card__topics-list a:focus-visible{outline:2px solid #1774ad;outline-offset:2px;border-radius:.5rem}
@media(min-width:64rem){.cmp-project-card{gap:1.5rem}
.cmp-project-card__body{gap:1.5rem}
.cmp-project-card__title{font-family:var(--Heading-Escritorio-H4-fontFamily,"Montserrat",sans-serif);font-size:var(--Heading-Escritorio-H4-fontSize,1.5rem);line-height:var(--Heading-Escritorio-H4-lineHeight,1.875rem);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.15px);min-height:5.625rem}
}
.cmp-nuestros-proyectos{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--especiales-max-width-desktop);width:100%;margin-inline:auto;background:var(--CAF-Colores-neutros-full-white,#fff);padding-block:var(--space-7)}
.cmp-nuestros-proyectos a:focus-visible,.cmp-nuestros-proyectos button:focus-visible{outline:.125rem solid #1774ad;outline-offset:.125rem}
.cmp-nuestros-proyectos__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:var(--especiales-max-width-desktop);margin:0 auto}
.cmp-nuestros-proyectos__header{display:flex;flex-direction:column;gap:1rem;max-width:40.125rem}
.cmp-nuestros-proyectos__heading{display:flex;flex-direction:column;gap:1rem}
.cmp-nuestros-proyectos__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:1rem;border-radius:1.25rem;background:#b0c9da}
.cmp-nuestros-proyectos__icon-image{width:1.5rem;height:1.5rem;object-fit:contain}
.cmp-nuestros-proyectos__icon-image--desktop{display:none}
.cmp-nuestros-proyectos__title-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}
.cmp-nuestros-proyectos__title{margin:0;color:#002239;font-family:var(--Heading-Mvil-H2-fontFamily);font-size:var(--Heading-Mvil-H2-fontSize);font-weight:var(--Weights-SemiBold);line-height:var(--Heading-Mvil-H2-lineHeight);letter-spacing:var(--Heading-Mvil-H2-letterSpacing)}
.cmp-nuestros-proyectos__title-accent{display:inline-flex;align-items:center;gap:1rem;color:#002239;font-family:var(--Heading-Escritorio-H4-fontFamily,"Montserrat",sans-serif);font-size:var(--Heading-Escritorio-H4-fontSize,1.5rem);font-weight:var(--Weights-Light,300);line-height:var(--Heading-Escritorio-H4-lineHeight,1.875rem);letter-spacing:var(--Heading-Escritorio-H4-letterSpacing,-0.15px)}
.cmp-nuestros-proyectos__title-accent::before{content:"";width:1px;height:1.625rem;background:#7a97ac}
.cmp-nuestros-proyectos__description{margin:0;color:#002239;font-family:var(--Subheading-Mvil-M-fontFamily,"Raleway",sans-serif);font-size:var(--Subheading-Mvil-M-fontSize,1rem);font-weight:var(--Weights-Regular,400);line-height:var(--Subheading-Mvil-M-lineHeight,1.5rem);letter-spacing:var(--Subheading-Mvil-M-letterSpacing,0)}
.cmp-nuestros-proyectos__carousel{display:flex;flex-direction:column;gap:1.5rem}
.cmp-nuestros-proyectos__track{display:grid;grid-auto-flow:column;grid-auto-columns:20rem;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}
.cmp-nuestros-proyectos__track::-webkit-scrollbar{display:none}
.cmp-nuestros-proyectos__track.is-dragging{cursor:grabbing;scroll-snap-type:none}
.cmp-nuestros-proyectos__card{width:20rem;scroll-snap-align:start;flex:0 0 20rem}
.cmp-nuestros-proyectos__carousel-nav{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);gap:var(--space-6)}
.cmp-nuestros-proyectos__nav-button{--btn-size:2.5rem;width:var(--btn-size);height:var(--btn-size);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:var(--shadow-elev-1);cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease}
.cmp-nuestros-proyectos__nav-button:hover{transform:translateY(-0.125rem)}
.cmp-nuestros-proyectos__nav-button img{width:1.25rem;height:1.25rem;display:block}
.cmp-nuestros-proyectos__dots{display:inline-flex;align-items:center;gap:var(--space-2)}
.cmp-nuestros-proyectos__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);border:.0625rem solid var(--color-aprende-dot-border);background:transparent;padding:0;cursor:pointer;transition:all 150ms ease}
.cmp-nuestros-proyectos__dot[aria-current="true"]{width:1.25rem;background:#fff}
@media(min-width:64rem){.cmp-nuestros-proyectos{padding-block:3.75rem}
.cmp-nuestros-proyectos__inner{gap:2rem}
.cmp-nuestros-proyectos__icon{background:#b7d4e6}
.cmp-nuestros-proyectos__icon-image--desktop{display:block}
.cmp-nuestros-proyectos__icon-image--mobile{display:none}
.cmp-nuestros-proyectos__title{font-family:var(--Heading-Escritorio-H3-fontFamily);font-size:var(--Heading-Escritorio-H3-fontSize);line-height:var(--Heading-Escritorio-H3-lineHeight);letter-spacing:var(--Heading-Escritorio-H3-letterSpacing)}
.cmp-nuestros-proyectos__title-accent{display:none}
.cmp-nuestros-proyectos__description{max-width:40.125rem;font-family:var(--Subheading-Escritorio-XL-fontFamily,"Raleway",sans-serif);font-size:var(--Subheading-Escritorio-XL-fontSize,1rem);line-height:var(--Subheading-Escritorio-XL-lineHeight,1.5rem);letter-spacing:var(--Subheading-Escritorio-XL-letterSpacing,0)}
.cmp-nuestros-proyectos__track{grid-auto-columns:24.25rem;gap:1.5rem}
.cmp-nuestros-proyectos__card{width:24.25rem;flex-basis:24.25rem}
.cmp-nuestros-proyectos__carousel-nav{display:none}
}