.one2one-passi,
.one2one-adesione,
.one2one-avvertenze,
.one2one-conferma,
.one2one-ricevuta,
.one2one-ricevuta__dati,
.one2one-accesso,
.wc-block-checkout {
	--o2o-ink: var(--wp--preset--color--foreground, #083141);
	--o2o-primary: var(--wp--preset--color--primary, #114c5f);
	--o2o-muted: var(--wp--preset--color--secondary, #59747c);
	--o2o-tint: var(--wp--preset--color--tertiary, #ebf2f4);
	--o2o-surface: var(--wp--preset--color--background, #fff);
	--o2o-line: color-mix(in oklch, var(--o2o-ink) 22%, transparent);
	--o2o-radius: var(--wp--custom--radius--lg, 12px);
	--o2o-heading: var(--wp--preset--font-family--work-sans, inherit);
	--o2o-ease: cubic-bezier(0.25, 1, 0.5, 1);
}

.one2one-sr {
	position: absolute;
	inline-size: 1px;
	block-size: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

/* Passi */

.one2one-passi {
	margin-block: 0 var(--wp--preset--spacing--40, 2rem);
	color: var(--o2o-ink);
}

.one2one-passi__stato {
	display: none;
	margin: 0 0 0.5rem;
	font-size: 1rem;
	color: var(--o2o-muted);
}

.one2one-passi__elenco {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.one2one-passi__passo {
	display: flex;
	flex: 1;
	align-items: center;
	gap: 0.75rem;
	font-size: 1rem;
	color: var(--o2o-muted);
}

.one2one-passi__passo:first-child {
	flex: 0 0 auto;
}

.one2one-passi__passo + .one2one-passi__passo {
	padding-inline-start: 0.75rem;
}

.one2one-passi__passo + .one2one-passi__passo::before {
	content: "";
	flex: 1;
	min-inline-size: 1.5rem;
	block-size: 1px;
	background: var(--o2o-line);
}

.one2one-passi__numero {
	display: inline-grid;
	flex: none;
	place-items: center;
	inline-size: 2.25rem;
	block-size: 2.25rem;
	border: 1px solid var(--o2o-line);
	border-radius: 50%;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
}

.one2one-passi__passo.is-fatto,
.one2one-passi__passo.is-corrente {
	color: var(--o2o-ink);
}

.one2one-passi__passo.is-corrente {
	font-weight: 600;
}

.one2one-passi__passo.is-fatto .one2one-passi__numero {
	border-color: var(--o2o-primary);
	color: var(--o2o-primary);
}

.one2one-passi__passo.is-corrente .one2one-passi__numero {
	border-color: var(--o2o-primary);
	background: var(--o2o-primary);
	color: var(--o2o-surface);
}

.one2one-passi__passo.is-fatto + .one2one-passi__passo::before {
	background: var(--o2o-primary);
}

@media (max-width: 40rem) {
	.one2one-passi__stato {
		display: block;
	}

	.one2one-passi__passo:not(.is-corrente) .one2one-passi__etichetta {
		position: absolute;
		inline-size: 1px;
		block-size: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}
}

/* Modulo di adesione */

.one2one-adesione {
	font-size: 1.125rem;
	line-height: 1.55;
	color: var(--o2o-ink);
}

.one2one-adesione__layout {
	display: grid;
	gap: var(--wp--preset--spacing--40, 2rem);
}

@media (min-width: 60rem) {
	.one2one-adesione__layout {
		grid-template-columns: minmax(0, 1fr) minmax(19rem, 23rem);
		align-items: start;
		gap: var(--wp--preset--spacing--50, 3rem);
	}

	.one2one-riepilogo {
		position: sticky;
		top: 2rem;
	}
}

.one2one-adesione__gruppo {
	min-inline-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

.one2one-adesione__gruppo + .one2one-adesione__gruppo {
	margin-block-start: var(--wp--preset--spacing--50, 2.75rem);
}

.one2one-adesione__titolo,
.one2one-riepilogo__titolo {
	margin: 0 0 0.75rem;
	padding: 0;
	font-family: var(--o2o-heading);
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: -0.01em;
	color: var(--o2o-ink);
}

.one2one-adesione legend.one2one-adesione__titolo {
	float: left;
	inline-size: 100%;
}

.one2one-adesione legend + * {
	clear: both;
}

.one2one-adesione__aiuto {
	max-inline-size: 60ch;
	margin: 0 0 1rem;
	font-size: 1rem;
	color: var(--o2o-muted);
}

.one2one-opzioni {
	display: grid;
	gap: 0.75rem;
}

.one2one-opzione {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	column-gap: 1rem;
	padding: 0.875rem 1.25rem;
	border: 1px solid var(--o2o-line);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
}

.one2one-opzione:has(input:checked) {
	border-color: var(--o2o-primary);
	background: color-mix(in oklch, var(--o2o-primary) 6%, var(--o2o-surface));
	box-shadow: inset 0 0 0 1px var(--o2o-primary);
}

.one2one-opzione input[type="checkbox"] {
	inline-size: 1.5rem;
	block-size: 1.5rem;
	margin: 0;
	accent-color: var(--o2o-primary);
	cursor: pointer;
}

.one2one-opzione input[type="checkbox"]:focus-visible {
	outline: 3px solid var(--o2o-primary);
	outline-offset: 3px;
}

.one2one-opzione__testa {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.25rem 1rem;
	min-block-size: 2.75rem;
	cursor: pointer;
}

.one2one-opzione__nome {
	font-size: 1.1875rem;
	font-weight: 600;
}

.one2one-opzione__importo {
	font-variant-numeric: tabular-nums;
}

.one2one-opzione__dettagli {
	grid-column: 2;
	justify-self: start;
	padding-block: 0.25rem;
	font-size: 1rem;
	color: var(--o2o-primary);
	text-underline-offset: 0.2em;
}

.one2one-opzione--inclusa {
	grid-template-columns: minmax(0, 1fr);
	border-color: transparent;
	background: var(--o2o-tint);
}

.one2one-opzione--inclusa .one2one-opzione__testa {
	cursor: default;
}

.one2one-opzione__stato {
	margin: 0;
	font-size: 1rem;
	font-weight: 600;
	color: var(--o2o-primary);
}

.one2one-opzione__nota {
	max-inline-size: 62ch;
	margin: 0.75rem 0 0.25rem;
	font-size: 1rem;
	line-height: 1.6;
}

.one2one-documenti {
	margin: 0;
	padding: 0;
	list-style: none;
}

.one2one-documenti li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.25rem 1rem;
	padding-block: 0.75rem;
	border-block-end: 1px solid var(--o2o-line);
}

.one2one-documenti a {
	font-weight: 600;
	color: var(--o2o-primary);
	text-underline-offset: 0.2em;
}

.one2one-documenti__info {
	font-size: 1rem;
	color: var(--o2o-muted);
}

.one2one-riepilogo {
	padding: 1.5rem;
	border-radius: var(--o2o-radius);
	background: var(--o2o-tint);
}

.one2one-riepilogo__titolo {
	font-size: 1.25rem;
}

.one2one-riepilogo__righe {
	margin: 0;
	padding: 0;
	list-style: none;
}

.one2one-riepilogo__righe li {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	padding-block: 0.4rem;
	font-size: 1rem;
	font-variant-numeric: tabular-nums;
}

.one2one-riepilogo__totale {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 0.25rem 1rem;
	margin: 0.75rem 0 0;
	padding-block-start: 0.75rem;
	border-block-start: 1px solid var(--o2o-line);
}

.one2one-riepilogo__totale strong {
	font-size: 1.5rem;
	font-variant-numeric: tabular-nums;
}

.one2one-riepilogo__nota {
	margin: 1rem 0 1.25rem;
	font-size: 1rem;
}

.one2one-adesione__invio {
	justify-content: center;
	inline-size: 100%;
	min-block-size: 3rem;
	font-size: 1.125rem;
}

.one2one-barra {
	display: none;
}

@media (max-width: 59.99rem) {
	.one2one-barra {
		position: sticky;
		bottom: 0;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		margin-block-start: var(--wp--preset--spacing--40, 2rem);
		padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));
		border: 1px solid var(--o2o-line);
		border-radius: var(--o2o-radius) var(--o2o-radius) 0 0;
		background: var(--o2o-surface);
		box-shadow: 0 -0.5rem 1.5rem color-mix(in oklch, var(--o2o-ink) 10%, transparent);
	}

	.one2one-barra[hidden] {
		display: none;
	}
}

.one2one-barra__totale {
	display: flex;
	flex-direction: column;
	margin: 0;
	font-size: 1rem;
	line-height: 1.3;
}

.one2one-barra__totale strong {
	font-size: 1.25rem;
	font-variant-numeric: tabular-nums;
}

.one2one-barra__invio {
	flex: none;
	min-block-size: 3rem;
	padding-inline: 1.5rem;
	font-size: 1.125rem;
}

.one2one-adesione__avviso {
	margin: 0 0 var(--wp--preset--spacing--40, 2rem);
	padding: 1rem 1.25rem;
	border: 1px solid color-mix(in oklch, var(--o2o-primary) 35%, transparent);
	border-radius: var(--o2o-radius);
	background: var(--o2o-tint);
	font-size: 1rem;
}

.one2one-adesione__errore {
	margin: 0 0 var(--wp--preset--spacing--40, 2rem);
	padding: 1rem 1.25rem;
	border: 1px solid color-mix(in oklch, #b3261e 45%, transparent);
	border-radius: var(--o2o-radius);
	background: color-mix(in oklch, #b3261e 7%, var(--o2o-surface));
	color: #7a1c16;
}

@media (prefers-reduced-motion: no-preference) {
	.one2one-opzione {
		transition: border-color 0.2s var(--o2o-ease), background-color 0.2s var(--o2o-ease), box-shadow 0.2s var(--o2o-ease);
	}
}

/* Conferma della richiesta */

.one2one-conferma {
	max-inline-size: 44rem;
	margin-block: 0 var(--wp--preset--spacing--50, 3rem);
	font-size: 1.125rem;
	line-height: 1.6;
	color: var(--o2o-ink);
}

.one2one-conferma__titolo {
	margin: 0 0 1rem;
	font-family: var(--o2o-heading);
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.01em;
	color: var(--o2o-ink);
}

.one2one-conferma p {
	max-inline-size: 62ch;
	margin: 0 0 0.75rem;
}

.one2one-conferma__saluto {
	font-weight: 600;
	color: var(--o2o-primary);
}

.one2one-conferma__documenti {
	margin: var(--wp--preset--spacing--40, 2rem) 0 0.5rem;
	font-family: var(--o2o-heading);
	font-size: 1.25rem;
	font-weight: 500;
	color: var(--o2o-ink);
}

/* Avvertenze legali (pattern sincronizzato) */

.one2one-avvertenze {
	margin-block: var(--wp--preset--spacing--40, 2rem) var(--wp--preset--spacing--60, 4rem);
	padding: 1.5rem 1.75rem;
	border: 1px solid var(--o2o-line);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
	color: var(--o2o-ink);
}

.one2one-avvertenze p {
	margin: 0;
	font-size: 1rem;
	line-height: 1.6;
}

.one2one-avvertenze p + p {
	margin-block-start: 0.5rem;
}

/* Checkout */

.wc-block-checkout .wc-block-components-order-summary-item__image,
.wc-block-checkout .wc-block-components-order-summary-item__individual-prices,
.wc-block-checkout .wc-block-components-product-metadata {
	display: none;
}

.wc-block-checkout .wc-block-components-order-summary-item {
	align-items: baseline;
	padding-block: 0.5rem;
}

.wc-block-checkout .wc-block-components-order-summary-item__description {
	padding-inline-start: 0;
}

.wc-block-checkout .wc-block-checkout__terms {
	margin-block: 0 var(--wp--preset--spacing--40, 2rem);
	padding: 1.25rem 1.5rem;
	border: 1px solid var(--o2o-line);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
}

.wc-block-checkout .wc-block-checkout__terms .wc-block-components-checkbox__label {
	display: block;
	max-inline-size: 65ch;
	font-size: 1rem;
	line-height: 1.6;
	color: var(--o2o-ink);
}

.wc-block-checkout #order-fields .wc-block-components-checkbox {
	margin-block-start: 0.25rem;
}

.wc-block-checkout #order-fields .wc-block-components-checkbox label {
	align-items: center;
	min-block-size: 2.75rem;
	font-size: 1.0625rem;
	line-height: 1.45;
}

/* Area aderenti e creazione account */

.one2one-accesso {
	font-size: 1.125rem;
	line-height: 1.6;
	color: var(--o2o-ink);
}

.one2one-accesso__info p {
	max-inline-size: 62ch;
}

.one2one-accesso .one2one-accesso__intro {
	margin-block: 0 var(--wp--preset--spacing--30, 1.5rem);
	font-size: 1.25rem;
}

.one2one-accesso__colonne {
	gap: var(--wp--preset--spacing--40, 2rem) var(--wp--preset--spacing--60, 4rem);
}

.one2one-accesso .woocommerce > h2 {
	margin-block: 0 1rem;
	font-family: var(--o2o-heading);
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2;
}

.one2one-accesso .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-flex;
	align-items: center;
	gap: 0.625rem;
	min-block-size: 2.75rem;
}

.one2one-accesso .woocommerce-form-login__rememberme input[type="checkbox"] {
	inline-size: 1.25rem;
	block-size: 1.25rem;
	margin: 0;
	accent-color: var(--o2o-primary);
}

.one2one-accesso .lost_password a {
	font-weight: 600;
	color: var(--o2o-primary);
	text-underline-offset: 0.2em;
}

.one2one-accesso__titolo.wp-block-heading {
	margin-block: var(--wp--preset--spacing--40, 2rem) 0.5rem;
	font-family: var(--o2o-heading);
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1.3;
}

.one2one-accesso__info > .one2one-accesso__titolo:first-child {
	margin-block-start: 0;
}

.one2one-accesso__elenco {
	margin: 0 0 1rem;
	padding-inline-start: 1.25rem;
}

.one2one-accesso__elenco li + li {
	margin-block-start: 0.375rem;
}

.one2one-accesso .one2one-accesso__assistenza {
	margin-block-start: var(--wp--preset--spacing--40, 2rem);
	font-size: 1rem;
	color: var(--o2o-muted);
}

.one2one-accesso__assistenza a {
	font-weight: 600;
	color: var(--o2o-primary);
	text-underline-offset: 0.2em;
}

.one2one-accesso__passi {
	display: grid;
	gap: 1rem;
	margin: 0 0 var(--wp--preset--spacing--40, 2rem);
	padding: 0;
	list-style: none;
	counter-reset: o2o-passo;
}

.one2one-accesso__passi li {
	display: grid;
	grid-template-columns: 2.25rem minmax(0, 1fr);
	align-items: center;
	column-gap: 1rem;
	counter-increment: o2o-passo;
}

.one2one-accesso__passi li::before {
	content: counter(o2o-passo);
	display: grid;
	place-items: center;
	inline-size: 2.25rem;
	block-size: 2.25rem;
	border: 1px solid var(--o2o-primary);
	border-radius: 50%;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	color: var(--o2o-primary);
}

/* Documenti da scaricare */

.one2one-scarica {
	display: grid;
	gap: 0.75rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.one2one-scarica__link {
	display: flex;
	align-items: center;
	gap: 1rem;
	min-block-size: 3.5rem;
	padding: 0.875rem 1.25rem;
	border: 1px solid var(--o2o-line);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
	color: var(--o2o-ink);
	text-decoration: none;
}

.one2one-scarica__link:hover {
	border-color: var(--o2o-primary);
	background: color-mix(in oklch, var(--o2o-primary) 6%, var(--o2o-surface));
}

.one2one-scarica__link:focus-visible {
	outline: 3px solid var(--o2o-primary);
	outline-offset: 3px;
}

.one2one-scarica__icona {
	flex: none;
	inline-size: 1.5rem;
	block-size: 1.5rem;
	color: var(--o2o-primary);
}

.one2one-scarica__testo {
	display: grid;
	gap: 0.125rem;
}

.one2one-scarica__nome {
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--o2o-primary);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.one2one-scarica__info {
	font-size: 1rem;
	color: var(--o2o-muted);
}

/* Torna alla pagina precedente */

.one2one-indietro {
	margin: 0 0 var(--wp--preset--spacing--30, 1.5rem);
	font-size: 1.0625rem;
}

.one2one-indietro a {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	min-block-size: 2.75rem;
	font-weight: 600;
	color: var(--wp--preset--color--primary, #114c5f);
	text-decoration: none;
}

.one2one-indietro a:hover {
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.one2one-indietro a:focus-visible {
	outline: 3px solid var(--wp--preset--color--primary, #114c5f);
	outline-offset: 3px;
}

.one2one-indietro svg {
	flex: none;
}

/* Dichiarazioni obbligatorie nel checkout */

.wc-block-checkout .one2one-dichiarazioni-checkout {
	margin-block: 0 var(--wp--preset--spacing--40, 2rem);
}

.wc-block-checkout .one2one-dichiarazione + .one2one-dichiarazione {
	margin-block-start: 0.5rem;
}

.wc-block-checkout .one2one-dichiarazione .wc-block-components-checkbox label {
	align-items: flex-start;
	min-block-size: 2.75rem;
	font-size: 1.0625rem;
	line-height: 1.45;
}

.wc-block-checkout .one2one-dichiarazione .wc-block-components-checkbox__label a {
	font-weight: 600;
	color: var(--o2o-primary);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

/* Pagina di conferma: ricevuta a due colonne */

.one2one-ricevuta,
.one2one-ricevuta__principale,
.one2one-ricevuta__dati {
	display: grid;
	gap: var(--wp--preset--spacing--40, 2rem);
	align-content: start;
}

.one2one-ricevuta,
.one2one-ricevuta__dati {
	margin-block: var(--wp--preset--spacing--40, 2rem) 0;
}

:is(.one2one-ricevuta, .one2one-ricevuta__principale, .one2one-ricevuta__riepilogo, .one2one-ricevuta__dati, .one2one-ricevuta__riepilogo .wc-block-order-confirmation-totals-wrapper) > * {
	margin-block: 0;
}

@media (min-width: 60rem) {
	.one2one-ricevuta:has(> .one2one-ricevuta__riepilogo) {
		grid-template-columns: minmax(0, 1fr) minmax(19rem, 23rem);
		align-items: start;
		gap: var(--wp--preset--spacing--50, 3rem);
	}

	.one2one-ricevuta__riepilogo {
		position: sticky;
		top: 2rem;
	}

	.one2one-ricevuta__dati {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--wp--preset--spacing--50, 3rem);
	}
}

.one2one-ricevuta__titolo.wp-block-heading {
	margin: 0 0 0.75rem;
	font-family: var(--o2o-heading);
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3;
	color: var(--o2o-ink);
}

.one2one-ricevuta__riepilogo {
	padding: 1.5rem;
	border: 1px solid var(--o2o-line);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
	color: var(--o2o-ink);
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-summary {
	margin-block-end: 0.5rem;
	padding-block-end: 1rem;
	border-block-end: 1px solid var(--o2o-line);
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-summary ul {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0.5rem;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-summary ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.125rem 1rem;
	inline-size: 100%;
	font-size: 1rem;
}

.one2one-ricevuta__dati :is(.wc-block-order-confirmation-billing-address, .wc-block-order-confirmation-additional-fields) {
	padding: 1rem 1.25rem;
	border: 1px solid var(--o2o-line);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
	font-size: 1.0625rem;
	line-height: 1.6;
}

.one2one-ricevuta__dati .wc-block-order-confirmation-billing-address address {
	font-style: normal;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-summary ul li:nth-child(3) {
	display: none;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__key {
	font-weight: 400;
	color: var(--o2o-muted);
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__value {
	font-weight: 600;
	text-align: end;
	overflow-wrap: anywhere;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-totals table {
	border: 0;
	border-radius: 0;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-totals table thead {
	display: none;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-totals table :is(th, td) {
	padding: 0.4rem 0;
	border: 0;
	background: none;
	font-size: 1rem;
	font-weight: 400;
	text-align: start;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-totals table .wc-block-order-confirmation-totals__total {
	text-align: end;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

.one2one-ricevuta__riepilogo .wc-block-order-confirmation-totals table tfoot :is(th, td) {
	padding-block-start: 0.75rem;
	border-block-start: 1px solid var(--o2o-line);
	font-size: 1.25rem;
	font-weight: 700;
}

.one2one-ricevuta__principale .woocommerce-bacs-bank-details {
	padding: 1.25rem 1.5rem;
	border: 1px solid color-mix(in oklch, var(--o2o-primary) 35%, transparent);
	border-radius: var(--o2o-radius);
	background: var(--o2o-surface);
	color: var(--o2o-ink);
}

.one2one-ricevuta__principale .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
	margin: 0 0 0.5rem;
	font-family: var(--o2o-heading);
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1.3;
}

.one2one-ricevuta__principale .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
	margin: 0 0 0.75rem;
	font-family: inherit;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1.4;
}

.one2one-ricevuta__principale .woocommerce-bacs-bank-details ul.wc-bacs-bank-details {
	display: grid;
	gap: 0.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.0625rem;
}

.one2one-ricevuta__principale .woocommerce-bacs-bank-details strong {
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.02em;
	overflow-wrap: anywhere;
}
