.FORM {
	position: relative;
	z-index: 1;
	margin-top: -120rem;
}

/* NO TOP MARGIN */

.FORM.alt-no-margin {
	margin-top: 0;
}

.FORM .b-column:first-child {
	padding: 0;
	border-radius: 10rem 0 0 10rem;
	background: var(--white);
}

.FORM:not(.alt-buttons) .b-column:last-child {
	border-radius: 0 10rem 10rem 0;
	background: var(--light-blue);
}

.FORM .b-column:first-child > .image {
	height: 420rem;
}

.FORM .b-column:first-child > .image .b-img {
	height: 100%;
	border-radius: 10rem 0 0 0;
	object-fit: cover;
}

.FORM .form-container,
.FORM .callouts-container {
	padding: 25rem;
}

.FORM .heading p {
	margin-top: 15rem;
}

.FORM .callouts {
	margin-top: 20rem;
}

.FORM .callout {
	display: flex;
	align-items: center;
	margin-bottom: 10rem;
}

.FORM .callout:last-child {margin-bottom: 0;}

.FORM .callout .image {
	width: 80rem;
	margin-right: 40rem;
}

.FORM .callout .content {
	width: 400rem;
}

.FORM .b-columns.alt-center .b-column {
	width: 830rem;
	margin: 0 auto;
	border-radius: var(--border-radius);
}




@media screen and (max-width: 960px) {
	.FORM {margin-top: 0;}
	.FORM .b-columns {margin: 0;}
	.FORM .b-column:first-child {margin: -10rem;}
	.FORM .b-column:last-child {border-radius: var(--border-radius);}
	.FORM .b-column:first-child > .image {height: unset; max-height: 500rem; padding: 0 10rem;}
	.FORM .b-column:first-child > .image .b-img {border-radius: 0;}
	.FORM .callouts-container {padding: 0 10rem; margin: 30rem 0 50rem;}
	.FORM .form-container {padding: 30rem 20rem;}
	.FORM .callout .image {width: 120rem; margin-right: 20rem;}
	.FORM .b-columns.alt-center .b-column {width: 100%;}
}


/* MEDIA-MODAL */

.FORM .button-text .b-button{
	text-align: center;
}

.MEDIA-MODAL {
	position: relative;
	margin: 0 auto;
}

.MEDIA-MODAL .content {
	box-sizing: border-box;
	background: var(--white);
	max-height: calc(100vh - 80rem);
	overflow: auto;
	aspect-ratio: 16/9;
	padding: 100rem;
	border-radius: var(--border-radius-big);
	text-align: center;
}

.MEDIA-MODAL .close {
	position: absolute;
	top: 30rem;
	right: 30rem;
	width: 20rem;
	height: 20rem;
    background: url(/wp-content/themes/wp-parchment/assets/images/ui-close.svg) no-repeat center;
    /*background-size: 20rem;*/
	cursor: pointer;
	z-index: 4;
}


.MEDIA-MODAL input[type="hidden"] {
	display: none;
}