.text-map {
    padding-block: 56px;
    background-color: #D7C485;
}

@media screen and (min-width: 992px) {
    .text-map {
        padding-block: 120px;
    }
}

@media screen and (min-width: 992px) {
    .text-map.reverse .text-map--content {
        order: 2;
    }
}

.text-map--container {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
    justify-content: space-between;
}

.text-map--content {
    max-width: 800px;
    flex: 1 1;
}

@media screen and (min-width: 700px) {
    .text-map--content {
        max-width: 570px;
    }
}

.text-map--content .uptitle::before {
    background-color: var(--framb-light);
}

.text-map--content h2+*,
.text-map--content .uptitle+* {
    margin-top: 24px;
}

.text-map--content .btn {
    margin-top: 24px;
}

.text-map--img {
    max-width: 800px;
    min-width: 300px;
    height: 360px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1;
}

@media screen and (min-width: 700px) {
    .text-map--img {
        height: auto;
        max-width: 515px;
    }
}

.text-map--img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

/*# sourceMappingURL=style.css.map */


.acf-block-preview .text-map {
    padding-block: 56px;
    background-color: #D7C485;
}

@media screen and (min-width: 992px) {
    .acf-block-preview .text-map {
        padding-block: 120px;
    }
}

@media screen and (min-width: 992px) {
    .acf-block-preview .text-map.reverse .text-map--content {
        order: 2;
    }
}

.acf-block-preview .text-map--container {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
    justify-content: space-between;
}

.acf-block-preview .text-map--content {
    max-width: 800px;
    flex: 1 1;
}

@media screen and (min-width: 700px) {
    .acf-block-preview .text-map--content {
        max-width: 570px;
    }
}

.acf-block-preview .text-map--content .uptitle::before {
    background-color: var(--framb-light);
}

.acf-block-preview .text-map--content h2+*,
.acf-block-preview .text-map--content .uptitle+* {
    margin-top: 24px;
}

.acf-block-preview .text-map--content .btn {
    margin-top: 24px;
}

.acf-block-preview .text-map--img {
    max-width: 800px;
    min-width: 300px;
    height: 360px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1;
}

@media screen and (min-width: 700px) {
    .acf-block-preview .text-map--img {
        height: auto;
        max-width: 515px;
    }
}

.acf-block-preview .text-map--img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

/*# sourceMappingURL=style.css.map */