/* --- anfos-scheda --- */

.pagina-corso .scheda {
	gap: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
}
.pagina-corso .scheda__principale { gap: var(--wp--preset--spacing--40); }
.pagina-corso .scheda__lato { gap: var(--wp--preset--spacing--40); }
.pagina-corso .scheda__lato {
	inset-block-start: calc(var(--wp--custom--testata--altezza) + var(--wp--preset--spacing--20));
}
.pagina-corso .squadra {
	background: none;
	border: 0;
	border-block-start: var(--wp--custom--filo--medio) solid var(--wp--preset--color--testo);
border-radius: 0;
	padding: var(--wp--preset--spacing--20) 0 0;
}
.pagina-corso .squadra__domanda {
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 600;
	color: var(--wp--preset--color--testo);
	margin-block-end: var(--wp--preset--spacing--15);
}
.pagina-corso .squadra__nota {
	margin-block-start: var(--wp--preset--spacing--10);
	font-size: var(--wp--preset--font-size--servizio);
	color: var(--wp--custom--colore--dato);
}
@media (max-width: 63.99rem) {
	.pagina-corso .scheda { gap: var(--wp--preset--spacing--35); }
	.pagina-corso .scheda__principale,
	.pagina-corso .scheda__lato { gap: var(--wp--preset--spacing--35); }
.pagina-corso .scheda__lato { margin-block-start: 0; }
}
.pagina-scheda { position: relative; isolation: isolate; overflow-x: clip; padding-block-start: 0; }
.pagina-scheda .copertina { position: relative; padding-block: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40); }
.pagina-scheda .copertina::before {
	content: "";
	position: absolute;
	inset-block: 0;
	inset-inline: -50vw;
	z-index: -1;
	background: var(--wp--preset--color--verde-50);
	border-block-end: 1px solid var(--wp--custom--colore--verde-100);
}
.pagina-scheda .briciole { margin-block-end: var(--wp--preset--spacing--20); }
.pagina-scheda .copertina > * { margin-block: 0; }
.pagina-scheda .copertina > * + * { margin-block-start: var(--wp--preset--spacing--15); }
.pagina-scheda .copertina__titolo {
	font-size: var(--wp--preset--font-size--hero);
	line-height: 1.04;
	letter-spacing: -0.032em;
	text-wrap: balance;
	max-inline-size: 18ch;
}
.pagina-scheda .copertina__lede {
	font-size: var(--wp--preset--font-size--guida);
	line-height: 1.5;
	max-inline-size: var(--wp--custom--misura);
	color: var(--wp--preset--color--testo);
}
.pagina-scheda .copertina .rassicurazioni {
	gap: var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);
	margin-block-start: var(--wp--preset--spacing--20);
	padding-block-start: var(--wp--preset--spacing--15);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--verde-100);
}
.pagina-scheda .copertina .rassicurazione {
	padding: 0;
	border: 0;
	background: none;
	color: var(--wp--preset--color--testo);
	font-size: var(--wp--preset--font-size--servizio);
	font-weight: 400;
}
.pagina-scheda .copertina__fatti {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
}
.pagina-scheda .copertina__fatti > div { display: grid; gap: var(--wp--preset--spacing--05); }
.pagina-scheda .copertina__fatti dt {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
}
.pagina-scheda .copertina__fatti dd { margin: 0; font-weight: 700; font-size: var(--wp--preset--font-size--guida); }
.pagina-scheda .scheda { padding-block-start: 0; }
.pagina-scheda .scheda__colonna { min-inline-size: 0; }
.pagina-scheda .scheda__colonna > * { margin-block: 0; }
.pagina-scheda .scheda__colonna > .scheda__principale { padding-block-start: var(--wp--preset--spacing--40); }
@media (min-width: 64rem) {
.pagina-scheda .scheda__lato {
		position: sticky;
		inset-block-start: calc(var(--wp--custom--testata--altezza) + var(--wp--preset--spacing--20));
		padding-block-start: var(--wp--preset--spacing--30);
	}
}
.pagina-scheda .indice-scheda {
	position: sticky;
	inset-block-start: var(--wp--custom--testata--altezza);
	z-index: 70;
	--anfos-fuoco: var(--wp--preset--color--bianco);
	background: var(--wp--preset--color--verde-800);
	border-radius: 0 0 var(--wp--custom--raggio--s) var(--wp--custom--raggio--s);
}
.pagina-scheda .indice-scheda__riga {
	display: flex;
	gap: var(--wp--preset--spacing--05);
	overflow-x: auto;
	scrollbar-width: none;
	min-inline-size: 0;
	padding-inline: var(--wp--preset--spacing--10);
}
.pagina-scheda .indice-scheda__riga a {
	flex: none;
	display: inline-flex;
	align-items: center;
	min-block-size: 48px;
	padding-inline: var(--wp--preset--spacing--15);
	font-size: var(--wp--preset--font-size--piccolo);
	font-weight: 600;
	color: var(--wp--preset--color--bianco);
	text-decoration: none;
	border-block-end: 3px solid transparent;
}
.pagina-scheda .indice-scheda__riga a:hover { border-block-end-color: var(--wp--custom--colore--verde-300); }
.pagina-scheda .indice-scheda__riga a[aria-current="true"] { border-block-end-color: var(--wp--preset--color--ambra); }
html:has(.pagina-scheda) { scroll-padding-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20)); }
@media (max-width: 63.99rem) {
.pagina-scheda .scheda { grid-template-columns: minmax(0, 1fr); }
	.pagina-scheda .scheda > * { min-inline-size: 0; }
	.pagina-scheda .scheda__colonna,
	.pagina-scheda .scheda__lato { display: contents; }
	.pagina-scheda .copertina { order: -3; }
	.pagina-scheda .indice-scheda { order: -1; }
	.pagina-scheda .scheda__lato > * { order: 1; }
	.pagina-scheda .scheda__lato > .conto,
.pagina-scheda .scheda__lato > .pannello--acquisto { order: -2; }
}
.pagina-corso .scheda__principale .wp-block-post-content > h2[data-n]::before,
.pagina-corso .corso-azienda .occhiello[data-n]::before,
.pagina-corso .corso-domande .occhiello[data-n]::before {
	content: attr(data-n) " / ";
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	color: var(--wp--preset--color--verde-700);
}
.pagina-corso .scheda__principale .wp-block-post-content > h2::before { display: block; margin-block-end: var(--wp--preset--spacing--05); }
.pagina-corso .scheda__principale .wp-block-post-content > h2 { scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20)); }
.pagina-corso .corso-azienda {
	display: grid;
	gap: var(--wp--preset--spacing--30);
	padding: var(--wp--preset--spacing--40);
	border-radius: var(--wp--custom--raggio--l);
	background: var(--wp--preset--color--verde-50);
	scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20));
}
@media (min-width: 52rem) {
	.pagina-corso .corso-azienda { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; }
}
@media (min-width: 64rem) {
	.pagina-corso .corso-azienda { grid-template-columns: none; }
}
.pagina-corso .corso-azienda__testo { display: grid; gap: var(--wp--preset--spacing--15); justify-items: start; }
.pagina-corso .corso-azienda__testo > * { margin: 0; }
.pagina-corso .corso-azienda__testo h2 { font-size: var(--wp--preset--font-size--titolo); line-height: 1.15; letter-spacing: -0.02em; }
.pagina-corso .corso-azienda__testo p:not(.occhiello) { color: var(--wp--preset--color--testo-tenue); line-height: 1.6; }
.pagina-corso .corso-azienda__scorri { min-inline-size: 0; overflow-x: auto; }
.pagina-corso .corso-azienda__conti {
	inline-size: 100%;
	min-inline-size: 19rem;
	border-collapse: collapse;
	font-size: var(--wp--preset--font-size--piccolo);
	background: var(--wp--preset--color--bianco);
	border-radius: var(--wp--custom--raggio--s);
	overflow: hidden;
}
.pagina-corso .corso-azienda__conti th,
.pagina-corso .corso-azienda__conti td { padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--20); text-align: end; border: 0; border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea); background: var(--wp--preset--color--bianco); color: var(--wp--preset--color--testo); }
@media (max-width: 40rem) {
	.pagina-corso .corso-azienda__conti th,
	.pagina-corso .corso-azienda__conti td { padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--10); }
}
.pagina-corso .corso-azienda__conti th:first-child,
.pagina-corso .corso-azienda__conti td:first-child { text-align: start; }
.pagina-corso .corso-azienda__conti thead th { font-family: var(--wp--preset--font-family--dato); font-size: var(--wp--preset--font-size--micro); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wp--custom--colore--dato); }
.pagina-corso .corso-azienda__conti td,
.pagina-corso .corso-azienda__conti tbody th { font-family: var(--wp--preset--font-family--dato); font-variant-numeric: tabular-nums; white-space: nowrap; }
.pagina-corso .corso-azienda__conti tbody tr:last-child > * { border-block-end: 0; }
.pagina-corso .corso-domande { display: grid; gap: var(--wp--preset--spacing--20); scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20)); }
.pagina-corso .corso-domande > * { margin: 0; }
.pagina-corso .corso-domande h2 { font-size: var(--wp--preset--font-size--titolo); line-height: 1.15; letter-spacing: -0.02em; }
.barra-prezzo {
	position: sticky;
	inset-block-end: 0;
	z-index: 75;
	--anfos-fuoco: var(--wp--preset--color--bianco);
	background: var(--wp--preset--color--verde-800);
	color: var(--wp--preset--color--bianco);
}
.barra-prezzo__riga { display: flex; align-items: center; justify-content: space-between; gap: var(--wp--preset--spacing--20); min-block-size: 64px; padding-block: var(--wp--preset--spacing--10); }
.barra-prezzo__prezzo { margin: 0; line-height: 1.2; }
@media (min-width: 64rem) {
	.barra-prezzo { display: none; }
}
@media (max-width: 40rem) {
	.barra-prezzo__riga {
		flex-wrap: wrap;
padding-inline-end: calc( var(--wp--preset--spacing--20) + var(--wp--preset--spacing--50) );
	}
	.barra-prezzo__prezzo { flex: 1 1 8rem; min-inline-size: 8rem; }
	.barra-prezzo .bottone { flex: 0 0 auto; white-space: nowrap; }
}
.pagina-scheda .wp-block-post-content .vc_row { margin-inline: 0; }
.pagina-scheda .wp-block-post-content .vc_column-inner { padding-inline: 0; }
.pagina-scheda .richiesta-pannello__costo { display: grid; gap: var(--wp--preset--spacing--05); margin: 0 0 var(--wp--preset--spacing--20); padding-block-end: var(--wp--preset--spacing--20); border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea); }
.pagina-scheda .richiesta-pannello__costo b { font-family: var(--wp--preset--font-family--dato); font-size: var(--wp--preset--font-size--sezione); font-variant-numeric: tabular-nums; line-height: 1.1; }
.pagina-scheda .richiesta-pannello__costo span { font-size: var(--wp--preset--font-size--servizio); color: var(--wp--custom--colore--dato); }
.pagina-scheda .richiesta-pannello__tel { margin: var(--wp--preset--spacing--20) 0 0; font-size: var(--wp--preset--font-size--piccolo); color: var(--wp--custom--colore--dato); }
.pagina-scheda .richiesta-pannello__tel a { font-family: var(--wp--preset--font-family--dato); font-weight: 700; color: var(--wp--preset--color--testo); text-decoration: none; }
.pagina-scheda .richiesta-pannello__tel a:hover { color: var(--wp--preset--color--verde-700); text-decoration: underline; }
.pagina-scheda .richiesta-pannello__tel span { margin-inline-start: var(--wp--preset--spacing--05); }
.pagina-scheda .pagina-richiesta { display: grid; gap: var(--wp--preset--spacing--20); scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20)); }
.pagina-scheda .pagina-richiesta > * { margin: 0; }
.pagina-scheda .pagina-richiesta h2 { font-size: var(--wp--preset--font-size--titolo); line-height: 1.15; letter-spacing: -0.02em; }
.pagina-scheda .pagina-richiesta > p { color: var(--wp--preset--color--testo-tenue); max-inline-size: var(--wp--custom--misura); }
.pagina-scheda .scheda__principale > .wp-block-post-content > :first-child { margin-block-start: 0; }
.fatti-corso { display: grid; gap: var(--wp--preset--spacing--35); }
.fatti-corso__tabella {
	margin: 0;
border-block-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--testo);
}
.fatti-corso__voce {
	display: grid;
grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
	align-items: baseline;
	gap: var(--wp--preset--spacing--20);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
.fatti-corso__voce dt {
	margin: 0;
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
}
.fatti-corso__voce dd {
	margin: 0;
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 600;
	line-height: 1.35;
	text-align: end;
}
.fatti-corso__dato {
	font-family: var(--wp--preset--font-family--dato);
	font-variant-numeric: tabular-nums lining-nums;
	font-size: var(--wp--preset--font-size--piccolo);
}
.fatti-corso__manca {
	color: var(--wp--custom--colore--errore);
	font-style: italic;
	font-weight: 400;
}
@media (max-width: 29.99rem) {
	.fatti-corso__voce {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--wp--preset--spacing--05);
	}
	.fatti-corso__voce dd { text-align: start; }
}
.stadi {
max-inline-size: var(--wp--custom--misura);
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--testo);
	padding-inline-start: var(--wp--preset--spacing--30);
}
.stadi__testa {
	margin: 0 0 var(--wp--preset--spacing--15);
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 600;
	color: var(--wp--preset--color--testo);
}
.stadi__elenco {
	list-style: none;
	margin: 0;
	padding: 0;
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
.stadi__voce {
	display: flex;
	align-items: baseline;
	gap: var(--wp--preset--spacing--15);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
.stadi__n {
	flex: none;
	min-inline-size: 3ch;
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	letter-spacing: 0.09em;
	color: var(--wp--custom--colore--dato);
}
.stadi__che { font-weight: 600; }
.stadi__nota {
	margin: var(--wp--preset--spacing--15) 0 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--custom--colore--dato);
	max-inline-size: var(--wp--custom--misura);
}
.conto {
	background: var(--wp--preset--color--bianco);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-forte);
	border-radius: var(--wp--custom--raggio--l);
	padding: var(--wp--custom--tasca--larga);
}
.conto > * { margin: 0; }
.conto__testa {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
	margin-block-end: var(--wp--preset--spacing--20);
}
.conto__voci {
	margin: 0;
	border-block-start: var(--wp--custom--filo--medio) solid var(--wp--preset--color--testo);
}
.conto__riga {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: baseline;
	gap: var(--wp--preset--spacing--15);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
.conto__riga:last-child { border-block-end: 0; }
.conto__che {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.4;
	color: var(--wp--custom--colore--dato);
}
.conto__che strong { color: var(--wp--preset--color--testo); font-weight: 600; }
.conto__quanto {
	margin: 0;
	font-family: var(--wp--preset--font-family--dato);
	font-variant-numeric: tabular-nums lining-nums;
	font-weight: 700;
	font-size: var(--wp--preset--font-size--guida);
	line-height: 1.2;
	white-space: nowrap;
}
.conto__quanto--zero { color: var(--wp--preset--color--verde-700); }
.conto__manca {
	color: var(--wp--custom--colore--errore);
	font-family: var(--wp--preset--font-family--sans);
	font-size: var(--wp--preset--font-size--piccolo);
	font-style: italic;
	font-weight: 400;
}
.coupon {
	padding: var(--wp--preset--spacing--20);
	background: var(--wp--preset--color--verde-50);
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--verde-700);
}
.coupon__titolo {
	margin: 0;
	font-size: var(--wp--preset--font-size--guida);
	font-weight: 700;
	color: var(--wp--preset--color--verde-800);
}
.coupon__che {
	margin: var(--wp--preset--spacing--05) 0 0;
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--testo-tenue);
}
.coupon__vai {
	margin-block-start: var(--wp--preset--spacing--15);
	inline-size: 100%;
	justify-content: center;
}
.conto__nota {
	margin: var(--wp--preset--spacing--05) 0 0;
	font-family: var(--wp--preset--font-family--dato);
	font-variant-numeric: tabular-nums lining-nums;
	font-size: var(--wp--preset--font-size--micro);
	line-height: 1.5;
	color: var(--wp--custom--colore--dato);
}
.conto__quando {
	margin-block-start: var(--wp--preset--spacing--20);
	padding-block-start: var(--wp--preset--spacing--15);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
	font-size: var(--wp--preset--font-size--servizio);
	line-height: 1.45;
	color: var(--wp--custom--colore--dato);
}
.conto__azione {
	display: block;
	inline-size: 100%;
	margin-block-start: var(--wp--preset--spacing--20);
	text-align: center;
}
.conto__punti {
	list-style: none;
	margin-block-start: var(--wp--preset--spacing--20);
	padding: 0;
	display: grid;
	gap: var(--wp--preset--spacing--10);
}
.conto__punti li {
	position: relative;
	padding-inline-start: var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--servizio);
	line-height: 1.45;
	color: var(--wp--custom--colore--dato);
}
.conto__punti li::before {
	content: "✓";
	position: absolute;
	inset-inline-start: 0;
	color: var(--wp--preset--color--verde-700);
	font-weight: 700;
}
.conto__bollo {
	margin-block-start: var(--wp--preset--spacing--20);
	padding-block-start: var(--wp--preset--spacing--15);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
	font-size: var(--wp--preset--font-size--servizio);
	line-height: 1.45;
	font-weight: 600;
	color: var(--wp--preset--color--verde-800);
}
.conto__firma {
	margin-block-start: var(--wp--preset--spacing--10);
	font-size: var(--wp--preset--font-size--micro);
	line-height: 1.5;
	color: var(--wp--preset--color--testo-tenue);
}
@media (max-width: 63.99rem) {
	.conto { padding: var(--wp--preset--spacing--30); }
}
@media (max-width: 29.99rem) {
	.conto__riga {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--wp--preset--spacing--05);
	}
}
.aiuto {
	border-block-start: var(--wp--custom--filo--medio) solid var(--wp--preset--color--testo);
	padding-block-start: var(--wp--preset--spacing--20);
}
.aiuto > * { margin: 0; }
.aiuto .aiuto__eti {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
	margin-block-end: var(--wp--preset--spacing--10);
}
.aiuto .aiuto__tel a {
	font-family: var(--wp--preset--font-family--dato);
	font-variant-numeric: tabular-nums lining-nums;
	font-size: var(--wp--preset--font-size--sezione);
	font-weight: 700;
	letter-spacing: 0;
	color: var(--wp--preset--color--testo);
	text-decoration: none;
}
.aiuto .aiuto__tel a:hover {
	color: var(--wp--preset--color--verde-700);
	text-decoration: underline;
}
.aiuto .aiuto__orari {
	margin-block-start: var(--wp--preset--spacing--05);
	font-size: var(--wp--preset--font-size--servizio);
	color: var(--wp--custom--colore--dato);
}
.aiuto .aiuto__alt {
	margin-block-start: var(--wp--preset--spacing--15);
	font-size: var(--wp--preset--font-size--piccolo);
}
.verifica {
	display: grid;
	gap: var(--wp--preset--spacing--15);
	font-size: var(--wp--preset--font-size--piccolo);
}
.verifica__condizione {
	margin: 0;
	padding-inline-start: var(--wp--preset--spacing--20);
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--ambra);
	color: var(--wp--preset--color--testo);
	font-weight: 600;
	line-height: 1.45;
}
.verifica__firma {
	margin: 0;
	color: var(--wp--custom--colore--dato);
	line-height: 1.45;
}
.verifica__firma strong { color: var(--wp--preset--color--testo); }
.verifica__paritetico {
	margin: 0;
	color: var(--wp--custom--colore--dato);
	font-size: var(--wp--preset--font-size--micro);
	line-height: 1.4;
}
.verifica__scheda {
	margin: 0;
	display: grid;
	gap: var(--wp--preset--spacing--05);
}
.verifica__scheda a {
	font-weight: 700;
	color: var(--wp--preset--color--verde-700);
}
.verifica__che {
	font-size: var(--wp--preset--font-size--micro);
	color: var(--wp--custom--colore--dato);
	line-height: 1.4;
}
.partecipata {
	display: flex;
	gap: var(--wp--preset--spacing--20);
	align-items: flex-start;
	margin-block: var(--wp--preset--spacing--30);
	padding: var(--wp--preset--spacing--30);
	border-inline-start: var(--wp--custom--filo--medio) solid var(--wp--preset--color--verde-700);
	border-radius: 0 var(--wp--custom--raggio--s) var(--wp--custom--raggio--s) 0;
	background: var(--wp--preset--color--verde-50);
}
.partecipata__icona { flex: none; inline-size: 28px; block-size: 28px; color: var(--wp--preset--color--verde-700); }
.partecipata__testo { display: grid; gap: var(--wp--preset--spacing--10); min-inline-size: 0; }
.partecipata__testo p { margin: 0; font-size: var(--wp--preset--font-size--piccolo); line-height: 1.6; }
.partecipata__titolo { font-weight: 700; font-size: var(--wp--preset--font-size--corpo) !important; color: var(--wp--preset--color--testo); }

