:is(#rfl-app,.rfl-blindato) .rfl-ag{--ag-lui: #1668a3;
	--ag-lui-fondo: #e2effa;
	--ag-io: #b7791f;
	--ag-io-fondo: #fff3d6;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto.rfl-ag{--ag-lui: #7cc4ff;
	--ag-lui-fondo: #06233a;
	--ag-io: #ffd60a;
	--ag-io-fondo: #2e2400;}:is(#rfl-app,.rfl-blindato) .rfl-ag .rfl-ag-dialogo{display: flex;
	flex-direction: column;
	gap: 8px;
	max-height: 46vh;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 4px 2px;
	margin: 10px 0;}:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta{display: flex;
	flex-direction: column;
	gap: 3px;
	width: 100%;
	max-width: 100%;
	align-self: stretch;
	box-sizing: border-box;
	padding: 12px 16px 12px 18px;
	border-radius: var(--pv-r);
	border: 1px solid var(--pv-bordo);
	border-left: 6px solid var(--pv-bordo-forte);
	background: var(--pv-carta);
	color: var(--pv-testo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta.lui{border-left-color: var(--ag-lui);
	background: var(--ag-lui-fondo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta.io{border-left-color: var(--ag-io);
	background: var(--ag-io-fondo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-chi{font-size: .72em;
	font-weight: 800;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta.lui .rfl-ag-chi{color: var(--ag-lui);}:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta.io .rfl-ag-chi{color: var(--ag-io);}:is(#rfl-app,.rfl-blindato) .rfl-ag-testo{margin: 0;}:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta:first-child{box-shadow: var(--pv-ombra);}:is(#rfl-app,.rfl-blindato) .rfl-ag .rfl-ag-avvio{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	margin: 6px 0 14px;}:is(#rfl-app,.rfl-blindato) .rfl-ag .rfl-ag-avvio-btn{font-size: 1.15em; padding: 14px 22px;}:is(#rfl-app,.rfl-blindato) .rfl-ag .rfl-ag-avvio-nota{margin: 0; font-size: .86em; color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-ag[data-rfl-pulsante] .rfl-pv-stato,:is(#rfl-app,.rfl-blindato) .rfl-ag[data-rfl-pulsante] .rfl-pv-ascolto,:is(#rfl-app,.rfl-blindato) .rfl-ag[data-rfl-pulsante] .rfl-ag-dialogo,:is(#rfl-app,.rfl-blindato) .rfl-ag[data-rfl-pulsante] .rfl-ag-proposte,:is(#rfl-app,.rfl-blindato) .rfl-ag[data-rfl-pulsante] .rfl-pv-form,:is(#rfl-app,.rfl-blindato) .rfl-ag[data-rfl-pulsante] .rfl-pv-nav{display: none;}:is(#rfl-app,.rfl-blindato) .rfl-ag .rfl-ag-proposte{display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 8px 0 14px;}:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta{flex: 1 1 220px;
	display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;
	padding: 12px 14px;
	border: 2px solid var(--pv-bordo-forte);
	border-radius: var(--pv-r);
	background: var(--pv-bg);
	color: inherit;
	font: inherit;
	cursor: pointer;
	transition: border-color .15s, transform .15s, background .15s;}:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta:hover{border-color: var(--pv-primario); background: var(--pv-primario-velo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta:active{transform: translateY(1px);}:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta:focus-visible{outline: 3px solid var(--pv-focus); outline-offset: 2px;}:is(#rfl-app,.rfl-blindato) .rfl-ag-quando{font-size: 1.16em; font-weight: 800; letter-spacing: -.01em;}:is(#rfl-app,.rfl-blindato) .rfl-ag-dettagli{font-size: .84em; color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-ag-prezzo{font-size: 1.02em; font-weight: 700; color: var(--pv-primario); font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-ag-conferma,:is(#rfl-app,.rfl-blindato) .rfl-ag-fatto,:is(#rfl-app,.rfl-blindato) .rfl-ag-operatore{flex: 1 1 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 16px 18px;
	border-radius: var(--pv-r);
	border: 2px solid var(--pv-primario);
	background: var(--pv-primario-velo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-riepilogo{margin: 0; font-size: 1.1em; font-weight: 700;}:is(#rfl-app,.rfl-blindato) .rfl-ag-condizioni{margin: 0; font-size: .82em; color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-ag-consenso{display: flex; align-items: flex-start; gap: 8px; font-size: .88em;}:is(#rfl-app,.rfl-blindato) .rfl-ag-consenso input{margin-top: .25em; width: 20px; height: 20px; flex: none;}:is(#rfl-app,.rfl-blindato) .rfl-ag-conferma button[disabled]{opacity: .5; cursor: not-allowed;}:is(#rfl-app,.rfl-blindato) .rfl-ag-fatto{border-color: var(--pv-ok); background: var(--pv-ok-velo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-fatto p{margin: 0;}:is(#rfl-app,.rfl-blindato) .rfl-ag-codice{margin: 0;
	font-size: 1.4em;
	font-weight: 800;
	letter-spacing: .08em;
	font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-ag-operatore{border-color: var(--pv-avviso); background: var(--pv-avviso-velo);}:is(#rfl-app,.rfl-blindato) .rfl-ag-operatore p{margin: 0;}:is(#rfl-app,.rfl-blindato) .rfl-ag-operatore a{align-self: flex-start; text-decoration: none;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto .rfl-ag-battuta{border-width: 2px;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto .rfl-ag-proposta{border-width: 3px;}@media (max-width: 480px){:is(#rfl-app,.rfl-blindato) .rfl-ag-battuta{padding: 10px 12px 10px 14px;}:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta{flex: 1 1 100%;}:is(#rfl-app,.rfl-blindato) .rfl-ag .rfl-ag-dialogo{max-height: 52vh;}
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta{transition: none;}
}:is(#rfl-app,.rfl-blindato) .rfl-sc-carte{display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin: 18px 0 6px;}:is(#rfl-app,.rfl-blindato) .rfl-sc-carta{flex: 1 1 300px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	text-align: left;
	padding: 20px 22px;
	border: 2px solid var(--pv-bordo-forte);
	border-radius: var(--pv-r);
	background: var(--pv-bg);
	color: inherit;
	font: inherit;
	cursor: pointer;
	transition: border-color .15s, background .15s, transform .15s;}:is(#rfl-app,.rfl-blindato) .rfl-sc-carta:hover{border-color: var(--pv-primario); background: var(--pv-primario-velo);}:is(#rfl-app,.rfl-blindato) .rfl-sc-carta:active{transform: translateY(1px);}:is(#rfl-app,.rfl-blindato) .rfl-sc-carta:focus-visible{outline: 3px solid var(--pv-focus); outline-offset: 2px;}:is(#rfl-app,.rfl-blindato) .rfl-sc-carta.primaria{border-color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-sc-icona{font-size: 1.9em; line-height: 1;}:is(#rfl-app,.rfl-blindato) .rfl-sc-titolo{font-size: 1.24em; font-weight: 800; letter-spacing: -.01em;}:is(#rfl-app,.rfl-blindato) .rfl-sc-testo{color: var(--pv-muto); font-size: .92em;}:is(#rfl-app,.rfl-blindato) .rfl-sc-esempi{color: var(--pv-muto); font-size: .86em; font-style: italic;}:is(#rfl-app,.rfl-blindato) .rfl-sc-azione{margin-top: auto; padding-top: 6px; font-weight: 700; color: var(--pv-primario);}:is(#rfl-app,.rfl-blindato) .rfl-sc-nota{color: var(--pv-muto); font-size: .86em; margin: 10px 0 0;}:is(#rfl-app,.rfl-blindato) .rfl-pv.rfl-pv-contrasto .rfl-sc-carta{border-width: 3px;}@media (max-width: 620px){:is(#rfl-app,.rfl-blindato) .rfl-sc-carta{flex: 1 1 100%;}
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-sc-carta{transition: none;}
}:is(#rfl-app,.rfl-blindato) .rfl-pv[hidden],:is(#rfl-app,.rfl-blindato) .rfl-sc[hidden]{display: none !important;}:is(#rfl-app,.rfl-blindato) .rfl-ag-foto{display: block;
	overflow: hidden;
	border-radius: 10px;
	margin: -2px 0 8px;
	aspect-ratio: 16 / 9;
	background: var(--pv-carta-2);
	animation: rfl-ag-entra .5s ease-out both;}:is(#rfl-app,.rfl-blindato) .rfl-ag-foto img{display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.02);
	animation: rfl-ag-zoom 8s ease-out forwards;}:is(#rfl-app,.rfl-blindato) .rfl-ag-proposta:hover .rfl-ag-foto img{transform: scale(1.1); transition: transform .4s ease-out; animation: none;}@keyframes rfl-ag-entra{
	from { opacity: 0; transform: translateY(6px); }
	to   { opacity: 1; transform: none; }
}@keyframes rfl-ag-zoom{
	from { transform: scale(1.02); }
	to   { transform: scale(1.1); }
}:is(#rfl-app,.rfl-blindato) .rfl-ag-tempo{font-size: .84em; color: var(--pv-muto);}:is(#rfl-app,.rfl-blindato) .rfl-ag-tempo.buono{color: var(--pv-ok); font-weight: 700;}:is(#rfl-app,.rfl-blindato) .rfl-ag-tempo.brutto{color: var(--pv-avviso); font-weight: 700;}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-ag-foto,:is(#rfl-app,.rfl-blindato) .rfl-ag-foto img{animation: none;}:is(#rfl-app,.rfl-blindato) .rfl-ag-foto img{transform: none;}
}:is(#rfl-app,.rfl-blindato) .rfl-ag-micone{position: absolute;
	left: 50%;
	top: 46%;
	width: clamp(120px, 26vw, 190px);
	height: clamp(120px, 26vw, 190px);
	margin: 0;
	color: var(--pv-primario);
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, -50%) scale(.35);
	animation: rfl-ag-micentra 1.1s cubic-bezier(.16, 1, .3, 1) forwards;
	z-index: 4;}:is(#rfl-app,.rfl-blindato) .rfl-ag-micone svg{width: 100%; height: 100%; filter: drop-shadow(0 10px 26px rgba(13, 91, 126, .28));}:is(#rfl-app,.rfl-blindato) .rfl-ag-micone.via{animation: rfl-ag-micesce .55s ease-in forwards;}:is(#rfl-app,.rfl-blindato) .rfl-ag{position: relative;}@keyframes rfl-ag-micentra{
	0%   { opacity: 0; transform: translate(-50%, -50%) scale(.35); }
	60%  { opacity: .96; transform: translate(-50%, -50%) scale(1.06); }
	100% { opacity: .92; transform: translate(-50%, -50%) scale(1); }
}@keyframes rfl-ag-micesce{
	from { opacity: .92; transform: translate(-50%, -50%) scale(1); }
	to   { opacity: 0; transform: translate(-50%, -50%) scale(1.5); }
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-ag-micone{animation: none; opacity: .9; transform: translate(-50%, -50%) scale(1);}:is(#rfl-app,.rfl-blindato) .rfl-ag-micone.via{animation: none; opacity: 0;}
}
