.pagina-statica--aziende .sezione-statica--intro { border-top: 8px solid #00abf4; }
.pagina-statica--aziende .sezione-statica--blu .etichetta-sezione { color: #8edcff; }

.pagina-statica--alloggio .menu-servizi,
.pagina-statica--transfer .menu-servizi {
	position: sticky;
	z-index: 19;
	top: 112px;
	box-sizing: border-box;
	width: 100%;
	padding: 0 20px;
	border-radius: 16px 16px 0 0;
	background: #f5f8ff;
	box-shadow: 0 -26px 60px rgba(0, 6, 110, .06);
}

.pagina-statica--alloggio .menu-servizi__lista,
.pagina-statica--transfer .menu-servizi__lista {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
	max-width: 1084px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.pagina-statica--alloggio .menu-servizi__lista a,
.pagina-statica--transfer .menu-servizi__lista a {
	display: flex;
	min-height: 60px;
	align-items: center;
	justify-content: center;
	padding: 8px 20px;
	border-bottom: 5px solid transparent;
	color: #113590;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.pagina-statica--alloggio .menu-servizi__lista .current-menu-item > a,
.pagina-statica--alloggio .menu-servizi__lista a[aria-current],
.pagina-statica--transfer .menu-servizi__lista .current-menu-item > a,
.pagina-statica--transfer .menu-servizi__lista a[aria-current] {
	border-bottom-color: #113590;
	font-weight: 800;
}

.pagina-statica--alloggio .sezione-statica--intro .griglia-statica--intro,
.pagina-statica--transfer .sezione-statica--intro .griglia-statica--intro {
	display: block;
	max-width: 716px;
	margin-inline: auto;
}

.pagina-statica--alloggio .sezione-statica--intro h2,
.pagina-statica--transfer .sezione-statica--intro h2 {
	margin-bottom: 20px;
}

.griglia-card-statica--servizi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.card-statica--servizio { border-top: 5px solid #00abf4; }
.card-statica--servizio h3 { margin-top: 0; }

.griglia-regole-alloggio {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	margin-top: 44px;
}
.card-regola-alloggio {
	padding: 32px;
	border: 1px solid #cbd8f5;
	border-radius: 20px;
	background: #fff;
}

.contenitore--tabella-transfer { max-width: 960px; }
.tabella-transfer-wrapper {
	overflow-x: auto;
	margin-top: 44px;
	border: 1px solid #cbd8f5;
	border-radius: 20px;
	background: #fff;
}
.tabella-transfer {
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
}
.tabella-transfer th,
.tabella-transfer td { padding: 24px 28px; text-align: left; }
.pagina-statica .tabella-transfer thead th { background: #113590; color: #fff; font-size: 15px; letter-spacing: .08em; text-transform: uppercase; }
.tabella-transfer tbody tr + tr { border-top: 1px solid #dce5f7; }
.tabella-transfer tbody th { color: #113590; font-weight: 700; }
.tabella-transfer tbody td { color: #007fc2; font-size: 22px; font-weight: 800; white-space: nowrap; }
.nota-tabella-transfer { margin: 18px 4px 0; color: #30456d; font-size: 15px; }

@media (max-width: 1023px) {
	.pagina-statica--alloggio .menu-servizi,
	.pagina-statica--transfer .menu-servizi { top: 88px; }
}

@media (max-width: 767px) {
	.pagina-statica--alloggio .menu-servizi,
	.pagina-statica--transfer .menu-servizi { padding-inline: 8px; }
	.pagina-statica--alloggio .menu-servizi__lista a,
	.pagina-statica--transfer .menu-servizi__lista a { min-height: 52px; padding-inline: 6px; font-size: 13px; }
	.griglia-card-statica--servizi,
	.griglia-regole-alloggio { grid-template-columns: 1fr; }
	.tabella-transfer th,
	.tabella-transfer td { padding: 18px 16px; }
}
