.enquiry-form .headline {
	grid-area: 1/2/span 1/span 12;
	max-width: 32ch;
}

.enquiry-form .text-container {
	grid-area: 2/2/span 1/span 12;
	max-width: 74ch;
}

.enquiry-form .form-container {
    grid-area: 3/4/span 1/span 8;
}

.enquiry-form .form-container .wpcf7-form {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-column-gap: var(--m-sm);
	grid-row-gap: var(--m-xs);
}

.enquiry-form .form-container .wpcf7-form > * {
    grid-column: span 6;
}

.enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap.website-wrap {
	display: none !important;
}

.enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="street"],
.enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="zip"],
.enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="city"],
.enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="country"] {
	grid-column: span 3;
}

.enquiry-form .form-container .wpcf7-form-control-wrap[data-name="adults"],
.enquiry-form .form-container .wpcf7-form-control-wrap[data-name="children"],
.enquiry-form .form-container .wpcf7-form-control-wrap[data-name="room"] {
	grid-column: span 4;
}

.enquiry-form .form-container .wpcf7-form-control-wrap[data-name="message"] {
	grid-column: span 12;
}

.enquiry-form .form-container .wpcf7-response-output {
    grid-column: span 12;
	text-align: center;
	padding: 1em;
}

@media (max-width: 1499.98px) {
    .enquiry-form .form-container {
        grid-area: 3/3/span 1/span 10;
    }
}

@media (max-width: 1199.98px) {
    .enquiry-form .form-container {
        grid-area: 3/2/span 1/span 12;
    }
}

@media (max-width: 991.98px) {
    .enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="street"],
    .enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="zip"],
    .enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="city"],
    .enquiry-form .form-container .wpcf7-form .wpcf7-form-control-wrap[data-name="country"] {
        grid-column: span 6;
    }
}

@media (max-width: 767.98px) {
    .enquiry-form .form-container {
        grid-area: 3/3/span 1/span 10;
    }

    .enquiry-form .form-container .wpcf7-form {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 575.98px) {
    .enquiry-form .form-container {
        grid-area: 3/2/span 1/span 12;
    }
}