.modulo-forminator{--campo-fondo: var(--fondo-alt);--campo-testo: var(--testo);--campo-bordo: #8a8a86;--campo-bordo-su: var(--testo);--campo-fuoco: var(--azione);--scelta-fondo: var(--azione);--scelta-testo: var(--inchiostro);--spunta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3 9.5l4 4 8-9' fill='none' stroke='%23121212' stroke-width='3'/%3E%3C/svg%3E");--invia-fondo: var(--azione);--invia-testo: var(--azione-testo);--invia-su: var(--accento);--errore-segno: #ff6b57;--modulo-errore: #ff9b8a;--modulo-spazio: 22px;color-scheme:dark;container-type:inline-size}:is([data-fondo=chiaro],.f-chiaro,.lastra) .modulo-forminator{--campo-fondo: #fff;--campo-testo: var(--inchiostro);--campo-bordo: var(--inchiostro);--campo-bordo-su: var(--inchiostro);--campo-fuoco: var(--inchiostro);--scelta-fondo: var(--inchiostro);--scelta-testo: var(--lastra);--spunta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3 9.5l4 4 8-9' fill='none' stroke='%23F4F4F2' stroke-width='3'/%3E%3C/svg%3E");--errore-segno: #b00020;--modulo-errore: #b00020;color-scheme:light}:is([data-fondo=accento],.f-azione) .modulo-forminator{--campo-fondo: var(--lastra);--campo-testo: var(--inchiostro);--campo-bordo: var(--inchiostro);--campo-bordo-su: var(--inchiostro);--campo-fuoco: var(--inchiostro);--scelta-fondo: var(--inchiostro);--scelta-testo: var(--lastra);--spunta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3 9.5l4 4 8-9' fill='none' stroke='%23F4F4F2' stroke-width='3'/%3E%3C/svg%3E");--invia-fondo: var(--inchiostro);--invia-testo: var(--lastra);--invia-su: #2a2a2a;--errore-segno: #b00020;--modulo-errore: var(--inchiostro);color-scheme:light}.modulo-forminator .forminator-custom-form .forminator-label{font-family:var(--font-dettaglio);font-weight:600;font-size:1.05rem;line-height:1.25;letter-spacing:var(--dettaglio-spaziatura)}.modulo-forminator .forminator-custom-form .forminator-label:not(:has(.forminator-required)):after{font-size:.9em;opacity:.7}.modulo-forminator .forminator-custom-form .forminator-description{font-size:.92rem;line-height:1.35;opacity:.8}.modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea,select){display:block;width:100%;min-height:54px;margin:0;padding:12px 16px;font:400 1.0625rem/1.4 var(--font-testo);color:var(--campo-testo);background-color:var(--campo-fondo);border:2px solid var(--campo-bordo);border-radius:0;box-shadow:none;transition:border-color .2s,box-shadow .2s}.modulo-forminator .forminator-custom-form :is(.forminator-input:not([type=date]),.forminator-textarea,select){-webkit-appearance:none;appearance:none}.modulo-forminator .forminator-custom-form .forminator-textarea{min-height:150px;resize:vertical}.modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea)::placeholder{color:var(--campo-testo);opacity:.55}.modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea,select):hover{border-color:var(--campo-bordo-su)}.modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea,select):focus{border-color:var(--campo-fuoco);outline:3px solid var(--campo-fuoco);outline-offset:2px}.modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--campo-testo);box-shadow:inset 0 0 0 100px var(--campo-fondo);caret-color:var(--campo-testo)}.modulo-forminator .forminator-custom-form select{padding-right:48px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 25px) 50%,calc(100% - 18px) 50%;background-size:7px 7px;background-repeat:no-repeat}.modulo-forminator .forminator-custom-form select:has(option[value=""]:checked){color:color-mix(in srgb,var(--campo-testo) 60%,transparent)}.modulo-forminator .forminator-custom-form select option{color:var(--campo-testo);background:var(--campo-fondo)}.modulo-forminator .forminator-custom-form .forminator-field:is([role=radiogroup],[role=group],:has(>.forminator-checkbox:not(.forminator-consent))){display:flex;flex-wrap:wrap;gap:10px}.modulo-forminator .forminator-custom-form .forminator-field:is([role=radiogroup],[role=group],:has(>.forminator-checkbox:not(.forminator-consent)))>:not(.forminator-radio,.forminator-checkbox){flex:0 0 100%}.modulo-forminator .forminator-custom-form :is(.forminator-radio,.forminator-checkbox:not(.forminator-consent)){position:relative;display:inline-flex;align-items:center;min-height:48px;margin:0;padding:6px 18px;font-family:var(--font-dettaglio);font-weight:600;font-size:1.05rem;line-height:1.2;color:var(--campo-testo);background:var(--campo-fondo);border:2px solid var(--campo-bordo);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.modulo-forminator .forminator-custom-form :is(.forminator-radio,.forminator-checkbox:not(.forminator-consent)) input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.modulo-forminator .forminator-custom-form :is(.forminator-radio,.forminator-checkbox:not(.forminator-consent)):hover{border-color:var(--campo-bordo-su)}.modulo-forminator .forminator-custom-form :is(.forminator-radio,.forminator-checkbox:not(.forminator-consent)):has(input:checked){background:var(--scelta-fondo);color:var(--scelta-testo);border-color:var(--scelta-fondo)}.modulo-forminator .forminator-custom-form :is(.forminator-radio,.forminator-checkbox):has(input:focus-visible){outline:3px solid var(--campo-fuoco);outline-offset:3px}.modulo-forminator .forminator-custom-form .forminator-checkbox__wrapper{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start}.modulo-forminator .forminator-custom-form .forminator-consent{display:block;margin:-8px 0 -8px -8px;padding:8px;line-height:0;cursor:pointer}.modulo-forminator .forminator-custom-form .forminator-consent input{-webkit-appearance:none;appearance:none;display:block;width:28px;height:28px;margin:0;cursor:pointer;background:var(--campo-fondo) center / 18px 18px no-repeat;border:2px solid var(--campo-bordo);border-radius:0}.modulo-forminator .forminator-custom-form .forminator-consent input:checked{background-color:var(--scelta-fondo);background-image:var(--spunta);border-color:var(--scelta-fondo)}.modulo-forminator .forminator-custom-form .forminator-consent:has(input:focus-visible){outline:0}.modulo-forminator .forminator-custom-form .forminator-consent input:focus-visible{outline:3px solid var(--campo-fuoco);outline-offset:3px}.modulo-forminator .forminator-custom-form .forminator-consent__label{padding-top:2px;font-size:.98rem;line-height:1.45}.modulo-forminator .forminator-custom-form .forminator-consent__label a{text-decoration-thickness:2px;text-underline-offset:3px}.modulo-forminator .forminator-custom-form .forminator-file-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.modulo-forminator .forminator-custom-form .forminator-button-upload{min-height:48px;padding:6px 18px;font-family:var(--font-dettaglio);font-weight:600;font-size:1.05rem;color:inherit;background:none;border:0;border-radius:0;box-shadow:inset 0 0 0 2px currentColor;cursor:pointer}.modulo-forminator .forminator-custom-form .forminator-button-delete{min-width:44px;min-height:44px}.modulo-forminator .forminator-custom-form .forminator-has_error :is(.forminator-input,.forminator-textarea,select){border-color:var(--errore-segno);box-shadow:inset 0 -4px 0 var(--errore-segno)}.modulo-forminator .forminator-custom-form .forminator-has_error :is(.forminator-radio,.forminator-checkbox:not(.forminator-consent)):not(:has(input:checked)),.modulo-forminator .forminator-custom-form .forminator-has_error .forminator-consent input:not(:checked){border-color:var(--errore-segno);box-shadow:inset 0 -4px 0 var(--errore-segno)}.modulo-forminator .forminator-custom-form .forminator-error-message{font-family:var(--font-dettaglio);font-weight:600;font-size:.95rem;line-height:1.25;white-space:normal;overflow:visible}.modulo-forminator .forminator-response-message{padding:14px 16px;font-family:var(--font-dettaglio);font-weight:600;line-height:1.35;box-shadow:inset 0 0 0 2px currentColor}.modulo-forminator .forminator-response-message.forminator-error{color:var(--modulo-errore);box-shadow:inset 0 0 0 2px var(--errore-segno)}.modulo-forminator .forminator-custom-form .forminator-button-submit{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:56px;padding:.2em 1.6em;font-family:var(--font-dettaglio);font-weight:600;font-size:1.15rem;line-height:1.2;background:var(--invia-fondo);color:var(--invia-testo);border:0;border-radius:0;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:translate .25s var(--ease-entrata),background-color .25s}.modulo-forminator .forminator-custom-form .forminator-button-submit:hover{translate:0 -2px;background:var(--invia-su)}.modulo-forminator .forminator-custom-form .forminator-button-submit:focus-visible{outline:0;box-shadow:inset 0 0 0 4px var(--inchiostro),inset 0 0 0 6px var(--lastra)}.modulo-forminator .forminator-custom-form[data-invio] .forminator-button-submit{translate:none;background:var(--invia-fondo);cursor:progress}.modulo-forminator .forminator-edit-module{margin-top:14px;font-size:.85rem;opacity:.6}.modulo-assente,.modulo-senza-js{max-width:46ch;padding:16px 18px;font-family:var(--font-dettaglio);font-weight:600;line-height:1.35;border:2px dashed currentColor}.modulo-senza-js{border-style:solid}.modulo-senza-js a{text-decoration-thickness:2px;text-underline-offset:3px}@container (min-width: 600px){.modulo-forminator .forminator-custom-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-items:start}.modulo-forminator .forminator-custom-form>*{grid-column:1 / -1}.modulo-forminator .forminator-custom-form>.forminator-row:has(>:is(.forminator-field-text,.forminator-field-email,.forminator-field-phone,.forminator-field-number,.forminator-field-select,.forminator-field-date)){grid-column:auto}.modulo-forminator .forminator-custom-form>.forminator-row:nth-child(2n):has(>:is(.forminator-field-text,.forminator-field-email,.forminator-field-phone,.forminator-field-number,.forminator-field-select,.forminator-field-date)):not(:has(+.forminator-row>:is(.forminator-field-text,.forminator-field-email,.forminator-field-phone,.forminator-field-number,.forminator-field-select,.forminator-field-date))){grid-column:1 / -1}}@container (max-width: 479.98px){.modulo-forminator .forminator-custom-form :is(.forminator-radio,.forminator-checkbox:not(.forminator-consent)){flex:1 1 100%}.modulo-forminator .forminator-custom-form .forminator-button-submit{width:100%}.modulo-forminator .forminator-custom-form .forminator-row-last .forminator-field{justify-items:stretch}}.consenso{left:auto;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));width:min(28rem,calc(100vw - 36px));max-width:none;padding:28px 24px 22px;font-size:1rem;line-height:1.45;background:var(--lastra);color:var(--inchiostro);border:2px solid var(--inchiostro);border-radius:0;box-shadow:inset 0 8px 0 var(--azione),10px 10px #00000073}.consenso :focus-visible{outline-color:var(--inchiostro)}.consenso-chiudi{top:10px;right:4px;width:48px;height:48px;font-size:1.9rem;transition:background-color .2s}.consenso-chiudi:hover{background:color-mix(in srgb,var(--inchiostro) 10%,transparent)}.consenso-testo{padding-right:40px}.consenso-testo a{font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap}.consenso-scopi{gap:14px;margin-top:16px;padding-top:16px;border-top:2px solid color-mix(in srgb,var(--inchiostro) 18%,transparent)}.consenso-scopo{gap:14px;font-size:.95rem;line-height:1.4}.consenso-scopo strong{font-family:var(--font-dettaglio);font-weight:600;font-size:1.1rem}.consenso-scopo input{-webkit-appearance:none;appearance:none;width:50px;height:28px;margin:2px 0 0;cursor:pointer;border-radius:0;border:2px solid var(--inchiostro);background:linear-gradient(var(--inchiostro),var(--inchiostro)) 3px 50% / 18px 18px no-repeat,#fff;transition:background-position .2s var(--ease-entrata),background-color .2s}.consenso-scopo input:checked{background-position:calc(100% - 3px) 50%;background-color:var(--azione)}.consenso-azioni{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.consenso-azioni button{min-height:50px;padding:.2em 1em;font-family:var(--font-dettaglio);font-weight:600;font-size:1.1rem;line-height:1.2;border:0;border-radius:0}.consenso-azioni :is([data-scelta=no],[data-scelta=si]){background:var(--inchiostro);color:var(--lastra);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:background-color .2s}.consenso-azioni :is([data-scelta=no],[data-scelta=si]):hover{background:#3a3a38}.consenso-azioni :is([data-scelta=no],[data-scelta=si]):focus-visible{outline:0;box-shadow:inset 0 0 0 4px var(--inchiostro),inset 0 0 0 6px var(--lastra)}.consenso-azioni :is([data-scelta=personalizza],[data-scelta=salva]){grid-column:1 / -1;order:2}.consenso-azioni [data-scelta=personalizza]{justify-self:start;min-height:44px;padding:0;border:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.consenso-azioni [data-scelta=personalizza]:hover{text-decoration-color:var(--azione)}.consenso-azioni [data-scelta=salva]{box-shadow:inset 0 0 0 2px var(--inchiostro);transition:background-color .2s}.consenso-azioni [data-scelta=salva]:hover{background:color-mix(in srgb,var(--inchiostro) 10%,transparent)}body:has(.consenso:not([hidden])) .piede{padding-bottom:264px}@media(max-width:659.98px){.consenso{transition:bottom .3s var(--ease-entrata);max-height:calc(100svh - var(--testata) - 100px)}body:has(.torna-su[data-visibile=si]) .consenso{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(.consenso:not([hidden])) .piede{padding-bottom:calc(340px + env(safe-area-inset-bottom))}}@media(max-width:559.98px){.consenso{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:24px 18px 18px;box-shadow:inset 0 8px 0 var(--azione),6px 6px #00000073}}
