.elementor-9851 .elementor-element.elementor-element-32669ea0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9851 .elementor-element.elementor-element-32669ea0:not(.elementor-motion-effects-element-type-background), .elementor-9851 .elementor-element.elementor-element-32669ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #4F061C 0%, #72253D 100%);}.elementor-9851 .elementor-element.elementor-element-443121a1{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button{background-color:#BFAA8B00;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;fill:var( --e-global-color-8b8078f );color:var( --e-global-color-8b8078f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8b8078f );padding:15px 15px 15px 15px;}.elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button:hover, .elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button:focus{background-color:var( --e-global-color-8b8078f );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button-content-wrapper{flex-direction:row;}.elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button .elementor-button-content-wrapper{gap:23px;}.elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button:hover svg, .elementor-9851 .elementor-element.elementor-element-63d58feb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9851 .elementor-element.elementor-element-7b42132c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:0.08em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-9851 .elementor-element.elementor-element-44b04311 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9851 .elementor-element.elementor-element-44b04311 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:93px;font-weight:800;text-transform:uppercase;text-decoration:none;line-height:0.9em;letter-spacing:0em;color:var( --e-global-color-8b8078f );}.elementor-9851 .elementor-element.elementor-element-42691350{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9851 .elementor-element.elementor-element-22617c4a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:0.5em;letter-spacing:0em;color:var( --e-global-color-8b8078f );}.elementor-9851 .elementor-element.elementor-element-271be4a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:0.5em;letter-spacing:0em;color:var( --e-global-color-8b8078f );}.elementor-9851 .elementor-element.elementor-element-28b36bfc{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:0.5em;letter-spacing:0em;color:var( --e-global-color-8b8078f );}.elementor-9851 .elementor-element.elementor-element-789ab45b{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9851 .elementor-element.elementor-element-1180a54b .elementor-button{font-family:"Roboto", Sans-serif;font-weight:normal;}.elementor-9851 .elementor-element.elementor-element-1180a54b .elementor-button:hover, .elementor-9851 .elementor-element.elementor-element-1180a54b .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-9851 .elementor-element.elementor-element-1180a54b .elementor-button:hover svg, .elementor-9851 .elementor-element.elementor-element-1180a54b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-9851 .elementor-element.elementor-element-61b1e8f{--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;}.elementor-9851 .elementor-element.elementor-element-61b1e8f:not(.elementor-motion-effects-element-type-background), .elementor-9851 .elementor-element.elementor-element-61b1e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-9851 .elementor-element.elementor-element-231bb51a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-9851 .elementor-element.elementor-element-5471e50c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9851 .elementor-element.elementor-element-6f64acc8 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:-0.02em;}.elementor-9851 .elementor-element.elementor-element-7791e281 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:-0.02em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9851 .elementor-element.elementor-element-b617e5f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9851 .elementor-element.elementor-element-b617e5f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9851 .elementor-element.elementor-element-b617e5f{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-9851 .elementor-element.elementor-element-b617e5f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9851 .elementor-element.elementor-element-b617e5f .elementor-icon-list-text{transition:color 0.3s;}.elementor-9851 .elementor-element.elementor-element-6b056051{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-9851 .elementor-element.elementor-element-39ba216b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:-0.02em;}.elementor-9851 .elementor-element.elementor-element-257b0437{--display:flex;}.elementor-9851 .elementor-element.elementor-element-2a98042c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9851 .elementor-element.elementor-element-15664c03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9851 .elementor-element.elementor-element-42bbd4a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-9851 .elementor-element.elementor-element-6f6ffdec{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9851 .elementor-element.elementor-element-2f566d7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:0.08em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-9851 .elementor-element.elementor-element-63fb3e50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9851 .elementor-element.elementor-element-63fb3e50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:93px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:0.9em;letter-spacing:0.07em;color:var( --e-global-color-text );}@media(min-width:666px){.elementor-9851 .elementor-element.elementor-element-32669ea0{--width:100%;}.elementor-9851 .elementor-element.elementor-element-443121a1{--content-width:1400px;}.elementor-9851 .elementor-element.elementor-element-789ab45b{--content-width:1400px;}.elementor-9851 .elementor-element.elementor-element-231bb51a{--content-width:1400px;}.elementor-9851 .elementor-element.elementor-element-5471e50c{--width:68%;}.elementor-9851 .elementor-element.elementor-element-257b0437{--width:32%;}.elementor-9851 .elementor-element.elementor-element-42bbd4a8{--content-width:1400px;}}@media(max-width:1024px){.elementor-9851 .elementor-element.elementor-element-443121a1{--padding-top:60px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9851 .elementor-element.elementor-element-789ab45b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:60px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-9851 .elementor-element.elementor-element-231bb51a{--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;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9851 .elementor-element.elementor-element-42bbd4a8{--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;}}@media(max-width:665px){.elementor-9851 .elementor-element.elementor-element-443121a1{--padding-top:50px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9851 .elementor-element.elementor-element-789ab45b{--padding-top:50px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-32669ea0 *//* =========================================
   PML — JOB DETAIL HERO
   CSS COMPLETO CORREGIDO
   ========================================= */