/* --- anfos-contatti --- */

.pagina-contatti .contatti-testa {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	align-items: center;
	padding-block: var(--wp--custom--ritmo--fascia) 0;
}
@media (min-width: 64rem) {
	.pagina-contatti .contatti-testa { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
}
.pagina-contatti .contatti-testa > * { margin-block: 0; }
.pagina-contatti .contatti-testa__testo { display: grid; gap: var(--wp--preset--spacing--15); min-inline-size: 0; }
.pagina-contatti .contatti-testa__testo > * { margin-block: 0; }
.pagina-contatti .contatti-testa__titolo {
	font-size: var(--wp--preset--font-size--hero);
	line-height: 1.04;
	letter-spacing: -0.032em;
	text-wrap: balance;
}
.pagina-contatti .contatti-testa__lede {
	max-inline-size: 34rem;
	font-size: var(--wp--preset--font-size--guida);
	line-height: 1.5;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-contatti .contatti-testa__prove {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);
	list-style: none;
	margin: var(--wp--preset--spacing--10) 0 0;
	padding: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	font-weight: 700;
	color: var(--wp--preset--color--verde-700);
}
.pagina-contatti .contatti-testa__prove li::before {
	content: '✓';
	margin-inline-end: var(--wp--preset--spacing--05);
}
.pagina-contatti .contatti-testa__figura {
	margin: 0;
	border-radius: var(--wp--custom--raggio--m);
	overflow: hidden;
}
.pagina-contatti .contatti-testa__figura img { display: block; inline-size: 100%; block-size: auto; }
.pagina-contatti .contatti-corpo {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	align-items: start;
	padding-block-end: 0;
}
@media (min-width: 48rem) {
	.pagina-contatti .contatti-corpo { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
}
.pagina-contatti .contatti-corpo > * { margin-block: 0; }
.pagina-contatti .contatti-modulo,
.pagina-contatti .contatti-lato { display: grid; gap: var(--wp--preset--spacing--20); min-inline-size: 0; }
.pagina-contatti .contatti-modulo > *,
.pagina-contatti .contatti-lato > * { margin-block: 0; }
.pagina-contatti .contatti-modulo__titolo,
.pagina-contatti .contatti-lato__titolo { font-size: var(--wp--preset--font-size--sezione); }
.pagina-contatti .contatti-modulo__dice { color: var(--wp--preset--color--testo-tenue); }
.contatti-form .hidden-fields-container { display: none; }
.contatti-form .row { display: grid; gap: var(--wp--preset--spacing--20); margin-block-end: var(--wp--preset--spacing--20); }
@media (min-width: 40rem) {
	.contatti-form .row:has(.col-md-6) { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
.contatti-form .row .row { margin-block-end: 0; }
.contatti-form .icon-large,
.contatti-form .comment-container > br,
.contatti-form hr { display: none; }
.contatti-form .wpcf7-acceptance,
.contatti-form .wpcf7-list-item { display: inline; margin: 0; }
.contatti-form .wpcf7-list-item label { display: inline; }
.contatti-form .wpcf7-list-item input { inline-size: 20px; block-size: 20px; margin-inline-end: var(--wp--preset--spacing--10); vertical-align: -4px; accent-color: var(--wp--custom--colore--verde-600); }
.contatti-form .col-sm-12 { font-size: var(--wp--preset--font-size--piccolo); line-height: 1.6; }
.contatti-form form.init .wpcf7-response-output,
.contatti-form .wpcf7-response-output:empty { display: none; }
.contatti-form .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); inline-size: 1px; block-size: 1px; margin: 0; padding: 0; border: 0; }
.contatti-form p[style] { text-align: start !important; }
.contatti-form .wpcf7-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding-inline: var(--wp--preset--spacing--20);
	border: 1px solid var(--wp--custom--colore--ambra-bordo);
	border-radius: var(--wp--custom--raggio--s);
	background: var(--wp--preset--color--ambra);
	color: var(--wp--custom--colore--su-ambra);
	font: inherit;
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 700;
	cursor: pointer;
}
.contatti-form .wpcf7-submit:hover { background: var(--wp--custom--colore--ambra-bordo); color: var(--wp--preset--color--bianco); }
.contatti-form .wpcf7-spinner { margin-inline-start: var(--wp--preset--spacing--10); }
.contatti-form .wpcf7-not-valid-tip { display: block; margin-block-start: var(--wp--preset--spacing--05); font-size: var(--wp--preset--font-size--piccolo); color: var(--wp--custom--colore--errore); }
.contatti-form .wpcf7-response-output {
	margin: var(--wp--preset--spacing--20) 0 0;
	padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--20);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-forte);
	border-radius: var(--wp--custom--raggio--s);
	font-size: var(--wp--preset--font-size--piccolo);
}
.pagina-contatti .contatti-recapiti {
	display: grid;
	gap: var(--wp--preset--spacing--20);
	list-style: none;
	margin: 0;
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--verde-50);
}
.pagina-contatti .contatti-recapiti__voce { display: flex; gap: var(--wp--preset--spacing--15); align-items: flex-start; }
.pagina-contatti .contatti-recapiti__voce > div { display: grid; gap: var(--wp--preset--spacing--05); min-inline-size: 0; }
.pagina-contatti .contatti-recapiti__icona { flex: none; inline-size: 24px; block-size: 24px; color: var(--wp--preset--color--verde-700); }
.pagina-contatti .contatti-recapiti__eti { font-size: var(--wp--preset--font-size--micro); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wp--preset--color--verde-700); }
.pagina-contatti .contatti-recapiti__valore { font-size: var(--wp--preset--font-size--guida); font-weight: 700; color: var(--wp--preset--color--testo); text-decoration: none; }
.pagina-contatti a.contatti-recapiti__valore:hover { text-decoration: underline; }
.pagina-contatti .contatti-recapiti__nota { font-size: var(--wp--preset--font-size--piccolo); color: var(--wp--preset--color--testo-tenue); }
.pagina-contatti .contatti-consulente {
	--anfos-fuoco: var(--wp--preset--color--bianco);
	display: grid;
	gap: var(--wp--preset--spacing--10);
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: linear-gradient(135deg, var(--wp--custom--colore--grafite-950) 0%, var(--wp--custom--colore--verde-950) 100%);
	color: var(--wp--preset--color--bianco);
}
.pagina-contatti .contatti-consulente > * { margin: 0; }
.pagina-contatti .contatti-consulente__occhiello { font-family: var(--wp--preset--font-family--dato); font-size: var(--wp--preset--font-size--micro); font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--wp--custom--colore--verde-300); }
.pagina-contatti .contatti-consulente__titolo { font-family: var(--wp--preset--font-family--display); font-size: var(--wp--preset--font-size--sezione); font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }
.pagina-contatti .contatti-consulente__dice { font-size: var(--wp--preset--font-size--piccolo); line-height: 1.55; color: var(--wp--custom--colore--verde-100); }
.pagina-contatti .contatti-consulente__vai { justify-self: start; margin-block-start: var(--wp--preset--spacing--10); }

