.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28290 .elementor-element.elementor-element-fcbfa74{width:100%;max-width:100%;}.elementor-28290 .elementor-element.elementor-element-fcbfa74 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-28290 .elementor-element.elementor-element-fcbfa74 img{width:100%;}.elementor-28290 .elementor-element.elementor-element-3a2d1c99{margin-top:-30px;margin-bottom:0px;}.elementor-28290 .elementor-element.elementor-element-538d108e{margin-top:2%;margin-bottom:0%;}.elementor-28290 .elementor-element.elementor-element-6e24cda0 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-28290 .elementor-element.elementor-element-5dcea5d5{color:var( --e-global-color-cb92d07 );}.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 );}.elementor-28290 .elementor-element.elementor-element-47a9a9ea{color:var( --e-global-color-cb92d07 );}@media(min-width:768px){.elementor-28290 .elementor-element.elementor-element-576b13f6{width:31.359%;}.elementor-28290 .elementor-element.elementor-element-4b766039{width:68.641%;}}/* Start custom CSS for section, class: .elementor-element-3a2d1c99 *//* CAREER OPPORTUNITIES STICKY MENU */

.career-sticky-menu {
    background: #ffffff;
    z-index: 100;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.career-page-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px 24px;
    padding: 15px 0;
}

.career-page-menu a {
    color: #25376B;
    text-decoration: none;
    font-weight: 500;
    padding: 4px 0;
    border-bottom: 2px solid transparent;
    transition: 0.2s ease;
    white-space: nowrap;
}

.career-page-menu a:hover {
    color: #25376B;
    border-bottom-color: #25376B;
}

.career-page-menu a.active {
    color: #25376B;
    font-weight: 700;
    border-bottom-color: #25376B;
}


/* TABLET + MOBILE */

@media (max-width: 1024px) {

    .career-sticky-menu {
        overflow: hidden;
    }

    .career-page-menu {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 24px;
        padding: 15px 20px;

        overflow-x: auto;
        overflow-y: hidden;

        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .career-page-menu::-webkit-scrollbar {
        display: none;
    }

    .career-page-menu a {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}/* End custom CSS */