:is(#rfl-app,.rfl-blindato) .rfl-pv{--pv-bg: #ffffff;
	--pv-carta: #f3f7f9;
	--pv-carta-2: #e8eff3;
	--pv-testo: #0a1f2b;
	--pv-muto: #52666f;
	--pv-bordo: #d2dee4;
	--pv-bordo-forte: #a9bdc7;

	--pv-primario: #0d5b7e;
	--pv-primario-scuro: #094a67;
	--pv-primario-testo: #ffffff;
	--pv-primario-velo: #e4eff5;

	--pv-parla: #1668a3;
	--pv-parla-velo: #e3eff8;
	--pv-ascolta: #b3261e;
	--pv-ascolta-velo: #fbe9e7;
	--pv-attesa: #55707d;
	--pv-attesa-velo: #eef3f5;

	--pv-ok: #10684a;
	--pv-ok-velo: #e3f3ec;
	--pv-avviso: #8a5300;
	--pv-avviso-velo: #fbf0dd;
	--pv-errore: #a32218;
	--pv-errore-velo: #fbe9e7;
	--pv-focus: #f59e0b;

	--pv-scala: 1;
	--pv-r: 14px;
	--pv-ombra: 0 1px 2px rgba(10, 31, 43, .06), 0 12px 32px -18px rgba(10, 31, 43, .35);

	background: var(--pv-bg);
	color: var(--pv-testo);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: calc(19px * var(--pv-scala));
	line-height: 1.5;
	max-width: 940px;
	margin: 0 auto;
	padding: clamp(16px, 3vw, 28px);
	border: 1px solid var(--pv-bordo);
	border-radius: 22px;
	box-shadow: var(--pv-ombra);
	box-sizing: border-box;}:is(#rfl-app,.rfl-blindato) .rfl-pv *,:is(#rfl-app,.rfl-blindato) .rfl-pv *::before,:is(#rfl-app,.rfl-blindato) .rfl-pv *::after{box-sizing: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-grande{--pv-scala: 1.22;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-enorme{--pv-scala: 1.5;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto{--pv-bg: #000000;
	--pv-carta: #101010;
	--pv-carta-2: #1c1c1c;
	--pv-testo: #ffffff;
	--pv-muto: #e6e6e6;
	--pv-bordo: #ffffff;
	--pv-bordo-forte: #ffffff;
	--pv-primario: #ffd60a;
	--pv-primario-scuro: #ffd60a;
	--pv-primario-testo: #000000;
	--pv-primario-velo: #262100;
	--pv-parla: #4cc9ff;
	--pv-parla-velo: #032234;
	--pv-ascolta: #ff6b6b;
	--pv-ascolta-velo: #330a08;
	--pv-attesa: #d7d7d7;
	--pv-attesa-velo: #1a1a1a;
	--pv-ok: #5ce49b;
	--pv-ok-velo: #052417;
	--pv-avviso: #ffc65c;
	--pv-avviso-velo: #2a1e00;
	--pv-errore: #ff8a80;
	--pv-errore-velo: #330a08;
	--pv-focus: #00e5ff;
	--pv-ombra: none;}:is(#rfl-app,.rfl-blindato) .rfl-pv :focus-visible{outline: 4px solid var(--pv-focus); outline-offset: 3px; border-radius: 8px;}:is(#rfl-app,.rfl-blindato) .rfl-pv .screen-reader-text{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}:is(#rfl-app,.rfl-blindato) .rfl-pv-testa{display: flex; align-items: flex-start; justify-content: space-between;
	gap: 18px; flex-wrap: wrap; padding-bottom: 18px;
	border-bottom: 1px solid var(--pv-bordo); margin-bottom: 18px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-marchio{display: flex; align-items: center; gap: 16px; flex: 1; min-width: 260px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-orb{position: relative; width: 58px; height: 58px; flex: none;}:is(#rfl-app,.rfl-blindato) .rfl-pv-orb-nucleo{position: absolute; inset: 6px; border-radius: 50%;
	background: radial-gradient(circle at 34% 28%, #cfe4f2 0%, var(--pv-attesa) 62%, #21343d 100%);
	box-shadow: inset 0 -4px 10px rgba(0, 0, 0, .25);
	transition: background .3s ease, transform .2s ease;}:is(#rfl-app,.rfl-blindato) .rfl-pv-orb-onda{position: absolute; inset: 0; border-radius: 50%; opacity: 0;
	border: 2px solid var(--pv-attesa);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-orb-nucleo{background: radial-gradient(circle at 34% 28%, #bfdcf5 0%, var(--pv-parla) 60%, #0b3d5f 100%); animation: rfl-pv-parla .78s ease-in-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-orb-onda{border-color: var(--pv-parla); animation: rfl-pv-onda 1.6s ease-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-orb-nucleo{background: radial-gradient(circle at 34% 28%, #f6c9c4 0%, var(--pv-ascolta) 60%, #5d130e 100%);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-orb-onda{border-color: var(--pv-ascolta); animation: rfl-pv-onda 1.25s ease-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="carica"] .rfl-pv-orb-nucleo{animation: rfl-pv-respira 1.4s ease-in-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv-orb-onda + .rfl-pv-orb-onda{animation-delay: .55s !important;}@keyframes rfl-pv-parla{ 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } }@keyframes rfl-pv-respira{ 0%, 100% { opacity: .55; } 50% { opacity: 1; } }@keyframes rfl-pv-onda{ 0% { opacity: .7; transform: scale(.72); } 100% { opacity: 0; transform: scale(1.35); } }:is(#rfl-app,.rfl-blindato) .rfl-pv-intro{min-width: 0;}:is(#rfl-app,.rfl-blindato) .rfl-pv-occhiello{margin: 0 0 2px; font-size: .58em; font-weight: 700; letter-spacing: .14em;
	text-transform: uppercase; color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-pv-titolo{margin: 0; font-size: 1.3em; line-height: 1.15; font-weight: 800; letter-spacing: -.01em;}:is(#rfl-app,.rfl-blindato) .rfl-pv-sotto{margin: 5px 0 0; color: var(--pv-muto); font-size: .78em; line-height: 1.45;}:is(#rfl-app,.rfl-blindato) .rfl-pv-controlli{display: flex; gap: 8px; flex-wrap: wrap;}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl{display: inline-flex; align-items: center; gap: 7px;
	min-height: 46px; padding: 8px 14px; border-radius: 11px;
	border: 2px solid var(--pv-bordo); background: var(--pv-bg); color: var(--pv-testo);
	font: inherit; font-size: .72em; font-weight: 600; cursor: pointer;
	transition: border-color .15s ease, background .15s ease, color .15s ease;}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl:hover{border-color: var(--pv-bordo-forte); background: var(--pv-carta);}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl.attivo,:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl[aria-pressed="true"]{border-color: var(--pv-primario); background: var(--pv-primario-velo); color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl.spento{opacity: .62;}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl-pallino{width: 9px; height: 9px; border-radius: 50%; background: var(--pv-bordo-forte); flex: none;}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl[aria-pressed="true"] .rfl-pv-ctrl-pallino{background: var(--pv-ok);}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl.negato{border-color: var(--pv-errore); color: var(--pv-errore);}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl.negato .rfl-pv-ctrl-pallino{background: var(--pv-errore);}:is(#rfl-app,.rfl-blindato) .rfl-pv-stato[hidden]{display: none !important;}:is(#rfl-app,.rfl-blindato) .rfl-pv .rfl-pv-attesa.rfl-avanzamento{max-width: none;
	margin: 0 0 12px;
	padding: 12px 16px;
	border: 2px solid var(--pv-bordo-forte);
	border-radius: var(--pv-r);
	background: var(--pv-bg);
	color: var(--pv-testo);
	box-shadow: var(--pv-ombra);
	font-size: calc(1em * var(--pv-scala));}:is(#rfl-app,.rfl-blindato) .rfl-pv .rfl-pv-attesa .rfl-avanzamento-testo strong{font-weight: 800; font-size: 1em; color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv .rfl-pv-attesa .rfl-avanzamento-tempo{font-size: .8em; color: var(--pv-muto); font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pv .rfl-pv-attesa .rfl-avanzamento-barra{background: var(--pv-carta-2);}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto .rfl-pv-attesa.rfl-avanzamento{border-color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto .rfl-pv-attesa .rfl-avanzamento-barra > div{background: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto .rfl-pv-attesa .rfl-metronomo-asta{background: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-stato{display: flex; align-items: center; gap: 14px;
	padding: 14px 18px; border-radius: var(--pv-r);
	border: 2px solid var(--pv-bordo); background: var(--pv-attesa-velo);
	margin-bottom: 14px; transition: border-color .25s ease, background .25s ease;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-stato{border-color: var(--pv-parla); background: var(--pv-parla-velo);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-stato{border-color: var(--pv-ascolta); background: var(--pv-ascolta-velo);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="carica"] .rfl-pv-stato{border-color: var(--pv-bordo-forte); background: var(--pv-carta);}:is(#rfl-app,.rfl-blindato) .rfl-pv-stato-icona{width: 42px; height: 42px; flex: none; border-radius: 50%;
	display: flex; align-items: center; justify-content: center;
	font-size: .95em; background: var(--pv-bg); border: 2px solid currentColor; color: var(--pv-attesa);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-stato-icona{color: var(--pv-parla);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-stato-icona{color: var(--pv-ascolta); animation: rfl-pv-pulsa 1.2s ease-in-out infinite;}@keyframes rfl-pv-pulsa{ 0%, 100% { box-shadow: 0 0 0 0 rgba(179, 38, 30, .35); } 50% { box-shadow: 0 0 0 10px rgba(179, 38, 30, 0); } }:is(#rfl-app,.rfl-blindato) .rfl-pv-stato-testo{flex: 1; min-width: 0; display: flex; flex-direction: column;}:is(#rfl-app,.rfl-blindato) .rfl-pv-stato-titolo{font-size: .92em; font-weight: 800; letter-spacing: .01em; color: var(--pv-attesa);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-stato-titolo{color: var(--pv-parla);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-stato-titolo{color: var(--pv-ascolta);}:is(#rfl-app,.rfl-blindato) .rfl-pv-stato-nota{font-size: .7em; color: var(--pv-muto); line-height: 1.4;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde{display: flex; align-items: flex-end; gap: 4px; height: 30px; flex: none;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde i{display: block; width: 5px; height: 7px; border-radius: 3px; background: var(--pv-bordo-forte); transition: background .25s ease;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-onde i{background: var(--pv-ascolta); animation: rfl-pv-onde .9s ease-in-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-onde i{background: var(--pv-parla); animation: rfl-pv-onde 1.15s ease-in-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde i:nth-child(2){animation-delay: .12s;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde i:nth-child(3){animation-delay: .24s;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde i:nth-child(4){animation-delay: .36s;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde i:nth-child(5){animation-delay: .48s;}@keyframes rfl-pv-onde{ 0%, 100% { height: 7px; } 50% { height: 28px; } }:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="carica"] .rfl-pv-stato-icona{animation: rfl-pv-gira 1s linear infinite;}@keyframes rfl-pv-gira{ to { transform: rotate(360deg); } }:is(#rfl-app,.rfl-blindato) .rfl-pv-avvisi{display: flex; flex-direction: column; gap: 8px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-avvisi:not(:empty){margin-bottom: 14px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso{display: flex; align-items: flex-start; gap: 11px;
	padding: 12px 14px; border-radius: 12px; font-size: .8em; line-height: 1.45;
	border: 2px solid var(--pv-bordo); background: var(--pv-carta); color: var(--pv-testo);
	border-left-width: 7px;
	animation: rfl-pv-entra .28s cubic-bezier(.2, .8, .3, 1);}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso.esce{animation: rfl-pv-esce .3s ease forwards;}@keyframes rfl-pv-entra{ from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }@keyframes rfl-pv-esce{ to { opacity: 0; transform: translateY(-6px); height: 0; padding-block: 0; margin: 0; border-width: 0; } }:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso-icona{flex: none; font-weight: 700;}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso-testo{flex: 1; min-width: 0;}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso-chiudi{flex: none; border: 0; background: transparent; color: inherit; cursor: pointer;
	font: inherit; font-size: 1.1em; line-height: 1; opacity: .6; padding: 0 2px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso-chiudi:hover{opacity: 1;}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso.ok{border-color: var(--pv-ok); background: var(--pv-ok-velo); color: var(--pv-ok);}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso.avviso{border-color: var(--pv-avviso); background: var(--pv-avviso-velo); color: var(--pv-avviso);}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso.errore{border-color: var(--pv-errore); background: var(--pv-errore-velo); color: var(--pv-errore);}:is(#rfl-app,.rfl-blindato) .rfl-pv-avviso.info{border-color: var(--pv-parla); background: var(--pv-parla-velo); color: var(--pv-parla);}:is(#rfl-app,.rfl-blindato) .rfl-pv-progresso{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 8px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-progresso-etichetta{font-size: .74em; font-weight: 700; color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-progresso-conto{font-size: .68em; color: var(--pv-muto); font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pv-barra{height: 7px; border-radius: 999px; background: var(--pv-carta-2); overflow: hidden; margin-bottom: 14px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-barra span{display: block; height: 100%; width: 0; border-radius: 999px;
	background: linear-gradient(90deg, var(--pv-primario), var(--pv-parla));
	transition: width .45s cubic-bezier(.3, .8, .3, 1);}:is(#rfl-app,.rfl-blindato) .rfl-pv-passi{display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0 0 18px; padding: 0; font-size: .64em;}:is(#rfl-app,.rfl-blindato) .rfl-pv-passi li{display: flex;}:is(#rfl-app,.rfl-blindato) .rfl-pv-passo{display: inline-flex; align-items: center; gap: 6px;
	padding: 6px 12px; border-radius: 999px; border: 2px solid var(--pv-bordo);
	background: var(--pv-bg); color: var(--pv-muto); font: inherit; font-weight: 600;}:is(#rfl-app,.rfl-blindato) button.rfl-pv-passo{cursor: pointer;}:is(#rfl-app,.rfl-blindato) button.rfl-pv-passo:hover{border-color: var(--pv-primario); color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-passo-n{width: 18px; height: 18px; border-radius: 50%; flex: none;
	display: flex; align-items: center; justify-content: center;
	font-size: .82em; font-weight: 700; background: var(--pv-carta-2); color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-pv-passo.fatto{border-color: var(--pv-ok); color: var(--pv-ok);}:is(#rfl-app,.rfl-blindato) .rfl-pv-passo.fatto .rfl-pv-passo-n{background: var(--pv-ok); color: var(--pv-bg);}:is(#rfl-app,.rfl-blindato) .rfl-pv-passo.corrente{border-color: var(--pv-primario); background: var(--pv-primario); color: var(--pv-primario-testo);
	font-weight: 800; box-shadow: 0 6px 16px -8px var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-passo.corrente .rfl-pv-passo-n{background: var(--pv-primario-testo); color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-domanda{font-size: 1.22em; line-height: 1.4; font-weight: 700;
	padding: 20px 22px; border-radius: var(--pv-r);
	background: var(--pv-carta); border: 1px solid var(--pv-bordo);
	border-left: 7px solid var(--pv-primario);
	margin-bottom: 10px; min-height: 1.5em;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="parla"] .rfl-pv-domanda{border-left-color: var(--pv-parla);}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-domanda{border-left-color: var(--pv-ascolta);}:is(#rfl-app,.rfl-blindato) .rfl-pv-ascolto{min-height: 0; margin: 0 4px 14px; font-size: 1.35em; line-height: 1.35; font-weight: 700; color: var(--pv-testo, #0b1f33); letter-spacing: .01em;}:is(#rfl-app,.rfl-blindato) .rfl-pv-ascolto:not(:empty){min-height: 1.4em; padding: 14px 18px; border-radius: 14px; background: rgba(2,105,161,.08); border: 1px solid rgba(2,105,161,.22);}:is(#rfl-app,.rfl-blindato) .rfl-pv-ascolto:not(:empty)::before{content: "🎤 ";}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-ascolto:not(:empty)::before{content: "● "; color: var(--pv-ascolta); animation: rfl-pv-lampeggia 1s steps(2) infinite;}@keyframes rfl-pv-lampeggia{ 50% { opacity: .15; } }:is(#rfl-app,.rfl-blindato) .rfl-pv-scelte{display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 10px; margin-bottom: 16px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta{display: flex; flex-direction: column; align-items: flex-start; gap: 3px;
	min-height: 64px; padding: 13px 16px; border-radius: var(--pv-r); text-align: left;
	border: 2px solid var(--pv-bordo); background: var(--pv-bg); color: var(--pv-testo);
	font: inherit; font-size: 1em; cursor: pointer;
	transition: border-color .14s ease, box-shadow .14s ease, transform .08s ease, background .14s ease;}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta:hover{border-color: var(--pv-primario); background: var(--pv-primario-velo); box-shadow: 0 8px 20px -14px var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta:active{transform: scale(.985);}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta.grande .rfl-pv-scelta-testo{font-size: 1.42em; font-weight: 800; letter-spacing: -.01em; font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta.primario{background: var(--pv-primario); color: var(--pv-primario-testo); border-color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta.primario:hover{background: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta-sotto{font-size: .64em; color: var(--pv-muto); line-height: 1.4;}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta.primario .rfl-pv-scelta-sotto{color: inherit; opacity: .9;}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta-data label{display: flex; flex-direction: column; gap: 6px; width: 100%; font-size: .8em; color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelta-data input{font: inherit; font-size: 1.1em; padding: 9px; border: 2px solid var(--pv-bordo); border-radius: 10px; width: 100%; background: var(--pv-bg); color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-form{display: flex; gap: 10px; margin-bottom: 12px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-form input{flex: 1; min-width: 0; font: inherit; padding: 12px 16px; min-height: 56px;
	border: 2px solid var(--pv-bordo); border-radius: var(--pv-r); background: var(--pv-bg); color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-form input:focus{border-color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-btn{display: inline-flex; align-items: center; justify-content: center; gap: 7px;
	min-height: 54px; padding: 10px 20px; border-radius: var(--pv-r);
	border: 2px solid var(--pv-bordo); background: var(--pv-bg); color: var(--pv-testo);
	font: inherit; font-size: .82em; font-weight: 700; cursor: pointer; text-decoration: none;
	transition: border-color .14s ease, background .14s ease;}:is(#rfl-app,.rfl-blindato) .rfl-pv-btn:hover{border-color: var(--pv-bordo-forte); background: var(--pv-carta);}:is(#rfl-app,.rfl-blindato) .rfl-pv-btn-primario{background: var(--pv-primario); color: var(--pv-primario-testo); border-color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-pv-btn-primario:hover{background: var(--pv-primario); border-color: var(--pv-primario); filter: brightness(1.08);}:is(#rfl-app,.rfl-blindato) .rfl-pv-nav{display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 16px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-nav .rfl-pv-btn{font-size: .75em; min-height: 48px; padding: 8px 16px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-riep{display: flex; flex-wrap: wrap; gap: 7px; list-style: none; margin: 0 0 10px; padding: 0; font-size: .72em;}:is(#rfl-app,.rfl-blindato) .rfl-pv-riep li{padding: 7px 13px; border-radius: 999px; background: var(--pv-carta); border: 1px solid var(--pv-bordo); color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-attesa{color: var(--pv-muto); font-size: .8em;}:is(#rfl-app,.rfl-blindato) .rfl-pv-esito{padding: 24px; border-radius: 18px; border: 2px solid var(--pv-ok); background: var(--pv-ok-velo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-esito-titolo{margin: 0 0 4px; color: var(--pv-ok); font-weight: 800; font-size: .95em; letter-spacing: .01em;}:is(#rfl-app,.rfl-blindato) .rfl-pv-codice{font-size: 2.1em; font-weight: 800; letter-spacing: .1em; margin: 6px 0 12px;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-esito p{margin: 3px 0; font-size: .82em; color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-pv-condizioni{font-size: .68em !important; color: var(--pv-muto) !important; margin-top: 10px !important;}:is(#rfl-app,.rfl-blindato) .rfl-pv-nota{font-size: .66em; color: var(--pv-muto); margin: 10px 0 0; padding-top: 12px; border-top: 1px solid var(--pv-bordo);}@media (max-width: 640px){:is(#rfl-app,.rfl-blindato) .rfl-pv{padding: 14px; border-radius: 0; border-left: 0; border-right: 0;}:is(#rfl-app,.rfl-blindato) .rfl-pv-testa{gap: 12px;}:is(#rfl-app,.rfl-blindato) .rfl-pv-controlli{width: 100%;}:is(#rfl-app,.rfl-blindato) .rfl-pv-ctrl{flex: 1; justify-content: center;}:is(#rfl-app,.rfl-blindato) .rfl-pv-scelte{grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));}:is(#rfl-app,.rfl-blindato) .rfl-pv-form{flex-direction: column;}:is(#rfl-app,.rfl-blindato) .rfl-pv-onde{display: none;}:is(#rfl-app,.rfl-blindato) .rfl-pv-nav .rfl-pv-btn{flex: 1;}
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-pv *,:is(#rfl-app,.rfl-blindato) .rfl-pv *::before,:is(#rfl-app,.rfl-blindato) .rfl-pv *::after{animation: none !important; transition: none !important;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] .rfl-pv-onde i{height: 22px;}
}:is(#rfl-app,.rfl-blindato) .rfl-pv-scena{display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 20px;
	max-width: 1320px;
	margin: 0 auto;}:is(#rfl-app,.rfl-blindato) .rfl-pv-centro{flex: 1 1 620px; min-width: 0;}:is(#rfl-app,.rfl-blindato) .rfl-pv-lato{flex: 0 1 330px;
	min-width: 0;
	box-sizing: border-box;
	background: #ffffff;
	color: #0a1f2b;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	border: 1px solid #d2dee4;
	border-radius: 22px;
	padding: 18px 18px 14px;
	box-shadow: 0 1px 2px rgba(10, 31, 43, .06), 0 12px 32px -18px rgba(10, 31, 43, .35);}:is(#rfl-app,.rfl-blindato) .rfl-pv-lato *,:is(#rfl-app,.rfl-blindato) .rfl-pv-lato *::before,:is(#rfl-app,.rfl-blindato) .rfl-pv-lato *::after{box-sizing: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-lt-titolo{margin: 0 0 12px;
	font-size: 1.05rem;
	font-weight: 800;
	letter-spacing: -.01em;
	color: #0d5b7e;}:is(#rfl-app,.rfl-blindato) .rfl-lt-elenco{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}:is(#rfl-app,.rfl-blindato) .rfl-lt-viaggio{margin: 0;}:is(#rfl-app,.rfl-blindato) .rfl-lt-riga{width: 100%;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-areas: "quando tratta" "meteo meteo" "sotto sotto";
	gap: 2px 10px;
	text-align: left;
	padding: 10px 12px;
	border: 1px solid #d2dee4;
	border-radius: 12px;
	background: #f7fafb;
	color: inherit;
	font: inherit;
	cursor: pointer;
	transition: border-color .15s, background .15s;}:is(#rfl-app,.rfl-blindato) .rfl-lt-riga:hover{border-color: #0d5b7e; background: #e4eff5;}:is(#rfl-app,.rfl-blindato) .rfl-lt-riga:focus-visible{outline: 3px solid #f59e0b; outline-offset: 2px;}:is(#rfl-app,.rfl-blindato) .rfl-lt-quando{grid-area: quando; display: flex; align-items: baseline; gap: 6px;}:is(#rfl-app,.rfl-blindato) .rfl-lt-giorno{font-weight: 700; text-transform: capitalize;}:is(#rfl-app,.rfl-blindato) .rfl-lt-ora{font-weight: 800; font-variant-numeric: tabular-nums; color: #0d5b7e;}:is(#rfl-app,.rfl-blindato) .rfl-lt-tratta{grid-area: tratta; align-self: baseline; font-size: .92em; color: #52666f;}:is(#rfl-app,.rfl-blindato) .rfl-lt-meteo{grid-area: meteo; display: flex; align-items: center; gap: 6px; font-size: .86em; color: #52666f; min-height: 1.2em;}:is(#rfl-app,.rfl-blindato) .rfl-lt-meteo.buona .rfl-lt-cielo{color: #10684a; font-weight: 700;}:is(#rfl-app,.rfl-blindato) .rfl-lt-meteo.brutta .rfl-lt-cielo{color: #8a5300;}:is(#rfl-app,.rfl-blindato) .rfl-lt-icona{font-size: 1.05em;}:is(#rfl-app,.rfl-blindato) .rfl-lt-sotto{grid-area: sotto; display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: .84em; color: #52666f;}:is(#rfl-app,.rfl-blindato) .rfl-lt-posti.pochi{color: #a32218; font-weight: 700;}:is(#rfl-app,.rfl-blindato) .rfl-lt-prezzo{margin-left: auto; font-weight: 700; color: #0a1f2b; font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-lt-nota{margin: 12px 0 0; font-size: .78em; color: #52666f;}@media (max-width: 900px){:is(#rfl-app,.rfl-blindato) .rfl-pv-centro{flex: 1 1 100%;}:is(#rfl-app,.rfl-blindato) .rfl-pv-lato{flex: 1 1 100%;}
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-lt-riga{transition: none;}
}:is(#rfl-app,.rfl-blindato) .rfl-pv [data-pv-mic].acceso .rfl-pv-ctrl-pallino,:is(#rfl-app,.rfl-blindato) .rfl-pv [data-ag-mic].acceso .rfl-pv-ctrl-pallino{background: var(--pv-ascolta);
	box-shadow: 0 0 0 0 rgba(179, 38, 30, .55);
	animation: rfl-mic-battito 1.8s ease-out infinite;}:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] [data-pv-mic].acceso,:is(#rfl-app,.rfl-blindato) .rfl-pv[data-stato="ascolta"] [data-ag-mic].acceso{border-color: var(--pv-ascolta);
	background: var(--pv-ascolta-velo);
	color: var(--pv-ascolta);
	font-weight: 700;}@keyframes rfl-mic-battito{
	0%   { box-shadow: 0 0 0 0 rgba(179, 38, 30, .55); }
	70%  { box-shadow: 0 0 0 10px rgba(179, 38, 30, 0); }
	100% { box-shadow: 0 0 0 0 rgba(179, 38, 30, 0); }
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-pv [data-pv-mic].acceso .rfl-pv-ctrl-pallino,:is(#rfl-app,.rfl-blindato) .rfl-pv [data-ag-mic].acceso .rfl-pv-ctrl-pallino{animation: none;}
}:is(#rfl-app,.rfl-blindato) .rfl-lt-pontile{grid-area: tratta; grid-row: 2; font-size: .8em; color: #52666f;}:is(#rfl-app,.rfl-blindato) .rfl-lt-riga{grid-template-areas: "quando tratta" "quando pontile" "meteo meteo" "sotto sotto";}:is(#rfl-app,.rfl-blindato) .rfl-lt-pontile{grid-area: pontile;}
