.anagrafica{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:16px}.formRow{display:flex;gap:16px;flex-wrap:nowrap}.anagrafica input,.anagrafica select{border-radius:16px;border:1px solid var(--10-powder-blue, #97B2D6);background:#eff5fc;padding:8px}.anagrafica input:disabled{background-color:#ced6e1!important}.anagrafica label{color:var(--1-yale-blue, #1C3B6C);font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.48px;margin-bottom:4px}@media(max-width:768px){.anagrafica label{font-size:15px}}.area-personale-container .anagrafica{margin:0}select option[value=""]{color:#1c3b6c;opacity:1}.anagrafica input,.anagrafica select,.anagrafica textarea{border-radius:32px;border:1px solid rgba(151,178,214,.48);background:#eff5fc;padding:8px;color:#1c3b6c}.anagrafica input::placeholder,.anagrafica textarea::placeholder{color:#1c3b6c;opacity:1}.formazione{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:16px}.col-75{flex:0 0 75%}.col-25{flex:0 0 25%}.formazione input,.formazione select,.formazione textarea{border-radius:16px;border:1px solid var(--10-powder-blue, #97B2D6);background:#eff5fc;padding:8px}.formazione label{color:var(--1-yale-blue, #1C3B6C);font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.48px;margin-bottom:4px}@media(max-width:768px){.formazione label{font-size:13px}}.area-personale-container .formazione{margin:0}.formazione input,.formazione select,.formazione textarea{border-radius:32px;border:1px solid rgba(151,178,214,.48);background:#eff5fc;padding:8px;color:#1c3b6c}.formazione input::placeholder,.formazione textarea::placeholder{color:#1c3b6c;opacity:1}.selectWrapper select option[value=""]{color:#1c3b6c;opacity:1}.esperienzeProfessionali{max-width:800px;margin:0 auto;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:16px}.esperienzeProfessionali input,.esperienzeProfessionali select,.esperienzeProfessionali textarea{border-radius:16px;border:1px solid rgba(151,178,214,.48);background:#eff5fc;padding:8px;color:#1c3b6c}.esperienzeProfessionali textarea::-webkit-input-placeholder{color:#1c3b6c;opacity:1}.esperienzeProfessionali textarea::-moz-placeholder{color:#1c3b6c;opacity:1}.esperienzeProfessionali textarea:-ms-input-placeholder{color:#1c3b6c;opacity:1}.esperienzeProfessionali textarea:-moz-placeholder{color:#1c3b6c;opacity:1}.esperienzeProfessionali label{color:var(--1-yale-blue, #1C3B6C);font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.48px;margin-bottom:4px}.radioGroup{display:flex;gap:16px;align-items:center}.radioGroup label{display:flex;align-items:center;gap:4px}.area-personale-container .esperienzeProfessionali{margin:0}.selectWrapper{position:relative;display:inline-block;width:100%}.selectWrapper select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px}.custom-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}input[type=radio]{accent-color:#1C3B6C;opacity:1;cursor:pointer}.esperienzeProfessionali input::placeholder,.esperienzeProfessionali textarea::placeholder,.esperienzeProfessionali select::placeholder{color:#1c3b6c;opacity:1}.caricaIlTuoCV{max-width:800px;margin:0 auto;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:16px}.caricaIlTuoCV label{background-color:unset;color:var(--1-yale-blue, #1C3B6C);font-size:16px;font-weight:500;letter-spacing:-.48px}.curriculari-form .caricaIlTuoCV{margin:0!important}.formRow{display:flex;gap:16px;flex-wrap:wrap}.formGroup{display:flex;flex-direction:column;flex:1}.formGroup.fullWidth{flex:1 0 100%}.custom-file-upload-container{display:flex;align-items:center;width:100%;height:48px;border-radius:32px;border:1px solid var(--10-powder-blue, #97B2D6);background:#eff5fc;box-sizing:border-box}.upload-button{display:inline-block;width:20%;height:100%;border-radius:32px 0 0 32px;background:inherit;color:var(--1-yale-blue, #1C3B6C);font-size:16px;font-weight:500;text-align:center;line-height:48px;cursor:pointer;margin-bottom:0}.file-placeholder{margin-left:8px;flex:1;color:var(--1-yale-blue, #1C3B6C);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caricaIlTuoCV label.upload-button{color:var(--1-yale-blue, #1C3B6C);font-size:16px;font-weight:500;letter-spacing:-.48px;background-color:#fff}.error-message{color:red;font-size:14px;margin-top:4px}
