/**
 * Pagina Servizi — rifiniture estetiche (solo :is(.page-slug-servizi,.bb-vista-page-services)).
 */

/* —— Intro: stessi margini della Gallery —— */
body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-intro {
	padding-top: clamp(3rem, 5vw, 5.5rem);
	padding-bottom: clamp(0.5rem, 1.5vw, 1rem);
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-intro .bb-page-title {
	margin-bottom: 0.6rem;
}

/* —— Griglia (bianco): come .bb-gallery-wrap, spazio uguale sopra/sotto colonne —— */
body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services {
	padding-top: clamp(2rem, 3.2vw, 3.5rem);
	padding-bottom: clamp(2rem, 3.2vw, 3.5rem);
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-cols {
	gap: clamp(1.5rem, 3vw, 2.35rem);
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-col {
	border-left-color: rgba(0, 0, 0, 0.06);
	text-align: center;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-col__accent {
	margin-left: auto;
	margin-right: auto;
	opacity: 0.92;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-col__icon,
body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-col__icon .wp-block-spectra-icons {
	display: flex;
	justify-content: center;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-col__title {
	text-align: center;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-list {
	display: inline-block;
	text-align: center;
	margin-inline: auto;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-list li {
	text-align: center;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-list li {
	border-bottom-color: rgba(0, 0, 0, 0.04);
}

@media (max-width: 900px) {
	body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-col {
		border-top-color: rgba(0, 0, 0, 0.06);
		padding-top: 1.25rem;
	}
}

/* —— Sezione foto + testo —— */
body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-split {
	padding-top: clamp(2rem, 3.2vw, 3rem);
	padding-bottom: clamp(2rem, 2.8vw, 2.65rem);
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-split__eyebrow {
	margin: 0 0 0.55rem;
	text-align: left;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-split h2 {
	margin-top: 0;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-split__btn .wp-block-button__link {
	background: var(--bb-sand, #d8b77a) !important;
	color: var(--bb-charcoal, #252725) !important;
	border: none !important;
	border-radius: 8px;
	padding: 0.82rem 1.55rem;
	box-shadow: none !important;
}

body:is(.page-slug-servizi,.bb-vista-page-services).bb-inner-page .bb-services-split__btn .wp-block-button__link:hover {
	filter: brightness(0.93);
	transform: none;
}

/* —— Footer: CTA prenota un po’ più leggera (solo Servizi) —— */
body:is(.page-slug-servizi,.bb-vista-page-services) #footer .bb-footer-widget-title--serif {
	font-size: 1.12rem;
	line-height: 1.3;
}

body:is(.page-slug-servizi,.bb-vista-page-services) #footer .bb-footer-cta {
	font-size: 0.72rem;
	padding: 0.55em 1.05em;
	border-radius: 6px;
}

body:is(.page-slug-servizi,.bb-vista-page-services) #footer.ct-footer [data-row="middle"] {
	padding-top: clamp(2.5rem, 3.5vw, 3.5rem);
	padding-bottom: clamp(2rem, 2.8vw, 2.85rem);
}
