.elementor-1372 .elementor-element.elementor-element-84a5c18:not(.elementor-motion-effects-element-type-background), .elementor-1372 .elementor-element.elementor-element-84a5c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.laisalegal.com/wp-content/uploads/2025/05/hero_lavora-con-noi_dsk-scaled.jpg");background-position:center right;background-size:cover;}.elementor-1372 .elementor-element.elementor-element-84a5c18 > .elementor-container{min-height:100vh;}.elementor-1372 .elementor-element.elementor-element-84a5c18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 170px 0px 170px;}.elementor-1372 .elementor-element.elementor-element-84a5c18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1372 .elementor-element.elementor-element-e227c94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1372 .elementor-element.elementor-element-e227c94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1372 .elementor-element.elementor-element-e227c94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 500px 0px 0px;}.elementor-widget-heading .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-1372 .elementor-element.elementor-element-48daf06 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1372 .elementor-element.elementor-element-48daf06{text-align:left;}.elementor-1372 .elementor-element.elementor-element-48daf06 .elementor-heading-title{font-family:"normalidad-wide", Sans-serif;font-size:32px;font-weight:400;}.elementor-1372 .elementor-element.elementor-element-39af465 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1372 .elementor-element.elementor-element-39af465{text-align:left;}.elementor-1372 .elementor-element.elementor-element-39af465 .elementor-heading-title{font-size:60px;font-weight:600;line-height:72px;color:#FFFFFF;}.elementor-1372 .elementor-element.elementor-element-9d88d40:not(.elementor-motion-effects-element-type-background), .elementor-1372 .elementor-element.elementor-element-9d88d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1372 .elementor-element.elementor-element-9d88d40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 170px 100px 170px;}.elementor-1372 .elementor-element.elementor-element-9d88d40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1372 .elementor-element.elementor-element-81c8315.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1372 .elementor-element.elementor-element-07ecb83 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1372 .elementor-element.elementor-element-07ecb83{text-align:left;}.elementor-1372 .elementor-element.elementor-element-07ecb83 .elementor-heading-title{font-size:40px;font-weight:600;line-height:52px;color:#000000;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group > label, .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-subgroup label{color:#000000;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group > label{font-family:"normalidad-wide", Sans-serif;font-size:26px;font-weight:300;line-height:30px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"normalidad-wide", Sans-serif;font-size:16px;font-weight:300;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group .elementor-field{color:#000000;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group .elementor-field, .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-subgroup label{font-family:"normalidad-wide", Sans-serif;font-size:16px;font-weight:300;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF66;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF66;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-button{font-family:"FranklinGothicATF", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-button[type="submit"]{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1372 .elementor-element.elementor-element-6a598378 .e-form__buttons__wrapper__button-previous{color:#ffffff;border-color:#0A3268;}.elementor-1372 .elementor-element.elementor-element-6a598378 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#0A3268;border-color:#0A3268;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#0A3268;border-color:#0A3268;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-button[type="submit"]:hover svg *{fill:#0A3268;}.elementor-1372 .elementor-element.elementor-element-6a598378 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1372 .elementor-element.elementor-element-6a598378{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1372 .elementor-element.elementor-element-c0716d0:not(.elementor-motion-effects-element-type-background), .elementor-1372 .elementor-element.elementor-element-c0716d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1372 .elementor-element.elementor-element-c0716d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 170px 100px 170px;}.elementor-1372 .elementor-element.elementor-element-c0716d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1372 .elementor-element.elementor-element-30b9609.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1372 .elementor-element.elementor-element-74e5eb0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1372 .elementor-element.elementor-element-74e5eb0{text-align:center;}.elementor-1372 .elementor-element.elementor-element-74e5eb0 .elementor-heading-title{font-size:40px;font-weight:600;line-height:52px;color:#FFFFFF;}.elementor-1372 .elementor-element.elementor-element-6a10be5 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1372 .elementor-element.elementor-element-6a10be5{text-align:center;}.elementor-1372 .elementor-element.elementor-element-6a10be5 .elementor-heading-title{font-family:"normalidad-wide", Sans-serif;font-size:18px;font-weight:400;}.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-1372 .elementor-element.elementor-element-fca809c{width:auto;max-width:auto;}.elementor-1372 .elementor-element.elementor-element-fca809c .elementor-button{font-family:"normalidad-wide", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:14px 36px 14px 36px;}@media(max-width:1620px){.elementor-1372 .elementor-element.elementor-element-84a5c18{padding:0px 120px 0px 120px;}.elementor-1372 .elementor-element.elementor-element-e227c94 > .elementor-element-populated{padding:0px 175px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-48daf06 .elementor-heading-title{font-size:25px;line-height:18px;}.elementor-1372 .elementor-element.elementor-element-9d88d40{padding:100px 120px 100px 120px;}.elementor-1372 .elementor-element.elementor-element-07ecb83 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-1372 .elementor-element.elementor-element-c0716d0{padding:100px 120px 100px 120px;}.elementor-1372 .elementor-element.elementor-element-74e5eb0 .elementor-heading-title{font-size:40px;line-height:38px;}.elementor-1372 .elementor-element.elementor-element-6a10be5 .elementor-heading-title{font-size:18px;line-height:32px;}}@media(max-width:1200px){.elementor-1372 .elementor-element.elementor-element-84a5c18{padding:0px 80px 0px 80px;}.elementor-1372 .elementor-element.elementor-element-48daf06 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-1372 .elementor-element.elementor-element-39af465 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-1372 .elementor-element.elementor-element-9d88d40{padding:100px 80px 100px 80px;}.elementor-1372 .elementor-element.elementor-element-74e5eb0 .elementor-heading-title{font-size:32px;}.elementor-1372 .elementor-element.elementor-element-6a10be5 .elementor-heading-title{font-size:16px;line-height:24px;}}@media(max-width:1024px){.elementor-1372 .elementor-element.elementor-element-84a5c18{padding:0px 50px 0px 50px;}.elementor-1372 .elementor-element.elementor-element-e227c94 > .elementor-element-populated{padding:0px 175px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-9d88d40{padding:100px 50px 100px 50px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-1372 .elementor-element.elementor-element-c0716d0{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-1372 .elementor-element.elementor-element-84a5c18{padding:0px 50px 0px 50px;}.elementor-1372 .elementor-element.elementor-element-e227c94 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-9d88d40{padding:60px 50px 60px 50px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group > label{font-size:20px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-type-html{font-size:16px;line-height:20px;}.elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-group .elementor-field, .elementor-1372 .elementor-element.elementor-element-6a598378 .elementor-field-subgroup label{font-size:16px;}}@media(max-width:600px){.elementor-1372 .elementor-element.elementor-element-84a5c18:not(.elementor-motion-effects-element-type-background), .elementor-1372 .elementor-element.elementor-element-84a5c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.laisalegal.com/wp-content/uploads/2025/05/hero_lavora-con-noi_mob.jpg");}.elementor-1372 .elementor-element.elementor-element-84a5c18{padding:0px 15px 0px 15px;}.elementor-bc-flex-widget .elementor-1372 .elementor-element.elementor-element-e227c94.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1372 .elementor-element.elementor-element-e227c94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1372 .elementor-element.elementor-element-e227c94 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1372 .elementor-element.elementor-element-48daf06 > .elementor-widget-container{margin:120px 0px 30px 0px;}.elementor-1372 .elementor-element.elementor-element-39af465 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-1372 .elementor-element.elementor-element-9d88d40{padding:60px 15px 60px 15px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-1372 .elementor-element.elementor-element-c0716d0{padding:50px 15px 50px 15px;}.elementor-1372 .elementor-element.elementor-element-74e5eb0 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for section, class: .elementor-element-84a5c18 */section.sfondogradientetemp {
    background-image: linear-gradient(107deg, rgb(52, 0, 25) 0%, rgb(51, 0, 20) 10%, rgb(55, 0, 35) 21%, rgb(55, 0, 48) 32%, rgb(51, 4, 66) 43%, rgb(39, 23, 97) 56%, rgb(38, 89, 167) 75%, rgb(33, 62, 136) 87%, rgb(53, 28, 81) 100%);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6a598378 */.iscrizione .elementor-field-type-upload input[type="file"]{
    border: solid 1px #000
}

.elementor-field-type-html span {
    margin-top: 30px;
    font-size: 20px!important;
    font-weight: 400!important
}

.elementor-field-type-html hr {
    background-color: #0A3268!important;
    border-bottom: #0A3268 solid 1px!important;
    height: 2px!important;
    color: #0A3268;
    margin-top: 5px;
}



.elementor-field-group-minorenne::before {
    content: "Candidato minorenne: ";
  
    display: block;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
}

.elementor-field-group-Tutore::before {
    content: "Il candidato ha un tutore?";
  
    display: block;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
}

.elementor-field-group-sessocandidato:before {
    content: "Sesso:";
    display: block;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
}

.elementor-field-group-qualifica:before {
    content: "TITLE:";
    display: block;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
} 

.elementor-field-group-autocertificazione::before {
    content: "SELF-CERTIFICATION OF CRIMINAL PROCEEDINGS:";
    display: block!important;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
}



.elementor-field-group-statuto::before {
    content: "ACCEPTANCE OF THE STATUTE:";
    display: block;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
}

.elementor-field-group-privacy::before {
    content: "ACCEPTANCE OF PRIVACY:";
    display: block;
    color: #0A3268;
    font-weight: 400;
    margin-right: 10px;
}




/* This hides the default radio box circles */
.iscrizione .elementor-field-option input[type="radio"] {
    display: none !important;
}



/* This adds the custom radio box circles for unchecked and checked states */
.iscrizione .elementor-field-option input ~ label::before{
	content: '\00a0';
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #0A3268 !important;
	margin-right: 5px !important;
	font-size: 14px !important;
	line-height: 14px !important;
		background-color: #fff;

	
}


/* This customizes only the checked state of the radio box circle */
.iscrizione .elementor-field-option input:checked ~ label::before{
	background-color: #0A3268;

}


/* This adjustes the spacing between the options */
.iscrizione .elementor-field-option{
    margin-bottom: 2px !important;
}



input#form-field-cv.elementor-field.elementor-size-sm.elementor-upload-field::before {
    content: 'Attach CV:';
    margin-right: 5px;
}

input#form-field-lettera.elementor-field.elementor-size-sm.elementor-upload-field::before {
    content: 'Carica la lettera di presentazione:';
    margin-right: 5px;
}


