/**
 * Correzioni di accessibilita' che Elementor non lascia sistemare dai suoi
 * controlli. Ogni regola nasce da una misura, non da un sospetto.
 */

/* Il fuoco sui campi del form non sta qui: e' lo sfondo piu' chiaro che il
   .pen disegna sul campo in cui si sta scrivendo, e vive nel CSS del form
   in build-page.php insieme agli altri stati del componente. */

/* --------------------------------------------------------------------------
   IL SEGNAPOSTO DELL'HEADER DEVE OCCUPARE SPAZIO, NON DISEGNARSI

   Per tenere il posto dell'header che diventa `fixed`, Elementor ne clona
   l'elemento intero: sfondo bianco, titolo, tutto. E lo ricrea ogni volta
   che la viewport cambia — su telefono, ogni volta che la barra degli
   indirizzi si ritrae o ricompare.

   Nell'istante della ricostruzione ci sono due header sovrapposti: quello
   vero, gia' compatto, e il clone appena nato ancora nello stato di riposo,
   piu' alto e con il titolo grande. E' lo sfarfallio che si vedeva scorrendo
   da telefono, sia scendendo sia risalendo. Misurato su iPhone: due elementi
   con lo stesso id, e nello stesso frame corpo 29.7 (riposo) con interlinea
   13.0 (compatto), cioe' due elementi diversi letti insieme.

   `visibility: hidden` lascia intatta la scatola — l'altezza riservata
   resta quella giusta — e non disegna nulla. Vale anche per i cloni futuri,
   perche' e' una regola sulla classe e non un intervento una-tantum.
   -------------------------------------------------------------------------- */

.elementor-sticky__spacer {
	visibility: hidden !important;
}

/* --------------------------------------------------------------------------
   TRAPPOLE ANTISPAM FUORI DALLA TABULAZIONE

   I due campi esca sono spostati fuori schermo, ma restavano raggiungibili
   con Tab: erano la tredicesima e quattordicesima tappa del percorso da
   tastiera, fra le caselle di consenso e il pulsante di invio. Chi naviga
   da tastiera ci finiva dentro senza vedere dove stava scrivendo — e se
   scriveva nel campo esca, il suo messaggio veniva rifiutato dall'antispam.

   L'attributo tabindex lo mette a11y.js: qui si toglie anche la possibilita'
   di arrivarci col puntatore, per non lasciare in piedi l'altra strada.
   -------------------------------------------------------------------------- */

.beibo-hp-field {
	pointer-events: none;
}
