.elementor-6968 .elementor-element.elementor-element-591488a{--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-6968 .elementor-element.elementor-element-300e791{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6968 .elementor-element.elementor-element-300e791:not(.elementor-motion-effects-element-type-background), .elementor-6968 .elementor-element.elementor-element-300e791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cce3885 );}.elementor-6968 .elementor-element.elementor-element-98c731f{--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;--gap:var(--spacing-XL) var(--spacing-XL);--row-gap:var(--spacing-XL);--column-gap:var(--spacing-XL);--padding-top:0;--padding-bottom:0;--padding-left:var(--fluid-xxl-l);--padding-right:var(--fluid-xxl-l);}.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-6968 .elementor-element.elementor-element-f0cb26a{text-align:center;font-family:var( --e-global-typography-26c10ea-font-family ), Sans-serif;font-size:var( --e-global-typography-26c10ea-font-size );font-weight:var( --e-global-typography-26c10ea-font-weight );line-height:var( --e-global-typography-26c10ea-line-height );letter-spacing:var( --e-global-typography-26c10ea-letter-spacing );color:var( --e-global-color-text );}.elementor-6968 .elementor-element.elementor-element-de5267b.elementor-element{--align-self:center;}@media(max-width:1399px){.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-6968 .elementor-element.elementor-element-f0cb26a{font-size:var( --e-global-typography-26c10ea-font-size );line-height:var( --e-global-typography-26c10ea-line-height );letter-spacing:var( --e-global-typography-26c10ea-letter-spacing );}}@media(max-width:1024px){.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-6968 .elementor-element.elementor-element-f0cb26a{font-size:var( --e-global-typography-26c10ea-font-size );line-height:var( --e-global-typography-26c10ea-line-height );letter-spacing:var( --e-global-typography-26c10ea-letter-spacing );}}@media(max-width:767px){.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-6968 .elementor-element.elementor-element-f0cb26a{font-size:var( --e-global-typography-26c10ea-font-size );line-height:var( --e-global-typography-26c10ea-line-height );letter-spacing:var( --e-global-typography-26c10ea-letter-spacing );}}@media(min-width:768px){.elementor-6968 .elementor-element.elementor-element-98c731f{--content-width:840px;}}/* Start custom CSS for jet-engine-component-45843, class: .elementor-element-f3b2ec3 */.elementor-6968 .elementor-element.elementor-element-f3b2ec3 h2 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0cb26a *//* corregge la formattazione errata dei bullet */
.elementor-6968 .elementor-element.elementor-element-f0cb26a ul {
    list-style: inside;
    margin-left: 1em;
}

.elementor-6968 .elementor-element.elementor-element-f0cb26a ol {
    list-style: inside;
    list-style-type: decimal;
    margin-left: 1em;
}


.elementor-6968 .elementor-element.elementor-element-f0cb26a td, th {
    border: 1px solid black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b04b969 *//*Box del motore di ricerca*/
.aw_jobList.cs .aw_searchBox {
    background: none;
    padding: 0px;
    border: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: var(--spacing-M);
    margin-bottom: var(--spacing-L);
}

/*Campo di ricerca*/
.aw_jobList.cs .aw_searchBox .aw_select {
    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);
    background-color: var(--e-global-color-acb65ef);
    border: 1px solid var(--e-global-color-0e170a5);
    border-radius: var(--spacing-S);
    padding: var(--spacing-M) var(--spacing-L);
    height: auto;
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("/wp-content/uploads/2026/09/Freccia-dropdown.svg");
    background-size: var(--dropdown-arrow-size);
    background-repeat: no-repeat;
    background-position: right 37px center;
}
.aw_jobList.cs .aw_searchBox .aw_select:focus {
    background-image: url("/wp-content/uploads/2026/09/Freccia-dropdown-up.svg");
}

