/* feedback Seite */

.reviews-hero{
    background:
        linear-gradient(90deg,rgba(20,32,51,.82),rgba(20,32,51,.48)),
        url("https://www.urlaubsparker.de/parken-flughafen-stuttgart/wp-content/uploads/2021/04/audi-2191220_1920.jpg") center center/cover no-repeat;
    color:#fff;
    padding:84px 0 78px;
}

.reviews-hero h1{
    font-size:clamp(2.9rem,5.8vw,5.3rem);
    line-height:.96;
    font-weight:950;
    letter-spacing:-.055em;
    margin-bottom:1.2rem;
}

.reviews-hero p{
    max-width:720px;
    font-size:1.18rem;
    color:rgba(255,255,255,.94);
}

.reviews-kicker{
    display:inline-block;
    background:#e7f1fb;
    color:#006fb6;
    font-weight:900;
    padding:7px 14px;
    border-radius:999px;
    text-transform:uppercase;
    font-size:.82rem;
    margin-bottom:18px;
}

.reviews-badges{
    display:flex;
    flex-wrap:wrap;
    gap:.7rem;
    margin-top:1.5rem;
}

.reviews-badges span{
    border:1px solid rgba(255,255,255,.28);
    background:rgba(255,255,255,.12);
    padding:.6rem .85rem;
    font-weight:850;
    font-size:.95rem;
}

.reviews-summary{
    background:#fff;
    color:var(--dark);
    padding:34px;
    box-shadow:0 22px 55px rgba(0,0,0,.20);
}

.reviews-summary h2{
    font-size:2rem;
    font-weight:950;
    letter-spacing:-.035em;
}

.reviews-stars{
    color:#d99800;
    font-size:1.55rem;
    letter-spacing:.08em;
    margin-bottom:12px;
}

.reviews-section{
    padding:78px 0;
}

.reviews-light{
    background:var(--light);
}

.reviews-intro{
    max-width:900px;
    margin-bottom:36px;
}

.reviews-intro h2{
    font-size:clamp(2.25rem,4vw,4.2rem);
    line-height:1.05;
    font-weight:950;
    letter-spacing:-.045em;
    margin-bottom:1rem;
}

.reviews-intro p{
    color:#4b5563;
    font-size:1.1rem;
}

/* Ausgabe aus feedback-small.php */

.reviews-list .card{
    border:1px solid var(--border) !important;
    border-radius:0;
    box-shadow:0 14px 32px rgba(20,32,51,.06);
}

.reviews-list .card-body{
    padding:24px;
}

.reviews-list .card-footer{
    background:#fff;
    border-top:1px solid var(--border);
    padding:18px 24px;
}

.reviews-list .feedback{
    color:#2f3a4b;
    font-size:1rem;
    line-height:1.65;
}

.reviews-list img{
    max-width:120px;
    height:auto;
}

.reviews-list .blockquote-footer{
    color:#6b7280 !important;
}

.reviews-list .wp-block-button__link,
.reviews-list .btn a{
    background:var(--blue);
    color:#fff !important;
    border-radius:0;
    padding:.75rem 1.2rem;
    font-weight:900;
    text-decoration:none;
    display:inline-block;
}

.reviews-info-card{
    background:#fff;
    border:1px solid var(--border);
    padding:30px;
    height:100%;
    box-shadow:0 14px 32px rgba(20,32,51,.06);
}

.reviews-info-card h3{
    font-size:1.35rem;
    font-weight:950;
}

.reviews-info-card p{
    color:#4b5563;
    margin-bottom:0;
}

.reviews-cta{
    background:var(--dark);
    color:#fff;
    padding:70px 0;
}

.reviews-cta h2{
    font-size:clamp(2.2rem,4vw,3.5rem);
    line-height:1.05;
    font-weight:950;
    letter-spacing:-.04em;
}

.reviews-cta p{
    color:rgba(255,255,255,.82);
    font-size:1.1rem;
    margin-bottom:0;
}

@media(max-width:991.98px){
    .reviews-hero{
        padding:62px 0 52px;
    }

    .reviews-summary{
        margin-top:16px;
    }
}

@media(max-width:575.98px){
    .reviews-hero{
        padding:38px 0 34px;
    }

    .reviews-hero h1{
        font-size:2.65rem;
    }

    .reviews-hero p{
        font-size:1.05rem;
    }

    .reviews-section{
        padding:48px 0;
    }

    .reviews-summary,
    .reviews-info-card{
        padding:22px;
    }
}
