.wistia-video-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* Default aspect ratio, overwritten by Elementor settings */
    overflow: hidden;
    display: block; /* Ensure it behaves as a block element and doesn't collapse */
}

.wistia-video-wrapper iframe,
.wistia-video-wrapper .wistia-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.wistia-video-wrapper .wistia-placeholder {
    background-color: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-family: sans-serif;
    margin: 0;
}