.ocf-review-embed {
    background: var(--ocf-bg);
}

.ocf-review-embed__frame {
    width: 100%;
    border: 1px solid var(--ocf-border-light);
    border-radius: var(--radius-large);
    background: #fff;
    box-shadow: var(--shadow-soft);
    overflow: hidden;
}

.ocf-review-embed__frame iframe {
    display: block;
    width: 100%;
    min-height: 320px;
    border: 0;
}

@media (max-width: 640px) {
    .ocf-review-embed__frame {
        border-radius: var(--radius-medium);
    }

    .ocf-review-embed__frame iframe {
        min-height: 360px;
    }
}

/* OCF_AGENT_BLOCK:transparent-review-widget START */
.ocf-review-embed {
    background: transparent;
}

.ocf-review-embed__frame {
    border: 0;
    background: transparent;
    box-shadow: none;
}

.ocf-review-embed__frame iframe,
.lc_reviews_widget {
    background: transparent !important;
}
/* OCF_AGENT_BLOCK:transparent-review-widget END */
