﻿@charset "utf-8";

.fallback-shell {
  display: none;
  position: relative;
  z-index: var(--shell-z);
}

.fallback-section {
  position: relative;
  min-height: 680px;
  overflow: hidden;
  isolation: isolate;
}

.fallback-section__media,
.fallback-section__overlay {
  position: absolute;
  inset: 0;
}

.fallback-section__media img,
.fallback-section__media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.fallback-section__content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: var(--section-content-width);
  padding: 110px var(--container-pad-x);
}

html.is-fallback-scroll body {
  overflow-x: hidden;
  overflow-y: auto;
}

html.is-fallback-scroll .fullpage-shell,
html.is-fallback-scroll .section-nav {
  display: none;
}

html.is-fallback-scroll .fallback-shell {
  display: block;
}