/* ==================== CONTACT CTA («Узнайте больше…», pattern webmaster/contact-cta) ==================== */

/* cover.contact-cta (фон и затемнение — настройки блока «Обложка») > .contact-cta__inner (flex, контейнер)
   > .contact-cta__text (heading + paragraph) + .contact-cta__form (block webmaster/order-form).
   Размеры — --cta-*; ≤781px — колонка по центру. */

.wp-block-cover.contact-cta{
	box-sizing: border-box;
	min-height: var(--cta-min-height);
	padding: var(--cta-padding-top) 0 var(--cta-padding-bottom);
	align-items: center;
}

.contact-cta .wp-block-cover__inner-container{
	width: 100%;
	color: #fff;
}

.contact-cta .contact-cta__inner{
	box-sizing: border-box;
	display: flex;
	flex-direction: var(--cta-direction);
	align-items: center;
	justify-content: space-between;
	gap: var(--cta-btn-gap);
	max-width: var(--container-width);
	margin: 0 auto;
	padding: 0 15px;
	text-align: var(--cta-align);
}

.contact-cta .contact-cta__text{
	max-width: var(--cta-text-width);
}

.contact-cta .contact-cta__text .contact-cta__title{
	max-width: var(--cta-title-width);
	margin: 0 0 var(--cta-title-gap);
	color: #fff;
	font-size: var(--cta-title-size);
	font-weight: 700;
	line-height: var(--cta-title-line);
}

.contact-cta .contact-cta__text .contact-cta__desc{
	margin: 0;
	color: #fff;
	font-size: var(--cta-text-size);
	line-height: var(--cta-text-line);
}

.contact-cta .contact-cta__form{
	flex: 0 0 auto;
	width: var(--cta-btn-width);
	max-width: 100%;
	margin: 0;
	--order-btn-height: var(--cta-btn-height);
	--order-btn-size: var(--cta-btn-size);
	--catalog-btn-radius: 3px;
}

.contact-cta .contact-cta__form .order-form__open{
	border: 2px solid var(--catalog-accent);
	transition: background .3s ease, color .3s ease;
}

.contact-cta .contact-cta__form .order-form__open:hover{
	background: #fff;
	color: var(--catalog-accent);
}
