/* Beautera Services Grid widget (cards come from treatment-cards.css,
   pills from pillars.css — both declared as style dependencies). */
.beau-sgrid {
	background: var(--beautera-paper);
	padding: 88px var(--beautera-section-pad-inline) var(--beautera-section-pad-block);
}
.beau-sgrid .beau-tab-pills { margin-block-end: 56px; }
.beau-sgrid__panel { display: none; }
.beau-sgrid__panel.is-active { display: block; }
.beau-sgrid__desc {
	text-align: center;
	max-width: 640px;
	margin: 0 auto 48px;
}
.beau-sgrid__desc-title {
	font-family: var(--beautera-serif);
	font-size: clamp(1.7rem, 2.6vw, 2.25rem);
	font-weight: 400;
	color: var(--beautera-ink);
	margin: 0 0 14px;
}
.beau-sgrid__desc-text {
	font-family: var(--beautera-sans);
	font-size: 13.5px;
	line-height: 1.8;
	color: var(--beautera-muted);
	margin: 0;
}
