.elementor-1244 .elementor-element.elementor-element-jobroot1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1244 .elementor-element.elementor-element-jobroot1:not(.elementor-motion-effects-element-type-background), .elementor-1244 .elementor-element.elementor-element-jobroot1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F7;}.elementor-1244 .elementor-element.elementor-element-jobsect1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-1244 .elementor-element.elementor-element-jobsect1:not(.elementor-motion-effects-element-type-background), .elementor-1244 .elementor-element.elementor-element-jobsect1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F7;}.elementor-1244 .elementor-element.elementor-element-jobinner{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45.36px;--padding-right:45.36px;}.elementor-1244 .elementor-element.elementor-element-jobrow01{--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;--align-items:flex-start;--gap:52px 76px;--row-gap:52px;--column-gap:76px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1244 .elementor-element.elementor-element-jobintro{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1244 .elementor-element.elementor-element-jobeye01 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#152A8C;}.elementor-1244 .elementor-element.elementor-element-jobtitle .elementor-heading-title{font-size:58px;font-weight:400;line-height:1.03em;color:#0B0D12;}.elementor-1244 .elementor-element.elementor-element-jobcard1{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E6EA;--border-color:#E4E6EA;--border-radius:8px 8px 8px 8px;box-shadow:0px 20px 60px 0px rgba(11, 13, 18, 0.10);--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-1244 .elementor-element.elementor-element-jobcard1:not(.elementor-motion-effects-element-type-background), .elementor-1244 .elementor-element.elementor-element-jobcard1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1244 .elementor-element.elementor-element-jobsect1{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1244 .elementor-element.elementor-element-jobinner{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1244 .elementor-element.elementor-element-jobrow01{--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:42px 0px;--row-gap:42px;--column-gap:0px;}.elementor-1244 .elementor-element.elementor-element-jobtitle .elementor-heading-title{font-size:44px;}.elementor-1244 .elementor-element.elementor-element-jobcard1{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}}@media(max-width:767px){.elementor-1244 .elementor-element.elementor-element-jobsect1{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1244 .elementor-element.elementor-element-jobinner{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1244 .elementor-element.elementor-element-jobrow01{--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:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-1244 .elementor-element.elementor-element-jobintro{--width:100%;}.elementor-1244 .elementor-element.elementor-element-jobtitle .elementor-heading-title{font-size:36px;}.elementor-1244 .elementor-element.elementor-element-jobcard1{--width:100%;--padding-top:26px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1244 .elementor-element.elementor-element-jobroot1{--width:100%;}.elementor-1244 .elementor-element.elementor-element-jobsect1{--width:100%;}.elementor-1244 .elementor-element.elementor-element-jobinner{--content-width:1440px;}.elementor-1244 .elementor-element.elementor-element-jobrow01{--width:100%;}.elementor-1244 .elementor-element.elementor-element-jobintro{--width:40%;}.elementor-1244 .elementor-element.elementor-element-jobcard1{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1244 .elementor-element.elementor-element-jobintro{--width:100%;}.elementor-1244 .elementor-element.elementor-element-jobcard1{--width:100%;}}/* Start custom CSS */.fawcar-careers-page__eyebrow .elementor-heading-title { margin: 0 0 16px; }
.fawcar-careers-page__title .elementor-heading-title { margin: 0 0 24px; max-width: 680px; }
.fawcar-careers-page__copy { max-width: 570px; color: #4a4f5a; font-size: 18px; line-height: 1.65; }
.fawcar-careers-page__copy p { margin: 0; }
.fawcar-careers-page__form-title .elementor-heading-title { margin: 0 0 30px; padding: 0 0 18px; border-bottom: 1px solid #d9dadd; color: #0b0d12; font-size: 25px; line-height: 1.25; }
.fawcar-careers-form .elementor-form-fields-wrapper { row-gap: 22px; margin-left: -11px; margin-right: -11px; }
.fawcar-careers-form .elementor-field-group { padding-left: 11px; padding-right: 11px; margin-bottom: 0; }
.fawcar-careers-form .elementor-field-label { margin-bottom: 7px; color: #252934; font-size: 14px; font-weight: 600; line-height: 1.35; }
.fawcar-careers-form .elementor-field-required .elementor-field-label::after { color: #d92d20; }
.fawcar-careers-form :is(.elementor-field-textual, select.elementor-field) { min-height: 56px; padding: 14px 16px; border: 1px solid #d9dadd; border-radius: 2px; outline: 0; color: #0b0d12; background: #fff; font-size: 15px; }
.fawcar-careers-form :is(.elementor-field-textual, select.elementor-field)::placeholder { color: #6f7176; opacity: 1; }
.fawcar-careers-form :is(.elementor-field-textual, select.elementor-field):focus { border-color: #152a8c; box-shadow: 0 0 0 3px rgba(21, 42, 140, 0.12); }
.fawcar-careers-form .elementor-field-type-upload input { width: 100%; padding: 12px; border: 1px solid #d9dadd; border-radius: 3px; background: #fff; color: #4a4f5a; }
.fawcar-careers-form .elementor-field-type-upload::after { content: "Tipi di file accettati: pdf, doc, docx, txt, rtf, odt, zip. Dimensione max del file: 8 MB."; display: block; margin-top: 7px; color: #69707d; font-size: 12px; line-height: 1.45; }
.fawcar-careers-form .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; }
.fawcar-careers-form .elementor-field-type-acceptance input { flex: 0 0 auto; width: 18px; height: 18px; margin: 2px 0 0; accent-color: #152a8c; }
.fawcar-careers-form .elementor-field-type-acceptance .elementor-field-option > label { color: #363b46; font-size: 13px; line-height: 1.5; }
.fawcar-careers-form .elementor-field-type-acceptance a { color: #152a8c; text-decoration: underline; text-underline-offset: 2px; }
.fawcar-careers-form .elementor-button { min-height: 54px; border: 1px solid #152a8c; border-radius: 3px; color: #fff; background: #152a8c; font-size: 15px; font-weight: 700; transition: background-color .2s, border-color .2s, transform .12s; }
.fawcar-careers-form .elementor-button:hover, .fawcar-careers-form .elementor-button:focus-visible { border-color: #1d45d8; background: #1d45d8; }
.fawcar-careers-form .elementor-button:focus-visible { outline: 3px solid rgba(21, 42, 140, .3); outline-offset: 3px; }
.fawcar-careers-form .elementor-button:active { transform: translateY(1px); }
@media (max-width: 767px) {
	.fawcar-careers-form .elementor-field-group { width: 100% !important; }
	.fawcar-careers-page__copy { font-size: 16px; }
	.fawcar-careers-page__form-title .elementor-heading-title { font-size: 22px; }
}
/* FAWCAR candidate privacy notice */
.fawcar-careers-form .elementor-field-group-candidate_privacy_notice { margin-top: 2px; }
.fawcar-careers-form__privacy-notice { padding: 14px 16px; border-left: 3px solid #152a8c; background: #f4f5f7; color: #4a4f5a; font-size: 13px; line-height: 1.55; }
.fawcar-careers-form__privacy-notice p { margin: 0; }
.fawcar-careers-form__privacy-notice a { color: #152a8c; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
/* /FAWCAR candidate privacy notice *//* End custom CSS */