/* Styles entry point */
.theme-html,
.block-editor-block-list__layout {
  /* dependencies */
  /**
   * Owl Carousel v2.3.4
   * Copyright 2013-2018 David Deutsch
   * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
   */
}
.theme-html .owl-carousel, .theme-html .owl-carousel .owl-item,
.block-editor-block-list__layout .owl-carousel,
.block-editor-block-list__layout .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.theme-html .owl-carousel,
.block-editor-block-list__layout .owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.theme-html .owl-carousel .owl-stage,
.block-editor-block-list__layout .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.theme-html .owl-carousel .owl-stage:after,
.block-editor-block-list__layout .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.theme-html .owl-carousel .owl-stage-outer,
.block-editor-block-list__layout .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.theme-html .owl-carousel .owl-item, .theme-html .owl-carousel .owl-wrapper,
.block-editor-block-list__layout .owl-carousel .owl-item,
.block-editor-block-list__layout .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.theme-html .owl-carousel .owl-item,
.block-editor-block-list__layout .owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.theme-html .owl-carousel .owl-item img,
.block-editor-block-list__layout .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.theme-html .owl-carousel .owl-dots.disabled, .theme-html .owl-carousel .owl-nav.disabled,
.block-editor-block-list__layout .owl-carousel .owl-dots.disabled,
.block-editor-block-list__layout .owl-carousel .owl-nav.disabled {
  display: none;
}
.theme-html .no-js .owl-carousel, .theme-html .owl-carousel.owl-loaded,
.block-editor-block-list__layout .no-js .owl-carousel,
.block-editor-block-list__layout .owl-carousel.owl-loaded {
  display: block;
}
.theme-html .owl-carousel .owl-dot, .theme-html .owl-carousel .owl-nav .owl-next, .theme-html .owl-carousel .owl-nav .owl-prev,
.block-editor-block-list__layout .owl-carousel .owl-dot,
.block-editor-block-list__layout .owl-carousel .owl-nav .owl-next,
.block-editor-block-list__layout .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.theme-html .owl-carousel .owl-nav button.owl-next, .theme-html .owl-carousel .owl-nav button.owl-prev, .theme-html .owl-carousel button.owl-dot,
.block-editor-block-list__layout .owl-carousel .owl-nav button.owl-next,
.block-editor-block-list__layout .owl-carousel .owl-nav button.owl-prev,
.block-editor-block-list__layout .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.theme-html .owl-carousel.owl-loading,
.block-editor-block-list__layout .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.theme-html .owl-carousel.owl-hidden,
.block-editor-block-list__layout .owl-carousel.owl-hidden {
  opacity: 0;
}
.theme-html .owl-carousel.owl-refresh .owl-item,
.block-editor-block-list__layout .owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.theme-html .owl-carousel.owl-drag .owl-item,
.block-editor-block-list__layout .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.theme-html .owl-carousel.owl-grab,
.block-editor-block-list__layout .owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.theme-html .owl-carousel.owl-rtl,
.block-editor-block-list__layout .owl-carousel.owl-rtl {
  direction: rtl;
}
.theme-html .owl-carousel.owl-rtl .owl-item,
.block-editor-block-list__layout .owl-carousel.owl-rtl .owl-item {
  float: right;
}
.theme-html .owl-carousel .animated,
.block-editor-block-list__layout .owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.theme-html .owl-carousel .owl-animated-in,
.block-editor-block-list__layout .owl-carousel .owl-animated-in {
  z-index: 0;
}
.theme-html .owl-carousel .owl-animated-out,
.block-editor-block-list__layout .owl-carousel .owl-animated-out {
  z-index: 1;
}
.theme-html .owl-carousel .fadeOut,
.block-editor-block-list__layout .owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.theme-html .owl-height,
.block-editor-block-list__layout .owl-height {
  transition: height 0.5s ease-in-out;
}
.theme-html .owl-carousel .owl-item .owl-lazy,
.block-editor-block-list__layout .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.theme-html .owl-carousel .owl-item .owl-lazy:not([src]), .theme-html .owl-carousel .owl-item .owl-lazy[src^=""],
.block-editor-block-list__layout .owl-carousel .owl-item .owl-lazy:not([src]),
.block-editor-block-list__layout .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.theme-html .owl-carousel .owl-item img.owl-lazy,
.block-editor-block-list__layout .owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.theme-html .owl-carousel .owl-video-wrapper,
.block-editor-block-list__layout .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.theme-html .owl-carousel .owl-video-play-icon,
.block-editor-block-list__layout .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.theme-html .owl-carousel .owl-video-play-icon:hover,
.block-editor-block-list__layout .owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.theme-html .owl-carousel .owl-video-playing .owl-video-play-icon, .theme-html .owl-carousel .owl-video-playing .owl-video-tn,
.block-editor-block-list__layout .owl-carousel .owl-video-playing .owl-video-play-icon,
.block-editor-block-list__layout .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.theme-html .owl-carousel .owl-video-tn,
.block-editor-block-list__layout .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.theme-html .owl-carousel .owl-video-frame,
.block-editor-block-list__layout .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.theme-html,
.block-editor-block-list__layout {
  /**
   * Owl Carousel v2.3.4
   * Copyright 2013-2018 David Deutsch
   * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
   */
}
.theme-html .owl-theme .owl-dots, .theme-html .owl-theme .owl-nav,
.block-editor-block-list__layout .owl-theme .owl-dots,
.block-editor-block-list__layout .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.theme-html .owl-theme .owl-nav,
.block-editor-block-list__layout .owl-theme .owl-nav {
  margin-top: 10px;
}
.theme-html .owl-theme .owl-nav [class*=owl-],
.block-editor-block-list__layout .owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.theme-html .owl-theme .owl-nav [class*=owl-]:hover,
.block-editor-block-list__layout .owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.theme-html .owl-theme .owl-nav .disabled,
.block-editor-block-list__layout .owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.theme-html .owl-theme .owl-nav.disabled + .owl-dots,
.block-editor-block-list__layout .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.theme-html .owl-theme .owl-dots .owl-dot,
.block-editor-block-list__layout .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.theme-html .owl-theme .owl-dots .owl-dot span,
.block-editor-block-list__layout .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.theme-html .owl-theme .owl-dots .owl-dot.active span, .theme-html .owl-theme .owl-dots .owl-dot:hover span,
.block-editor-block-list__layout .owl-theme .owl-dots .owl-dot.active span,
.block-editor-block-list__layout .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.theme-html,
.block-editor-block-list__layout {
  /* end */
  /* globals */
  /* Colors */
  /* Typography */
  /* Measurements */
  /* CSS Easings */
}
.theme-html,
.block-editor-block-list__layout {
  scroll-behavior: smooth;
}
.theme-html, .theme-html body,
.block-editor-block-list__layout,
.block-editor-block-list__layout body {
  background: #FFFFFF;
}
.theme-html #page-content,
.block-editor-block-list__layout #page-content {
  position: relative;
  z-index: 1;
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 14px;
  line-height: 14px;
  width: 100%;
  max-width: 100%;
  margin: auto;
}
.theme-html.scroll-lock,
.theme-html body.scroll-lock,
.block-editor-block-list__layout.scroll-lock,
.block-editor-block-list__layout body.scroll-lock {
  overflow: hidden !important;
}
.theme-html .va-top,
.block-editor-block-list__layout .va-top {
  vertical-align: top;
}
.theme-html .va-bottom,
.block-editor-block-list__layout .va-bottom {
  vertical-align: bottom;
}
.theme-html .va-middle,
.block-editor-block-list__layout .va-middle {
  vertical-align: middle;
}
.theme-html .ta-left,
.block-editor-block-list__layout .ta-left {
  text-align: left;
}
.theme-html .ta-center,
.block-editor-block-list__layout .ta-center {
  text-align: center;
}
.theme-html .ta-right,
.block-editor-block-list__layout .ta-right {
  text-align: right;
}
.theme-html .dp-block,
.block-editor-block-list__layout .dp-block {
  display: block;
}
.theme-html .dp-flex,
.block-editor-block-list__layout .dp-flex {
  display: flex;
}
.theme-html .dp-table,
.block-editor-block-list__layout .dp-table {
  display: table;
}
.theme-html .dp-inline-block,
.block-editor-block-list__layout .dp-inline-block {
  display: inline-block;
}
.theme-html .dp-inline,
.block-editor-block-list__layout .dp-inline {
  display: inline;
}
.theme-html .dp-table-cell,
.block-editor-block-list__layout .dp-table-cell {
  display: table-cell;
}
.theme-html .dp-table-row,
.block-editor-block-list__layout .dp-table-row {
  display: table-row;
}
.theme-html .dp-grid,
.block-editor-block-list__layout .dp-grid {
  display: grid;
}
.theme-html *,
.block-editor-block-list__layout * {
  box-sizing: border-box;
}
.theme-html .tb-wr,
.block-editor-block-list__layout .tb-wr {
  display: table;
  width: 100%;
}
.theme-html .tb-r-wr,
.block-editor-block-list__layout .tb-r-wr {
  display: table-row;
}
.theme-html .tb-c-wr,
.block-editor-block-list__layout .tb-c-wr {
  display: table-cell;
}
.theme-html a,
.block-editor-block-list__layout a {
  color: inherit;
  text-decoration: underline;
  outline: none;
}
.theme-html ul,
.block-editor-block-list__layout ul {
  list-style-type: disc;
  list-style-position: inside;
  text-align: left;
  padding-left: 15px;
}
.theme-html ol,
.block-editor-block-list__layout ol {
  list-style: decimal;
  list-style-position: inside;
  text-align: left;
  padding-left: 15px;
}
.theme-html .container-block,
.block-editor-block-list__layout .container-block {
  max-width: 1440px;
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 24px;
}
@media (max-width: 1278px) {
  .theme-html .container-block,
  .block-editor-block-list__layout .container-block {
    padding: 0px 24px;
  }
}
.theme-html .content-block,
.block-editor-block-list__layout .content-block {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.theme-html *[data-ux=scroll-to-anchor],
.block-editor-block-list__layout *[data-ux=scroll-to-anchor] {
  cursor: pointer;
  user-select: none;
}
.theme-html .mobile-only,
.block-editor-block-list__layout .mobile-only {
  display: none;
}
.theme-html .portrait-only,
.block-editor-block-list__layout .portrait-only {
  display: none;
}
@media (orientation: portrait) {
  .theme-html .landscape-only,
  .block-editor-block-list__layout .landscape-only {
    display: none !important;
  }
  .theme-html .portrait-only,
  .block-editor-block-list__layout .portrait-only {
    display: block;
  }
  .theme-html .portrait-only.iblock,
  .block-editor-block-list__layout .portrait-only.iblock {
    display: inline-block;
  }
}
@media (max-width: 1200px) {
  .theme-html .desktop-only,
  .block-editor-block-list__layout .desktop-only {
    display: none !important;
  }
  .theme-html .mobile-only,
  .block-editor-block-list__layout .mobile-only {
    display: block;
  }
  .theme-html .mobile-only.iblock,
  .block-editor-block-list__layout .mobile-only.iblock {
    display: inline-block;
  }
}
.theme-html,
.block-editor-block-list__layout {
  /* end */
  /* before components load hooks */
}
.theme-html .grecaptcha-badge,
.block-editor-block-list__layout .grecaptcha-badge {
  z-index: 99;
}
.theme-html .wp-block-media-text,
.block-editor-block-list__layout .wp-block-media-text {
  margin-bottom: 1.35em;
}
.theme-html .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.block-editor-block-list__layout .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}
.theme-html,
.block-editor-block-list__layout {
  /* end */
  /* components */
}
.theme-html #page-header,
.block-editor-block-list__layout #page-header {
  position: sticky;
  top: 0;
  z-index: 90;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  background: rgba(32, 69, 53, 0.78);
  backdrop-filter: blur(16px);
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  -ms-transition: 0.35s ease;
  -o-transition: 0.35s ease;
  transition: 0.35s ease;
}
.theme-html #page-header.sticky-mode, .theme-html #page-header.page-header--opaque,
.block-editor-block-list__layout #page-header.sticky-mode,
.block-editor-block-list__layout #page-header.page-header--opaque {
  background: rgba(255, 255, 255, 0.96);
  border-bottom-color: rgba(32, 69, 53, 0.12);
}
.theme-html #page-header .container-block,
.block-editor-block-list__layout #page-header .container-block {
  max-width: 1360px;
  padding: 18px 28px;
}
@media (max-width: 600px) {
  .theme-html #page-header .container-block,
  .block-editor-block-list__layout #page-header .container-block {
    padding: 16px 20px;
  }
}
.theme-html #page-header a,
.block-editor-block-list__layout #page-header a {
  text-decoration: none;
}
.theme-html #page-header .page-header__inner,
.block-editor-block-list__layout #page-header .page-header__inner {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  gap: 28px;
  align-items: center;
}
@media (max-width: 1200px) {
  .theme-html #page-header .page-header__inner,
  .block-editor-block-list__layout #page-header .page-header__inner {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "brand actions" "cta cta";
    gap: 18px;
  }
}
.theme-html #page-header .page-header__brand,
.block-editor-block-list__layout #page-header .page-header__brand {
  min-width: 0;
}
@media (max-width: 1200px) {
  .theme-html #page-header .page-header__brand,
  .block-editor-block-list__layout #page-header .page-header__brand {
    grid-area: brand;
  }
}
.theme-html #page-header .page-header__brand-link,
.block-editor-block-list__layout #page-header .page-header__brand-link {
  position: relative;
  display: inline-grid;
  align-items: center;
  min-height: 48px;
  max-width: 190px;
}
.theme-html #page-header .page-header__logo,
.block-editor-block-list__layout #page-header .page-header__logo {
  display: inline-flex;
  grid-area: 1/1;
  align-items: center;
}
.theme-html #page-header .page-header__logo svg,
.theme-html #page-header .page-header__logo img,
.block-editor-block-list__layout #page-header .page-header__logo svg,
.block-editor-block-list__layout #page-header .page-header__logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.theme-html #page-header .page-header__logo--primary,
.block-editor-block-list__layout #page-header .page-header__logo--primary {
  display: inline-flex;
}
.theme-html #page-header .page-header__logo--alternate,
.theme-html #page-header .page-header__logo--mobile,
.block-editor-block-list__layout #page-header .page-header__logo--alternate,
.block-editor-block-list__layout #page-header .page-header__logo--mobile {
  display: none;
}
.theme-html #page-header .page-header__navigation,
.block-editor-block-list__layout #page-header .page-header__navigation {
  min-width: 0;
}
.theme-html #page-header .page-header__menu,
.block-editor-block-list__layout #page-header .page-header__menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.theme-html #page-header .page-header__menu > li,
.block-editor-block-list__layout #page-header .page-header__menu > li {
  position: relative;
  margin: 0;
}
.theme-html #page-header .page-header__menu > li > a,
.block-editor-block-list__layout #page-header .page-header__menu > li > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 8px 0;
  font-family: "proxima-nova", serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4em;
  color: #FFFFFF;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.theme-html #page-header .page-header__menu > li > a::after,