/* --- anfos-azienda --- */

.pagina-azienda .azienda-testa {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	align-items: center;
	padding-block: var(--wp--custom--ritmo--fascia) 0;
}
@media (min-width: 64rem) {
	.pagina-azienda .azienda-testa { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
}
.pagina-azienda .azienda-testa > * { margin-block: 0; }
.pagina-azienda .azienda-testa__testo { display: grid; gap: var(--wp--preset--spacing--15); min-inline-size: 0; }
.pagina-azienda .azienda-testa__testo > * { margin-block: 0; }
.pagina-azienda .azienda-testa__titolo {
	font-size: var(--wp--preset--font-size--hero);
	line-height: 1.04;
	letter-spacing: -0.032em;
	text-wrap: balance;
}
.pagina-azienda .azienda-testa__lede {
	max-inline-size: 34rem;
	font-size: var(--wp--preset--font-size--guida);
	line-height: 1.5;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-azienda .azienda-testa__figura { margin: 0; border-radius: var(--wp--custom--raggio--m); overflow: hidden; }
.pagina-azienda .azienda-testa__figura img { display: block; inline-size: 100%; block-size: auto; }
.pagina-azienda .azienda-corpo { display: grid; gap: var(--wp--preset--spacing--50); padding-block-end: 0; }
.pagina-azienda .azienda-corpo > * { margin-block: 0; }
.pagina-azienda .azienda-blocco { display: grid; gap: var(--wp--preset--spacing--20); }
.pagina-azienda .azienda-blocco > * { margin: 0; }
.pagina-azienda .azienda-blocco h2 { font-size: var(--wp--preset--font-size--titolo); line-height: 1.15; letter-spacing: -0.02em; }
.pagina-azienda .azienda-blocco > p { max-inline-size: var(--wp--custom--misura); line-height: 1.6; }
.pagina-azienda .azienda-tre {
	display: grid;
	gap: var(--wp--preset--spacing--20);
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
}
.pagina-azienda .azienda-tre article {
	display: grid;
	gap: var(--wp--preset--spacing--10);
	align-content: start;
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--bianco);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--linea-media);
}
.pagina-azienda .azienda-tre article > * { margin: 0; }
.pagina-azienda .azienda-tre h3 { font-size: var(--wp--preset--font-size--sezione); line-height: 1.2; }
.pagina-azienda .azienda-tre p { font-size: var(--wp--preset--font-size--piccolo); line-height: 1.6; color: var(--wp--preset--color--testo-tenue); }
.pagina-azienda .azienda-tre a { font-weight: 700; color: var(--wp--preset--color--verde-700); text-decoration: none; margin-block-start: auto; }
.pagina-azienda .azienda-tre a:hover { text-decoration: underline; }
.pagina-azienda .azienda-punti {
	display: grid;
	gap: var(--wp--preset--spacing--15);
	list-style: none;
	margin: 0;
	padding: 0;
	max-inline-size: var(--wp--custom--misura);
}
.pagina-azienda .azienda-punti li {
	padding-inline-start: var(--wp--preset--spacing--20);
	border-inline-start: var(--wp--custom--filo--medio) solid var(--wp--custom--colore--verde-500);
	line-height: 1.6;
}
.pagina-azienda .azienda-soggetti {
	padding: var(--wp--preset--spacing--40);
	border-radius: var(--wp--custom--raggio--l);
	background: var(--wp--custom--colore--incasso);
}
.pagina-azienda .azienda-soggetti__premessa { color: var(--wp--preset--color--testo-tenue); }
.pagina-azienda .azienda-tre--due { grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr)); }

