/* Regole estratte da 7980317d3909da8a-min.en-US.css (Squarespace), limitate al blocco form.
   Su Squarespace questo CSS veniva iniettato a runtime dal JS del componente form: qui e
   congelato insieme al markup statico, cosi il form sostitutivo mantiene l aspetto originale. */
.form-wrapper,.form-wrapper .form-inner-wrapper{grid-template-areas:"form";display:grid}
.form-wrapper .react-form-post-submit{flex-direction:column;grid-area:form;display:flex}
.form-wrapper .react-form-post-submit--vertical-align-center{justify-content:center}
.form-wrapper .react-form-post-submit--vertical-align-bottom{justify-content:flex-end}
.form-wrapper .form-submission-text.form-submission-text--align-center{text-align:center}
.form-wrapper .form-submission-text.form-submission-text--align-right{text-align:right}
.form-wrapper .followup-question-container{margin-left:32px}
.form-wrapper .react-form-contents{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;grid-area:form}
.form-wrapper .react-form-contents p{margin:0 0 4px}
.form-wrapper .react-form-contents .field-list .fields{margin:0}
.form-wrapper .react-form-contents .field-list .fields.name .field{width:50%}
.form-wrapper .react-form-contents .field-list .fields .field{float:unset}
.form-wrapper .react-form-contents .field-list .fields .description,.form-wrapper .react-form-contents .field-list .fields .title{margin:0}
.form-wrapper .react-form-contents .field-list .fields .description.required{padding:0;line-height:1em}
.form-wrapper .react-form-contents .field-list .field,.form-wrapper .react-form-contents .field-list .fields .field{margin:0 0 18px}
.form-wrapper .react-form-contents .field-list .field select,.form-wrapper .react-form-contents .field-list .fields .field select{margin:0}
.form-wrapper .react-form-contents .field-list .subfields>div:first-child{padding-top:10px}
.form-wrapper .react-form-contents .field-list legend{padding-bottom:4px}
.form-wrapper .react-form-contents--submitted{visibility:hidden}
.YB_rseKyzcQ64VtF{padding-bottom:4px}
.KBeHkQJXlg4N1Ujt{display:inline-block}
.SP08ZLkhAnk2Rqaf{flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex}
.V60Xg8ZMr2Q9qLks{display:none}
.V60Xg8ZMr2Q9qLks.zy_1M55kZonp0Pwj{max-width:200px}
.ngonnDl0lqs7ZArA{box-sizing:border-box;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px;position:relative}
.ngonnDl0lqs7ZArA._K62KphqaqggUZg_{background-color:#ffeae8;border:1px solid #ce2c30}
.ngonnDl0lqs7ZArA:focus{outline-offset:-2px}
.ngonnDl0lqs7ZArA::-webkit-input-placeholder{color:#cfcfcf;font-weight:400;opacity:1!important}
.ngonnDl0lqs7ZArA::-ms-input-placeholder{color:#cfcfcf;font-weight:400;opacity:1!important}
.ngonnDl0lqs7ZArA::placeholder{color:#cfcfcf;font-weight:400;opacity:1!important}
.ngonnDl0lqs7ZArA.BuAraKRdDBgwVSkT{max-width:200px}
.sqs-site-style-form .react-form-contents .field-list .Gi3TSwN8zhwbPpDu.OUDheG04fh4ubM2S .field{margin:0 0 6px!important}
.qj2U4ppWTRohr5rP{box-sizing:border-box;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px;position:relative}
.qj2U4ppWTRohr5rP.cc_c0DkJK3UKJkvX{background-color:#ffeae8;border:1px solid #ce2c30}
.qj2U4ppWTRohr5rP:focus{outline-offset:-2px}
.qj2U4ppWTRohr5rP::-webkit-input-placeholder{color:#cfcfcf;font-weight:400;opacity:1!important}
.qj2U4ppWTRohr5rP::-ms-input-placeholder{color:#cfcfcf;font-weight:400;opacity:1!important}
.qj2U4ppWTRohr5rP::placeholder{color:#cfcfcf;font-weight:400;opacity:1!important}
.vj3vrvqNhcUOo_Bm:focus{outline-offset:0px}
.vj3vrvqNhcUOo_Bm:disabled{cursor:not-allowed!important}
.LiqISyL3YVgi1SgG{display:none}
.stretch-layout .currency input,.stretch-layout .currency .form-input-effects{max-width:none}

/* Il pulsante di invio e diventato un link mailto: queste regole gli ridanno
   la resa esatta del <button> originale (che ha display/allineamento propri). */
a.form-submit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}
a.form-submit-button:hover { text-decoration: none; }