.block-editor-block-list__layout #page-header .page-header__menu > li > a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 2px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}
.theme-html #page-header .page-header__menu > li > a:hover::after, .theme-html #page-header .page-header__menu > li > a:focus-visible::after,
.block-editor-block-list__layout #page-header .page-header__menu > li > a:hover::after,
.block-editor-block-list__layout #page-header .page-header__menu > li > a:focus-visible::after {
  transform: scaleX(1);
}
.theme-html #page-header .page-header__menu > li > .sub-menu,
.block-editor-block-list__layout #page-header .page-header__menu > li > .sub-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  min-width: 220px;
  padding: 10px 0;
  margin: 0;
  list-style: none;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(32, 69, 53, 0.1);
  box-shadow: 0 18px 40px rgba(9, 18, 23, 0.12);
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}
.theme-html #page-header .page-header__menu > li > .sub-menu li,
.block-editor-block-list__layout #page-header .page-header__menu > li > .sub-menu li {
  margin: 0;
}
.theme-html #page-header .page-header__menu > li > .sub-menu a,
.block-editor-block-list__layout #page-header .page-header__menu > li > .sub-menu a {
  display: block;
  padding: 10px 18px;
  font-family: "proxima-nova", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4em;
  color: #408F86;
}
.theme-html #page-header .page-header__menu > li:hover > .sub-menu, .theme-html #page-header .page-header__menu > li:focus-within > .sub-menu,
.block-editor-block-list__layout #page-header .page-header__menu > li:hover > .sub-menu,
.block-editor-block-list__layout #page-header .page-header__menu > li:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.theme-html #page-header .page-header__actions,
.block-editor-block-list__layout #page-header .page-header__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}
@media (max-width: 1200px) {
  .theme-html #page-header .page-header__actions,
  .block-editor-block-list__layout #page-header .page-header__actions {
    grid-area: actions;
  }
}
.theme-html #page-header .page-header__cta-wrap,
.block-editor-block-list__layout #page-header .page-header__cta-wrap {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .theme-html #page-header .page-header__cta-wrap,
  .block-editor-block-list__layout #page-header .page-header__cta-wrap {
    grid-area: cta;
  }
}
.theme-html #page-header .page-header__cta,
.block-editor-block-list__layout #page-header .page-header__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 22px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: #408F86;
  font-family: "proxima-nova", serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  color: #000000;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}