/* --- anfos-approfondimenti --- */

.pagina-approfondimento .copertina__titolo { max-inline-size: 24ch; }
.pagina-approfondimento .altri-approfondimenti {
	display: grid;
	gap: var(--wp--preset--spacing--15);
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--bianco);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--linea-media);
}
.pagina-approfondimento .altri-approfondimenti > * { margin: 0; }
.pagina-approfondimento .altri-approfondimenti__eti {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
}
.pagina-approfondimento .altri-approfondimenti__vicini { padding-block-end: var(--wp--preset--spacing--05); }
.pagina-approfondimento .altri-approfondimenti ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wp--preset--spacing--10); }
.pagina-approfondimento .altri-approfondimenti a { color: var(--wp--preset--color--testo); font-size: var(--wp--preset--font-size--piccolo); line-height: 1.4; text-decoration: none; }
.pagina-approfondimento .altri-approfondimenti a:hover { color: var(--wp--preset--color--verde-700); text-decoration: underline; }
.pagina-approfondimento .altri-approfondimenti a[aria-current="page"] { font-weight: 700; }
.pagina-approfondimento .altri-approfondimenti__tutti summary {
	cursor: pointer;
	font-size: var(--wp--preset--font-size--piccolo);
	font-weight: 700;
	color: var(--wp--preset--color--verde-700);
	padding-block: var(--wp--preset--spacing--10);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
}
.pagina-approfondimento .altri-approfondimenti__tutti ul {
	max-block-size: 24rem;
	overflow-y: auto;
	padding-block: var(--wp--preset--spacing--10);
	scrollbar-width: thin;
}
.pagina-approfondimento .altri-approfondimenti__madre { font-size: var(--wp--preset--font-size--piccolo); }
.pagina-approfondimento .altri-approfondimenti__madre a { font-weight: 700; color: var(--wp--preset--color--verde-700); text-decoration: none; }
.pagina-approfondimento .wp-block-post-content img { max-inline-size: 100%; block-size: auto; border-radius: var(--wp--custom--raggio--s); }
.pagina-approfondimento .wp-block-post-content h2:first-child { margin-block-start: 0; }
.pagina-approfondimento .wp-block-post-content :is(h2, h3, p)[style*="padding-left"] { padding-inline-start: 0 !important; }

