/* CONFIGURA LA TUA VIDEOSORVEGLIANZA — sicurezza.best. FILE GENERATO da costruisci_video.py (sorgenti: video.sorgente.css + antifurto.extra.css con la radice .sbv). */
.sbv.sbv { color: #2b2a2a !important; line-height: 1.4 !important; text-align: left !important; font-size: 16px !important; margin: 6px auto 26px !important; max-width: 1240px !important; }
.sbv.sbv *, .sbv.sbv *::before, .sbv.sbv *::after { box-sizing: border-box !important; }
.sbv-griglia { display: flex !important; flex-direction: column !important; gap: 14px !important; }
.sbv-col-domande { min-width: 0 !important; }
.sbv-col-disegno { order: -1 !important; min-width: 0 !important; width: 100% !important; max-width: 580px !important; margin: 0 auto !important; }
.sbv.sbv[data-passo="6"] .sbv-col-disegno { display: none !important; }
.sbv.sbv.sbv-largo .sbv-griglia { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) !important; align-items: start !important; gap: 22px !important; }
.sbv.sbv.sbv-largo .sbv-col-disegno { order: 2 !important; max-width: none !important; margin: 0 !important; position: sticky !important; top: var(--sbv-top, 90px) !important; align-self: start !important; }
.sbv.sbv.sbv-largo[data-passo="6"] .sbv-griglia { grid-template-columns: minmax(0, 1fr) !important; }
.sbv-avanzamento { display: flex !important; gap: 6px !important; margin: 0 0 12px !important; }
.sbv-avanzamento i { flex: 1 1 0 !important; height: 6px !important; border-radius: 99px !important; background: #e5e3e0 !important; display: block !important; }
.sbv-avanzamento i.sbv-fatto { background: #ec671b !important; }
.sbv-avanzamento i.sbv-ora { background: #f6b48c !important; }
.sbv-passo { background: #ffffff !important; border: 1px solid #e7e5e2 !important; border-radius: 16px !important; padding: 18px !important; box-shadow: 0 2px 10px rgba(0, 0, 0, .05) !important; margin: 0 !important; }
.sbv.sbv.sbv-stretto .sbv-passo { padding: 14px !important; }
.sbv-passo h3 { margin: 0 0 6px !important; padding: 0 !important; font-family: inherit !important; font-size: 1.35em !important; font-weight: 700 !important; color: #343333 !important; display: flex !important; align-items: center !important; gap: 10px !important; line-height: 1.2 !important; text-transform: none !important; letter-spacing: 0 !important; border: 0 !important; }
.sbv-passo h3 em { font-style: normal !important; flex: none !important; width: 1.75em !important; height: 1.75em !important; border-radius: 50% !important; background: #ec671b !important; color: #ffffff !important; font-size: .78em !important; font-weight: 700 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.sbv-passo h4 { margin: 0 !important; padding: 0 !important; font-family: inherit !important; font-size: 1.05em !important; font-weight: 700 !important; color: #343333 !important; display: flex !important; align-items: center !important; gap: 8px !important; line-height: 1.2 !important; text-transform: none !important; letter-spacing: 0 !important; border: 0 !important; }
.sbv-passo h4 em { font-style: normal !important; flex: none !important; width: 1.7em !important; height: 1.7em !important; border-radius: 8px !important; background: #343333 !important; color: #ffffff !important; font-size: .8em !important; font-weight: 700 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.sbv-passo p { margin: 0 0 8px !important; padding: 0 !important; font-size: 1em !important; line-height: 1.4 !important; color: #2b2a2a !important; }
.sbv-aiuto { font-size: .9em !important; color: #6b6764 !important; margin: 6px 0 0 !important; padding: 0 !important; line-height: 1.35 !important; }
.sbv-passo p.sbv-aiuto { font-size: .9em !important; color: #6b6764 !important; margin: 6px 0 0 !important; line-height: 1.35 !important; }
.sbv-passo p.sbv-intro { font-size: .95em !important; color: #4a4745 !important; background: #f7f6f5 !important; border-radius: 10px !important; padding: 9px 12px !important; margin: 8px 0 0 !important; }
.sbv-aiuto.sbv-rosso { color: #b42318 !important; font-weight: 600 !important; }
.sbv-aiuto.sbv-nota { background: #fff4ec !important; border: 1px solid #f9c9a8 !important; border-radius: 10px !important; padding: 9px 12px !important; color: #7a3c12 !important; }
.sbv-domanda { margin: 16px 0 0 !important; padding: 0 !important; }
.sbv-et { display: block !important; font-weight: 700 !important; color: #343333 !important; margin: 0 0 7px !important; padding: 0 !important; font-size: 1em !important; line-height: 1.3 !important; }
.sbv-et small { font-weight: 400 !important; color: #8a8683 !important; font-size: .9em !important; }
.sbv-scelte { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; margin: 0 !important; }
.sbv-scelte.sbv-tre { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.sbv-scelte.sbv-quattro { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.sbv-scelte.sbv-cinque { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
.sbv.sbv.sbv-stretto .sbv-scelte.sbv-tre, .sbv.sbv.sbv-stretto .sbv-scelte.sbv-quattro { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.sbv.sbv.sbv-stretto .sbv-scelte.sbv-cinque { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.sbv-scelta { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-height: 54px !important; width: auto !important; margin: 0 !important; padding: 9px 8px !important; border: 2px solid #dedcd9 !important; border-radius: 12px !important; background: #ffffff !important; color: #343333 !important; font-family: inherit !important; font-size: 1em !important; line-height: 1.2 !important; text-align: center !important; cursor: pointer !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; transition: border-color .15s, background .15s !important; }
.sbv-scelta b { font-weight: 700 !important; font-size: .98em !important; color: #343333 !important; }
.sbv-scelta span { font-size: .8em !important; color: #7b7774 !important; font-weight: 400 !important; }
.sbv-scelta:hover, .sbv-scelta:focus { border-color: #f6b48c !important; background: #ffffff !important; color: #343333 !important; outline: none !important; }
.sbv-scelta.sbv-si, .sbv-scelta.sbv-si:hover, .sbv-scelta.sbv-si:focus { border-color: #ec671b !important; background: #fff4ec !important; color: #343333 !important; }
.sbv-misura { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0 !important; }
.sbv-misura input { width: 6.5em !important; max-width: 40% !important; height: 46px !important; margin: 0 !important; text-align: center !important; font-family: inherit !important; font-size: 1.15em !important; font-weight: 700 !important; padding: 6px !important; border: 2px solid #dedcd9 !important; border-radius: 10px !important; background: #ffffff !important; color: #343333 !important; box-shadow: none !important; }
.sbv-misura span { font-weight: 700 !important; color: #6b6764 !important; }
.sbv-meno, .sbv-piu { flex: none !important; width: 46px !important; height: 46px !important; min-height: 0 !important; margin: 0 !important; border-radius: 10px !important; border: 2px solid #dedcd9 !important; background: #ffffff !important; color: #343333 !important; font-family: inherit !important; font-size: 1.35em !important; font-weight: 700 !important; cursor: pointer !important; padding: 0 !important; line-height: 1 !important; box-shadow: none !important; }
.sbv-meno:hover, .sbv-piu:hover, .sbv-meno:focus, .sbv-piu:focus { border-color: #ec671b !important; color: #ec671b !important; background: #ffffff !important; outline: none !important; }
.sbv-domanda > input, .sbv-domanda > textarea { display: block !important; width: 100% !important; margin: 0 !important; padding: 11px 12px !important; border: 2px solid #dedcd9 !important; border-radius: 10px !important; background: #ffffff !important; color: #343333 !important; font-family: inherit !important; font-size: 1.05em !important; line-height: 1.3 !important; box-shadow: none !important; }
.sbv-domanda > textarea { min-height: 84px !important; resize: vertical !important; }
.sbv.sbv input:focus, .sbv.sbv textarea:focus { outline: none !important; border-color: #ec671b !important; box-shadow: 0 0 0 3px rgba(236, 103, 27, .18) !important; background: #ffffff !important; }
.sbv.sbv input.sbv-sbagliato, .sbv.sbv textarea.sbv-sbagliato { border-color: #d92d20 !important; }
.sbv-esca { position: absolute !important; left: -9999px !important; top: auto !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.sbv-consenso { display: flex !important; gap: 10px !important; align-items: flex-start !important; margin: 16px 0 0 !important; padding: 0 !important; font-size: .92em !important; font-weight: 400 !important; color: #4a4745 !important; cursor: pointer !important; line-height: 1.35 !important; }
.sbv-consenso input { width: 20px !important; height: 20px !important; margin: 2px 0 0 !important; flex: none !important; accent-color: #ec671b !important; }
.sbv-consenso input.sbv-sbagliato { outline: 2px solid #d92d20 !important; outline-offset: 2px !important; }
.sbv-consenso a { color: #c2500f !important; text-decoration: underline !important; font-weight: 600 !important; }
.sbv-errore { margin: 14px 0 0 !important; padding: 10px 12px !important; border-radius: 10px !important; background: #fef3f2 !important; border: 1px solid #fda29b !important; color: #b42318 !important; font-weight: 600 !important; font-size: .95em !important; }
.sbv-tasti { display: flex !important; gap: 10px !important; justify-content: space-between !important; align-items: center !important; margin: 20px 0 0 !important; }
.sbv-indietro { background: #ffffff !important; color: #343333 !important; border: 2px solid #dedcd9 !important; border-radius: 10px !important; margin: 0 !important; padding: 11px 16px !important; width: auto !important; font-family: inherit !important; font-size: 1em !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; }
.sbv-indietro:hover, .sbv-indietro:focus { background: #ffffff !important; color: #343333 !important; border-color: #a8a29e !important; outline: none !important; }
.sbv-avanti, .sbv-invia, .sbv-bottone { background: #ec671b !important; color: #ffffff !important; border: 2px solid #ec671b !important; border-radius: 10px !important; margin: 0 0 0 auto !important; padding: 12px 22px !important; width: auto !important; font-family: inherit !important; font-size: 1.02em !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; text-decoration: none !important; display: inline-block !important; }
.sbv-avanti:hover, .sbv-invia:hover, .sbv-bottone:hover, .sbv-avanti:focus, .sbv-invia:focus, .sbv-bottone:focus { background: #d4570f !important; border-color: #d4570f !important; color: #ffffff !important; outline: none !important; }
.sbv-invia[disabled] { opacity: .6 !important; cursor: wait !important; }
.sbv-bottone { margin: 6px 0 0 !important; }
.sbv-tipo { margin: 16px 0 0 !important; padding: 12px 14px 14px !important; border: 2px solid #e7e5e2 !important; border-radius: 14px !important; background: #fbfaf9 !important; }
.sbv-tipo .sbv-domanda { margin: 12px 0 0 !important; }
.sbv-tipo-testa { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; }
.sbv-togli { background: #ffffff !important; color: #b42318 !important; border: 1.5px solid #f3b8b1 !important; border-radius: 99px !important; margin: 0 !important; padding: 5px 11px !important; min-height: 0 !important; width: auto !important; font-family: inherit !important; font-size: .82em !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; }
.sbv-togli:hover, .sbv-togli:focus { background: #fef3f2 !important; color: #b42318 !important; border-color: #d92d20 !important; outline: none !important; }
.sbv-aggiungi { display: block !important; width: 100% !important; margin: 14px 0 0 !important; padding: 11px 14px !important; border: 2px dashed #dedcd9 !important; border-radius: 12px !important; background: #ffffff !important; color: #c2500f !important; font-family: inherit !important; font-size: 1em !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; text-align: center !important; }
.sbv-aggiungi:hover, .sbv-aggiungi:focus { border-color: #ec671b !important; background: #fff4ec !important; color: #c2500f !important; outline: none !important; }
.sbv-aggiungi[disabled] { opacity: .5 !important; cursor: not-allowed !important; }
.sbv-disegno { background: #ffffff !important; border: 1px solid #e7e5e2 !important; border-radius: 16px !important; padding: 8px !important; box-shadow: 0 2px 10px rgba(0, 0, 0, .05) !important; }
.sbv-disegno svg { width: 100% !important; height: auto !important; display: block !important; border-radius: 10px !important; background: #f5f5f4 !important; user-select: none !important; -webkit-user-select: none !important; }
.sbv-didascalia { display: flex !important; flex-wrap: wrap !important; gap: 6px 14px !important; margin: 8px 4px 0 !important; font-size: .85em !important; color: #6b6764 !important; }
.sbv-didascalia b { color: #343333 !important; }
.sbv-riepilogo { background: #f7f6f5 !important; border-radius: 12px !important; padding: 10px 14px !important; margin: 12px 0 0 !important; font-size: .92em !important; }
.sbv-riepilogo dl { display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: 3px 12px !important; margin: 0 !important; padding: 0 !important; }
.sbv-riepilogo dt { color: #7b7774 !important; font-weight: 400 !important; margin: 0 !important; padding: 0 !important; float: none !important; width: auto !important; word-break: normal !important; overflow-wrap: break-word !important; }
.sbv-riepilogo dd { margin: 0 !important; padding: 0 !important; font-weight: 700 !important; color: #343333 !important; float: none !important; width: auto !important; word-break: normal !important; overflow-wrap: break-word !important; }
.sbv.sbv.sbv-stretto .sbv-riepilogo dl { grid-template-columns: minmax(0, 42%) minmax(0, 1fr) !important; gap: 4px 10px !important; }
.sbv-passo.sbv-fatto h3 { color: #1d7a3f !important; }
.sbv-senza-script { background: #fff4ec !important; border: 1px solid #f9c9a8 !important; border-radius: 12px !important; padding: 14px 16px !important; color: #7a3c12 !important; }
.sbv-domanda .sbv-nota b, .sbv-intro b { color: #343333 !important; }
@media (min-width: 769px) {
    body.sb-configuratore .site-header { padding-top: 4px !important; }
    body.sb-configuratore .site-header .site-branding { margin-bottom: 0 !important; height: auto !important; }
    body.sb-configuratore .site-header .site-branding img, body.sb-configuratore .site-header .custom-logo { height: 42px !important; max-height: 42px !important; width: auto !important; margin: 3px 0 !important; }
    body.sb-configuratore .site-header .custom-logo-link { display: block !important; height: 48px !important; }
    body.sb-configuratore .site-header .site-search { margin: 6px 0 !important; }
    body.sb-configuratore .site-header .aws-container .aws-search-field { height: 36px !important; padding-top: 7px !important; padding-bottom: 7px !important; margin-top: 0 !important; font-size: 15px !important; }
    body.sb-configuratore .site-header .aws-container .aws-search-btn { top: 6px !important; }
    body.sb-configuratore .site-header .site-header-cart { margin-top: 6px !important; }
    body.sb-configuratore .site-header .site-header-cart .cart-contents { padding-top: 4px !important; padding-bottom: 4px !important; }
    body.sb-configuratore .site-header .sb-header-account { margin-top: 6px !important; }
}
.sbv.sbv.sbv-largo .sbv-griglia { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) !important; }
.sbv-scena { position: relative !important; color: #dceeff !important; background: radial-gradient(ellipse at 60% 36%, #163e66, #071c35 57%, #041326 100%) !important; border-radius: 18px !important; padding: 12px 12px 10px !important; box-shadow: 0 10px 30px rgba(3, 12, 30, .45) !important; }
.sbv-scena-testa { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; padding: 2px 4px 8px !important; }
.sbv-scena-testa b { display: block !important; font-size: .92em !important; letter-spacing: .03em !important; text-transform: uppercase !important; color: #eaf4ff !important; }
.sbv-scena-testa small { display: block !important; font-size: .76em !important; color: #9abbd4 !important; }
.sbv-punto { display: inline-block !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background: #39bfff !important; box-shadow: 0 0 10px #39bfff !important; margin: 0 6px 1px 0 !important; }
.sbv-notte { font-size: .7em !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: #8fd3ff !important; border: 1px solid #2d5f8c !important; border-radius: 99px !important; padding: 4px 10px !important; white-space: nowrap !important; }
.sbv-sopra-riga { display: grid !important; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) !important; gap: 10px !important; align-items: start !important; }
.sbv-argomento { display: grid !important; gap: 4px !important; }
.sbv-arg-nome { text-align: center !important; font-size: .78em !important; font-weight: 700 !important; color: #cfe6ff !important; letter-spacing: .02em !important; min-height: 1.3em !important; }
.sbv-casa-box { display: grid !important; gap: 4px !important; }
.sbv-case { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 4px 8px !important; padding: 2px 0 0 !important; font-size: .74em !important; color: #9abbd4 !important; }
.sbv-case-tasti { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 5px !important; }
.sbv-casa { background: #0b2a4b !important; color: #cfe6ff !important; border: 1px solid #2d5f8c !important; border-radius: 9px !important; margin: 0 !important; padding: 5px 9px !important; min-height: 0 !important; width: auto !important; font-family: inherit !important; font-size: .86em !important; font-weight: 700 !important; line-height: 1.1 !important; cursor: pointer !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; }
.sbv-casa:hover, .sbv-casa:focus { border-color: #39bfff !important; color: #ffffff !important; background: #0e3560 !important; outline: none !important; }
.sbv-casa.sbv-si, .sbv-casa.sbv-si:hover, .sbv-casa.sbv-si:focus { background: #1f6feb !important; border-color: #5fb0ff !important; color: #ffffff !important; box-shadow: 0 0 0 3px rgba(57, 191, 255, .25) !important; }
.sbv-palco { position: relative !important; width: 100% !important; aspect-ratio: 4 / 3 !important; isolation: isolate !important; }
.sbv-palco::before { content: '' !important; position: absolute !important; inset: 10% !important; border-radius: 50% !important; background: radial-gradient(ellipse, rgba(23, 169, 255, .14), transparent 65%) !important; z-index: -1 !important; }
.sbv-palco-arg { border-radius: 14px !important; background: rgba(9, 40, 72, .45) !important; border: 1px solid #214a72 !important; }
.sbv-casa-img { display: block !important; position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: contain !important; filter: drop-shadow(0 20px 22px rgba(3, 12, 30, .8)) !important; }
.sbv-strato { display: block !important; position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: contain !important; opacity: 0 !important; transition: opacity .45s ease !important; }
.sbv-strato.sbv-sopra { opacity: 1 !important; }
.sbv-linee { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; overflow: visible !important; pointer-events: none !important; }
.sbv-linee .sbv-linea { fill: none !important; stroke: #4fb8ff !important; stroke-width: 6px !important; stroke-linecap: butt !important; stroke-linejoin: round !important; stroke-dasharray: 22 14 !important; vector-effect: non-scaling-stroke !important; filter: drop-shadow(0 0 7px rgba(57, 161, 246, .95)) !important; animation: sbv-scorri 2.6s linear infinite !important; }
.sbv-ultimo { margin: 8px 2px 0 !important; padding: 8px 12px !important; border-left: 3px solid #39bfff !important; border-radius: 8px !important; background: rgba(9, 40, 72, .75) !important; color: #eaf4ff !important; font-size: .88em !important; line-height: 1.35 !important; min-height: 2.6em !important; }
.sbv-distinta { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)) !important; gap: 8px !important; margin: 10px 0 0 !important; }
.sbv-voce { position: relative !important; display: grid !important; grid-template-columns: 40px minmax(0, 1fr) !important; grid-template-rows: auto auto !important; column-gap: 8px !important; align-items: center !important; padding: 8px 8px 8px 6px !important; border-radius: 12px !important; background: rgba(9, 40, 72, .75) !important; border: 1px solid #315e82 !important; min-height: 58px !important; }
.sbv-voce img { grid-row: 1 / 3 !important; width: 40px !important; height: 40px !important; object-fit: contain !important; padding: 5px !important; box-sizing: border-box !important; border-radius: 10px !important; background: rgba(57, 191, 255, .1) !important; border: 1px solid #2d5f8c !important; }
.sbv-voce b { display: block !important; font-size: 1.25em !important; line-height: 1.1 !important; color: #ffffff !important; }
.sbv-voce span { display: block !important; font-size: .72em !important; line-height: 1.2 !important; color: #dceeff !important; overflow-wrap: anywhere !important; }
.sbv-voce small { grid-column: 2 !important; display: block !important; font-size: .62em !important; line-height: 1.2 !important; color: #9abbd4 !important; margin-top: 2px !important; overflow-wrap: anywhere !important; }
.sbv-voce-si b { color: #7fffb0 !important; }
.sbv-voce.sbv-cambiata { animation: sbv-illumina 1.3s ease-out both !important; }
.sbv-ripiega { margin: 12px 0 0 !important; }
.sbv-ripiega summary { cursor: pointer !important; color: #8fd3ff !important; font-weight: 700 !important; font-size: .9em !important; padding: 6px 4px !important; list-style: revert !important; }
.sbv-scena .sbv-riepilogo { background: rgba(9, 40, 72, .75) !important; }
.sbv-scena .sbv-riepilogo dt { color: #9abbd4 !important; }
.sbv-scena .sbv-riepilogo dd { color: #eaf4ff !important; }
.sbv.sbv.sbv-stretto .sbv-scena { padding: 10px 8px 8px !important; border-radius: 14px !important; }
.sbv.sbv.sbv-stretto .sbv-notte { display: none !important; }
.sbv.sbv.sbv-stretto .sbv-case { font-size: .76em !important; gap: 4px 8px !important; }
.sbv.sbv.sbv-stretto .sbv-casa { padding: 4px 6px !important; border-radius: 7px !important; }
.sbv.sbv.sbv-stretto .sbv-sopra-riga { grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; }
.sbv.sbv.sbv-stretto .sbv-palco-arg { aspect-ratio: 16 / 9 !important; }
.sbv.sbv.sbv-stretto .sbv-distinta { grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)) !important; gap: 6px !important; }
.sbv.sbv.sbv-stretto .sbv-voce { grid-template-columns: 34px minmax(0, 1fr) !important; column-gap: 6px !important; padding: 6px !important; min-height: 50px !important; }
.sbv.sbv.sbv-stretto .sbv-voce img { width: 34px !important; height: 34px !important; padding: 4px !important; }
.sbv.sbv.sbv-stretto .sbv-voce b { font-size: 1.1em !important; }
@media (prefers-reduced-motion: reduce) {
    .sbv-voce.sbv-cambiata { animation: none !important; }
    .sbv-linee .sbv-linea { animation: none !important; }
}
@keyframes sbv-illumina { 0% { box-shadow: 0 0 0 0 rgba(57, 191, 255, .9), 0 0 0 rgba(57, 191, 255, 0); border-color: #9ad9ff; background: rgba(31, 111, 235, .55); } 100% { box-shadow: 0 0 0 10px rgba(57, 191, 255, 0), 0 0 18px rgba(57, 191, 255, 0); border-color: #315e82; background: rgba(9, 40, 72, .75); } }
@keyframes sbv-scorri { to { stroke-dashoffset: -72; } }
.sbv.sbv.sbv.sbv [hidden] { display: none !important; }
