.elementor-18 .elementor-element.elementor-element-0a35182{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-a69ccef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-ebd6382{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-18 .elementor-element.elementor-element-c5f9c90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-ebd6382{--grid-columns:1;}}@media(max-width:480px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-ebd6382{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-0a35182 */.elementor-18 .elementor-element.elementor-element-0a35182{background:#000;padding:min(150px, 12.500vw) min(153px, 12.750vw) 0 !important;gap:0 !important;align-items:flex-start}
.elementor-18 .elementor-element.elementor-element-0a35182 .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0;color:#EEEEEE}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-t .elementor-heading-title{font-size:min(100px, 8.333vw);font-weight:800;line-height:.95;color:#EEEEEE;text-transform:uppercase}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-t .inf-p{color:#7F80FF}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-h{margin-top:min(59px, 4.917vw) !important;max-width:min(560px, 46.667vw)}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-h .elementor-heading-title{font-size:min(50px, 4.167vw);font-weight:600;line-height:.94}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-p{margin-top:min(22px, 1.833vw) !important;max-width:min(501px, 41.750vw)}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-p .elementor-heading-title{font-size:min(25px, 2.083vw);font-weight:400;line-height:1.2;color:#F3F3F3}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-off-t{display:none;margin-top:min(155px, 12.917vw) !important;margin-left:min(167px, 13.917vw) !important;max-width:min(730px, 60.833vw)}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-off-t .elementor-heading-title{font-size:min(25px, 2.083vw);font-weight:400;line-height:1.2;color:#F3F3F3}
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-0a35182{padding-top:min(189px, 15.750vw) !important;padding-bottom:min(72px, 6.000vw) !important}
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-h,html.inf-ju-off .elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-p{display:none}
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-off-t{display:block}
@media (max-width:480px){
.elementor-18 .elementor-element.elementor-element-0a35182{padding:16.875vw 6.042vw 0 !important}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-t .elementor-heading-title{font-size:9.375vw;line-height:.92}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-h{margin-top:12.708vw !important;max-width:70.625vw}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-h .elementor-heading-title{font-size:6.250vw;line-height:1.17}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-p{margin-top:0 !important;max-width:60.417vw}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-p .elementor-heading-title{font-size:3.125vw}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-off-t{margin-top:10.000vw !important;margin-left:25.417vw !important;max-width:56.042vw}
.elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-off-t .elementor-heading-title{font-size:2.708vw}
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-0a35182{padding-top:16.875vw !important;padding-bottom:8.333vw !important}
}
/* Pantallas de más de 1200 px: el contenido se queda en la caja de 1200 centrada (fondo a todo el ancho) */
@media (min-width:1201px){.elementor-18 .elementor-element.elementor-element-0a35182{padding-left:calc((100% - 1200px) / 2 + 153px) !important;padding-right:calc((100% - 1200px) / 2 + 153px) !important}}
/* Sin vacantes (Figma JOINS US - OFF): texto alineado a la derecha */
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-0a35182 .inf-ju-off-t .elementor-heading-title{text-align:right}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a69ccef */.elementor-18 .elementor-element.elementor-element-a69ccef{background:linear-gradient(to bottom,#000 0,#000 min(318px, 26.500vw),#EEEEEE min(318px, 26.500vw));padding:min(176px, 14.667vw) min(33px, 2.750vw) 0 !important;align-items:center}
.elementor-18 .elementor-element.elementor-element-a69ccef .inf-ju-list{width:100%;max-width:1135.75px}
.elementor-18 .elementor-element.elementor-element-a69ccef .elementor-loop-container{display:flex !important;flex-direction:column;gap:min(9.5px, 0.792vw) !important;counter-reset:infvac}
.elementor-18 .elementor-element.elementor-element-a69ccef .e-loop-item:nth-child(4n+1 of .e-loop-item) .inf-vc{--inf-vc:#7F80FF}
.elementor-18 .elementor-element.elementor-element-a69ccef .e-loop-item:nth-child(4n+2 of .e-loop-item) .inf-vc{--inf-vc:#78EBD4}
.elementor-18 .elementor-element.elementor-element-a69ccef .e-loop-item:nth-child(4n+3 of .e-loop-item) .inf-vc{--inf-vc:#2177FF}
.elementor-18 .elementor-element.elementor-element-a69ccef .e-loop-item:nth-child(4n+4 of .e-loop-item) .inf-vc{--inf-vc:#BEFF33}
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-a69ccef{display:none !important}
@media (max-width:480px){
.elementor-18 .elementor-element.elementor-element-a69ccef{background:linear-gradient(to bottom,#000 0,#000 51.667vw,#EEEEEE 51.667vw);padding:19.375vw 6.458vw 0 !important}
.elementor-18 .elementor-element.elementor-element-a69ccef .elementor-loop-container{gap:1.667vw !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f9c90 */.elementor-18 .elementor-element.elementor-element-c5f9c90{background:#EEEEEE}
.elementor-18 .elementor-element.elementor-element-c5f9c90 .inf-st.e-con{background:#EEEEEE !important}
@media (max-width:480px){.elementor-18 .elementor-element.elementor-element-c5f9c90 .inf-st.e-con{padding-top:10.833vw !important}}
/* Sin vacantes: Stay tuned sobre negro, como en el Figma */
html.inf-ju-off .elementor-18 .elementor-element.elementor-element-c5f9c90,html.inf-ju-off .elementor-18 .elementor-element.elementor-element-c5f9c90 .e-con,html.inf-ju-off .elementor-18 .elementor-element.elementor-element-c5f9c90 .inf-st{background:#000 !important}/* End custom CSS */
/* Start custom CSS */.elementor-18 .e-con{--gap:0px 0px;--row-gap:0px;--column-gap:0px;gap:0}/* End custom CSS */