/* General */

.angebots-kachel-grid {
    margin-top:50px;
}

.angebots-kachel-grid > div {
    margin-bottom:1.5rem;
}

.angebots-kachel-card {
    background:#fff;
    border-radius:34px;
    overflow:hidden;
    border:1px solid rgba(13,26,41,.07);
    box-shadow:var(--shadow-soft);
    display:flex;
    flex-direction:column;
    min-height:100%;
    transition:.22s ease;
}

.angebots-kachel-card:hover {
    transform:translateY(-4px); 
    box-shadow:var(--shadow);
}

.angebots-kachel-img {
    height:360px; 
    overflow:hidden; 
    background:#f6f2ea;
}

.angebots-kachel-img img {
    width:100%; 
    height:100%; 
    object-fit:cover;
}

.angebots-kachel-body {
    padding:25px 30px 35px; 
    display:flex; 
    flex-direction:column; 
    flex:1;
}

.angebots-kachel-body span.subtitel {
    font-size:.78rem; 
    letter-spacing:.12em; 
    text-transform:uppercase; 
    color:var(--teal-dark); 
    font-weight:700;
    background:unset;
    border:unset;
    padding:unset;
}

.angebots-kachel-body p {
    font-size:1rem
}

.angebots-kachel-body .button {
    margin-top:auto; 
    align-self:flex-start
}

.info-kachel {
    margin-top:26px; 
    display:grid; 
    grid-template-columns:auto 1fr; 
    gap:18px; 
    align-items:start;
    background:rgba(255,255,255,.82); 
    border:1px solid rgba(13,26,41,.07); 
    border-radius:30px;
    padding:22px 24px; 
    box-shadow:var(--shadow-soft);
}

.info-kachel-emoji {
    width:42px;
    height:42px;
    border-radius:50%;
    background:var(--ice); 
    color:var(--teal-dark); 
    display:grid;
    place-items:center;
    font-weight:900
}

/* Responsive */

@media only screen and (min-width: 1921px) {

}

@media only screen and (max-width: 1920px) {

}

@media only screen and (max-width: 1599.98px) {

}

@media only screen and (max-width: 1399.98px) {

}

@media only screen and (max-width: 1199.98px) {

}

@media only screen and (max-width: 991.98px) {

}

@media only screen and (max-width: 767.98px) {

}

@media only screen and (max-width: 575.98px) {

}

@media only screen and (max-width: 499.98px) {

}

@media only screen and (max-width: 449.98px) {

}

@media only screen and (max-width: 399.98px) {


}

@media only screen and (max-width: 349.98px) {

}

@media only screen and (max-width: 319.98px) {

}