/* --- anfos-consulenza --- */

.pagina-consulenza .copertina__titolo { max-inline-size: 22ch; }
.pagina-consulenza .consulenza-foto { margin: 0; border-radius: var(--wp--custom--raggio--m); overflow: hidden; }
.pagina-consulenza .consulenza-foto img { display: block; inline-size: 100%; block-size: auto; }

/* --- anfos-informative --- */

.pagina-informativa .copertina__titolo { max-inline-size: 24ch; }
.pagina-informativa .pagine-vicine {
	display: grid;
	gap: var(--wp--preset--spacing--15);
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--bianco);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--linea-media);
}
.pagina-informativa .pagine-vicine > * { margin: 0; }
.pagina-informativa .pagine-vicine__eti {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
}
.pagina-informativa .pagine-vicine__elenco { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wp--preset--spacing--10); }
.pagina-informativa .pagine-vicine a { color: var(--wp--preset--color--testo); font-size: var(--wp--preset--font-size--piccolo); line-height: 1.4; text-decoration: none; }
.pagina-informativa .pagine-vicine a:hover { color: var(--wp--preset--color--verde-700); text-decoration: underline; }
.pagina-informativa .pagine-vicine__madre { font-size: var(--wp--preset--font-size--piccolo); padding-block-start: var(--wp--preset--spacing--10); border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea); }
.pagina-informativa .pagine-vicine__madre a { font-weight: 700; color: var(--wp--preset--color--verde-700); }
.pagina-informativa .wp-block-post-content img { max-inline-size: 100%; block-size: auto; }
.pagina-informativa .wp-block-post-content h2:first-child { margin-block-start: 0; }
.pagina-informativa .wp-block-post-content .vc_single_image-wrapper.vc_box_border_grey { border: 0; padding: 0; }
.pagina-informativa .wp-block-post-content .vc_separator h4 { font-size: var(--wp--preset--font-size--sezione); color: var(--wp--preset--color--testo); }
.pagina-informativa .wp-block-post-content .vc_sep_color_grey .vc_sep_line { border-color: var(--wp--custom--colore--linea); }
.pagina-informativa .wp-block-post-content .vc_message_box {
	background: var(--wp--preset--color--verde-50);
	color: var(--wp--preset--color--testo);
	border: 0;
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--custom--colore--verde-300);
	border-radius: var(--wp--custom--raggio--s);
}
.pagina-informativa .wp-block-post-content .vc_message_box .vc_message_box-icon { color: var(--wp--preset--color--verde-700); }
.pagina-informativa .wp-block-post-content .vc_btn3,
.pagina-informativa .wp-block-post-content .wpb_button {
	display: inline-flex;
	align-items: center;
	min-block-size: var(--wp--custom--bersaglio);
	padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);
	border: 0;
	border-radius: var(--wp--custom--raggio--s);
	background: var(--wp--preset--color--verde-700);
	color: var(--wp--preset--color--bianco);
	font-weight: 600;
	text-decoration: none;
}
.pagina-dove-siamo .dove-sede {
	display: grid;
	justify-items: start;
	gap: var(--wp--preset--spacing--10);
	padding: var(--wp--preset--spacing--35);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--verde-50);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--verde-100);
}
.pagina-dove-siamo .dove-sede > * { margin: 0; }
.pagina-dove-siamo .dove-sede__nome {
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--sezione);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.02em;
}
.pagina-dove-siamo .dove-sede__indirizzo {
	font-style: normal;
	font-size: var(--wp--preset--font-size--guida);
	line-height: 1.5;
}
.pagina-dove-siamo .dove-sede__vai { margin-block-start: var(--wp--preset--spacing--10); }
.dove-recapiti .contatti-recapiti {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));
	gap: var(--wp--preset--spacing--20);
	padding: 0;
	background: none;
}
.dove-recapiti .contatti-recapiti__voce {
	padding: var(--wp--preset--spacing--35);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--bianco);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--linea-media);
}
.dove-recapiti .contatti-recapiti__icona { inline-size: 2rem; block-size: 2rem; }
.dove-recapiti .contatti-recapiti__valore {
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--titolo);
	line-height: 1.1;
	letter-spacing: -0.01em;
	font-variant-numeric: tabular-nums;
	overflow-wrap: anywhere;
}
.dove-recapiti .dove-via { font-weight: 700; color: var(--wp--preset--color--verde-700); text-decoration: none; }
.dove-recapiti .dove-via:hover { text-decoration: underline; }
.dove-recapiti .contatti-recapiti__voce { align-items: stretch; }
.dove-recapiti .contatti-recapiti__voce > div {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--05);
}
.dove-recapiti .contatti-recapiti .pastiglia {
	align-self: flex-start;
	margin-block-start: auto;
}
.dove-informazioni .dove-utili {
	display: grid;
	gap: var(--wp--preset--spacing--20);
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
}
.dove-informazioni .dove-utile {
	display: grid;
	align-content: start;
	gap: var(--wp--preset--spacing--10);
	min-inline-size: 0;
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--bianco);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--linea-media);
}
.dove-informazioni .dove-utile > * { margin: 0; }
.dove-informazioni .dove-utile__icona {
	inline-size: 2rem;
	block-size: 2rem;
	color: var(--wp--custom--colore--verde-500);
}
.dove-informazioni .dove-utile__titolo { font-size: var(--wp--preset--font-size--guida); line-height: 1.25; }
.dove-informazioni .dove-utile__testo {
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.6;
	color: var(--wp--preset--color--testo-tenue);
}
.dove-informazioni .dove-utile__vai { font-size: var(--wp--preset--font-size--piccolo); }
.dove-informazioni .dove-utile__vai a {
	font-weight: 700;
	color: var(--wp--preset--color--verde-700);
	text-decoration: none;
}
.dove-informazioni .dove-utile__vai a:hover { text-decoration: underline; }
.dove-richiesta .contatti-corpo { padding-block-end: 0; }
.dove-attesa .dove-attesa__carta {
	display: grid;
	gap: var(--wp--preset--spacing--15);
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--bianco);
	box-shadow: inset 0 0 0 var(--wp--custom--filo--sottile) var(--wp--custom--colore--verde-100);
}
.dove-attesa .dove-attesa__carta > * { margin: 0; }
.dove-attesa .dove-attesa__punti {
	display: grid;
	gap: var(--wp--preset--spacing--10);
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.5;
}
.dove-attesa .dove-attesa__punti li { padding-inline-start: var(--wp--preset--spacing--20); text-indent: calc(-1 * var(--wp--preset--spacing--20)); }
.dove-attesa .dove-attesa__punti li::before {
	content: '✓';
	margin-inline-end: var(--wp--preset--spacing--05);
	font-weight: 700;
	color: var(--wp--preset--color--verde-700);
}
.dove-attesa .dove-attesa__vie {
	padding-block-start: var(--wp--preset--spacing--15);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--testo-tenue);
}
.dove-attesa .dove-attesa__vie a { font-weight: 700; color: var(--wp--preset--color--verde-800); }
.pagina-dove-siamo .dove-coda {
padding-block: 0;
}

