/* Integrazione WordPress: non cambia i componenti pubblici della demo. */
body.admin-bar .top{top:32px}
@media(max-width:782px){body.admin-bar .top{top:46px}body.admin-bar .nav.open{top:calc(var(--header-height) + 46px)}}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed}}
.customize-partial-edit-shortcut{z-index:110!important}

/* Aggiunte Fase 2: modulo e pagine informative. */
.tt-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.tt-privacy label{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.field.tt-privacy input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px;padding:0}
.tt-privacy a,.tt-legale a{text-decoration:underline;text-underline-offset:3px}
.tt-esito:empty{display:none}.form .tt-esito{margin-top:0}.tt-esito[data-error=true]{color:var(--red)}
.tt-legale{max-width:1000px;overflow-wrap:anywhere}.tt-legale h2{font-size:clamp(28px,3vw,42px);margin-top:40px}.tt-legale h2:first-child{margin-top:0}.tt-legale p{margin-top:18px}
