/* BLOCK: Contact */

.block-contact .wrap {
    display: flex;
    gap: 3.75rem 6.25rem;
    align-items: flex-start;
}

.block-contact .boxes {
    flex-basis: 34.167%;
    flex-shrink: 0;
}

.block-contact .box {
    padding: 3.125rem 2.8125rem;
}

.block-contact .box:not(:last-child) {
    margin-bottom: 1.875rem;
}

.block-contact .box .text-content > :not(:last-child) {
    margin-bottom: 2rem;
}

.block-contact .box .text-content:not(:last-child) {
    margin-bottom: 2.5rem;
}

.block-contact .form-wrapper {
    flex-basis: 1px;
    flex-grow: 1;
}

@media screen and (width <= 920px) {
    .block-contact .wrap {
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .block-contact .boxes {
        flex-basis: unset;
    }
    .block-contact .box {
        padding: 2.5rem 1.5rem;
    }
    .block-contact .box:not(:last-child) {
        margin-bottom: 0.9375rem;
    }
    .block-contact .box .text-content > :not(:last-child) {
        margin-bottom: 1.625rem;
    }
    .block-contact .box .text-content:not(:last-child) {
        margin-bottom: 1.875rem;
    }
}