/* Priority: 84 */

.aurica-details-parallax-root {
        position: relative;
        isolation: isolate;
        overflow: visible;
}

.aurica-details-parallax-root>.vc_column_container,
.aurica-details-parallax-root>.vc_column_container>.vc_column-inner,
.aurica-details-parallax-stage {
        position: relative;
        overflow: visible;
}

.aurica-details-parallax-stage {
        --aurica-details-panel-height: 0px;
        --aurica-details-media-window-height: min(calc(100vw * 4 / 9), 80vh);
        --aurica-details-media-extra: 220px;
        --aurica-details-media-shift: 0px;
        min-height: calc(var(--aurica-details-panel-height) + var(--aurica-details-media-window-height));
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width) {
        --aurica-details-media-window-height: min(calc(100vw * 4 / 9), 80vh);
        --aurica-details-media-extra: clamp(180px, 26vh, 360px);
        position: relative;
        isolation: isolate;
        overflow: visible;
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row:not(.full-width) {
        position: relative;
        z-index: 3;
        background: #fffbf6;
        box-shadow: 0 0 0 100vmax #fffbf6;
        clip-path: inset(0 -100vmax);
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details {
        border-top: 1px solid var(--primaryOpacity300, rgba(10, 39, 83, 0.25));
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width {
        position: relative !important;
        z-index: 1;
        left: calc(50% - 50vw);
        width: 100vw !important;
        max-width: none !important;
        height: var(--aurica-details-media-window-height) !important;
        min-height: var(--aurica-details-media-window-height);
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        overflow: hidden;
        pointer-events: none;
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width>.vc_column_container,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width>.vc_column_container>.vc_column-inner,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width .wpb_single_image,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width .vc_figure,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width .vc_single_image-wrapper {
        width: 100vw !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width>.vc_column_container {
        grid-column: 1 / -1 !important;
}

.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width img,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width picture,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width video,
.wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width .xleb-illustration {
        display: block;
        width: 100vw;
        max-width: none;
        height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        min-height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        object-fit: cover;
        object-position: center;
        transform: translate3d(0, 0, 0);
        transform-origin: center top;
        will-change: transform;
}

@supports ((animation-timeline: scroll()) and (view-timeline-name: --aurica-details-css)) {
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width {
                view-timeline-name: --aurica-details-css;
                view-timeline-axis: block;
        }

        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width img,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width picture,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width video,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width .xleb-illustration {
                animation: aurica-details-css-parallax linear both;
                animation-timeline: --aurica-details-css;
                animation-range: cover 0% cover 100%;
        }
}

@keyframes aurica-details-css-parallax {
        from {
                transform: translate3d(0, 0, 0);
        }

        to {
                transform: translate3d(0, calc(-1 * var(--aurica-details-media-extra)), 0);
        }
}

.aurica-details-content-panel {
        position: relative;
        z-index: 3;
        min-height: var(--aurica-details-panel-height);
        background: #fffbf6;
        box-shadow: 0 0 0 100vmax #fffbf6;
        clip-path: inset(0 -100vmax);
        box-sizing: border-box;
}

.aurica-details-content-panel>.vc_row {
        position: relative;
        z-index: auto;
        background: transparent;
        box-shadow: none;
        clip-path: none;
        transform: none;
}

/* .aurica-details-content-panel>.vc_row.details {
        border-top: 1px solid var(--primaryOpacity300, rgba(10, 39, 83, 0.25));
} */

.aurica-details-media-layer {
        position: absolute;
        top: var(--aurica-details-panel-height);
        left: calc(50% - 50vw);
        right: auto;
        width: 100vw;
        height: var(--aurica-details-media-window-height);
        aspect-ratio: 9 / 4;
        z-index: 1;
        overflow: hidden;
        pointer-events: none;
}

.aurica-details-media-row {
        position: relative;
        z-index: 1;
        width: 100vw;
        max-width: none;
        min-height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        transform: translate3d(0, var(--aurica-details-media-shift), 0);
        transform-origin: center top;
        will-change: transform;
}

.aurica-details-media-row,
.aurica-details-media-row>.vc_column_container,
.aurica-details-media-row>.vc_column_container>.vc_column-inner,
.aurica-details-media-row>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.aurica-details-media-row .wpb_single_image,
.aurica-details-media-row .vc_figure,
.aurica-details-media-row .vc_single_image-wrapper {
        width: 100vw !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
}

.aurica-details-media-row>.vc_column_container {
        grid-column: 1 / -1 !important;
}

.aurica-details-media-row .xleb-illustration {
        display: block;
        width: 100vw;
        max-width: none;
        height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        min-height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        object-fit: cover;
        object-position: center;
}

.aurica-details-media-row img,
.aurica-details-media-row picture,
.aurica-details-media-row video {
        display: block;
        width: 100vw;
        max-width: none;
        height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        min-height: calc(var(--aurica-details-media-window-height) + var(--aurica-details-media-extra));
        object-fit: cover;
        object-position: center;
}

@media (min-width: 768px) {

        body:is(.home, .page-id-1849) .aurica-details-media-row img,
        body:is(.home, .page-id-1849) .aurica-details-media-row video,
        body:is(.home, .page-id-1849) .aurica-details-media-row .xleb-illustration {
                object-position: 50% 100%;
        }
}

.aurica-details-media-spacer {
        position: relative;
        z-index: 0;
        pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {

        .aurica-details-media-layer,
        .aurica-details-media-row,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width img,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width picture,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width video,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width .xleb-illustration {
                animation: none;
                transform: none;
                will-change: auto;
        }
}

@media (max-width: 767px) {

        .aurica-details-parallax-stage,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width) {
                --aurica-details-media-window-height: calc(100vw * 220 / 393);
                --aurica-details-media-extra: clamp(130px, 34vw, 180px);
        }

        .aurica-details-media-layer,
        .wpb-content-wrapper .vc_column_container:has(> .vc_row.details + .vc_row.full-width)>.vc_row.details+.vc_row.full-width {
                aspect-ratio: 393 / 220;
        }

        .wpb-content-wrapper>.vc_row.aurica-details-parallax-root+.vc_row {
                margin-top: -2px !important;
        }
}


.aurica-details-content-panel{
        margin-left: auto;
        margin-right: auto;
}

.aurica-details-content-panel > .vc_row.details{
        border-top: 1px solid var(--primaryOpacity300);
}