.ab-flusso{max-width:520px;min-height:100vh;margin:0 auto;padding:8px 20px 168px;position:relative}.ab-barra{justify-content:space-between;align-items:center;min-height:44px;margin:0 -8px;display:flex}.ab-barra a,.ab-barra button.leggero{min-height:44px;color:var(--verde);align-items:center;gap:4px;padding:0 8px;font-size:16px;font-weight:400;display:inline-flex}.ab-barra.tre{grid-template-columns:1fr auto 1fr;display:grid}.ab-barra.tre>:first-child{justify-self:start}.ab-barra .ab-contatore{color:var(--testo);text-align:center;font-size:16px;font-weight:600}.ab-titolo{letter-spacing:-.4px;margin:16px 0 0;font-size:28px;font-weight:600;line-height:34px}.ab-sotto{color:var(--secondario);margin:12px 0 0;font-size:16px;line-height:21px}.ab-fondo{z-index:10;padding:32px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f5f5f700 0, var(--fondo) 32px);position:fixed;bottom:0;left:0;right:0}.ab-fondo>*{max-width:480px;margin-left:auto;margin-right:auto}.ab-fondo .bottone,.ab-fondo button{width:100%;display:flex}.ab-link-sotto{min-height:44px;color:var(--secondario);justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex}.ab-link-sotto b{color:var(--testo);font-weight:600}.ab-marchio{letter-spacing:-.4px;align-items:center;gap:12px;padding-top:8px;font-size:18px;font-weight:600;display:flex}.ab-marchio .tondo{background:var(--blu-chiaro);color:var(--blu-testo)}.ab-foto{background:#2a2a2a url(/illustrazioni/id-flash-hyrox.jpg) 50%/cover no-repeat;border-radius:24px;height:380px;max-height:46vh;margin:24px 0 0}.ab-landing h1{letter-spacing:-.4px;margin:32px 0 0;font-size:23px;line-height:28px}.ab-progresso{background:#16181b14;border-radius:2px;height:4px;margin:4px 0 0;overflow:hidden}.ab-progresso span{background:var(--verde);border-radius:2px;height:4px;transition:width .3s;display:block}.ab-domanda{letter-spacing:-.4px;margin:32px 0 24px;font-size:28px;font-weight:600;line-height:34px}.ab-opzioni{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.ab-opzione{min-height:56px;box-shadow:var(--ombra);color:var(--testo);cursor:pointer;text-align:left;background:#fff;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0 18px;font-size:16px;font-weight:400;display:flex}.ab-opzione[aria-pressed=true]{background:var(--verde-scuro);color:#fff}.ab-opzione .ab-segno{border:1.5px solid var(--freccia);border-radius:11px;flex:none;width:22px;height:22px;margin-left:auto}.ab-opzione[aria-pressed=true] .ab-segno{box-shadow:inset 0 0 0 5px var(--verde-scuro);background:#fff;border-color:#fff}.ab-chip-gruppo{flex-wrap:wrap;gap:8px;display:flex}.ab-chip-gruppo .ab-opzione{border-radius:22px;min-height:44px;padding:0 16px}.ab-aiuto{margin:20px 0 0}.ab-aiuto summary{min-height:44px;color:var(--verde);align-items:center;gap:6px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.ab-aiuto summary::-webkit-details-marker{display:none}.ab-aiuto p{color:var(--secondario);margin:4px 0 0;font-size:15px;line-height:20px}.ab-campi{box-shadow:var(--ombra);background:#fff;border-radius:24px;margin:32px 0 0;overflow:hidden}.ab-campo{align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.ab-campo+.ab-campo{border-top:.5px solid var(--filo);margin-left:16px;padding-left:0}.ab-campo label{width:80px;color:var(--testo);flex:none;margin:0;font-size:16px;font-weight:600}.ab-campo input{background:0 0;border-radius:0;flex:auto;min-width:0;min-height:52px;padding:0;box-shadow:none!important}.ab-spunta{color:var(--testo);align-items:flex-start;gap:10px;margin:16px 4px 0;font-size:15px;font-weight:400;line-height:20px;display:flex}.ab-spunta input{flex:none;margin-top:1px}.ab-informativa summary{margin:6px 4px 0 32px;font-size:13px}.ab-informativa p{white-space:pre-line;color:var(--secondario);margin:6px 4px 0 32px;font-size:13px}.ab-avviso{background:var(--arancio-chiaro);color:var(--testo);border-radius:16px;margin:16px 0 0;padding:12px 16px;font-size:15px;line-height:20px}.ab-attesa{text-align:center;flex-direction:column;align-items:center;padding-top:18vh;display:flex}.ab-lepre{background:var(--blu-chiaro);width:116px;height:116px;color:var(--blu-testo);border-radius:58px;justify-content:center;align-items:center;display:flex}.ab-attesa .ab-frase{letter-spacing:-.4px;margin:48px 0 0;font-size:23px;font-weight:600;line-height:28px}.ab-attesa .ab-sotto{max-width:340px}@media (prefers-reduced-motion:no-preference){.ab-lepre svg{animation:1.6s ease-in-out infinite ab-salta}}@keyframes ab-salta{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.ab-segmentato{margin:16px 0 0}.ab-scheda{text-align:center;margin:24px 0 0;padding:28px 20px 24px}.ab-scheda .ab-avatar{background:var(--verde-scuro);color:#fff;border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:16px;font-weight:700;display:flex;overflow:hidden}.ab-scheda .ab-avatar img{object-fit:cover;width:100%;height:100%}.ab-scheda h1{letter-spacing:-.4px;margin:16px 0 0;font-size:23px;line-height:28px}.ab-luogo{color:var(--secondario);margin-top:4px;font-size:15px;line-height:20px}.ab-controllato{background:var(--verde-chiaro);height:28px;color:var(--verde);border-radius:14px;align-items:center;gap:4px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ab-numeri{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:24px;display:grid}.ab-numeri>span{text-align:center;display:block}.ab-numeri .ab-v{color:var(--testo);white-space:nowrap;letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:23px;display:block}.ab-numeri .ab-e{color:var(--secondario);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:13px;line-height:18px;display:flex}.ab-formula{margin-top:4px}.ab-formula>summary.ab-numeri{cursor:pointer;display:grid}.ab-formula summary{color:var(--secondario);align-items:center;gap:4px;font-size:13px;list-style:none;display:inline-flex}.ab-formula summary::-webkit-details-marker{display:none}.ab-i{border:1.2px solid var(--terziario);border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ab-formula-testo{text-align:left;background:var(--fondo);color:var(--grigio-testo);border-radius:16px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:18px}.ab-formula-testo ul{margin:0 0 8px;padding-left:16px}.ab-sezione h2{margin:32px 0 0}.ab-sezione .ab-metodo{color:var(--grigio-testo);letter-spacing:-.2px;margin:8px 0 0;font-size:16px;font-style:italic;line-height:21px}.ab-sezione p{margin:8px 0 0;font-size:15px;line-height:20px}.ab-risultati{margin:8px 0 0;padding:0;list-style:none}.ab-risultati li{border-bottom:.5px solid var(--filo);justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.ab-risultati li:last-child{border-bottom:0}.ab-conferma{text-align:left}.ab-conferma textarea{min-height:88px}.ab-riga-coach{align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.ab-riga-coach .ab-ini{background:var(--verde-scuro);color:#fff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.ab-riga-coach .ab-nome{flex:auto;min-width:0;font-size:16px;font-weight:600}.ab-stato{color:var(--arancio-testo);flex:none;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.ab-stato.ok{color:var(--verde)}.ab-stato.spento{color:var(--secondario)}.ab-punto-info{align-items:flex-start;gap:16px;margin:32px 0 0;display:flex}.ab-punto-info .tondo{background:var(--grigio);color:var(--grigio-testo)}.ab-punto-info b{font-size:16px;line-height:21px;display:block}.ab-punto-info span.tenue{margin-top:2px;font-size:15px;line-height:20px;display:block}.ab-collegamento{color:var(--secondario);margin:4px 0 0;font-size:14px;line-height:20px}.ab-collegamento strong{color:var(--testo)}