.iscrizione .elementor-field-type-upload input[type="file"]{
    color: #0A3268 !important;
    background: #C9C9C966;
    padding: 15px 20px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    width: 100%;
}

::file-.elementor-1372 .elementor-element.elementor-element-6a598378-button{ 
    display: none!important
}



/* Removes the native rough design IOS */
.iscrizione .elementor-date-field {
   -webkit-appearance: none;
}


/* Adding placeholder Via Placeholder on before pseudo*/
.iscrizione .elementor-date-field:before {
   content: attr(placeholder);
}


/* Removing placeholder once input field is changed*/
.iscrizione .elementor-date-field.date-selected:before {
   content: "";
}


/* -------- IOS mobile alignment left ---------------- */
.iscrizione input::-webkit-date-and-time-value {
   text-align: left !important;
display: inline-block;
position: static;
}


/* FRECCIA SELECT */

.elementor-select-wrapper .select-caret-down-wrapper svg {
    aspect-ratio: inherit;
    display: unset;
    fill: currentColor;
    height: 15px;
    width: 10px;
}

.elementor-select-wrapper .select-caret-down-wrapper {
    inset-inline-end: 15px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c0716d0 */.backgroundgradiente {
        background-image: linear-gradient(107deg, rgb(52, 0, 25) 0%, rgb(51, 0, 20) 10%, rgb(55, 0, 35) 21%, rgb(55, 0, 48) 32%, rgb(51, 4, 66) 43%, rgb(39, 23, 97) 56%, rgb(38, 89, 167) 75%, rgb(33, 62, 136) 87%, rgb(53, 28, 81) 100%);

}/* End custom CSS */