html.iss-splash-lock,
body.iss-splash-lock {
    overflow: hidden !important;
}

.iss-splash {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    min-height: 100svh;
    background: var(--iss-bg, #ffffff);
    opacity: 1;
    visibility: visible;
    transform: translateZ(0);
    transition: opacity 420ms ease, visibility 420ms ease;
    pointer-events: auto;
}

.iss-splash.iss-splash--hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.iss-splash__inner {
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(86vw, 760px);
    height: min(62vh, 520px);
    margin: auto;
}

.iss-splash__video {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}


.iss-splash,
.iss-splash *,
.iss-splash *::before,
.iss-splash *::after {
    box-sizing: border-box !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

.iss-splash video,
.iss-splash__video {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.iss-splash__video::-webkit-media-controls,
.iss-splash__video::-webkit-media-controls-panel,
.iss-splash__video::-webkit-media-controls-play-button,
.iss-splash__video::-webkit-media-controls-start-playback-button,
.iss-splash__video::-webkit-media-controls-timeline,
.iss-splash__video::-webkit-media-controls-current-time-display,
.iss-splash__video::-webkit-media-controls-time-remaining-display,
.iss-splash__video::-webkit-media-controls-mute-button,
.iss-splash__video::-webkit-media-controls-volume-slider,
.iss-splash__video::-webkit-media-controls-fullscreen-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

@media (max-width: 640px) {
    .iss-splash__inner {
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0 !important;
        width: 90vw;
        height: min(54vh, 420px);
    }
}