/* --- anfos-accordo --- */

.hub-testa__fatti { justify-content: center; }
.hub-testa__ritaglio img {
	aspect-ratio: 7 / 3;
	block-size: auto;
	object-fit: cover;
}
.hub-corpo { padding-block-start: var(--wp--preset--spacing--60); }
@media (max-width: 47.99rem) {
.hub-corpo { padding-block-start: var(--wp--preset--spacing--40); }
}
.hub-sezioni { display: grid; gap: var(--wp--preset--spacing--50); }
.hub-coda { display: grid; gap: var(--wp--preset--spacing--30); margin-block-start: var(--wp--preset--spacing--50); }
.pagina-hub-accordo .listino { display: grid; gap: var(--wp--preset--spacing--20); scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20)); }
.pagina-hub-accordo .listino__testa > * { margin: 0; }
.pagina-hub-accordo .listino__testa h2 { font-size: var(--wp--preset--font-size--titolo); line-height: 1.15; letter-spacing: -0.02em; }
.pagina-hub-accordo .listino__testa h2[data-n]::before {
	content: attr(data-n) " / ";
	display: block;
	margin-block-end: var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	color: var(--wp--preset--color--verde-700);
}
.pagina-hub-accordo .listino__testa p { margin-block-start: var(--wp--preset--spacing--15); color: var(--wp--preset--color--testo-tenue); max-inline-size: var(--wp--custom--misura); line-height: 1.6; }
.pagina-hub-accordo .listino__tutti { margin: 0; font-size: var(--wp--preset--font-size--piccolo); }
.pagina-hub-accordo .listino__tutti a { font-weight: 700; color: var(--wp--preset--color--verde-700); text-decoration: none; }
.pagina-hub-accordo .listino__tutti a:hover { text-decoration: underline; }
.pagina-hub-accordo .pacchetti-porte { display: grid; gap: var(--wp--preset--spacing--20); grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); }
.pagina-hub-accordo .pacchetti-porta {
	display: grid;
	gap: var(--wp--preset--spacing--10);
	align-content: start;
	padding: var(--wp--preset--spacing--30);
	border-radius: var(--wp--custom--raggio--m);
	background: var(--wp--preset--color--verde-50);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--verde-100);
	color: var(--wp--preset--color--testo);
	text-decoration: none;
}
.pagina-hub-accordo .pacchetti-porta:hover { border-color: var(--wp--custom--colore--verde-300); }
.pagina-hub-accordo .pacchetti-porta__quanti { font-family: var(--wp--preset--font-family--dato); font-size: var(--wp--preset--font-size--micro); font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: var(--wp--preset--color--verde-700); }
.pagina-hub-accordo .pacchetti-porta__titolo { font-size: var(--wp--preset--font-size--sezione); font-weight: 700; line-height: 1.2; letter-spacing: -0.01em; }
.pagina-hub-accordo .pacchetti-porta__dice { font-size: var(--wp--preset--font-size--piccolo); line-height: 1.5; color: var(--wp--preset--color--testo-tenue); }
.pagina-hub-accordo .pacchetti-porta__da { font-family: var(--wp--preset--font-family--dato); font-weight: 700; font-variant-numeric: tabular-nums; }
.pagina-hub-pacchetti .hub-pacchetti__premessa { margin: 0; color: var(--wp--preset--color--testo-tenue); max-inline-size: var(--wp--custom--misura); line-height: 1.6; }
.pagina-hub-pacchetti .pacchetto-carta__per { margin: 0; font-size: var(--wp--preset--font-size--servizio); line-height: 1.45; color: var(--wp--preset--color--testo-tenue); }
.pagina-hub-pacchetti .pacchetto-carta__corsi {
	list-style: none;
	margin: 0;
	padding: var(--wp--preset--spacing--15) 0 0;
	display: grid;
	gap: var(--wp--preset--spacing--10);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
	font-size: var(--wp--preset--font-size--servizio);
	line-height: 1.4;
}
.pagina-hub-pacchetti .pacchetto-carta__corsi li { display: flex; justify-content: space-between; gap: var(--wp--preset--spacing--15); }
.pagina-hub-pacchetti .pacchetto-carta__corsi span { flex: none; font-family: var(--wp--preset--font-family--dato); color: var(--wp--custom--colore--dato); }
.pagina-hub-pacchetti .pacchetto-manca,
.pagina-pacchetto .pacchetto-manca { margin: 0; padding: var(--wp--preset--spacing--20); background: var(--wp--preset--color--ambra-50); color: var(--wp--custom--colore--ambra-testo); border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--custom--colore--ambra-bordo); font-size: var(--wp--preset--font-size--piccolo); }
.pagina-pacchetto .copertina__titolo { max-inline-size: 22ch; }
.pagina-pacchetto .scheda__principale { display: grid; gap: var(--wp--preset--spacing--50); }
.pagina-pacchetto .pacchetto-sezione { display: grid; gap: var(--wp--preset--spacing--20); scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20)); }
.pagina-pacchetto .pacchetto-sezione > * { margin: 0; }
.pagina-pacchetto .pacchetto-sezione h2 { font-size: var(--wp--preset--font-size--titolo); line-height: 1.15; letter-spacing: -0.02em; }
.pagina-pacchetto .pacchetto-sezione h2[data-n]::before {
	content: attr(data-n) " / ";
	display: block;
	margin-block-end: var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	color: var(--wp--preset--color--verde-700);
}
.pagina-pacchetto .pacchetto-sezione > p { font-size: var(--wp--preset--font-size--guida); color: var(--wp--preset--color--testo-tenue); max-inline-size: var(--wp--custom--misura); line-height: 1.6; }
.pagina-pacchetto .pacchetto-corsi { list-style: none; margin: 0; padding: 0; counter-reset: pacchetto; border-block-start: var(--wp--custom--filo--medio) solid var(--wp--preset--color--testo); }
.pagina-pacchetto .pacchetto-corso { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--wp--preset--spacing--20); align-items: start; padding-block: var(--wp--preset--spacing--20); border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea); counter-increment: pacchetto; }
.pagina-pacchetto .pacchetto-corso::before { content: counter(pacchetto, decimal-leading-zero); font-family: var(--wp--preset--font-family--dato); font-size: var(--wp--preset--font-size--micro); font-weight: 700; letter-spacing: 0.09em; color: var(--wp--preset--color--verde-700); padding-block-start: var(--wp--preset--spacing--05); }
.pagina-pacchetto .pacchetto-corso__testo { display: grid; gap: var(--wp--preset--spacing--10); min-inline-size: 0; }
.pagina-pacchetto .pacchetto-corso__titolo { font-weight: 700; color: var(--wp--preset--color--testo); text-decoration: none; line-height: 1.3; }
.pagina-pacchetto .pacchetto-corso__titolo:hover { color: var(--wp--preset--color--verde-700); text-decoration: underline; }
.pagina-pacchetto .pacchetto-passi { margin: 0; padding: 0; list-style: none; display: grid; gap: var(--wp--preset--spacing--15); font-size: var(--wp--preset--font-size--guida); max-inline-size: var(--wp--custom--misura); line-height: 1.6; }
.pagina-pacchetto .pacchetto-passi li { padding-inline-start: var(--wp--preset--spacing--30); position: relative; }
.pagina-pacchetto .pacchetto-passi li::before { content: ""; position: absolute; inset-inline-start: 0; inset-block-start: 0.55em; inline-size: var(--wp--preset--spacing--15); block-size: var(--wp--custom--filo--medio); background: var(--wp--preset--color--verde-700); }
.pagina-pacchetto .conto__che { max-inline-size: 16rem; }

/* --- anfos-glossario --- */

.sigla {
	text-decoration: underline dotted currentColor;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
	cursor: help;
}
.sigla__eco {
	color: var(--wp--preset--color--testo-tenue);
	font-size: var(--wp--preset--font-size--piccolo);
}

