.locations_with_map {
    background-color: #f7fbfd;
    overflow: hidden;
    position: relative
}

.locations_with_map .locations_with_map_left {
    border-radius: 0 26px 0 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: calc(50% - 46px)
}

.locations_with_map .locations_with_map_left .locations_with_map_left_image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.locations_with_map .locations_with_map_right {
    position: relative;
    z-index: 1
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    min-height: 663px;
    padding: 44px 0;
    width: calc(50% - 46px)
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_heading {
    font-family: var(--Fonts_MonaSans_SemiCondensed_Bold);
    margin: 0
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item {
    display: flex;
    flex-wrap: wrap
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item:only-child .locations_with_map_right_list_item_number {
    display: none
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_number {
    width: 36px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_number .number_text {
    align-items: center;
    background-color: var(--Color_Drak_Red);
    border-radius: 50%;
    color: var(--Color_Pure_White);
    display: flex;
    font-family: var(--Fonts_MonaSans_Extra_Bold);
    font-size: 14px;
    height: 24px;
    justify-content: center;
    line-height: 24px;
    padding: 5px;
    width: 24px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: calc(100% - 36px)
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_content .locations_with_map_right_list_item_name {
    color: var(--Color_Red);
    font-family: var(--Fonts_MonaSans_Extra_Bold);
    font-size: 24px;
    line-height: 115%;
    text-transform: uppercase
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_content .locations_with_map_right_list_item_address {
    color: var(--Color_Drak);
    font-family: var(--Fonts_Manrope_Medium);
    font-size: 16px;
    line-height: 28px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .moving_quote_text_section {
    color: #051356;
    font-family: var(--Fonts_MonaSans_Bold);
    font-size: 21px;
    line-height: 32px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .moving_quote_text_section a {
    font-family: var(--Fonts_MonaSans_Bold);
    font-size: 21px;
    line-height: 32px;
    text-decoration: underline
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box {
    background-color: var(--Color_Pure_White);
    border: 2px solid var(--Color_Pure_Black);
    border-radius: 16px;
    max-width: 487px;
    padding: 22px;
    position: relative
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box:before {
    background: var(--Color_Drak);
    border-radius: 16px;
    bottom: -5px;
    content: "";
    height: calc(100% + 5px);
    position: absolute;
    right: -5px;
    width: calc(100% + 5px);
    z-index: -1
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box:after {
    background-image: url(../../images/Map_Contact_Box_texture.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -10px;
    content: "";
    height: 100%;
    position: absolute;
    right: -12px;
    width: 100%;
    z-index: -1
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box .locations_with_map_right_contact_box_inner {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box .locations_with_map_right_contact_box_inner .locations_with_map_right_contact_box_heading {
    font-family: var(--Fonts_MonaSans_Extra_Bold);
    margin: 0;
    text-transform: uppercase
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box .locations_with_map_right_contact_box_inner .contact_links {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box .locations_with_map_right_contact_box_inner .contact_links a {
    text-decoration: none
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box .locations_with_map_right_contact_box_inner .locations_with_map_right_contact_box_content>* {
    color: var(--Color_Drak);
    font-family: var(--Fonts_Manrope_Medium)
}

.locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box .locations_with_map_right_contact_box_inner .locations_with_map_right_contact_box_content>* a {
    font-family: var(--Fonts_Manrope_Extra_Bold)
}

@media (max-width:1199px) {

    .locations_with_map .locations_with_map_left,
    .locations_with_map .locations_with_map_right .locations_with_map_right_inner {
        width: calc(50% - 20px)
    }

    .locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_content .locations_with_map_right_list_item_name {
        font-size: 22px
    }
}

@media (max-width:991px) {
    .locations_with_map .locations_with_map_left {
        max-height: 400px;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .locations_with_map .locations_with_map_right {
        width: 100%
    }

    .locations_with_map .locations_with_map_right .locations_with_map_right_inner {
        max-width: 100%;
        min-height: inherit;
        width: 100%
    }

    .locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_content .locations_with_map_right_list_item_name {
        font-size: 20px
    }

    .locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_contact_box {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .locations_with_map .locations_with_map_right .locations_with_map_right_inner .locations_with_map_right_wrapper .locations_with_map_right_list .locations_with_map_right_list_item .locations_with_map_right_list_item_content .locations_with_map_right_list_item_name {
        font-size: 18px
    }
}

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