/*
 * Pelle Apple per le pagine di servizio (quiz, grazie, candidature, informativa,
 * demo dal vivo, privacy): si carica dopo il loro stile e cambia font, colori e
 * forme senza toccare struttura e logica. Le pagine nuove usano apple.css.
 */
:root{
  --blue:#0071E3;--blue-deep:#0062C4;--blue-ink:#0058B0;--blue-night:#003A75;--blue2:#0062C4;--blu:#0071E3;
  --violet:#0071E3;--violet-hi:#0062C4;--violet-glow:rgba(0,113,227,.15);
  --accent:#0071E3;--accent-hi:#0077ED;--accent-glow:rgba(0,113,227,.14);--purple:#0058B0;--cyan:#0077ED;
  --ink:#1D1D1F;--text:#1D1D1F;--ink2:#6E6E73;--muted:#6E6E73;--faint:#86868B;
  --bg:#FBFBFD;--alt:#F5F5F7;--surface:#F5F5F7;--card:#fff;--s2:#fff;
  --line:rgba(0,0,0,.08);--line2:rgba(0,0,0,.14);--border:rgba(0,0,0,.1);
  --ok:#248A3D;--green:#30A14E;
}
html body,html body *:not(svg):not(svg *):not(i[class*="icon"]){
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif!important;
}
body{background:var(--bg)!important;color:var(--ink);-webkit-font-smoothing:antialiased}
h1,h2,h3{letter-spacing:-.035em!important;font-weight:700!important;color:inherit}
h1{line-height:1.06!important}
a.btn,a.bottone,button[type=submit],.btn,.cta,.nav-cta,.btn-w,.fun-go,.submit,.invia{border-radius:980px!important}
input,select,textarea{border-radius:14px!important;font-size:17px!important}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:#0071E3!important;box-shadow:0 0 0 4px rgba(0,113,227,.15)!important}
::selection{background:rgba(0,113,227,.18)}
