/* Location slider section */

.pagepart_wrapper_type__LocationSliderPagePart {
    overflow: hidden;
}

.pagepart_wrapper_type__LocationSliderPagePart .pagepart__content {
    overflow: visible;
}

@media screen and (width >= 768px) {
    .pagepart_wrapper_type__LocationSliderPagePart .pagepart__content {
        order: 1;
        width: 100%;
    }
}

.pagepart_wrapper_type__LocationSliderPagePart .content-tile__carousel {
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (width >= 1280px) {
    .pagepart_wrapper_type__LocationSliderPagePart .container-wide {
        max-width: 1366px;
    }
}

.pagepart_wrapper_type__LocationSliderPagePart.pagepart--is-aligned-center .content-tile__list {
    justify-content: center;
}

.pagepart_wrapper_type__LocationSliderPagePart .location-description__wrapper {
    color: var(--color-white);
    font-size: var(--fs-small);
    font-style: normal;
    line-height: 1.4;
}

/* Footer */

.pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer {
    text-align: left;
}

@media screen and (width >= 768px) {
    .pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer {
        margin-bottom: 30px;
        margin-right: 141px;
        text-align: right;
    }

    .pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer > .container-fluid {
        max-width: 100%;
    }
}

@media screen and (width >= 1268px) {
    .pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer {
        margin-right: calc(50vw - 566px);
    }
}

.pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer-btn {
    background: var(--color-red);
    color: var(--color-white);
    font-size: var(--fs-btn);
    padding: 9px 24px;
}

.pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer-btn:active,
.pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer-btn:hover {
    background: var(--color-red-dark);
    color: var(--color-white);
}

@media screen and (width >= 768px) {
    .pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer-btn {
        font-size: var(--fs-body);
        padding: 12px 30px;
    }
}

@media screen and (width >= 1280px) {
    .pagepart_wrapper_type__LocationSliderPagePart .pagepart__footer-btn {
        margin-right: 45px;
    }
}
