input:-webkit-autofill,input:-internal-autofill-selected,input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px white inset!important}input,textarea{font-size:var(--fs-input);line-height:var(--lh-input);letter-spacing:var(--ls-input);font-family:var(--font-primary);font-weight:400;font-family:var(--font-secondary);color:var(--color-primary);background-color:transparent}input::placeholder,textarea::placeholder{font-size:var(--fs-input);line-height:var(--lh-input);letter-spacing:var(--ls-input);font-family:var(--font-primary);font-weight:400;font-family:var(--font-secondary)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none;background-color:var(--color-primary-contrast)!important}textarea{font-size:var(--fs-input-content);line-height:var(--lh-input-content);letter-spacing:var(--ls-input-content);font-family:var(--font-primary);font-weight:400;font-family:var(--font-secondary)}.input{margin-top:calc(var(--s) * 4)}.input+.input{margin-top:calc(var(--s) * 2)}@media screen and (min-width: 992px){.input+.input{margin-top:calc(var(--s) * 4)}}.input+.input--checkbox{margin-top:calc(var(--s) * 3)}@media screen and (min-width: 992px){.input+.input--checkbox{margin-top:calc(var(--s) * 4)}}.input .input__label{display:none}.input__wrapper{margin-top:calc(var(--s) * 1)}@media screen and (min-width: 768px){.input__wrapper{margin-top:0}}.input__wrapper input{position:relative;width:100%;border:none;border-bottom:1px solid var(--color-primary);background-color:transparent;padding:calc(var(--s) * 1)}.input__wrapper input:focus,.input__wrapper input:focus-visible{background:linear-gradient(to top,var(--color-primary) 1px,transparent 0)}.input--text .input__label,.input--phone .input__label,.input--email .input__label{display:block;margin-bottom:calc(var(--s) * 6)}.input--radio{border:none;padding:0}@media screen and (min-width: 768px){.input--radio{margin-top:calc(var(--s) * 7)}}.input--radio legend{margin-bottom:calc(var(--s) * 3)}@media screen and (min-width: 768px){.input--radio legend{margin-bottom:calc(var(--s) * 5)}}.input--radio .input__wrapper{display:flex;justify-content:flex-start;align-items:center;gap:calc(var(--s) * 2)}@media screen and (min-width: 768px){.input--radio .input__wrapper{justify-content:center}}.input--radio .radio-input{padding-right:calc(var(--s) * 3)}.input--radio .radio-input label{margin-left:calc(var(--s) * -2.4);position:relative;padding:5px 0 5px 35px;display:block}.input--radio .radio-input input{appearance:none;-webkit-appearance:none;-moz-appearance:none;visibility:hidden;position:absolute;right:0}.input--radio .radio-input input+i{margin-top:9px;background:#f0f0f0;border:1px solid #000;position:absolute;left:0;top:0}@media screen and (min-width: 768px){.input--radio .radio-input input+i{margin-top:12px}}.input--radio .radio-input [type=radio]+i{height:12px;width:12px;border-radius:100%;left:15px}.input--radio label input[type=radio]+i:before{content:"";display:block;inset:2px;border-radius:100%;position:absolute;z-index:1;background:var(--color-grey-900);transition:all .25s ease;transform:scale(0);opacity:0}.input--radio label input[type=radio]:checked+i:before{transform:scale(1);opacity:1}.input--list{padding-bottom:calc(var(--s) * 8);display:flex;flex-flow:column nowrap;row-gap:calc(var(--s) * 6)}@media screen and (min-width: 768px){.input--list{margin-top:calc(var(--s) * 7);padding-bottom:calc(var(--s) * 2);row-gap:calc(var(--s) * 8)}}.input--list input{height:calc(var(--s) * 7);border:none;border-bottom:1px solid #000}@media screen and (min-width: 768px){.input--list input{margin:0 auto;width:80%}}@media screen and (min-width: 1200px){.input--list input{margin:0 auto;width:50%}}.input--file .input__label{margin-bottom:calc(var(--s) * 2)}.input--file p{padding-top:calc(var(--s) * 2)}@media screen and (min-width: 768px){.input--file p{padding-top:calc(var(--s) * 3)}}.input--file input{margin-top:calc(var(--s) * 5);height:calc(var(--s) * 7);width:50%;border:1px dashed var(--color-grey-300);border-radius:20px;position:relative;display:inline-block}@media screen and (min-width: 768px){.input--file input{width:40%}}.input--file input:before{background-color:#fff;color:#000;display:flex;justify-content:center;align-items:center;content:"Selezionare il file";position:absolute;inset:0}.input--file input input[type=file]{opacity:0;width:200px;height:32px;display:inline-block}@media screen and (min-width: 768px){.input--textarea{margin-top:calc(var(--s) * 7)}}.input--textarea .input__label{margin-top:10px}.input--textarea .input__wrapper{margin-top:calc(var(--s) * 2)}@media screen and (min-width: 992px){.input--textarea .input__wrapper{margin-top:calc(var(--s) * 4)}}.input--textarea .input__wrapper textarea{position:relative;padding:calc(var(--s) * 1);width:100%;height:calc(var(--s) * 30);border:transparent;border-bottom:1px solid #000;background-color:transparent}@media screen and (min-width: 576px){.input--textarea .input__wrapper textarea{height:calc(var(--s) * 20)}}@media screen and (min-width: 992px){.input--textarea .input__wrapper textarea{height:calc(var(--s) * 30)}}.input--textarea .input__wrapper textarea:focus,.input--textarea .input__wrapper textarea:focus-visible{background:linear-gradient(to top,var(--color-primary) 1px,transparent 0)}.input--checkbox label{position:relative;padding:5px 0 5px calc(var(--s) * 3);display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 992px){.input--checkbox label{padding:5px 0 5px calc(var(--s) * 4)}}@media screen and (min-width: 1200px){.input--checkbox label{padding:5px 0 5px calc(var(--s) * 6)}}.input--checkbox label a{cursor:pointer;text-decoration:underline;color:var(--color-primary);transition:color .15s linear}.input--checkbox label a:hover,.input--checkbox label a:focus,.input--checkbox label a:focus-visible{outline:1px solid var(--color-grey-800);color:var(--color-grey-800)}.input--checkbox label input{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;left:0;width:0;height:0;z-index:30;top:0;user-select:none;line-height:0;padding:0;margin:0;z-index:-2}.input--checkbox label input+i{margin-top:7px;border:1px solid #000;position:absolute;left:0;top:0}@media screen and (min-width: 992px){.input--checkbox label input+i{margin-top:3px}}.input--checkbox label input[type=checkbox]+i{width:calc(var(--s) * 2);height:calc(var(--s) * 2)}@media screen and (min-width: 992px){.input--checkbox label input[type=checkbox]+i{width:calc(var(--s) * 3);height:calc(var(--s) * 3)}}@media screen and (min-width: 1200px){.input--checkbox label input[type=checkbox]+i{width:calc(var(--s) * 4);height:calc(var(--s) * 4)}}.input--checkbox label input[type=checkbox]+i:before{content:"";display:block;inset:2px;position:absolute;z-index:1;background:var(--color-grey-900);transition:all .25s ease;transform:scale(0);opacity:0}.input--checkbox label input[type=checkbox]:checked+i:before{transform:scale(1);opacity:1}.input--checkbox label input[type=checkbox]:focus+i,.input--checkbox label input[type=checkbox]:focus-visible+i{border:2px solid #000}.input--secondary{display:flex;flex-flow:column;align-items:flex-start;row-gap:0}@media screen and (min-width: 768px){.input--secondary{margin-top:calc(var(--s) * 7)}}.input--secondary .input__wrapper{display:flex;flex-flow:column nowrap;align-items:flex-start;row-gap:0}@media screen and (min-width: 768px){.input--secondary .input__wrapper{margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}}@media screen and (min-width: 1200px){.input--secondary .input__wrapper{column-gap:calc(var(--gutter) * 2.5)}}.input--secondary .input__wrapper .radio-input{margin-bottom:0}@media screen and (min-width: 768px){.input--secondary .input__wrapper .radio-input{padding-right:0}}.input--secondary .input__wrapper .radio-input label{text-align:left}
