.ch-iscrizione{--ch-bordo:var(--theme-color-input_bd_color, #f3dcd1);--ch-marca:var(--theme-color-text_link, #5b0643);--ch-marca-cupa:var(--theme-color-text_link_blend, #3f0430);--ch-inchiostro:var(--theme-color-input_dark, #101010);--ch-carattere:var(--theme-font-p_font-family, Lora, Georgia, serif);--ch-tenue:#5f5a56;--ch-errore:#9d1c2e;--ch-raggio:4px;--ch-altezza:50px;--ch-tempo:180ms;--ch-curva:cubic-bezier(0.22, 1, 0.36, 1);font-family:var(--ch-carattere);color:var(--ch-tenue)}.ch-iscrizione__esito{margin:0 0 16px;padding:14px 16px;border-radius:var(--ch-raggio);font-size:14px;line-height:1.55}.ch-iscrizione__esito--buono{border:1px solid var(--ch-bordo);background:var(--theme-color-alter_bg_color,#fff4ee);color:var(--ch-inchiostro)}.ch-iscrizione__esito--problema{border:1px solid var(--ch-errore);background:rgb(157 28 46 / .045);color:var(--ch-errore)}.ch-iscrizione__esito strong{color:inherit}.ch-iscrizione__etichetta{display:block;margin-bottom:7px;font-size:14px;line-height:1.4;color:var(--ch-tenue)}.ch-iscrizione__riga{display:flex;flex-wrap:wrap;gap:10px}.ch-iscrizione input[type="email"]{flex:1 1 100%;min-width:0;min-height:var(--ch-altezza);padding:13px 16px;box-sizing:border-box;font-family:var(--ch-carattere);font-size:16px;line-height:1.5;color:var(--ch-inchiostro);background-color:#fff0;border:1px solid var(--ch-bordo);border-radius:var(--ch-raggio);box-shadow:none;transition:border-color var(--ch-tempo) var(--ch-curva),box-shadow var(--ch-tempo) var(--ch-curva)}.ch-iscrizione input[type="email"]::placeholder{color:#6f6864;opacity:1}.ch-iscrizione input[type="email"]:focus{outline:none;border-color:var(--ch-marca);box-shadow:0 0 0 2px rgb(91 6 67 / .14)}.ch-iscrizione button{flex:1 1 100%;min-height:48px;padding:13px 30px 11px;font-family:var(--ch-carattere);font-size:16px;font-weight:400;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;color:#fff;background-color:var(--ch-marca);border:1px solid var(--ch-marca);border-radius:0;cursor:pointer;justify-content:center;transition:background-color var(--ch-tempo) var(--ch-curva),border-color var(--ch-tempo) var(--ch-curva)}.ch-iscrizione form.ch-iscrizione__modulo button:hover,.ch-iscrizione form.ch-iscrizione__modulo button:focus{background-color:var(--ch-marca-cupa);border-color:var(--ch-marca-cupa);color:#fff}.ch-iscrizione form.ch-iscrizione__modulo button:focus-visible{outline:2px solid var(--ch-marca);outline-offset:3px}.ch-iscrizione__privacy{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:1.5;color:var(--ch-tenue);cursor:pointer}.ch-iscrizione__privacy input[type="checkbox"]{display:inline-grid;place-content:center;appearance:none;-webkit-appearance:none;flex:0 0 20px;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0;border:1px solid var(--ch-bordo);border-radius:3px;background-color:#fff0;cursor:pointer;transition:background-color var(--ch-tempo) var(--ch-curva),border-color var(--ch-tempo) var(--ch-curva)}.ch-iscrizione__privacy input[type="checkbox"]::before{content:"";width:9px;height:5px;margin-top:-3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(.5);opacity:0;transition:opacity var(--ch-tempo) var(--ch-curva),transform var(--ch-tempo) var(--ch-curva)}.ch-iscrizione__privacy input[type="checkbox"]:checked{background-color:var(--ch-marca);border-color:var(--ch-marca)}.ch-iscrizione__privacy input[type="checkbox"]:checked::before{opacity:1;transform:rotate(-45deg) scale(1)}.ch-iscrizione__privacy input[type="checkbox"]:focus-visible{outline:2px solid var(--ch-marca);outline-offset:2px}.ch-iscrizione__privacy a{color:var(--ch-marca);text-decoration:underline;text-underline-offset:2px}.ch-iscrizione__trappola{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width:480px){.ch-iscrizione--largo .ch-iscrizione__riga input[type="email"]{flex:1 1 auto}.ch-iscrizione--largo .ch-iscrizione__riga button{flex:0 0 auto}}