:is(#rfl-app,.rfl-blindato) .rfl-pr{--pr-blu: #0d5b7e;
	--pr-blu-chiaro: #e8f3f9;
	--pr-verde: #15803d;
	--pr-rosso: #b91c1c;
	--pr-ambra: #b45309;
	--pr-carta: #fff;
	--pr-fondo: #f6f8fa;
	--pr-bordo: #d7dee4;
	--pr-testo: #17222b;
	--pr-tenue: #5b6b78;
	--pr-raggio: 14px;
	max-width: 760px;
	margin: 0 auto;
	padding: 0 16px;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	color: var(--pr-testo);
	line-height: 1.5;
	font-size: 16px;}:is(#rfl-app,.rfl-blindato) .rfl-pr *,:is(#rfl-app,.rfl-blindato) .rfl-pr *::before,:is(#rfl-app,.rfl-blindato) .rfl-pr *::after{box-sizing: border-box;}:is(#rfl-app,.rfl-blindato) .rfl-pr [hidden]{display: none !important;}:is(#rfl-app,.rfl-blindato) .rfl-pr-testa{text-align: center; padding-block: 8px 18px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-titolo{margin: 0 0 6px; font-size: 1.7rem; line-height: 1.15; color: var(--pr-blu);}:is(#rfl-app,.rfl-blindato) .rfl-pr-sotto{margin: 0; color: var(--pr-tenue); font-size: 1rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-noscript,:is(#rfl-app,.rfl-blindato) .rfl-pr-chiuso{margin: 0; padding: 16px; border-radius: var(--pr-raggio);
	background: #fff7ed; border: 1px solid #fed7aa; color: #7c2d12;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passi{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passo{background: var(--pr-carta); border: 1px solid var(--pr-bordo);
	border-radius: var(--pr-raggio); overflow: hidden;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passo[data-stato="chiuso"]{display: none;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passo[data-stato="fatto"]{border-color: #bbf7d0; background: #f6fdf8;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passo[data-stato="fatto"] .rfl-pr-corpo{display: none;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passo[data-stato="aperto"]{border-color: var(--pr-blu); box-shadow: 0 2px 14px rgba(13, 91, 126, .09);}:is(#rfl-app,.rfl-blindato) .rfl-pr-corpo{padding: 16px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-domanda{margin: 0 0 12px; font-size: 1.15rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-riassunto{display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center;
	width: 100%; min-height: 52px; padding: 12px 14px;
	background: none; border: none; font: inherit; text-align: left; cursor: pointer; color: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-pr-riassunto:hover{background: var(--pr-blu-chiaro);}:is(#rfl-app,.rfl-blindato) .rfl-pr-etichetta{color: var(--pr-tenue); font-size: .82rem; text-transform: uppercase; letter-spacing: .03em;}:is(#rfl-app,.rfl-blindato) .rfl-pr-valore{font-weight: 600;}:is(#rfl-app,.rfl-blindato) .rfl-pr-cambia{color: var(--pr-blu); font-size: .9rem; text-decoration: underline;}:is(#rfl-app,.rfl-blindato) .rfl-pr-tratte{display: grid; gap: 8px;}@media (min-width: 560px){:is(#rfl-app,.rfl-blindato) .rfl-pr-tratte{grid-template-columns: 1fr 1fr;} }:is(#rfl-app,.rfl-blindato) .rfl-pr-tratta{display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px;
	min-height: 58px; padding: 12px 14px; cursor: pointer;
	background: var(--pr-fondo); border: 2px solid transparent; border-radius: 11px;
	font: inherit; color: inherit; text-align: center;}:is(#rfl-app,.rfl-blindato) .rfl-pr-tratta:hover,:is(#rfl-app,.rfl-blindato) .rfl-pr-tratta:focus-visible{border-color: var(--pr-blu); background: var(--pr-blu-chiaro);}:is(#rfl-app,.rfl-blindato) .rfl-pr-tratta b{font-size: 1.02rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-freccia{color: var(--pr-blu); font-size: 1.2rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-giorni{display: grid; grid-template-columns: repeat(auto-fit, minmax(88px, 1fr)); gap: 8px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-giorno{min-height: 64px; padding: 8px 6px; cursor: pointer; text-align: center;
	background: var(--pr-fondo); border: 2px solid transparent; border-radius: 11px; font: inherit; color: inherit;
	display: flex; flex-direction: column; justify-content: center; gap: 2px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-giorno:hover,:is(#rfl-app,.rfl-blindato) .rfl-pr-giorno:focus-visible{border-color: var(--pr-blu); background: var(--pr-blu-chiaro);}:is(#rfl-app,.rfl-blindato) .rfl-pr-giorno[aria-pressed="true"]{border-color: var(--pr-blu); background: var(--pr-blu); color: #fff;}:is(#rfl-app,.rfl-blindato) .rfl-pr-giorno b{font-size: 1.05rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-giorno small{opacity: .75; font-size: .78rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-altradata{display: flex; align-items: center; gap: 10px; margin-top: 12px; font-size: .9rem; color: var(--pr-tenue); flex-wrap: wrap;}:is(#rfl-app,.rfl-blindato) .rfl-pr-altradata input{min-height: 46px; padding: 8px 12px; font: inherit;
	border: 1px solid var(--pr-bordo); border-radius: 10px; background: var(--pr-carta); color: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-pr-corse{display: grid; gap: 8px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-corsa{display: grid; grid-template-columns: auto 1fr auto; gap: 4px 14px; align-items: center;
	min-height: 64px; padding: 12px 14px; cursor: pointer; text-align: left;
	background: var(--pr-fondo); border: 2px solid transparent; border-radius: 11px; font: inherit; color: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-pr-corsa:hover,:is(#rfl-app,.rfl-blindato) .rfl-pr-corsa:focus-visible{border-color: var(--pr-blu); background: var(--pr-blu-chiaro);}:is(#rfl-app,.rfl-blindato) .rfl-pr-ora{font-size: 1.35rem; font-weight: 700; color: var(--pr-blu); font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pr-dettaglio{color: var(--pr-tenue); font-size: .86rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-prezzo{font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pr-badge{grid-column: 1 / -1; font-size: .8rem; color: var(--pr-ambra); font-weight: 600;}:is(#rfl-app,.rfl-blindato) .rfl-pr-corsa[disabled]{opacity: .45; cursor: not-allowed;}:is(#rfl-app,.rfl-blindato) .rfl-pr-vuoto{margin: 0; padding: 14px; border-radius: 11px; background: #fff7ed; border: 1px solid #fed7aa; color: #7c2d12;}:is(#rfl-app,.rfl-blindato) .rfl-pr-vuoto button{margin-top: 10px; min-height: 46px; padding: 10px 16px; cursor: pointer;
	background: var(--pr-blu); color: #fff; border: none; border-radius: 10px; font: inherit; font-weight: 600;}:is(#rfl-app,.rfl-blindato) .rfl-pr-conta{display: grid; gap: 10px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-conta-riga{display: flex; justify-content: space-between; align-items: center; gap: 14px;
	padding: 12px 14px; background: var(--pr-fondo); border-radius: 11px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-conta-riga small{color: var(--pr-tenue);}:is(#rfl-app,.rfl-blindato) .rfl-pr-stepper{display: flex; align-items: center; gap: 6px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-stepper button{width: 46px; height: 46px; cursor: pointer; font-size: 1.4rem; line-height: 1;
	background: var(--pr-carta); border: 1px solid var(--pr-bordo); border-radius: 10px; color: var(--pr-blu);}:is(#rfl-app,.rfl-blindato) .rfl-pr-stepper button:hover:not([disabled]){border-color: var(--pr-blu); background: var(--pr-blu-chiaro);}:is(#rfl-app,.rfl-blindato) .rfl-pr-stepper button[disabled]{opacity: .35; cursor: not-allowed;}:is(#rfl-app,.rfl-blindato) .rfl-pr-stepper output{min-width: 40px; text-align: center; font-size: 1.2rem; font-weight: 700; font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pr-ritorno{margin-top: 12px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-ritorni{display: grid; gap: 8px; margin-top: 10px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-campi{display: grid; gap: 12px;}@media (min-width: 620px){:is(#rfl-app,.rfl-blindato) .rfl-pr-campi{grid-template-columns: 1fr 1fr;}:is(#rfl-app,.rfl-blindato) .rfl-pr-campi > :first-child{grid-column: 1 / -1;} }:is(#rfl-app,.rfl-blindato) .rfl-pr-campo{display: block;}:is(#rfl-app,.rfl-blindato) .rfl-pr-campo > span{display: block; margin-bottom: 4px; font-size: .88rem; color: var(--pr-tenue);}:is(#rfl-app,.rfl-blindato) .rfl-pr-campo input{width: 100%; min-height: 50px; padding: 11px 13px; font: inherit;
	border: 1px solid var(--pr-bordo); border-radius: 10px; background: var(--pr-carta); color: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-pr-campo input:focus-visible{outline: 2px solid var(--pr-blu); outline-offset: 1px; border-color: var(--pr-blu);}:is(#rfl-app,.rfl-blindato) .rfl-pr-campo.is-ko input{border-color: var(--pr-rosso); background: #fef4f4;}:is(#rfl-app,.rfl-blindato) .rfl-pr-nota{margin: 8px 0 0; font-size: .85rem; color: var(--pr-tenue);}:is(#rfl-app,.rfl-blindato) .rfl-pr-spunta{display: flex; gap: 10px; align-items: flex-start; margin-top: 14px; font-size: .92rem; cursor: pointer;}:is(#rfl-app,.rfl-blindato) .rfl-pr-spunta input{width: 22px; height: 22px; margin-top: 1px; flex: none; accent-color: var(--pr-blu);}:is(#rfl-app,.rfl-blindato) .rfl-pr-trappola{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}:is(#rfl-app,.rfl-blindato) .rfl-pr-avanti,:is(#rfl-app,.rfl-blindato) .rfl-pr-conferma{width: 100%; min-height: 54px; margin-top: 16px; padding: 14px 18px; cursor: pointer;
	background: var(--pr-blu); color: #fff; border: none; border-radius: 12px;
	font: inherit; font-size: 1.05rem; font-weight: 700;}:is(#rfl-app,.rfl-blindato) .rfl-pr-conferma{background: var(--pr-verde); font-size: 1.12rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-avanti:hover,:is(#rfl-app,.rfl-blindato) .rfl-pr-conferma:hover{filter: brightness(1.08);}:is(#rfl-app,.rfl-blindato) .rfl-pr-avanti[disabled],:is(#rfl-app,.rfl-blindato) .rfl-pr-conferma[disabled]{opacity: .5; cursor: progress;}:is(#rfl-app,.rfl-blindato) .rfl-pr-riepilogo{display: grid; gap: 6px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-rig{display: flex; justify-content: space-between; gap: 14px; padding: 9px 0; border-bottom: 1px dashed var(--pr-bordo);}:is(#rfl-app,.rfl-blindato) .rfl-pr-rig:last-child{border-bottom: none;}:is(#rfl-app,.rfl-blindato) .rfl-pr-rig span:first-child{color: var(--pr-tenue);}:is(#rfl-app,.rfl-blindato) .rfl-pr-rig.is-totale{font-size: 1.25rem; font-weight: 800; border-top: 2px solid var(--pr-testo); border-bottom: none; padding-top: 12px; margin-top: 6px;}:is(#rfl-app,.rfl-blindato) .rfl-pr-condizioni{margin: 12px 0 0; font-size: .8rem; color: var(--pr-tenue);}:is(#rfl-app,.rfl-blindato) .rfl-pr-fatto{padding: 26px 18px; text-align: center; background: #f2fdf5; border: 2px solid #bbf7d0; border-radius: var(--pr-raggio);}:is(#rfl-app,.rfl-blindato) .rfl-pr-fatto h3{margin: 0 0 8px; font-size: 1.5rem; color: var(--pr-verde);}:is(#rfl-app,.rfl-blindato) .rfl-pr-codice{display: inline-block; margin: 12px 0; padding: 12px 22px; background: var(--pr-carta);
	border: 2px dashed var(--pr-verde); border-radius: 12px;
	font-size: 1.7rem; font-weight: 800; letter-spacing: .09em; font-variant-numeric: tabular-nums;}:is(#rfl-app,.rfl-blindato) .rfl-pr-fatto a.rfl-pr-link{display: inline-block; margin-top: 10px; color: var(--pr-blu); font-weight: 600;}:is(#rfl-app,.rfl-blindato) .rfl-pr-fatto button{display: inline-block; margin-top: 16px; min-height: 48px; padding: 12px 20px; cursor: pointer;
	background: none; border: 1px solid var(--pr-bordo); border-radius: 10px; font: inherit;}:is(#rfl-app,.rfl-blindato) .rfl-pr-avviso{margin: 14px 0 0; min-height: 1.3em; text-align: center; font-size: .95rem;}:is(#rfl-app,.rfl-blindato) .rfl-pr-avviso.is-ko{color: var(--pr-rosso); font-weight: 600;}:is(#rfl-app,.rfl-blindato) .rfl-pr-attesa{margin: 0; padding: 18px; text-align: center; color: var(--pr-tenue);}@media (prefers-color-scheme: dark){:is(#rfl-app,.rfl-blindato) .rfl-pr{--pr-carta: #141b21; --pr-fondo: #1b242c; --pr-bordo: #2c3842;
		--pr-testo: #e7eef4; --pr-tenue: #9fb0be; --pr-blu-chiaro: #16303f;}:is(#rfl-app,.rfl-blindato) .rfl-pr-passo[data-stato="fatto"]{background: #12251a; border-color: #1e4d30;}:is(#rfl-app,.rfl-blindato) .rfl-pr-fatto{background: #12251a; border-color: #1e4d30;}:is(#rfl-app,.rfl-blindato) .rfl-pr-vuoto,:is(#rfl-app,.rfl-blindato) .rfl-pr-noscript,:is(#rfl-app,.rfl-blindato) .rfl-pr-chiuso{background: #2a2012; border-color: #5c3f17; color: #fcd9a8;}:is(#rfl-app,.rfl-blindato) .rfl-pr-campo.is-ko input{background: #2a1618;}
}@media (prefers-reduced-motion: reduce){:is(#rfl-app,.rfl-blindato) .rfl-pr *{transition: none !important; animation: none !important;} }
