.cf7-form--contact .cf7-form--tittle {
	display: block;
	margin-bottom: var(--space-4);
	color: var(--color-primary);
	font-size: var(--text-lg);
	font-weight: var(--font-bold);
}

.cf7-form--contact .cf7-form--radio-p {
	margin-bottom: var(--space-8);
}

.cf7-contact--radio {
	display: block;
}

.cf7-form--contact .wpcf7-list-item.first {
	margin: 0;
}

.cf7-form--contact input[type="text"],
.cf7-form--contact input[type="email"],
.cf7-form--contact input[type="tel"] {
	height: 50px;
	width: 100%;
	max-width: 600px;
	margin-bottom: var(--space-6);
	padding: var(--space-6);
}

.cf7-form--contact textarea {
	width: 100%;
	max-width: 600px;
	max-height: 195px;
	padding: var(--space-6);
}

.cf7-form--contact .cf7-contact--description,
.cf7-form--contact .cf7-contact--acceptence-text {
	max-width: 560px;
	margin-bottom: var(--space-3);
	font-size: var(--text-sm);
}

.cf7-form--contact input[type="submit"] {
	height: 60px;
	width: 100%;
	max-width: 600px;
	display: block;
	margin-top: var(--space-6);
	padding: 0 var(--space-10);
	border-radius: var(--border-radius);
}

.wpcf7-form-control-wrap,
.wpcf7-acceptance {
	font-size: var(--text-sm);
}

@media only screen and (max-width: 768px) {
	.cf7-form--contact input[type="submit"] {
		margin-bottom: var(--space-6);
	}
}

.cf7-form--contact .wrapper--contact-form p:last-of-type {
	margin-bottom: 0;
}

.cf7-form--contact .cf7-contact--description a {
	color: var(--color-secondary);
}

.cf7-form--select-p {
	display: block;
	margin-bottom: var(--space-10);
	font-size: var(--text-xl);
	font-weight: var(--font-bold);
}

.cf7-form--select-p::after {
	content: "";
	height: 1px;
	width: 100%;
	max-width: 600px;
	display: block;
	margin-top: var(--space-4);
	color: var(--color-border);
	background-color: var(--color-border);
}

.section-inquiry .wpcf7-checkbox {
	max-width: 600px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: initial;
	gap: var(--space-8);
}

.section-inquiry .wpcf7-list-item {
	margin: 0;
	font-size: var(--text-sm);
	line-height: 1;
}

.section-inquiry .wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: var(--space-2);
}


/**/
.section-inquiry input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	width: 1.15em;
	height: 1.15em;
	border: 0.15em solid currentColor;
	border-radius: 0.15em;
	transform: translateY(-0.075em);
	display: grid;
	place-content: center;
}

.section-inquiry input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: CanvasText;
}

.section-inquiry input[type="checkbox"]:checked::before {
	background-color: var(--color-secondary);

	transform: scale(1);
}

.section-inquiry input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.section-inquiry .cf7-contact--radio {
	display: flex;
	gap: var(--space-8);
}
