.sezione.modulo{padding-block:clamp(56px,7vw,96px)}.modulo-griglia{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(32px,6vw,112px);align-items:center;min-height:calc(100svh - var(--barra) - clamp(112px,14vw,192px))}.modulo-testa{display:grid;gap:1.25rem;align-content:start}.modulo-titolo{margin:0;font-size:clamp(2.8rem,5.6vw,5.6rem);font-stretch:54%;line-height:.9;color:inherit}.modulo-intro{max-width:38ch;margin:0}.modulo-intro>*{margin:0}.modulo-intro>*+*{margin-top:1em}.modulo-alternativa{display:grid;gap:.1rem;margin:0;font-weight:700}.modulo-alternativa a{width:fit-content;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.modulo-alternativa a:hover{background:var(--selezione);color:var(--segno)}.modulo .modulo-forminator{--modulo-spazio: 1.25rem clamp(20px, 3vw, 40px);--modulo-errore: #FF6B81;--modulo-facoltativo: " (facoltativo)";min-width:0}.modulo .modulo-forminator>div.forminator-custom-form:not(form){display:none}.modulo .modulo-forminator .forminator-custom-form:not(#fd){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--modulo-spazio)}.modulo .modulo-forminator .forminator-custom-form .forminator-row:not(#fd):is(:has(textarea),:has(.forminator-field-consent),.forminator-row-last),.modulo .modulo-forminator .forminator-custom-form .forminator-response-message:not(#fd){grid-column:1 / -1}.modulo .modulo-forminator .forminator-custom-form .forminator-field:not(#fd){gap:.2rem;align-content:start}.modulo .modulo-forminator .forminator-custom-form .forminator-label:not(#fd){font-weight:700;font-size:var(--piccolo);line-height:1.5;color:inherit}.modulo .modulo-forminator .forminator-custom-form .forminator-label:not(#fd):after{font-weight:700}.modulo .modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea):not(#fd){width:100%;margin:0;font:500 1.125rem/1.4 var(--font-testo);color:inherit;padding:.35rem 0 .45rem;border:0;border-bottom:2px solid currentColor;border-radius:0;background:transparent;box-shadow:none}.modulo .modulo-forminator .forminator-custom-form .forminator-textarea:not(#fd){resize:vertical;min-height:3.6rem;height:calc(3.95rem + 2px)}.modulo .modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea):not(#fd):focus{outline:none;border-bottom-color:var(--lago);box-shadow:0 4px 0 -1px var(--selezione)}.scuro.modulo .modulo-forminator .forminator-custom-form :is(.forminator-input,.forminator-textarea):not(#fd):focus{border-bottom-color:var(--selezione)}.modulo .modulo-forminator .forminator-checkbox__wrapper{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--piccolo);font-weight:700}.modulo .modulo-forminator .forminator-custom-form .forminator-checkbox:not(#fd){display:block;flex:none;margin:0;padding:0}.modulo .modulo-forminator .forminator-checkbox input{display:block;width:24px;height:24px;margin:.1rem 0 0;accent-color:var(--selezione)}.modulo .modulo-forminator .forminator-checkbox input:focus-visible{outline:3px solid var(--selezione);outline-offset:2px;box-shadow:none}.modulo .modulo-forminator .forminator-checkbox__label{margin:0}.modulo .modulo-forminator .forminator-checkbox__label a{color:inherit;text-underline-offset:3px}.sezione.modulo .modulo-forminator .forminator-custom-form .forminator-has_error :is(.forminator-input,.forminator-textarea):not(#fd){border-bottom-color:#ff6b81}.modulo .modulo-forminator .forminator-has_error .forminator-checkbox input{outline:2px solid #FF6B81;outline-offset:2px}.modulo .modulo-forminator .forminator-custom-form .forminator-error-message:not(#fd){font-size:var(--piccolo);font-weight:600}.modulo .modulo-forminator .forminator-field-consent .forminator-error-message:not(#fd){padding-left:calc(24px + .75rem)}.modulo .modulo-forminator .forminator-response-message:not(#fd){margin:0;padding:0;font-weight:600;color:#ff6b81;background:none;border:0}.modulo .modulo-forminator .forminator-response-message.forminator-success:not(#fd){color:inherit}.modulo .modulo-forminator .forminator-custom-form .forminator-row-last .forminator-field:not(#fd){justify-items:stretch}.modulo .modulo-forminator .forminator-custom-form .forminator-button-submit:not(#fd){display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-height:60px;margin:0;padding:0 1.4em;border-radius:var(--raggio);border:2px solid transparent;font:700 1.125rem/1 var(--font-testo);cursor:pointer;background:var(--azione);color:var(--azione-testo);transition:background-color var(--rapido) var(--ease-entrata),color var(--rapido) var(--ease-entrata),border-color var(--rapido)}.modulo .modulo-forminator .forminator-custom-form .forminator-button-submit:not(#fd):hover{background:var(--lago)}:is(.scuro,.accento,.rete).modulo .modulo-forminator .forminator-custom-form .forminator-button-submit:not(#fd){background:var(--selezione);color:var(--segno)}:is(.scuro,.accento,.rete).modulo .modulo-forminator .forminator-custom-form .forminator-button-submit:not(#fd):hover{background:#fff}.modulo .modulo-forminator .forminator-button-submit:focus-visible{outline:3px solid var(--focus, var(--selezione));outline-offset:3px}.modulo .modulo-forminator .forminator-custom-form.forminator-fields-disabled .forminator-button-submit:not(#fd),.modulo .modulo-forminator .forminator-button-submit[disabled]:not(#fd){pointer-events:none;background:var(--lago);color:#fff}.modulo .modulo-forminator .forminator-custom-form.forminator-fields-disabled .forminator-button-submit:after,.modulo .modulo-forminator .forminator-button-submit[disabled]:after{content:"";width:2.5em;height:3px;margin-left:.75em;background:var(--selezione);animation:carica .9s linear infinite;transform-origin:left}@keyframes carica{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1023px){.modulo-griglia{grid-template-columns:1fr;min-height:0}}@media(max-width:767px){.modulo .modulo-forminator .forminator-custom-form:not(#fd){grid-template-columns:1fr}.modulo .modulo-forminator .forminator-custom-form .forminator-row-last:not(#fd),.modulo .modulo-forminator .forminator-custom-form .forminator-row-last .forminator-col:not(#fd),.modulo .modulo-forminator .forminator-custom-form .forminator-row-last .forminator-field:not(#fd){display:contents}.modulo .modulo-forminator .forminator-custom-form .forminator-button-submit:not(#fd){position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:2;box-shadow:0 10px 30px #00000059}}@media(prefers-reduced-motion:reduce){.modulo .modulo-forminator .forminator-button-submit:after{animation:none}}
