.ce_jilocationcard {
    width: 100%;
    background: white;
    position: relative;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 2.8125rem), calc(100% - 2.8125rem) 100%, 0% 100%);
}

.ce_jilocationcard_image {
    width: 100%;
    height: auto;
}

.ce_jilocationcard_container {
    padding: 1.5625rem 1.5625rem 3.4375rem 1.5625rem;
}

.ce_jilocationcard_container h2,
.ce_jilocationcard_container h3,
.ce_jilocationcard_container h4 {
    padding-bottom: 1.3125rem;
}

.ce_jilocationcard_triangle_red img {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 2.875rem;
    width: 2.875rem;
}

.ce_jilocationcard_container ul {
    list-style-type: none;
}

.ce_jilocationcard_container ul li {
    padding-bottom: 0.625rem;
}

.ce_jilocationcard_container ul li::before {
    content: '';
    display: inline-block;
    height: 1.25rem;
    width: 2.1875rem;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: -2rem;
}

.ce_jilocationcard_container ul li:first-child::before {
    background-image: url("/typo3conf/ext/ji_site/Resources/Public/Icons/location_card_telephone.svg");
}

.ce_jilocationcard_container ul li:nth-child(2)::before {
    background-image: url("/typo3conf/ext/ji_site/Resources/Public/Icons/location_card_contact.svg");
}