@media screen and (max-width: 768px) {
    .two-columns-layout__container .two-columns-layout__item {
        flex-direction: column-reverse !important;
    }
}

li {
    list-style: none !important;
}

.cd-item-info .item-info__link {
    background-color: #f7ae2e !important;
}

.section.section--one {
    padding: 0 !important;
}

.section--two, .section--three {
    background-image: url(/Portals/0/bg-pt.png) !important;
    background-position: unset !important;
    background-repeat: repeat;
    padding-top: 7px;
}

.section--three {
    border: unset;
}

.section.section--footer {
    padding: 0 !important;
}

.two-columns-layout__container .two-columns-layout__item .image-part__container {
    margin-left: 5px;
}

.map-placeholder {
    width: 100%;
    height: 260px;
    border: 5px solid rgb(200, 200, 200);
    outline: 1px solid rgb(213, 213, 213);
    background: #f5f5f5;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.map-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 14px 24px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
}
