/* BLOCK: Image & Form */

.block-image-form .wrap {
    display: flex;
}

.block-image-form .image-wrapper {
    flex-basis: 51.41%;
	flex-shrink: 0;
}

.block-image-form .image-wrapper img {
    height: 100%;
    width: calc(100% + var(--offset, 0px));
    max-width: unset;
    margin-left: calc(-1 * var(--offset, 0px));
    object-fit: cover;
}

.block-image-form .image-wrapper img

.block-image-form .text-wrapper {
    flex-basis: 48.59%;
}

.block-image-form .text-content .gform_wrapper {
    margin-bottom: 0;
}

@media screen and (width <= 620px) {
    .block-image-form .wrap {
        flex-direction: column;
        gap: 1.25rem;
    }

    .block-image-form :is(.image-wrapper,.text-wrapper) {
        flex-basis: unset;
    }

    .block-image-form .image-wrapper img {
        width: calc(100% + 2 * var(--offset, 0px));
        aspect-ratio: 0.975;
    }
}