/* --- anfos-diventa-centro --- */

.pagina-stp .scheda__principale {
	gap: var(--wp--preset--spacing--50);
}
.pagina-stp .stp-sezione {
	min-inline-size: 0;
}
.pagina-stp .stp-sezione__titolo {
	margin-block: 0 var(--wp--preset--spacing--30);
	max-inline-size: var(--wp--custom--misura);
}
.pagina-stp .stp-sezione__titolo[data-n]::before {
	content: attr(data-n) " / ";
	display: block;
	margin-block-end: var(--wp--preset--spacing--10);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	color: var(--wp--custom--colore--dato);
}
.pagina-stp .stp-sezione__guida {
	margin-block: calc(0px - var(--wp--preset--spacing--15)) var(--wp--preset--spacing--30);
	max-inline-size: var(--wp--custom--misura);
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp :is(.stp-sezione__guida, .stp-azioni__nota, .stp-soggetti__nota, .stp-carta__testo, .stp-ostacolo__testo, .stp-porta__testo, .stp-porta__nota, .stp-altra__testo, .stp-registro dd) {
	text-wrap: pretty;
}
.pagina-stp .stp-azioni {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--15);
	margin-block: var(--wp--preset--spacing--30) 0;
}
.pagina-stp .stp-azioni__nota {
	margin-block: var(--wp--preset--spacing--15) 0;
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--testo-tenue);
	max-inline-size: var(--wp--custom--misura);
}
.pagina-stp .stp-carte {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: var(--wp--preset--spacing--20);
}
@media (min-width: 34rem) {
	.pagina-stp .stp-carte {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.pagina-stp .stp-carta {
	min-inline-size: 0;
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--custom--colore--superficie);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
	border-radius: var(--wp--custom--raggio--m);
}
.pagina-stp .stp-carta__titolo {
	margin-block: 0 var(--wp--preset--spacing--10);
	font-family: var(--wp--preset--font-family--sans);
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
}
.pagina-stp .stp-carta__testo {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-requisito {
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--verde-700);
	padding-inline-start: var(--wp--preset--spacing--30);
	margin-block-end: var(--wp--preset--spacing--35);
}
.pagina-stp .stp-requisito__testa {
	margin-block: 0 var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--preset--color--verde-700);
}
.pagina-stp .stp-requisito__frase {
	margin: 0;
	font-size: var(--wp--preset--font-size--guida);
	font-weight: 600;
	line-height: 1.45;
}
.pagina-stp .stp-registro {
	margin: 0;
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
.pagina-stp .stp-registro > div {
	display: grid;
	gap: var(--wp--preset--spacing--05);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
@media (min-width: 40rem) {
	.pagina-stp .stp-registro > div {
		grid-template-columns: 14rem minmax(0, 1fr);
		gap: var(--wp--preset--spacing--30);
	}
}
.pagina-stp .stp-registro dt {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
}
.pagina-stp .stp-registro dd {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
}
.pagina-stp .stp-ostacolo {
	margin-block-start: var(--wp--preset--spacing--35);
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--preset--color--verde-50);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--verde-100);
	border-radius: var(--wp--custom--raggio--m);
}
.pagina-stp .stp-ostacolo__testa {
	margin-block: 0 var(--wp--preset--spacing--10);
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--sezione);
	font-weight: 800;
	line-height: 1.28;
	letter-spacing: -0.012em;
	color: var(--wp--preset--color--verde-800);
}
.pagina-stp .stp-ostacolo__testo {
	margin-block: 0 var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo);
}
.pagina-stp .stp-ostacolo__via {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	margin: 0;
}
.pagina-stp .stp-ostacolo__cifra {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--piccolo);
	font-variant-numeric: tabular-nums;
	color: var(--wp--custom--colore--dato);
}
.pagina-stp .stp-iter__via {
	display: block;
	margin-block-start: var(--wp--preset--spacing--15);
}
.pagina-stp .stp-soggetti {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: var(--wp--preset--spacing--20);
}
@media (min-width: 34rem) {
	.pagina-stp .stp-soggetti {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.pagina-stp .stp-soggetto {
	min-inline-size: 0;
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--custom--colore--superficie);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
	border-radius: var(--wp--custom--raggio--m);
	border-block-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--verde-700);
}
.pagina-stp .stp-soggetto__chi {
	margin-block: 0 var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 800;
	line-height: 1.3;
}
.pagina-stp .stp-soggetto__dove {
	margin-block: 0 var(--wp--preset--spacing--15);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--servizio);
	font-weight: 700;
	letter-spacing: 0.05em;
	color: var(--wp--custom--colore--dato);
}
.pagina-stp .stp-soggetto__che {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-soggetti__nota {
	margin-block: var(--wp--preset--spacing--20) 0;
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-porta {
padding: var(--wp--preset--spacing--40);
	background: var(--wp--preset--gradient--banda);
	border-radius: var(--wp--custom--raggio--l);
	color: var(--wp--preset--color--bianco);
}
.pagina-stp .stp-porta__titolo {
	margin-block: 0 var(--wp--preset--spacing--15);
	color: var(--wp--preset--color--bianco);
	max-inline-size: var(--wp--custom--misura);
}
.pagina-stp .stp-porta__testo {
	margin-block: 0 var(--wp--preset--spacing--30);
	max-inline-size: var(--wp--custom--misura);
	color: var(--wp--preset--color--verde-50);
}
.pagina-stp .stp-porta__vie {
	margin: 0;
}
.pagina-stp .stp-porta__nota {
	margin-block: var(--wp--preset--spacing--20) 0;
	max-inline-size: var(--wp--custom--misura);
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--verde-50);
}
.pagina-stp .stp-porta__tel {
	margin-block: var(--wp--preset--spacing--20) 0;
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--verde-50);
}
.pagina-stp .stp-porta__tel a {
	font-family: var(--wp--preset--font-family--dato);
	font-weight: 700;
	color: var(--wp--preset--color--bianco);
	--anfos-fuoco: var(--wp--preset--color--bianco);
}
.pagina-stp .stp-porta__tel span {
	margin-inline-start: var(--wp--preset--spacing--10);
}
.pagina-stp .stp-pannello__fatti {
	list-style: none;
	margin: 0 0 var(--wp--preset--spacing--20);
	padding: 0;
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
}
.pagina-stp .stp-pannello__fatti li {
	display: grid;
	gap: var(--wp--preset--spacing--05);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
}
.pagina-stp .stp-pannello__fatti b {
	font-size: var(--wp--preset--font-size--piccolo);
	font-weight: 700;
	color: var(--wp--preset--color--testo);
}
.pagina-stp .stp-pannello__fatti span {
	font-size: var(--wp--preset--font-size--nota);
	line-height: 1.45;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-pannello__dove {
	margin-block: var(--wp--preset--spacing--10) 0;
	text-align: center;
	font-size: var(--wp--preset--font-size--nota);
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-pannello__tel {
	margin-block: var(--wp--preset--spacing--20) 0;
	padding-block-start: var(--wp--preset--spacing--15);
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-pannello__tel a {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--guida);
	font-weight: 700;
	color: var(--wp--preset--color--testo);
	text-decoration: none;
}
.pagina-stp .stp-pannello__tel span {
	margin-inline-start: var(--wp--preset--spacing--10);
}
.pagina-stp .stp-altra {
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--preset--color--pagina);
	border-radius: var(--wp--custom--raggio--m);
}
.pagina-stp .stp-altra__titolo {
	margin-block: 0 var(--wp--preset--spacing--10);
	font-size: var(--wp--preset--font-size--piccolo);
	font-weight: 700;
	color: var(--wp--preset--color--testo);
}
.pagina-stp .stp-altra__testo {
	margin-block: 0 var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--nota);
	line-height: 1.5;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-stp .stp-altra__via {
	margin: 0;
}

/* --- anfos-hub-formatore --- */

.pagina-dlf .dlf-corpo {
	max-inline-size: var(--wp--custom--colonna-lettura);
	margin-inline: auto;
}
.pagina-dlf .dlf-sezione {
min-inline-size: 0;
	display: grid;
	gap: var(--wp--preset--spacing--20);
	scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20));
}
.pagina-dlf .dlf-sezione > * {
	margin: 0;
}
.pagina-dlf .dlf-sezione__titolo {
	max-inline-size: var(--wp--custom--misura);
	font-size: var(--wp--preset--font-size--titolo);
	line-height: 1.15;
	letter-spacing: -0.02em;
}
.pagina-dlf .dlf-sezione__titolo[data-n]::before {
	content: attr(data-n) " / ";
	display: block;
	margin-block-end: var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	color: var(--wp--preset--color--verde-700);
}
.pagina-dlf .dlf-sezione__guida {
	max-inline-size: var(--wp--custom--misura);
	line-height: 1.6;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-dlf .dlf-sezione--pacchetti {
	display: grid;
	gap: var(--wp--preset--spacing--20);
	min-inline-size: 0;
	scroll-margin-block-start: calc(var(--wp--custom--testata--altezza) + 48px + var(--wp--preset--spacing--20));
}
.pagina-dlf .dlf-sezione__titolo--solo {
	margin-block-end: 0;
}
.pagina-dlf :is(.dlf-sezione__guida, .dlf-carta__testo, .dlf-limiti dd, .dlf-registro dd, .dlf-ostacolo__testo, .dlf-porta__testo, .dlf-fonti) {
	text-wrap: pretty;
}
.pagina-dlf .dlf-carte {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: var(--wp--preset--spacing--20);
}
@media (min-width: 34rem) {
	.pagina-dlf .dlf-carte {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.pagina-dlf .dlf-carta {
	min-inline-size: 0;
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--custom--colore--superficie);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea);
	border-radius: var(--wp--custom--raggio--m);
}
.pagina-dlf .dlf-carta__titolo {
	margin-block: 0 var(--wp--preset--spacing--10);
	font-family: var(--wp--preset--font-family--sans);
	font-size: var(--wp--preset--font-size--corpo);
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
}
.pagina-dlf .dlf-carta__testo {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-dlf .dlf-limiti {
	margin: 0;
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--preset--color--ambra-50);
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--custom--colore--ambra-bordo);
	border-radius: 0 var(--wp--custom--raggio--m) var(--wp--custom--raggio--m) 0;
}
.pagina-dlf .dlf-limiti > div {
	display: grid;
	gap: var(--wp--preset--spacing--05);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--ambra-bordo);
}
.pagina-dlf .dlf-limiti > div:first-child {
	padding-block-start: 0;
}
.pagina-dlf .dlf-limiti > div:last-child {
	padding-block-end: 0;
	border-block-end: 0;
}
@media (min-width: 40rem) {
	.pagina-dlf .dlf-limiti > div {
		grid-template-columns: 14rem minmax(0, 1fr);
		gap: var(--wp--preset--spacing--30);
	}
}
.pagina-dlf .dlf-limiti dt {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--ambra-testo);
}
.pagina-dlf .dlf-limiti dd {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo);
}
.pagina-dlf .dlf-fonti {
	max-inline-size: var(--wp--custom--misura);
	font-size: var(--wp--preset--font-size--nota);
	line-height: 1.55;
	color: var(--wp--preset--color--testo-tenue);
}
.pagina-dlf .dlf-requisito {
	border-inline-start: var(--wp--custom--filo--marcato) solid var(--wp--preset--color--verde-700);
	padding-inline-start: var(--wp--preset--spacing--30);
}
.pagina-dlf .dlf-requisito__testa {
	margin-block: 0 var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--preset--color--verde-700);
}
.pagina-dlf .dlf-requisito__frase {
	margin: 0;
	font-size: var(--wp--preset--font-size--guida);
	font-weight: 600;
	line-height: 1.45;
}
.pagina-dlf .dlf-registro {
	margin: 0;
	border-block-start: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
.pagina-dlf .dlf-registro > div {
	display: grid;
	gap: var(--wp--preset--spacing--05);
	padding-block: var(--wp--preset--spacing--15);
	border-block-end: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--linea-media);
}
@media (min-width: 40rem) {
	.pagina-dlf .dlf-registro > div {
		grid-template-columns: 14rem minmax(0, 1fr);
		gap: var(--wp--preset--spacing--30);
	}
}
.pagina-dlf .dlf-registro dt {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--custom--colore--dato);
}
.pagina-dlf .dlf-registro dd {
	margin: 0;
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
}
.pagina-dlf .dlf-ostacolo {
	padding: var(--wp--preset--spacing--30);
	background: var(--wp--preset--color--verde-50);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--verde-100);
	border-radius: var(--wp--custom--raggio--m);
}
.pagina-dlf .dlf-ostacolo--altrove {
	background: var(--wp--preset--color--pagina);
	border-color: var(--wp--custom--colore--linea);
}
.pagina-dlf .dlf-ostacolo--altrove .dlf-ostacolo__testa {
	color: var(--wp--preset--color--testo);
}
.pagina-dlf .dlf-ostacolo__testa {
	margin-block: 0 var(--wp--preset--spacing--10);
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--sezione);
	font-weight: 800;
	line-height: 1.28;
	letter-spacing: -0.012em;
	color: var(--wp--preset--color--verde-800);
}
.pagina-dlf .dlf-ostacolo__testo {
	margin-block: 0 var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo);
}
.pagina-dlf .dlf-ostacolo__via {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	margin: 0;
}
.pagina-dlf .dlf-ostacolo__cifra {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--piccolo);
	font-variant-numeric: tabular-nums;
	color: var(--wp--custom--colore--dato);
}
.pagina-dlf .dlf-scala__via {
	margin: 0;
}
.pagina-dlf .dlf-porta {
	padding: var(--wp--preset--spacing--40);
	background: var(--wp--preset--gradient--banda);
	border-radius: var(--wp--custom--raggio--l);
	color: var(--wp--preset--color--bianco);
}
.pagina-dlf .dlf-porta__titolo {
	margin-block: 0 var(--wp--preset--spacing--15);
	max-inline-size: var(--wp--custom--misura);
	color: var(--wp--preset--color--bianco);
}
.pagina-dlf .dlf-porta__testo {
	margin-block: 0 var(--wp--preset--spacing--30);
	max-inline-size: var(--wp--custom--misura);
	color: var(--wp--preset--color--verde-50);
}
.pagina-dlf .dlf-porta__vie {
	margin: 0;
}
.pagina-dlf .dlf-porta__tel {
	margin-block: var(--wp--preset--spacing--20) 0;
	font-size: var(--wp--preset--font-size--piccolo);
	color: var(--wp--preset--color--verde-50);
}
.pagina-dlf .dlf-porta__tel a {
	font-family: var(--wp--preset--font-family--dato);
	font-weight: 700;
	color: var(--wp--preset--color--bianco);
	--anfos-fuoco: var(--wp--preset--color--bianco);
}
.pagina-dlf .dlf-porta__tel span {
	margin-inline-start: var(--wp--preset--spacing--10);
}
.dlf-banda {
	background: var(--wp--preset--color--bianco);
}
.dlf-richiamo {
	display: grid;
	gap: var(--wp--preset--spacing--30);
	padding: var(--wp--preset--spacing--40);
	background: var(--wp--preset--color--verde-50);
	border: var(--wp--custom--filo--sottile) solid var(--wp--custom--colore--verde-100);
	border-radius: var(--wp--custom--raggio--l);
}
@media (min-width: 48rem) {
	.dlf-richiamo--banda {
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
	}
}
.dlf-richiamo__testo {
	min-inline-size: 0;
}
.dlf-richiamo__testo > * {
	margin: 0;
}
.dlf-richiamo__eti {
	font-family: var(--wp--preset--font-family--dato);
	font-size: var(--wp--preset--font-size--micro);
	font-weight: 700;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--wp--preset--color--verde-700);
}
.dlf-richiamo__titolo {
	margin-block-start: var(--wp--preset--spacing--05);
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--titolo);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--verde-800);
}
.dlf-richiamo__dice {
	margin-block-start: var(--wp--preset--spacing--15);
	max-inline-size: var(--wp--custom--misura);
	font-size: var(--wp--preset--font-size--piccolo);
	line-height: 1.55;
	color: var(--wp--preset--color--testo);
text-wrap: pretty;
}
.dlf-richiamo__via {
	margin: 0;
}

