.ocf-google-reviews {
    background: var(--ocf-bg);
}
.ocf-google-reviews__header {
    max-width: 760px;
    margin: 0 auto clamp(1.5rem, 4vw, 2.5rem);
    text-align: center;
}
.ocf-google-reviews__widget {
    width: 100%;
    overflow: hidden;
    border-radius: var(--card-radius);
}
.ocf-google-reviews__widget iframe {
    display: block;
    width: 100%;
    border: 0;
    color-scheme: light;
}
@media (max-width: 640px) {
    .ocf-google-reviews__widget {
        max-width: calc(100vw - 2rem);
        margin-inline: auto;
    }
}

/* OCF_AGENT_BLOCK:google-reviews-light-backing START */
.ocf-google-reviews__widget {
    background: #ffffff;
    padding: clamp(0.75rem, 2vw, 1.5rem);
}
.ocf-google-reviews__widget iframe {
    background: #ffffff;
}
/* OCF_AGENT_BLOCK:google-reviews-light-backing END */
