html.gdv-v26-intro-active,
body.gdv-v26-intro-active {
    overflow: hidden !important;
    overscroll-behavior: none !important;
}

.gdv-v26-intro {
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    height: 100dvh;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #000;
    border: 0;
    outline: 0;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    touch-action: none;
}

.gdv-v26-intro.gdv-v26-intro-show {
    display: flex;
}

.gdv-v26-intro-video {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    object-fit: contain;
    object-position: 50% 50%;
    background: #000;
    opacity: 1;
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 2200ms cubic-bezier(.22,.61,.36,1);
}

.gdv-v26-intro.gdv-v26-intro-crossfade {
    opacity: 0;
    pointer-events: none;
    transition: opacity 2200ms cubic-bezier(.22,.61,.36,1);
}

.gdv-v26-intro.gdv-v26-intro-crossfade .gdv-v26-intro-video {
    opacity: 0;
}

.gdv-v26-intro.gdv-v26-intro-fast-exit {
    opacity: 0;
    pointer-events: none;
    transition: opacity 520ms ease;
}

.gdv-v26-skip {
    position: absolute;
    right: max(18px, env(safe-area-inset-right));
    bottom: max(18px, env(safe-area-inset-bottom));
    z-index: 3;
    appearance: none;
    border: 1px solid rgba(255,255,255,.48);
    border-radius: 999px;
    padding: 9px 15px 10px;
    background: rgba(0,0,0,.42);
    color: rgba(255,255,255,.90);
    font: 500 13px/1.1 Arial, Helvetica, sans-serif;
    letter-spacing: .02em;
    cursor: pointer;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, opacity 180ms ease;
}

.gdv-v26-intro.gdv-v26-intro-crossfade .gdv-v26-skip,
.gdv-v26-intro.gdv-v26-intro-fast-exit .gdv-v26-skip {
    opacity: 0;
    pointer-events: none;
}

#rev_slider_1_1_wrapper.gdv-orv26-host,
.rev_slider_wrapper.gdv-orv26-host {
    position: relative !important;
    background: #000 !important;
}

.gdv-orv26-finalbox {
    position: absolute;
    inset: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #000;
    border: 0;
    outline: 0;
    box-shadow: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 500ms ease;
}

.gdv-orv26-finalbox.gdv-orv26-finalbox-visible {
    opacity: 1;
    visibility: visible;
}

.gdv-orv26-finalbox picture,
.gdv-orv26-finalbox img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    object-fit: contain !important;
    object-position: 50% 50% !important;
    background: #000;
}

.gdv-orv26-finalbox img {
    opacity: 0;
    transition: opacity 420ms ease;
}

.gdv-orv26-finalbox.gdv-orv26-image-ready img {
    opacity: 1;
}

/* La web entra debajo del vídeo como en la versión 1.5.8 validada. */
body.gdv-v26-intro-active .financity-body-outer-wrapper {
    opacity: 0 !important;
    transition: opacity 2200ms cubic-bezier(.22,.61,.36,1) !important;
    will-change: opacity !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
}

body.gdv-v26-intro-active .financity-body-wrapper,
body.gdv-v26-intro-active .financity-header-wrap,
body.gdv-v26-intro-active header {
    opacity: 1 !important;
    transition: none !important;
}

body.gdv-v26-intro-active.gdv-v26-site-reveal .financity-body-outer-wrapper {
    opacity: 1 !important;
}
