/* height */
/* RESPONSIVE */
/* TYPOGRAPHY */
/* ELEMENTS */
/* PATTERNS */
/* ACCESSIBILITY */
.Footer-Inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  @media print {
    .Footer-Inner {
      max-width: 45rem; } }
  .Footer-Inner:after {
    content: '';
    display: table;
    height: 0;
    overflow: hidden; }

.Footer-Base {
  margin: 120px 0 24px;
  padding: 0 12px;
  font-size: 0.8rem;
  page-break-inside: avoid;
  text-align: center; }
  @media (min-width: 600px) {
    .Footer-Base {
      margin-top: 72px;
      padding-left: calc(12px + env(safe-area-inset-left));
      padding-right: calc(12px + env(safe-area-inset-right)); } }
  @media print {
    .Footer-Base {
      border-top: 2px solid #ddd;
      margin-top: 48px !important;
      padding-top: 48px; } }
  .Footer-Base-Logos {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: 0 0 1em; }
  .Footer-Base-Logo {
    display: block;
    width: 100px;
    margin: 0 2em;
    height: auto; }
    @media print {
      .Footer-Base-Logo {
        -webkit-filter: invert(100%);
                filter: invert(100%); } }
    .Footer-Base-Logo--neon {
      width: 100px; }
    .Footer-Base-Logo-Link {
      display: inline-block;
      vertical-align: bottom; }
  .Footer-Base-Text {
    display: block;
    padding: 48px 0 0;
    color: #666; }
    @media print {
      .Footer-Base-Text {
        margin: 0;
        padding: 0; } }
  .Footer-Base-Info {
    display: block;
    padding: 12px 0 0;
    color: #847867; }
    @media print {
      .Footer-Base-Info {
        display: none; } }

.Footer-Screening {
  margin: 0 0 36px;
  font-size: 1.25rem;
  line-height: 1.3em;
  font-family: "mrs-eaves-roman-lining", baskerville, georgia, serif;
  font-weight: normal;
  -webkit-transform: scale(0.978);
          transform: scale(0.978);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
  .wf-mrseavesromanlining-n4-active .Footer-Screening {
    -webkit-transform: none;
            transform: none; }
  .Footer-Screening a {
    font-family: "mrs-eaves-roman-small-caps", "Bodoni 72 smallcaps", "Calibri", "Gill Sans MT", georgia, serif;
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.07em; }
    .wf-mrseavesromansmallcaps-n4-active .Footer-Screening a {
      letter-spacing: normal; }

.Social {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  opacity: 0.8; }
  .Social-Logo {
    display: block; }
    @supports (animation: none) {
      .Social-Logo {
        opacity: 0;
        -webkit-animation: fade-in 1000ms forwards;
                animation: fade-in 1000ms forwards;
        -webkit-animation-delay: 1500ms;
                animation-delay: 1500ms; }
        .Social-Logo--vimeo {
          -webkit-animation-delay: 1700ms;
                  animation-delay: 1700ms; } }
    .Social-Logo-Link {
      padding: 15px 10px;
      display: inline-block; }
  @media (min-width: 600px) {
    .Social {
      left: auto;
      right: 15px;
      right: calc(15px + env(safe-area-inset-right)); } }
  @media print {
    .Social {
      display: none; } }

.Bg-Bottom-Left,
.Bg-Bottom-Right1,
.Bg-Bottom-Right2,
.Bg-Bottom-Right3 {
  display: none;
  position: absolute;
  overflow: hidden;
  z-index: -1; }
  @media (min-width: 980px) {
    .Bg-Bottom-Left,
    .Bg-Bottom-Right1,
    .Bg-Bottom-Right2,
    .Bg-Bottom-Right3 {
      display: block; } }
  .Bg-Bottom-Left img,
  .Bg-Bottom-Right1 img,
  .Bg-Bottom-Right2 img,
  .Bg-Bottom-Right3 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 0; }

.Bg-Bottom-Left {
  left: 0;
  bottom: 0;
  width: 469px;
  height: 644px;
  opacity: 0.6; }

.Bg-Bottom-Right1 {
  right: 0px;
  bottom: 390px;
  width: 117px;
  height: 209px; }

.Bg-Bottom-Right2 {
  right: 0px;
  bottom: 140px;
  width: 178px;
  height: 283px; }

.Bg-Bottom-Right3 {
  right: 0;
  bottom: 0px;
  width: 315px;
  height: 200px; }

/*# sourceMappingURL=footer.css.map */
