/* CF7 utility rules.
   HTML structure is normalized server-side in functions.php (wpcf7_form_elements
   filter), and CF7 <form> gets a `form` class via wpcf7_form_class_attr. These
   rules only cover CF7-specific wrappers, layout context, and helper UI. */

.form .wpcf7-form-control-wrap {
	display: block;
}
.form .wpcf7-form-control-wrap > .input,
.form .wpcf7-form-control-wrap > input.input {
	width: 100%;
}

.form-agree .wpcf7-list-item,
.form-agree .wpcf7-form-control-wrap,
.form-agree .wpcf7-acceptance {
	margin: 0;
	padding: 0;
}

.form-cf7-grid-2 .wpcf7-form.form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.form-cf7-grid-2 .wpcf7-form.form > .form-submit,
.form-cf7-grid-2 .wpcf7-form.form > input.form-submit {
	grid-column: 1 / -1;
}
@media (width <= 768.98px) {
	.form-cf7-grid-2 .wpcf7-form.form {
		grid-template-columns: 100%;
	}
}

.wpcf7-not-valid-tip {
	margin-top: calc(var(--width-multiplier) * 4);
	color: var(--color-orange);
	font-size: calc(var(--width-multiplier) * 12);
}

.wpcf7-spinner {
	display: none;
}

.wpcf7-response-output:empty {
	display: none;
}
.wpcf7-response-output {
	margin: calc(var(--width-multiplier) * 12) 0 0;
	padding: calc(var(--width-multiplier) * 8) calc(var(--width-multiplier) * 12);
	border: 1px solid currentColor;
	font-size: calc(var(--width-multiplier) * 14);
}

.akismet-fields-container {
	display: none !important;
}

.wpcf7 .hidden-fields-container {
	border: 0;
	padding: 0;
	margin: 0;
}


/* TranslatePress floating language switcher — hidden, we use our own in header */
.trp-floating-switcher,
#trp-floater-ls,
.trp-floater-ls,
.trp-language-switcher-container {
	display: none !important;
}

.btn.leaverequest__btn {
  white-space: nowrap;
}

.apark-p-card__title {
  color: var(--color-orange);
}

.proj-s__content h3{
	color: #303030;
	font-size: calc(var(--width-multiplier)*20);
  font-weight: 400;
}

.proj-s__content h4{
color: var(--color-gray-dark);
	font-size: calc(var(--width-multiplier)*16);
  font-weight: 400;
  line-height: 135%;
}

/* Стили для мультиязычия */
.header__nav {
  gap: calc(var(--width-multiplier)*10);
}
.header__link {
  font-size: calc(var(--width-multiplier)*13);
}