.theme-html #page-header .page-header__cta:hover, .theme-html #page-header .page-header__cta:focus-visible,
.block-editor-block-list__layout #page-header .page-header__cta:hover,
.block-editor-block-list__layout #page-header .page-header__cta:focus-visible {
  background: #408F86;
  color: #FFFFFF;
}
.theme-html #page-header .page-header__menu-toggle,
.block-editor-block-list__layout #page-header .page-header__menu-toggle {
  display: none;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
}
.theme-html #page-header .page-header__menu-toggle-bar,
.block-editor-block-list__layout #page-header .page-header__menu-toggle-bar {
  display: block;
  width: 18px;
  height: 2px;
  margin: 3px auto;
  background: #FFFFFF;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  transition: 0.25s ease;
}
.theme-html #page-header .page-header__mobile-panel,
.block-editor-block-list__layout #page-header .page-header__mobile-panel {
  display: none;
  padding: 0 0 28px;
  background: #FFFFFF;
}
.theme-html #page-header .page-header__mobile-panel .container-block,
.block-editor-block-list__layout #page-header .page-header__mobile-panel .container-block {
  padding-top: 0;
}
.theme-html #page-header .page-header__menu--mobile,
.block-editor-block-list__layout #page-header .page-header__menu--mobile {
  display: block;
}
.theme-html #page-header .page-header__menu--mobile > li,
.block-editor-block-list__layout #page-header .page-header__menu--mobile > li {
  border-top: 1px solid rgba(32, 69, 53, 0.14);
}
.theme-html #page-header .page-header__menu--mobile > li > a,
.block-editor-block-list__layout #page-header .page-header__menu--mobile > li > a {
  display: block;
  padding: 16px 0;
  color: #408F86;
}
.theme-html #page-header .page-header__menu--mobile > li > .sub-menu,
.block-editor-block-list__layout #page-header .page-header__menu--mobile > li > .sub-menu {
  position: static;
  min-width: 0;
  padding: 0 0 10px 16px;
  background: transparent;
  border: 0;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}