/*Pulsante di ricerca*/
.aw_jobList.cs .aw_searchBox .aw_searchButton {
    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);
    background-color: transparent;
    border-radius: 0;
    overflow: hidden;
    padding: var(--spacing-XS);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    float: none;
    width: auto;
    height: auto;
}
/*MouseOver effect pulsante*/
.aw_jobList.cs .aw_searchBox .aw_searchButton:hover {
    opacity: 0.5;
}
/*Icona di ricerca*/
.aw_jobList.cs .aw_searchBox .aw_searchButton i.far.fa-search {
    width: clamp(18px, calc(24px - 6px * var(--fluid-progress)), 24px);
    height: clamp(18px, calc(24px - 6px * var(--fluid-progress)), 24px);
    background-image: url(/wp-content/uploads/2026/09/icon-search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: var(--h3-font-size);
}
.aw_jobList.cs .aw_searchBox .aw_searchButton i.fa-search:before {
    visibility: hidden;
}
/*Bottone di ricerca interno*/
.aw_jobList.cs .aw_searchBox .aw_searchButton button {
    background: none;
    padding: 0;
}

/*Contenitore dell'Annuncio*/
.aw_jobList.cs .aw_jobPosting {
    background-color: var(--fnm-color-white);
    border-radius: var(--spacing-XS);
    padding: var(--spacing-L);
    margin-top: var(--spacing-M);
}
/*Etichetta "Ricerca Urgente"*/
.aw_jobList.cs .aw_jobPosting .aw_rush {
    background-color: var(--fnm-color-light-green);
    color: var(--fnm-color-white);
    font-size: var(--body3-font-size);
    line-height: var(--body2-line-height);
    letter-spacing: var(--body2-letter-spacing);
}
/*Titolo dell'Annuncio*/
.aw_jobList.cs .aw_jobPosting .aw_title {
    color: var(--fnm-color-blue);
}
/*Sede di lavoro*/
.aw_jobList.cs .aw_jobPosting .aw_location {
    font-size: var(--body2-font-size);
    line-height: var(--body2-line-height);
    letter-spacing: var(--body2-letter-spacing);
}

/*Icona segnaposto Sede di lavoro*/
.aw_jobList.cs .aw_jobPosting .aw_pin {}

/*MouseOver effect Annuncio*/
.aw_jobList.cs .aw_jobPosting:hover {
    background: rgba(0, 104, 179, 0.10);
}

/*Barra di paginazione*/
.aw_jobList.cs .aw_pager {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4px;
    row-gap: 4px;
    align-items: center;
    justify-content: center;
    border: 0;
    margin-top: var(--spacing-L);
}
/*Pulsante di paginazione*/
.aw_jobList.cs .aw_pager .aw_pagerLink {
    color: #27272A;
    padding: 10px 20px 10px 20px;
    border-radius: 10px 10px 10px 10px;
    font-family: var(--e-global-typography-96ac38c-font-family), Sans-serif;
    font-size: var(--e-global-typography-96ac38c-font-size);
    font-weight: var(--e-global-typography-96ac38c-font-weight);
    line-height: var(--e-global-typography-96ac38c-line-height);
    letter-spacing: var(--e-global-typography-96ac38c-letter-spacing);
}
/*MouseOver effect pulsante*/
.aw_jobList.cs .aw_pager .aw_pagerLink:hover,
.aw_jobList.cs .aw_pager .aw_pagerLink.active {
    background-color: var(--e-global-color-acb65ef);
    color: #18181B;
}


@media screen and (max-width: 767px) {
    .aw_jobList.cs .aw_searchBox {
        display: flex;
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .aw_jobList.cs .aw_searchBox .aw_select {
        background-position: right 10px center;
        width: 100%;
    }
    .aw_jobList.cs .aw_searchBox .aw_searchButton {
        color: var(--e-global-color-acb65ef);
        background-image: linear-gradient(253deg, var(--e-global-color-accent) -11.12%, var(--e-global-color-secondary) 83.34%);
        border: 1px solid transparent;
        border-radius: var(--border-radius-S) var(--border-radius-S) var(--border-radius-S) var(--border-radius-S);
        padding: var(--padding-y-cta) var(--padding-x-cta) var(--padding-y-cta) var(--padding-x-cta);
    }
    .aw_jobList.cs .aw_searchBox .aw_searchButton i.far.fa-search {
        filter: brightness(0) invert(1);
    }
    .aw_jobList.cs .aw_searchBox .aw_searchButton:hover, .aw_jobList.cs .aw_searchBox .aw_searchButton:focus {
        background-color: transparent;
        background-image: linear-gradient(255deg, var(--e-global-color-accent) -1.29%, var(--e-global-color-secondary) 132.21%);
    }
}/* End custom CSS */