/* CONTAINER PRINCIPAL DEL BANNER */
.elementor-9851 .elementor-element.elementor-element-32669ea0 {
    width: 100%;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    background:
        linear-gradient(
            110deg,
            #4F061C 0%,
            #650E2A 48%,
            #72253D 100%
        );
}

/* SEGUNDO CONTAINER: CONTIENE TODO EL TEXTO */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-inner {
    width: 100% !important;
    max-width: 1400px !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 auto !important;
    padding: 52px 48px 64px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}

/* ELIMINA MÁRGENES AUTOMÁTICOS DE ELEMENTOR */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-inner > .elementor-element {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
}

/* BACK TO CAREERS */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back {
    width: auto !important;
    margin: 0 0 px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back .elementor-button {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    color: #FFFFFF !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back .elementor-button-icon {
    font-size: 17px !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back .elementor-button:hover {
    color: #BFAA8B !important;
}

/* CURRENT OPPORTUNITY */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-eyebrow {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-eyebrow .elementor-heading-title {
    margin: 0 !important;

    color: #BFAA8B !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

/* TÍTULO DEL JOB */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-title {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 0 30px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-title .elementor-heading-title {
    margin: 0 !important;

    color: #FFFFFF !important;
    font-family: "Roboto", sans-serif !important;
    font-size: clamp(68px, 6.2vw, 108px) !important;
    font-weight: 900 !important;
    line-height: 0.88 !important;
    letter-spacing: -4px !important;
    text-transform: uppercase !important;
}

/* CONTAINER DE ONTARIO Y FULL-TIME */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-meta {
    width: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
}

/* ETIQUETAS */
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-location,
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-type {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-location .elementor-widget-container,
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-type .elementor-widget-container {
    margin: 0 !important;
    padding: 12px 18px !important;

    border: 1px solid rgba(255, 255, 255, 0.38) !important;
    background: transparent !important;
}

.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-location p,
.elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-type p {
    margin: 0 !important;

    color: #FFFFFF !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-inner {
        padding: 48px 36px 58px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back {
        margin-bottom: 38px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-title {
        max-width: 680px !important;
        margin-bottom: 28px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-title .elementor-heading-title {
        font-size: clamp(60px, 9vw, 86px) !important;
        letter-spacing: -3px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-inner {
        padding: 38px 22px 46px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back {
        margin-bottom: 34px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-back .elementor-button {
        font-size: 12px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-eyebrow {
        margin-bottom: 16px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-eyebrow .elementor-heading-title {
        font-size: 13px !important;
        letter-spacing: 1.6px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-title {
        max-width: 100% !important;
        margin-bottom: 26px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-title .elementor-heading-title {
        font-size: clamp(48px, 15vw, 68px) !important;
        line-height: 0.9 !important;
        letter-spacing: -2px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-meta {
        gap: 10px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-location .elementor-widget-container,
    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-type .elementor-widget-container {
        padding: 10px 14px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-location p,
    .elementor-9851 .elementor-element.elementor-element-32669ea0 .pml-job-detail-type p {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5471e50c *//* =========================================
   PML JOB DESCRIPTION
   COLUMNA IZQUIERDA
   ========================================= */

.elementor-9851 .elementor-element.elementor-element-5471e50c {
    width: 100%;
    max-width: 760px;
    font-family: "Roboto", sans-serif;
}

/* INTRODUCCIÓN */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-intro {
    margin: 0 0 58px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-intro p {
    margin: 0 !important;
    color: #171315 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
}

/* TÍTULOS */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-content-title {
    margin: 0 0 26px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-content-title .elementor-heading-title {
    margin: 0 !important;
    color: #171315 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.5px !important;
    text-transform: uppercase !important;
}

/* LISTAS */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities {
    margin-bottom: 58px !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements {
    margin-bottom: 56px !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-items,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
}

/* CADA FILA */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-item,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-item {
    min-height: 56px !important;
    margin: 0 !important;
    padding: 14px 0 !important;

    display: flex !important;
    align-items: center !important;

    border-bottom: 1px solid #D8D1C8 !important;
}

/* ELIMINAR DIVISORES AUTOMÁTICOS */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-item::after,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-item::before,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-item::after,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-item::before {
    display: none !important;
}

/* ESPACIO DEL ÍCONO */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-icon,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-icon {
    width: 31px !important;
    min-width: 31px !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    color: #72253D !important;
}

/* ÍCONO DE FUENTE */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-icon i,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-icon i {
    color: #72253D !important;
    font-size: 14px !important;
}

/* ÍCONO SVG */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-icon svg,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-icon svg {
    width: 14px !important;
    height: 14px !important;
    fill: #72253D !important;
}

/* TEXTO DE LAS FILAS */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-text,
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-text {
    padding: 0 !important;
    color: #171315 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}

/* BLOQUE ABOUT */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about {
    width: 100% !important;
    margin: 0 !important;
    padding: 30px 32px !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;

    background-color: #F5F3EF !important;
    border-left: 4px solid #72253D !important;
}

/* TÍTULO ABOUT */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about-title {
    margin: 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about-title .elementor-heading-title {
    margin: 0 !important;
    color: #171315 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
}

/* TEXTO ABOUT */
.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about-text {
    margin: 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about-text p {
    margin: 0 !important;
    color: #4E484A !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-9851 .elementor-element.elementor-element-5471e50c {
        max-width: 100%;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-intro {
        margin-bottom: 48px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-intro p {
        font-size: 19px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities {
        margin-bottom: 50px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-intro {
        margin-bottom: 40px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-intro p {
        font-size: 17px !important;
        line-height: 1.65 !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-content-title {
        margin-bottom: 18px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-content-title .elementor-heading-title {
        font-size: 24px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities {
        margin-bottom: 42px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements {
        margin-bottom: 42px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-item,
    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-item {
        min-height: 0 !important;
        padding: 14px 0 !important;
        align-items: flex-start !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-icon,
    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-icon {
        width: 29px !important;
        min-width: 29px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-responsibilities .elementor-icon-list-text,
    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-requirements .elementor-icon-list-text {
        font-size: 15px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about {
        padding: 25px 22px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-5471e50c .pml-job-about-text p {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257b0437 *//* =========================================
   PML JOB APPLY CARD
   CÓDIGO COMPLETO
   ========================================= */

/* COLUMNA DERECHA */
.elementor-9851 .elementor-element.elementor-element-257b0437 {
    width: 100% !important;
    max-width: 380px !important;
    align-self: flex-start !important;
}

/* TARJETA */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-job-apply-card {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 40px 38px 42px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;

    background-color: #F7F5F1 !important;
    background-image: none !important;

    border: 0 !important;
    border-top: 4px solid #72253D !important;
    border-radius: 0 !important;

    box-shadow:
        0 20px 35px rgba(50, 28, 35, 0.08),
        0 35px 65px rgba(50, 28, 35, 0.07) !important;
}

/* EVITAR QUE LOS WIDGETS SE COLOQUEN DE LADO */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-job-apply-card > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
}

/* READY TO APPLY */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-eyebrow {
    margin: 0 0 24px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-eyebrow .elementor-heading-title {
    margin: 0 !important;

    color: #72253D !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 2.2px !important;
    text-transform: uppercase !important;
}

/* TAKE THE NEXT STEP */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-title {
    margin: 0 0 5px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-title .elementor-heading-title {
    width: 100% !important;
    max-width: 285px !important;
    margin: 0 !important;

    color: #171315 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    line-height: 0.94 !important;
    letter-spacing: -1px !important;
    text-transform: uppercase !important;
}

/* DESCRIPCIÓN */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-description {
    margin: 0 0 4px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-description p {
    margin: 0 !important;

    color: #686164 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}

/* BOTÓN APPLY ON INDEED */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-widget-container,
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button-wrapper {
    width: 100% !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button {
    width: 100% !important;
    min-height: 54px !important;
    padding: 0 22px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #FFFFFF !important;
    background-color: #72253D !important;

    border: 1px solid #72253D !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease !important;
}

/* TEXTO A LA IZQUIERDA Y FLECHA A LA DERECHA */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button-content-wrapper {
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 20px !important;
}

/* ÍCONO DEL BOTÓN */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button-icon {
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button-icon i {
    color: #FFFFFF !important;
    font-size: 13px !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button-icon svg {
    width: 13px !important;
    height: 13px !important;
    fill: #FFFFFF !important;
}

/* HOVER DEL BOTÓN */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button:hover {
    color: #4F061C !important;
    background-color: #BFAA8B !important;
    border-color: #BFAA8B !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button:hover i {
    color: #4F061C !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-button .elementor-button:hover svg {
    fill: #4F061C !important;
}

/* OR CENTRADO */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-or {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-or .elementor-widget-container {
    width: 100% !important;
    text-align: center !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-or p {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #827A7D !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

/* EMAIL CENTRADO */
.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-email {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-email .elementor-widget-container {
    width: 100% !important;
    text-align: center !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-email p {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-email a {
    color: #72253D !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    text-decoration: underline !important;
}

.elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-email a:hover {
    color: #4F061C !important;
}

/* STICKY COMO EN EL MOCKUP */
@media (min-width: 1025px) {
    .elementor-9851 .elementor-element.elementor-element-257b0437 {
        position: sticky !important;
        top: 30px !important;
    }
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-9851 .elementor-element.elementor-element-257b0437 {
        max-width: 100% !important;
        position: static !important;
    }

    .elementor-9851 .elementor-element.elementor-element-257b0437 .pml-job-apply-card {
        padding: 36px 32px 38px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-9851 .elementor-element.elementor-element-257b0437 .pml-job-apply-card {
        padding: 30px 24px 32px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-eyebrow {
        margin-bottom: 20px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-title .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-257b0437 .pml-apply-description p {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15664c03 *//* =========================================
   PML MORE OPPORTUNITIES
   SECCIÓN FINAL
   ========================================= */

/* SECCIÓN PRINCIPAL */
.elementor-9851 .elementor-element.elementor-element-15664c03 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background-color: #F7F5F1 !important;
    background-image: none !important;

    border-top: 1px solid #D8D1C8 !important;
}

/* CONTAINER INTERIOR */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-opportunities-inner {
    width: 100% !important;
    max-width: 1400px !important;
    min-height: 315px !important;

    margin: 0 auto !important;
    padding: 70px 48px !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 50px !important;
}

/* CONTAINER DEL TEXTO */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-opportunities-copy {
    width: auto !important;
    max-width: 950px !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
}

/* MORE OPPORTUNITIES */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-eyebrow {
    width: 100% !important;
    margin: 0 0 24px 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-eyebrow .elementor-heading-title {
    margin: 0 !important;

    color: #72253D !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 2.2px !important;
    text-transform: uppercase !important;
}

/* EXPLORE ALL OPEN POSITIONS */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-title {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-title .elementor-heading-title {
    margin: 0 !important;

    color: #171315 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: clamp(46px, 4vw, 62px) !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    letter-spacing: -2.5px !important;
    text-transform: uppercase !important;
}

/* BOTÓN */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button {
    width: auto !important;
    min-width: 248px !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-widget-container,
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button-wrapper {
    width: 100% !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button {
    width: 100% !important;
    min-height: 54px !important;
    padding: 0 22px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #72253D !important;
    background-color: transparent !important;

    border: 1px solid #72253D !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease !important;
}

/* TEXTO E ÍCONO */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button-content-wrapper {
    width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 20px !important;
}

/* ÍCONO */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button-icon {
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button-icon i {
    color: #72253D !important;
    font-size: 12px !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button-icon svg {
    width: 12px !important;
    height: 12px !important;
    fill: #72253D !important;
}

/* HOVER */
.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button:hover {
    color: #FFFFFF !important;
    background-color: #72253D !important;
    border-color: #72253D !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button:hover i {
    color: #FFFFFF !important;
}

.elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button .elementor-button:hover svg {
    fill: #FFFFFF !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-opportunities-inner {
        min-height: 280px !important;
        padding: 60px 36px !important;
        gap: 40px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-title .elementor-heading-title {
        font-size: clamp(40px, 5.5vw, 54px) !important;
    }

    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button {
        min-width: 225px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-opportunities-inner {
        min-height: 0 !important;
        padding: 52px 22px !important;

        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 34px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-opportunities-copy {
        width: 100% !important;
    }

    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-eyebrow {
        margin-bottom: 18px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-title .elementor-heading-title {
        font-size: clamp(38px, 11vw, 50px) !important;
        line-height: 1.02 !important;
        letter-spacing: -1.8px !important;
    }

    .elementor-9851 .elementor-element.elementor-element-15664c03 .pml-more-button {
        width: 100% !important;
        min-width: 0 !important;
    }
}/* End custom CSS */