/* Ukrywa stopkę z "Obsługiwane przez" */
.reviews-widget__footer {
    display: none !important;
}

/* UKRYWA cały nagłówek widgetu */
.reviews-widget__header {
    display: none !important;
}

/* Kafelki opinii - efekt glass z określonym kolorem tła */
.reviews-widget__review {
    background: #ffffff1a !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 1rem !important;
    padding: 1.5rem !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
}

.reviews-widget__review:hover {
    transform: translateY(-5px) !important;
    background: rgba(255, 255, 255, 0.15) !important;
    box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.15) !important;
    border-color: rgba(102, 126, 234, 0.3) !important;
}

/* Ocena w kafelku - z lewej */
.reviews-widget__review-rating {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    margin-bottom: 0.5rem !important;
}

/* Gwiazki - kolor żółty, z lewej w opiniach */
.reviews-widget__stars {
    display: flex !important;
    gap: 2px !important;
    justify-content: flex-start !important;
}

.reviews-widget__star svg {
    color: #FFA500 !important;
    fill: #FFA500 !important;
}

/* Tekst opinii */
.reviews-widget__review-text {
    color: rgba(255, 255, 255, 0.9) !important;
    line-height: 1.6 !important;
}

/* Autor opinii */
.reviews-widget__author-name {
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.95) !important;
}

.reviews-widget__date {
    color: rgba(255, 255, 255, 0.6) !important;
}

/* Link do Google */
.reviews-widget__google-link {
    background: rgba(255, 255, 255, 0.1) !important;
    border-radius: 0.5rem !important;
    padding: 0.5rem 1rem !important;
    transition: all 0.3s !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.reviews-widget__google-link:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    transform: translateX(5px) !important;
}

/* Responsywność */
@media (max-width: 768px) {
    .reviews-widget__review {
        padding: 1rem !important;
    }
}
