/* ═══════════════════════════════════════════════════
   front-page.css — стили для шаблона front-page.php
   Извлечены из inline style="..." для соответствия
   стандартам и оптимизации скорости загрузки
   ═══════════════════════════════════════════════════ */

/* ---- Блок "Наши услуги" (блоки-карточки) ---- */
.advantages__block-item {
	border-width: 2px;
	border-style: solid;
}
.advantages__block-item--school { border-color: #A05A95; }
.advantages__block-item--preschool { border-color: #F682A5; }
.advantages__block-item--afterschool { border-color: #FEDF6F; }
.advantages__block-item--exam { border-color: #F9A474; }
.advantages__block-item--camp { border-color: #C9DA8F; }
.advantages__block-item--clubs { border-color: #B8CEDC; }

/* ---- Информационный блок ---- */
.info__block--compact {
	padding-bottom: 0;
	margin-top: 40px;
}
.info__block-content_text--full {
	max-width: 100%;
}

/* ---- CTA-блок (бесплатная экскурсия) ---- */
.cta-block {
	background: linear-gradient(90deg, #fdf6ff 0%, #f5e8f5 100%);
	padding: 60px 0;
	border-top: 2px solid #A05A95;
	border-bottom: 2px solid #A05A95;
	margin: 40px 0;
	text-align: center;
}
.cta-wrapper {
	max-width: 900px;
	margin: 0 auto;
}
.cta-wrapper .page_h2 {
	margin-bottom: 20px;
	line-height: 1.3;
}
.cta-wrapper p {
	font-size: 1.2rem;
	color: #444;
	margin-bottom: 30px;
}
.cta-wrapper .btn-page {
	margin: 0 auto;
	display: block;
	padding: 18px 45px;
	font-size: 1.3rem;
	box-shadow: 0 4px 15px rgba(160, 90, 149, .3);
}