.theme-html #page-header .page-header__menu--mobile > li > .sub-menu a,
.block-editor-block-list__layout #page-header .page-header__menu--mobile > li > .sub-menu a {
  color: #408F86;
}
.theme-html #page-header .page-header__mobile-cta,
.block-editor-block-list__layout #page-header .page-header__mobile-cta {
  padding-top: 20px;
}
.theme-html #page-header.sticky-mode .page-header__menu > li > a, .theme-html #page-header.page-header--opaque .page-header__menu > li > a,
.block-editor-block-list__layout #page-header.sticky-mode .page-header__menu > li > a,
.block-editor-block-list__layout #page-header.page-header--opaque .page-header__menu > li > a {
  color: #408F86;
}
.theme-html #page-header.sticky-mode .page-header__menu-toggle, .theme-html #page-header.page-header--opaque .page-header__menu-toggle,
.block-editor-block-list__layout #page-header.sticky-mode .page-header__menu-toggle,
.block-editor-block-list__layout #page-header.page-header--opaque .page-header__menu-toggle {
  border-color: rgba(32, 69, 53, 0.16);
}
.theme-html #page-header.sticky-mode .page-header__menu-toggle-bar, .theme-html #page-header.page-header--opaque .page-header__menu-toggle-bar,
.block-editor-block-list__layout #page-header.sticky-mode .page-header__menu-toggle-bar,
.block-editor-block-list__layout #page-header.page-header--opaque .page-header__menu-toggle-bar {
  background: #408F86;
}
.theme-html #page-header.sticky-mode.page-header--has-alternate-logo .page-header__logo--primary, .theme-html #page-header.page-header--opaque.page-header--has-alternate-logo .page-header__logo--primary,
.block-editor-block-list__layout #page-header.sticky-mode.page-header--has-alternate-logo .page-header__logo--primary,
.block-editor-block-list__layout #page-header.page-header--opaque.page-header--has-alternate-logo .page-header__logo--primary {
  display: none;
}
.theme-html #page-header.sticky-mode.page-header--has-alternate-logo .page-header__logo--alternate, .theme-html #page-header.page-header--opaque.page-header--has-alternate-logo .page-header__logo--alternate,
.block-editor-block-list__layout #page-header.sticky-mode.page-header--has-alternate-logo .page-header__logo--alternate,
.block-editor-block-list__layout #page-header.page-header--opaque.page-header--has-alternate-logo .page-header__logo--alternate {
  display: inline-flex;
}
@media (max-width: 1200px) {
  .theme-html #page-header .page-header__navigation--desktop,
  .theme-html #page-header .page-header__mobile-cta,
  .block-editor-block-list__layout #page-header .page-header__navigation--desktop,
  .block-editor-block-list__layout #page-header .page-header__mobile-cta {
    display: none;
  }
  .theme-html #page-header .page-header__menu-toggle,
  .block-editor-block-list__layout #page-header .page-header__menu-toggle {
    display: inline-block;
  }
  .theme-html #page-header .page-header__logo--primary,
  .theme-html #page-header .page-header__logo--alternate,
  .theme-html #page-header .page-header__logo--mobile,
  .block-editor-block-list__layout #page-header .page-header__logo--primary,
  .block-editor-block-list__layout #page-header .page-header__logo--alternate,
  .block-editor-block-list__layout #page-header .page-header__logo--mobile {
    display: none;
  }
  .theme-html #page-header.page-header--has-mobile-logo .page-header__logo--mobile,
  .block-editor-block-list__layout #page-header.page-header--has-mobile-logo .page-header__logo--mobile {
    display: inline-flex;
  }
  .theme-html #page-header:not(.page-header--has-mobile-logo) .page-header__logo--primary,
  .block-editor-block-list__layout #page-header:not(.page-header--has-mobile-logo) .page-header__logo--primary {
    display: inline-flex;
  }
  .theme-html #page-header.sticky-mode.page-header--has-alternate-logo .page-header__logo--alternate, .theme-html #page-header.page-header--opaque.page-header--has-alternate-logo .page-header__logo--alternate, .theme-html #page-header.page-header--has-mobile-logo .page-header__logo--alternate,
  .block-editor-block-list__layout #page-header.sticky-mode.page-header--has-alternate-logo .page-header__logo--alternate,
  .block-editor-block-list__layout #page-header.page-header--opaque.page-header--has-alternate-logo .page-header__logo--alternate,
  .block-editor-block-list__layout #page-header.page-header--has-mobile-logo .page-header__logo--alternate {
    display: none;
  }
  .theme-html #page-header .page-header__cta-wrap,
  .block-editor-block-list__layout #page-header .page-header__cta-wrap {
    display: block;
  }
  .theme-html #page-header .page-header__cta,
  .block-editor-block-list__layout #page-header .page-header__cta {
    width: 100%;
    margin-top: 4px;
  }
}
.theme-html #page-header.mobile-menu-active,
.block-editor-block-list__layout #page-header.mobile-menu-active {
  background: #FFFFFF;
  border-bottom-color: rgba(32, 69, 53, 0.12);
}
.theme-html #page-header.mobile-menu-active .page-header__mobile-panel,
.block-editor-block-list__layout #page-header.mobile-menu-active .page-header__mobile-panel {
  display: block;
}
.theme-html #page-header.mobile-menu-active .page-header__menu-toggle,
.block-editor-block-list__layout #page-header.mobile-menu-active .page-header__menu-toggle {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-html #page-header.mobile-menu-active .page-header__menu-toggle-bar,
.block-editor-block-list__layout #page-header.mobile-menu-active .page-header__menu-toggle-bar {
  background: #000000;
}
.theme-html #page-header.mobile-menu-active .page-header__menu-toggle-bar:nth-child(1),
.block-editor-block-list__layout #page-header.mobile-menu-active .page-header__menu-toggle-bar:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.theme-html #page-header.mobile-menu-active .page-header__menu-toggle-bar:nth-child(2),
.block-editor-block-list__layout #page-header.mobile-menu-active .page-header__menu-toggle-bar:nth-child(2) {
  opacity: 0;
}
.theme-html #page-header.mobile-menu-active .page-header__menu-toggle-bar:nth-child(3),
.block-editor-block-list__layout #page-header.mobile-menu-active .page-header__menu-toggle-bar:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}
.theme-html .page-footer,
.block-editor-block-list__layout .page-footer {
  background: #408F86;
  color: #FFFFFF;
  --footer-border: rgba(255, 255, 255, 0.14);
  --footer-muted: rgba(255, 255, 255, 0.7);
}
.theme-html .page-footer.page-footer--alt,
.block-editor-block-list__layout .page-footer.page-footer--alt {
  background: #FFFFFF;
  color: #408F86;
  --footer-border: rgba(20, 34, 51, 0.12);
  --footer-muted: rgba(20, 34, 51, 0.68);
}
.theme-html .page-footer .pf-upper,
.block-editor-block-list__layout .page-footer .pf-upper {
  padding: 64px 0 52px;
  border-bottom: 1px solid var(--footer-border);
}
@media (max-width: 1120px) {
  .theme-html .page-footer .pf-upper,
  .block-editor-block-list__layout .page-footer .pf-upper {
    padding: 56px 48px 44px;
  }
}
@media (max-width: 820px) {
  .theme-html .page-footer .pf-upper,
  .block-editor-block-list__layout .page-footer .pf-upper {
    padding: 56px 48px 44px;
  }
}
@media (max-width: 600px) {
  .theme-html .page-footer .pf-upper,
  .block-editor-block-list__layout .page-footer .pf-upper {
    padding: 44px 24px 36px;
  }
}
.theme-html .page-footer .page-footer__simple-grid,
.block-editor-block-list__layout .page-footer .page-footer__simple-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(0, 1fr));
  gap: 40px 48px;
  align-items: start;
}
@media (max-width: 1120px) {
  .theme-html .page-footer .page-footer__simple-grid,
  .block-editor-block-list__layout .page-footer .page-footer__simple-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px 32px;
  }
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__simple-grid,
  .block-editor-block-list__layout .page-footer .page-footer__simple-grid {
    grid-template-columns: 1fr;
    gap: 28px;
    text-align: center;
  }
}
.theme-html .page-footer .page-footer__brand,
.block-editor-block-list__layout .page-footer .page-footer__brand {
  display: grid;
  gap: 20px;
  max-width: 32rem;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__brand,
  .block-editor-block-list__layout .page-footer .page-footer__brand {
    justify-items: center;
    margin: 0 auto;
  }
}
.theme-html .page-footer .page-footer__brand-mark,
.block-editor-block-list__layout .page-footer .page-footer__brand-mark {
  max-width: 160px;
}
.theme-html .page-footer .page-footer__brand-mark img,
.block-editor-block-list__layout .page-footer .page-footer__brand-mark img {
  display: block;
  width: 100%;
  height: auto;
}
.theme-html .page-footer .page-footer__brand-copy,
.block-editor-block-list__layout .page-footer .page-footer__brand-copy {
  display: grid;
  gap: 14px;
}
.theme-html .page-footer .page-footer__brand-copy h2,
.block-editor-block-list__layout .page-footer .page-footer__brand-copy h2 {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.08em;
  color: inherit;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__brand-copy h2,
  .block-editor-block-list__layout .page-footer .page-footer__brand-copy h2 {
    font-size: 28px;
  }
}
.theme-html .page-footer .page-footer__eyebrow,
.theme-html .page-footer .page-footer__column-title,
.theme-html .page-footer .page-footer__contact-label,
.block-editor-block-list__layout .page-footer .page-footer__eyebrow,
.block-editor-block-list__layout .page-footer .page-footer__column-title,
.block-editor-block-list__layout .page-footer .page-footer__contact-label {
  font-family: "proxima-nova", serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3em;
  color: inherit;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--footer-muted);
  margin: 0;
}
.theme-html .page-footer .footer-copy-wrap p:last-child,
.block-editor-block-list__layout .page-footer .footer-copy-wrap p:last-child {
  margin-bottom: 0;
}
.theme-html .page-footer .page-footer__column,
.block-editor-block-list__layout .page-footer .page-footer__column {
  display: grid;
  align-content: start;
  gap: 18px;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__column,
  .block-editor-block-list__layout .page-footer .page-footer__column {
    justify-items: center;
  }
}
.theme-html .page-footer .page-footer__contact-list,
.block-editor-block-list__layout .page-footer .page-footer__contact-list {
  display: grid;
  gap: 18px;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__contact-list,
  .block-editor-block-list__layout .page-footer .page-footer__contact-list {
    justify-items: center;
  }
}
.theme-html .page-footer .page-footer__contact-item,
.block-editor-block-list__layout .page-footer .page-footer__contact-item {
  display: grid;
  gap: 6px;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__contact-item,
  .block-editor-block-list__layout .page-footer .page-footer__contact-item {
    justify-items: center;
  }
}
.theme-html .page-footer .page-footer__contact-copy,
.theme-html .page-footer .page-footer__contact-value,
.theme-html .page-footer .page-footer__link-list a,
.theme-html .page-footer .page-footer__bottom-nav a,
.block-editor-block-list__layout .page-footer .page-footer__contact-copy,
.block-editor-block-list__layout .page-footer .page-footer__contact-value,
.block-editor-block-list__layout .page-footer .page-footer__link-list a,
.block-editor-block-list__layout .page-footer .page-footer__bottom-nav a {
  font-family: "proxima-nova", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55em;
  color: inherit;
}
.theme-html .page-footer .page-footer__contact-value,
.block-editor-block-list__layout .page-footer .page-footer__contact-value {
  text-decoration: none;
}
.theme-html .page-footer .page-footer__link-list,
.block-editor-block-list__layout .page-footer .page-footer__link-list {
  display: grid;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.theme-html .page-footer .page-footer__link-list li,
.block-editor-block-list__layout .page-footer .page-footer__link-list li {
  margin: 0;
}
.theme-html .page-footer .page-footer__link-list a,
.block-editor-block-list__layout .page-footer .page-footer__link-list a {
  text-decoration: none;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__link-list,
  .block-editor-block-list__layout .page-footer .page-footer__link-list {
    justify-items: center;
  }
}
.theme-html .page-footer .page-footer__link-list--social,
.block-editor-block-list__layout .page-footer .page-footer__link-list--social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__link-list--social,
  .block-editor-block-list__layout .page-footer .page-footer__link-list--social {
    justify-content: center;
  }
}
.theme-html .page-footer .page-footer__social-link,
.block-editor-block-list__layout .page-footer .page-footer__social-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
.theme-html .page-footer .page-footer__social-icon,
.block-editor-block-list__layout .page-footer .page-footer__social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.theme-html .page-footer .page-footer__social-icon svg,
.theme-html .page-footer .page-footer__social-icon img,
.block-editor-block-list__layout .page-footer .page-footer__social-icon svg,
.block-editor-block-list__layout .page-footer .page-footer__social-icon img {
  display: block;
  width: 100%;
  height: 100%;
}
.theme-html .page-footer .pf-lower,
.block-editor-block-list__layout .page-footer .pf-lower {
  padding: 24px 0 28px;
}
@media (max-width: 1120px) {
  .theme-html .page-footer .pf-lower,
  .block-editor-block-list__layout .page-footer .pf-lower {
    padding: 22px 48px 28px;
  }
}
@media (max-width: 820px) {
  .theme-html .page-footer .pf-lower,
  .block-editor-block-list__layout .page-footer .pf-lower {
    padding: 22px 48px 28px;
  }
}
@media (max-width: 600px) {
  .theme-html .page-footer .pf-lower,
  .block-editor-block-list__layout .page-footer .pf-lower {
    padding: 20px 24px 28px;
  }
}
.theme-html .page-footer .page-footer__lower,
.block-editor-block-list__layout .page-footer .page-footer__lower {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__lower,
  .block-editor-block-list__layout .page-footer .page-footer__lower {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.theme-html .page-footer .page-footer__legal,
.block-editor-block-list__layout .page-footer .page-footer__legal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
}
.theme-html .page-footer .page-footer__legal p:last-child,
.block-editor-block-list__layout .page-footer .page-footer__legal p:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__legal,
  .block-editor-block-list__layout .page-footer .page-footer__legal {
    justify-content: center;
  }
}
.theme-html .page-footer .page-footer__branding-image,
.block-editor-block-list__layout .page-footer .page-footer__branding-image {
  display: inline-flex;
  align-items: center;
}
.theme-html .page-footer .page-footer__branding-image img,
.block-editor-block-list__layout .page-footer .page-footer__branding-image img {
  display: block;
  max-width: 120px;
  height: auto;
}
.theme-html .page-footer .page-footer__bottom-nav,
.block-editor-block-list__layout .page-footer .page-footer__bottom-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px 20px;
}
@media (max-width: 600px) {
  .theme-html .page-footer .page-footer__bottom-nav,
  .block-editor-block-list__layout .page-footer .page-footer__bottom-nav {
    justify-content: center;
  }
}
.theme-html .page-footer .page-footer__bottom-nav a,
.block-editor-block-list__layout .page-footer .page-footer__bottom-nav a {
  text-decoration: none;
}
.theme-html .emrg-g-form,
.block-editor-block-list__layout .emrg-g-form {
  --emrg-form-surface: #ffffff;
  --emrg-form-border: rgba(32, 69, 53, 0.18);
  --emrg-form-border-focus: #408F86;
  --emrg-form-placeholder: rgba(0, 0, 0, 0.55);
  --emrg-form-text: #408F86;
  --emrg-form-error: #b42318;
  --emrg-form-success-bg: #e8f4ef;
  --emrg-form-success-text: #114b33;
}
.theme-html .emrg-g-form .gform_wrapper.gravity-theme,
.block-editor-block-list__layout .emrg-g-form .gform_wrapper.gravity-theme {
  margin: 0;
}
.theme-html .emrg-g-form .gform_fields,
.block-editor-block-list__layout .emrg-g-form .gform_fields {
  gap: 18px !important;
}
.theme-html .emrg-g-form .gfield_label,
.theme-html .emrg-g-form .gform-field-label,
.block-editor-block-list__layout .emrg-g-form .gfield_label,
.block-editor-block-list__layout .emrg-g-form .gform-field-label {
  font-family: "proxima-nova", serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--emrg-form-text);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 8px !important;
}
.theme-html .emrg-g-form input[type=text],
.theme-html .emrg-g-form input[type=email],
.theme-html .emrg-g-form input[type=tel],
.theme-html .emrg-g-form input[type=number],
.theme-html .emrg-g-form input[type=url],
.theme-html .emrg-g-form textarea,
.theme-html .emrg-g-form select,
.theme-html .emrg-g-form .ginput_container_select select,
.theme-html .emrg-g-form .gfield_select,
.block-editor-block-list__layout .emrg-g-form input[type=text],
.block-editor-block-list__layout .emrg-g-form input[type=email],
.block-editor-block-list__layout .emrg-g-form input[type=tel],
.block-editor-block-list__layout .emrg-g-form input[type=number],
.block-editor-block-list__layout .emrg-g-form input[type=url],
.block-editor-block-list__layout .emrg-g-form textarea,
.block-editor-block-list__layout .emrg-g-form select,
.block-editor-block-list__layout .emrg-g-form .ginput_container_select select,
.block-editor-block-list__layout .emrg-g-form .gfield_select {
  width: 100%;
  min-height: 56px;
  padding: 15px 18px !important;
  border: 1px solid var(--emrg-form-border) !important;
  border-radius: 14px !important;
  background: var(--emrg-form-surface) !important;
  box-shadow: none !important;
  font-family: "proxima-nova", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  color: var(--emrg-form-text);
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.theme-html .emrg-g-form input[type=text]:focus,
.theme-html .emrg-g-form input[type=email]:focus,
.theme-html .emrg-g-form input[type=tel]:focus,
.theme-html .emrg-g-form input[type=number]:focus,
.theme-html .emrg-g-form input[type=url]:focus,
.theme-html .emrg-g-form textarea:focus,
.theme-html .emrg-g-form select:focus,
.theme-html .emrg-g-form .ginput_container_select select:focus,
.theme-html .emrg-g-form .gfield_select:focus,
.block-editor-block-list__layout .emrg-g-form input[type=text]:focus,
.block-editor-block-list__layout .emrg-g-form input[type=email]:focus,
.block-editor-block-list__layout .emrg-g-form input[type=tel]:focus,
.block-editor-block-list__layout .emrg-g-form input[type=number]:focus,
.block-editor-block-list__layout .emrg-g-form input[type=url]:focus,
.block-editor-block-list__layout .emrg-g-form textarea:focus,
.block-editor-block-list__layout .emrg-g-form select:focus,
.block-editor-block-list__layout .emrg-g-form .ginput_container_select select:focus,
.block-editor-block-list__layout .emrg-g-form .gfield_select:focus {
  border-color: var(--emrg-form-border-focus) !important;
  box-shadow: 0 0 0 3px rgba(64, 143, 134, 0.18) !important;
  outline: none !important;
}
.theme-html .emrg-g-form input[type=text]::placeholder,
.theme-html .emrg-g-form input[type=email]::placeholder,
.theme-html .emrg-g-form input[type=tel]::placeholder,
.theme-html .emrg-g-form input[type=number]::placeholder,
.theme-html .emrg-g-form input[type=url]::placeholder,
.theme-html .emrg-g-form textarea::placeholder,
.theme-html .emrg-g-form select::placeholder,
.theme-html .emrg-g-form .ginput_container_select select::placeholder,
.theme-html .emrg-g-form .gfield_select::placeholder,
.block-editor-block-list__layout .emrg-g-form input[type=text]::placeholder,
.block-editor-block-list__layout .emrg-g-form input[type=email]::placeholder,
.block-editor-block-list__layout .emrg-g-form input[type=tel]::placeholder,
.block-editor-block-list__layout .emrg-g-form input[type=number]::placeholder,
.block-editor-block-list__layout .emrg-g-form input[type=url]::placeholder,
.block-editor-block-list__layout .emrg-g-form textarea::placeholder,
.block-editor-block-list__layout .emrg-g-form select::placeholder,
.block-editor-block-list__layout .emrg-g-form .ginput_container_select select::placeholder,
.block-editor-block-list__layout .emrg-g-form .gfield_select::placeholder {
  color: var(--emrg-form-placeholder);
}
.theme-html .emrg-g-form textarea,
.theme-html .emrg-g-form .gfield textarea.large,
.block-editor-block-list__layout .emrg-g-form textarea,
.block-editor-block-list__layout .emrg-g-form .gfield textarea.large {
  min-height: 160px !important;
  resize: vertical;
}
.theme-html .emrg-g-form select,
.theme-html .emrg-g-form .ginput_container_select select,
.theme-html .emrg-g-form .gfield_select,
.block-editor-block-list__layout .emrg-g-form select,
.block-editor-block-list__layout .emrg-g-form .ginput_container_select select,
.block-editor-block-list__layout .emrg-g-form .gfield_select {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%23204535' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M1 1.5 7 7.5l6-6'/%3E%3C/svg%3E");
  background-position: right 18px center;
  background-repeat: no-repeat;
  background-size: 14px 9px;
  appearance: none;
}
.theme-html .emrg-g-form .gfield_validation_message,
.theme-html .emrg-g-form .validation_message,
.theme-html .emrg-g-form .gform_validation_errors,
.block-editor-block-list__layout .emrg-g-form .gfield_validation_message,
.block-editor-block-list__layout .emrg-g-form .validation_message,
.block-editor-block-list__layout .emrg-g-form .gform_validation_errors {
  border-color: rgba(180, 35, 24, 0.2) !important;
  background: rgba(180, 35, 24, 0.08) !important;
  color: var(--emrg-form-error) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
.theme-html .emrg-g-form .gfield_error input,
.theme-html .emrg-g-form .gfield_error textarea,
.theme-html .emrg-g-form .gfield_error select,
.block-editor-block-list__layout .emrg-g-form .gfield_error input,
.block-editor-block-list__layout .emrg-g-form .gfield_error textarea,
.block-editor-block-list__layout .emrg-g-form .gfield_error select {
  border-color: var(--emrg-form-error) !important;
}
.theme-html .emrg-g-form .gform_footer,
.theme-html .emrg-g-form .gform_page_footer,
.block-editor-block-list__layout .emrg-g-form .gform_footer,
.block-editor-block-list__layout .emrg-g-form .gform_page_footer {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  margin-top: 8px !important;
  padding: 0 !important;
}
.theme-html .emrg-g-form input[type=submit],
.theme-html .emrg-g-form input[type=button],
.theme-html .emrg-g-form button,
.block-editor-block-list__layout .emrg-g-form input[type=submit],
.block-editor-block-list__layout .emrg-g-form input[type=button],
.block-editor-block-list__layout .emrg-g-form button {
  min-height: 52px;
  padding: 14px 24px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #408F86 !important;
  font-family: "proxima-nova", serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  color: #FFFFFF !important;
  letter-spacing: 0.08em;
  text-transform: uppercase !important;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.theme-html .emrg-g-form input[type=submit]:hover, .theme-html .emrg-g-form input[type=submit]:focus-visible,
.theme-html .emrg-g-form input[type=button]:hover,
.theme-html .emrg-g-form input[type=button]:focus-visible,
.theme-html .emrg-g-form button:hover,
.theme-html .emrg-g-form button:focus-visible,
.block-editor-block-list__layout .emrg-g-form input[type=submit]:hover,
.block-editor-block-list__layout .emrg-g-form input[type=submit]:focus-visible,
.block-editor-block-list__layout .emrg-g-form input[type=button]:hover,
.block-editor-block-list__layout .emrg-g-form input[type=button]:focus-visible,
.block-editor-block-list__layout .emrg-g-form button:hover,
.block-editor-block-list__layout .emrg-g-form button:focus-visible {
  background: #408F86 !important;
  color: #FFFFFF !important;
}
.theme-html .emrg-g-form .gfield--type-consent .ginput_container_consent,
.block-editor-block-list__layout .emrg-g-form .gfield--type-consent .ginput_container_consent {
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
}
.theme-html .emrg-g-form .gfield--type-consent .gform-field-label,
.block-editor-block-list__layout .emrg-g-form .gfield--type-consent .gform-field-label {
  margin: 0 !important;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
@media (max-width: 600px) {
  .theme-html .emrg-g-form input[type=text],
  .theme-html .emrg-g-form input[type=email],
  .theme-html .emrg-g-form input[type=tel],
  .theme-html .emrg-g-form input[type=number],
  .theme-html .emrg-g-form input[type=url],
  .theme-html .emrg-g-form textarea,
  .theme-html .emrg-g-form select,
  .theme-html .emrg-g-form .ginput_container_select select,
  .theme-html .emrg-g-form .gfield_select,
  .block-editor-block-list__layout .emrg-g-form input[type=text],
  .block-editor-block-list__layout .emrg-g-form input[type=email],
  .block-editor-block-list__layout .emrg-g-form input[type=tel],
  .block-editor-block-list__layout .emrg-g-form input[type=number],
  .block-editor-block-list__layout .emrg-g-form input[type=url],
  .block-editor-block-list__layout .emrg-g-form textarea,
  .block-editor-block-list__layout .emrg-g-form select,
  .block-editor-block-list__layout .emrg-g-form .ginput_container_select select,
  .block-editor-block-list__layout .emrg-g-form .gfield_select {
    min-height: 52px;
    padding: 14px 16px !important;
    font-size: 15px;
  }
}
.theme-html .gform_confirmation_wrapper,
.block-editor-block-list__layout .gform_confirmation_wrapper {
  margin-top: 12px;
  padding: 16px 18px;
  border-radius: 14px;
  background: var(--emrg-form-success-bg, #e8f4ef);
  color: var(--emrg-form-success-text, #114b33);
  text-align: left;
}
.theme-html h1,
.block-editor-block-list__layout h1 {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 1em;
  color: inherit;
  letter-spacing: 0.5px;
  font-style: italic;
  max-width: 950px;
  box-sizing: border-box;
  margin: 0 auto 55px;
}
@media (max-width: 600px) {
  .theme-html h1,
  .block-editor-block-list__layout h1 {
    font-size: 52px;
    margin: 0 auto 37px;
  }
}
.theme-html h2,
.block-editor-block-list__layout h2 {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.05em;
  color: inherit;
  letter-spacing: 0.5px;
  font-style: italic;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto 40px;
}
@media (max-width: 600px) {
  .theme-html h2,
  .block-editor-block-list__layout h2 {
    font-size: 40px;
    margin: 0 auto 26px;
  }
}
.theme-html h3,
.block-editor-block-list__layout h3 {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.15em;
  color: inherit;
  letter-spacing: 0.5px;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto 22px;
}
@media (max-width: 600px) {
  .theme-html h3,
  .block-editor-block-list__layout h3 {
    font-size: 40px;
    margin: 0 auto 26px;
  }
}
.theme-html h4,
.block-editor-block-list__layout h4 {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.15em;
  color: inherit;
  letter-spacing: 0.5px;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto 20px;
}
@media (max-width: 600px) {
  .theme-html h4,
  .block-editor-block-list__layout h4 {
    font-size: 32px;
    margin: 0 auto 17px;
  }
}
.theme-html h5,
.block-editor-block-list__layout h5 {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.15em;
  color: inherit;
  letter-spacing: 0.5px;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto 20px;
}
@media (max-width: 600px) {
  .theme-html h5,
  .block-editor-block-list__layout h5 {
    font-size: 14px;
  }
}
.theme-html blockquote,
.block-editor-block-list__layout blockquote {
  font-family: "mrs-eaves-xl-serif", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.15em;
  color: inherit;
  font-style: italic;
  letter-spacing: 0.5px;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto 20px;
}
@media (max-width: 600px) {
  .theme-html blockquote,
  .block-editor-block-list__layout blockquote {
    font-size: 18px;
  }
}
.theme-html ul, .theme-html ol, .theme-html li, .theme-html p,
.block-editor-block-list__layout ul,
.block-editor-block-list__layout ol,
.block-editor-block-list__layout li,
.block-editor-block-list__layout p {
  font-family: "proxima-nova", serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  color: inherit;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto 1.35em;
}
.theme-html ul, .theme-html ol,
.block-editor-block-list__layout ul,
.block-editor-block-list__layout ol {
  list-style-position: outside;
  padding-left: 15px;
}
.theme-html ul, .theme-html ol, .theme-html li,
.block-editor-block-list__layout ul,
.block-editor-block-list__layout ol,
.block-editor-block-list__layout li {
  margin: 0 0 1em;
}
.theme-html a,
.block-editor-block-list__layout a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.theme-html b, .theme-html strong,
.block-editor-block-list__layout b,
.block-editor-block-list__layout strong {
  font-weight: 700;
}
.theme-html em,
.block-editor-block-list__layout em {
  font-style: italic;
}
.theme-html img, .theme-html iframe, .theme-html svg, .theme-html video,
.block-editor-block-list__layout img,
.block-editor-block-list__layout iframe,
.block-editor-block-list__layout svg,
.block-editor-block-list__layout video {
  max-width: 100%;
}
.theme-html.coming-soon-html,
.theme-html .coming-soon-body,
.block-editor-block-list__layout.coming-soon-html,
.block-editor-block-list__layout .coming-soon-body {
  min-height: 100%;
  background: #ecf2f3;
}
.theme-html .coming-soon-body,
.block-editor-block-list__layout .coming-soon-body {
  margin: 0;
  overflow: hidden;
}
.theme-html .coming-soon-page,
.block-editor-block-list__layout .coming-soon-page {
  min-height: 100vh;
  min-height: 100dvh;
  display: grid;
  place-items: center;
  background: #ecf2f3;
  overflow: hidden;
}
.theme-html .admin-bar .coming-soon-page,
.block-editor-block-list__layout .admin-bar .coming-soon-page {
  min-height: calc(100vh - 32px);
  min-height: calc(100dvh - 32px);
}
.theme-html .coming-soon-page__artwork,
.block-editor-block-list__layout .coming-soon-page__artwork {
  display: block;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 782px) {
  .theme-html .admin-bar .coming-soon-page,
  .block-editor-block-list__layout .admin-bar .coming-soon-page {
    min-height: calc(100vh - 46px);
    min-height: calc(100dvh - 46px);
  }
  .theme-html .admin-bar .coming-soon-page__artwork,
  .block-editor-block-list__layout .admin-bar .coming-soon-page__artwork {
    height: calc(100vh - 46px);
    height: calc(100dvh - 46px);
  }
}
.theme-html .page-blocks__single > *:not(.block--custom-layout),
.block-editor-block-list__layout .page-blocks__single > *:not(.block--custom-layout) {
  max-width: 1094px;
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
}
.theme-html .page-blocks__single img, .theme-html .page-blocks__single iframe, .theme-html .page-blocks__single svg, .theme-html .page-blocks__single video,
.block-editor-block-list__layout .page-blocks__single img,
.block-editor-block-list__layout .page-blocks__single iframe,
.block-editor-block-list__layout .page-blocks__single svg,
.block-editor-block-list__layout .page-blocks__single video {
  max-width: 100%;
  margin: 0 auto;
}
.theme-html .fc-shell,
.block-editor-block-list__layout .fc-shell {
  width: min(100% - 40px, 1440px);
  margin: 0 auto;
}
.theme-html .fc-section,
.block-editor-block-list__layout .fc-section {
  padding: 72px 0;
}
@media (max-width: 600px) {
  .theme-html .fc-section,
  .block-editor-block-list__layout .fc-section {
    padding: 48px 0;
  }
}
.theme-html .fc-section__eyebrow,
.block-editor-block-list__layout .fc-section__eyebrow {
  font-family: "proxima-nova", serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2em;
  color: #408F86;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin: 0 0 16px;
}
.theme-html .fc-section__body p:last-child,
.block-editor-block-list__layout .fc-section__body p:last-child {
  margin-bottom: 0;
}
.theme-html .fc-button-row,
.block-editor-block-list__layout .fc-button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}
.theme-html .fc-button,
.block-editor-block-list__layout .fc-button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border-radius: 0px;
  color: #FFFFFF;
  background: #408F86;
}
.theme-html .fc-button:hover, .theme-html .fc-button:focus, .theme-html .fc-button:active,
.block-editor-block-list__layout .fc-button:hover,
.block-editor-block-list__layout .fc-button:focus,
.block-editor-block-list__layout .fc-button:active {
  text-decoration: none;
  color: #FFFFFF;
}
.theme-html .fc-button,
.block-editor-block-list__layout .fc-button {
  font-family: "proxima-nova", serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  color: #FFFFFF;
  padding: 15px 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.theme-html .fc-button--secondary,
.block-editor-block-list__layout .fc-button--secondary {
  background: transparent;
  border: 1px solid currentColor;
  color: #408F86;
}
.theme-html .fc-hero,
.block-editor-block-list__layout .fc-hero {
  background: linear-gradient(180deg, rgba(201, 205, 190, 0.26) 0%, rgba(255, 255, 255, 0) 100%);
}
.theme-html .fc-hero__grid,
.block-editor-block-list__layout .fc-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
  gap: 36px;
  align-items: center;
}
@media (max-width: 820px) {
  .theme-html .fc-hero__grid,
  .block-editor-block-list__layout .fc-hero__grid {
    grid-template-columns: 1fr;
  }
}
.theme-html .fc-hero__media img,
.block-editor-block-list__layout .fc-hero__media img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
}
.theme-html .fc-wysiwyg__inner,
.block-editor-block-list__layout .fc-wysiwyg__inner {
  width: min(100%, 900px);
  margin: 0 auto;
}
.theme-html .fc-cta--dark,
.block-editor-block-list__layout .fc-cta--dark {
  background: #002755;
  color: #FFFFFF;
}
.theme-html .fc-cta--dark .fc-section__eyebrow,
.block-editor-block-list__layout .fc-cta--dark .fc-section__eyebrow {
  color: #408F86;
}
.theme-html .fc-cta--dark .fc-button--secondary,
.block-editor-block-list__layout .fc-cta--dark .fc-button--secondary {
  color: #FFFFFF;
}
.theme-html .fc-cta__panel,
.block-editor-block-list__layout .fc-cta__panel {
  padding: 40px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.08);
}
@media (max-width: 600px) {
  .theme-html .fc-cta__panel,
  .block-editor-block-list__layout .fc-cta__panel {
    padding: 28px 24px;
  }
}
.theme-html .block--custom-layout__full-width-banner,
.block-editor-block-list__layout .block--custom-layout__full-width-banner {
  padding: 0 0;
  background: #FFFFFF;
  font-size: 0;
  line-height: 0;
}
.theme-html .block--custom-layout__full-width-banner .container-block,
.block-editor-block-list__layout .block--custom-layout__full-width-banner .container-block {
  max-width: 1920px;
  padding: 0 0;
  margin: 0 auto;
}
.theme-html .block--custom-layout__full-width-banner .container-block img,
.block-editor-block-list__layout .block--custom-layout__full-width-banner .container-block img {
  width: 100%;
}
.theme-html .block--custom-layout__full-width-banner .bg-image,
.block-editor-block-list__layout .block--custom-layout__full-width-banner .bg-image {
  position: relative;
}
.theme-html .block--custom-layout__full-width-banner .bg-image img,
.block-editor-block-list__layout .block--custom-layout__full-width-banner .bg-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.theme-html .block--custom-layout__full-width-banner.block-layout-background .container-block, .theme-html .block--custom-layout__full-width-banner.block-layout-full .container-block,
.block-editor-block-list__layout .block--custom-layout__full-width-banner.block-layout-background .container-block,
.block-editor-block-list__layout .block--custom-layout__full-width-banner.block-layout-full .container-block {
  max-width: 100%;
}
.theme-html .block--custom-layout__wysiwyg,
.block-editor-block-list__layout .block--custom-layout__wysiwyg {
  padding: 100px 24px;
  color: #408F86;
}
@media (max-width: 979px) {
  .theme-html .block--custom-layout__wysiwyg,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg {
    padding: 60px 24px;
  }
}
.theme-html .block--custom-layout__wysiwyg .container-block,
.block-editor-block-list__layout .block--custom-layout__wysiwyg .container-block {
  position: relative;
  max-width: 1046px;
}
.theme-html .block--custom-layout__wysiwyg a,
.block-editor-block-list__layout .block--custom-layout__wysiwyg a {
  -webkit-transition: 0.45s;
  -moz-transition: 0.45s;
  -ms-transition: 0.45s;
  -o-transition: 0.45s;
  transition: 0.45s;
}
.theme-html .block--custom-layout__wysiwyg a:focus, .theme-html .block--custom-layout__wysiwyg a:hover,
.block-editor-block-list__layout .block--custom-layout__wysiwyg a:focus,
.block-editor-block-list__layout .block--custom-layout__wysiwyg a:hover {
  color: #98AA6C;
}
.theme-html .block--custom-layout__wysiwyg h1, .theme-html .block--custom-layout__wysiwyg h2, .theme-html .block--custom-layout__wysiwyg h3, .theme-html .block--custom-layout__wysiwyg h4, .theme-html .block--custom-layout__wysiwyg h5,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h1,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h2,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h3,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h4,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h5 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.theme-html .block--custom-layout__wysiwyg h4,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h4 {
  margin-bottom: 34px;
}
.theme-html .block--custom-layout__wysiwyg h4:first-child,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h4:first-child {
  margin-bottom: 52px;
}
@media (max-width: 979px) {
  .theme-html .block--custom-layout__wysiwyg h4,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg h4 {
    margin-bottom: 24px;
  }
  .theme-html .block--custom-layout__wysiwyg h4:first-child,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg h4:first-child {
    margin-bottom: 32px;
  }
}
@media (max-width: 600px) {
  .theme-html .block--custom-layout__wysiwyg h4,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg h4 {
    margin-bottom: 20px;
  }
  .theme-html .block--custom-layout__wysiwyg h4:first-child,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg h4:first-child {
    margin-bottom: 28px;
  }
}
.theme-html .block--custom-layout__wysiwyg p:last-child,
.block-editor-block-list__layout .block--custom-layout__wysiwyg p:last-child {
  padding-bottom: 100px;
  border-bottom: 1px solid #C9CDBE;
}
@media (max-width: 979px) {
  .theme-html .block--custom-layout__wysiwyg p:last-child,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg p:last-child {
    padding-bottom: 80px;
  }
}
.theme-html .block--custom-layout__wysiwyg p, .theme-html .block--custom-layout__wysiwyg ol, .theme-html .block--custom-layout__wysiwyg li, .theme-html .block--custom-layout__wysiwyg span,
.block-editor-block-list__layout .block--custom-layout__wysiwyg p,
.block-editor-block-list__layout .block--custom-layout__wysiwyg ol,
.block-editor-block-list__layout .block--custom-layout__wysiwyg li,
.block-editor-block-list__layout .block--custom-layout__wysiwyg span {
  font-family: "mrs-eaves-xl-serif", serif;
  color: rgba(0, 0, 0, 0.8);
  font-size: 20px;
  max-width: 800px;
  margin: 0 auto 1em;
}
@media (max-width: 979px) {
  .theme-html .block--custom-layout__wysiwyg p, .theme-html .block--custom-layout__wysiwyg ol, .theme-html .block--custom-layout__wysiwyg li, .theme-html .block--custom-layout__wysiwyg span,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg p,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg ol,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg li,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg span {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .theme-html .block--custom-layout__wysiwyg p, .theme-html .block--custom-layout__wysiwyg ol, .theme-html .block--custom-layout__wysiwyg li, .theme-html .block--custom-layout__wysiwyg span,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg p,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg ol,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg li,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg span {
    font-size: 14px;
  }
}
.theme-html .block--custom-layout__wysiwyg img, .theme-html .block--custom-layout__wysiwyg iframe, .theme-html .block--custom-layout__wysiwyg svg, .theme-html .block--custom-layout__wysiwyg video,
.block-editor-block-list__layout .block--custom-layout__wysiwyg img,
.block-editor-block-list__layout .block--custom-layout__wysiwyg iframe,
.block-editor-block-list__layout .block--custom-layout__wysiwyg svg,
.block-editor-block-list__layout .block--custom-layout__wysiwyg video {
  max-width: 100%;
  margin: 0 auto;
}
.theme-html .block--custom-layout__wysiwyg img,
.block-editor-block-list__layout .block--custom-layout__wysiwyg img {
  display: block;
  width: 100%;
  margin: 80px auto 80px;
}
@media (max-width: 979px) {
  .theme-html .block--custom-layout__wysiwyg img,
  .block-editor-block-list__layout .block--custom-layout__wysiwyg img {
    margin: 40px auto 40px;
  }
}
.theme-html .block--custom-layout__wysiwyg.block-theme-dark,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark {
  color: #FFFFFF;
}
.theme-html .block--custom-layout__wysiwyg.block-theme-dark p, .theme-html .block--custom-layout__wysiwyg.block-theme-dark ol, .theme-html .block--custom-layout__wysiwyg.block-theme-dark li, .theme-html .block--custom-layout__wysiwyg.block-theme-dark span,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark p,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark ol,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark li,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark span {
  color: #FFFFFF;
}
.theme-html .block--custom-layout__wysiwyg.block-theme-dark a:focus, .theme-html .block--custom-layout__wysiwyg.block-theme-dark a:hover,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark a:focus,
.block-editor-block-list__layout .block--custom-layout__wysiwyg.block-theme-dark a:hover {
  color: #98AA6C;
}
.theme-html,
.block-editor-block-list__layout {
  /* end */
  /* after components load hooks */
}
.theme-html #font-preloader,
.block-editor-block-list__layout #font-preloader {
  opacity: 0;
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.theme-html #font-preloader span,
.block-editor-block-list__layout #font-preloader span {
  line-height: 0;
  font-size: 0;
}
.theme-html #font-preloader .font-fam-1,
.block-editor-block-list__layout #font-preloader .font-fam-1 {
  font-family: "mrs-eaves-xl-serif", serif;
}
.theme-html #font-preloader .font-fam-2,
.block-editor-block-list__layout #font-preloader .font-fam-2 {
  font-family: "proxima-nova", serif;
}
.theme-html #font-preloader .font-fam-3,
.block-editor-block-list__layout #font-preloader .font-fam-3 {
  font-family: "mrs-eaves-xl-serif-narrow", serif;
}
.theme-html, .theme-html.loaded,
.block-editor-block-list__layout,
.block-editor-block-list__layout.loaded {
  margin-top: 0px !important;
}
.theme-html #wpadminbar,
.block-editor-block-list__layout #wpadminbar {
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .theme-html #wpadminbar,
  .block-editor-block-list__layout #wpadminbar {
    display: none !important;
  }
}
.theme-html,
.block-editor-block-list__layout {
  /* end */
}
