/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

.color-red {
  color: #DE5546; }

.color-dark-blue {
  color: #586d71; }

.color-light-blue {
  color: #CEE4DF; }

.color-light-gray {
  color: #D0D0D0; }

.color-gray {
  color: #707070; }

.color-green {
  color: #2e9967; }

.color-eggplant {
  color: #5d3855; }

.color-teal {
  color: #04868E; }

.color-teal-alt {
  color: #047F86; }

.color-leaf {
  color: #448940; }

.color-leaf-alt {
  color: #42843e; }

.color-brick {
  color: #c15230; }

.color-summer-sky {
  color: #289989; }

.color-summer-sky-alt {
  color: #218376; }

.color-copper {
  color: #956e41; }

.color-white {
  color: #ffffff; }

.background-red {
  background: #DE5546; }

.background-dark-blue {
  background: #586d71; }

.background-light-blue {
  background: #CEE4DF; }

.background-light-gray {
  background: #D0D0D0; }

.background-gray {
  background: #707070; }

.background-green {
  background: #2e9967; }

.background-eggplant {
  background: #5d3855; }

.background-teal {
  background: #04868E; }

.background-teal-alt {
  background: #047F86; }

.background-leaf {
  background: #448940; }

.background-leaf-alt {
  background: #42843e; }

.background-brick {
  background: #c15230; }

.background-summer-sky {
  background: #289989; }

.background-summer-sky-alt {
  background: #218376; }

.background-copper {
  background: #956e41; }

.background-white {
  background: #ffffff; }

.fill-red svg path {
  fill: #DE5546; }

.fill-dark-blue svg path {
  fill: #586d71; }

.fill-light-blue svg path {
  fill: #CEE4DF; }

.fill-light-gray svg path {
  fill: #D0D0D0; }

.fill-gray svg path {
  fill: #707070; }

.fill-green svg path {
  fill: #2e9967; }

.fill-eggplant svg path {
  fill: #5d3855; }

.fill-teal svg path {
  fill: #04868E; }

.fill-teal-alt svg path {
  fill: #047F86; }

.fill-leaf svg path {
  fill: #448940; }

.fill-leaf-alt svg path {
  fill: #42843e; }

.fill-brick svg path {
  fill: #c15230; }

.fill-summer-sky svg path {
  fill: #289989; }

.fill-summer-sky-alt svg path {
  fill: #218376; }

.fill-copper svg path {
  fill: #956e41; }

.fill-white svg path {
  fill: #ffffff; }

.filter-red {
  filter: brightness(0) saturate(100%) invert(51%) sepia(12%) saturate(2867%) hue-rotate(317deg) brightness(87%) contrast(102%); }

.filter-dark-blue {
  filter: brightness(0) saturate(100%) invert(39%) sepia(27%) saturate(277%) hue-rotate(142deg) brightness(94%) contrast(85%); }

.filter-light-blue {
  filter: brightness(0) saturate(100%) invert(96%) sepia(19%) saturate(207%) hue-rotate(91deg) brightness(93%) contrast(92%); }

.filter-light-gray {
  filter: brightness(0) saturate(100%) invert(93%) sepia(0%) saturate(0%) hue-rotate(162deg) brightness(93%) contrast(85%); }

.filter-gray {
  filter: brightness(0) saturate(100%) invert(42%) sepia(4%) saturate(25%) hue-rotate(4deg) brightness(100%) contrast(81%); }

.filter-green {
  filter: brightness(0) saturate(100%) invert(49%) sepia(44%) saturate(636%) hue-rotate(100deg) brightness(93%) contrast(84%); }

.filter-eggplant {
  filter: brightness(0) saturate(100%) invert(23%) sepia(15%) saturate(1466%) hue-rotate(261deg) brightness(96%) contrast(88%); }

.filter-teal {
  filter: brightness(0) saturate(100%) invert(33%) sepia(24%) saturate(4851%) hue-rotate(158deg) brightness(94%) contrast(97%); }

.filter-leaf {
  filter: brightness(0) saturate(100%) invert(36%) sepia(7%) saturate(4097%) hue-rotate(69deg) brightness(122%) contrast(74%); }

.filter-brick {
  filter: brightness(0) saturate(100%) invert(37%) sepia(55%) saturate(1163%) hue-rotate(337deg) brightness(91%) contrast(87%); }

.filter-summer-sky {
  filter: brightness(0) saturate(100%) invert(44%) sepia(66%) saturate(426%) hue-rotate(122deg) brightness(100%) contrast(90%); }

.filter-copper {
  filter: brightness(0) saturate(100%) invert(63%) sepia(4%) saturate(5734%) hue-rotate(352deg) brightness(68%) contrast(73%); }

@font-face {
  font-family: 'Caleb';
  src: url("../woff2/caleb-webfont.woff2") format("woff2"), url("../woff/caleb-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*
	Reset styles to render elements more consistently and in line 
	with modern standards, while preserving useful defaults.
*/
body {
  margin: 0; }

* {
  box-sizing: border-box; }

main {
  display: block; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1;
  margin: 0; }

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: none; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

progress {
  vertical-align: baseline; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: none;
  font: inherit; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

html {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 1.25;
  -webkit-text-size-adjust: 100%;
  min-height: 100%;
  min-width: 100%;
  color: #3B2436;
  font-size: 1.25rem;
  overflow-x: hidden; }
  @media screen and (min-width: 1000px) {
    html {
      font-size: 1.125rem; } }

.index {
  position: relative;
  overflow: clip; }

.block .wrapper {
  padding: 2.625rem 1.625rem;
  max-width: 82.375rem;
  margin: 0 auto; }
  @media screen and (min-width: 1000px) {
    .block .wrapper {
      padding: 4rem 1.625rem; } }
  @media screen and (min-width: 1680px) {
    .block .wrapper {
      max-width: 105rem;
      padding: 2.625rem 12.625rem; } }

.block .unwrap {
  margin-left: -1.625rem;
  margin-right: -1.625rem; }

hr {
  background: gray;
  border: none;
  height: 2px; }

img {
  max-width: 100%; }

.wp-block-image img {
  display: flex;
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.25rem; }

.clearfix {
  clear: both; }

#wpadminbar ul li#wp-admin-bar-wpseo-menu {
  display: none !important; }

.desktop-only {
  display: none; }
  @media screen and (min-width: 1000px) {
    .desktop-only {
      display: block; } }

.mobile-only {
  display: block; }
  @media screen and (min-width: 1000px) {
    .mobile-only {
      display: none; } }

@media screen and (min-width: 1680px) {
  html {
    font-size: 16px; } }

@media screen and (min-width: 1000px) and (max-width: 1366px) {
  html {
    font-size: 1.171303074670571vw; } }

@media screen and (min-width: 600px) and (max-width: 999px) {
  html {
    font-size: 2.083333333333333vw; } }

@media screen and (min-width: 320px) and (max-width: 599px) {
  html {
    font-size: 5vw; } }

a, a:visited {
  color: #c15230; }
  a.color-red, a:visited.color-red {
    color: #DE5546; }
  a.color-dark-blue, a:visited.color-dark-blue {
    color: #586d71; }
  a.color-light-blue, a:visited.color-light-blue {
    color: #CEE4DF; }
  a.color-light-gray, a:visited.color-light-gray {
    color: #D0D0D0; }
  a.color-gray, a:visited.color-gray {
    color: #707070; }
  a.color-green, a:visited.color-green {
    color: #2e9967; }
  a.color-eggplant, a:visited.color-eggplant {
    color: #5d3855; }
  a.color-teal, a:visited.color-teal {
    color: #04868E; }
  a.color-teal-alt, a:visited.color-teal-alt {
    color: #047F86; }
  a.color-leaf, a:visited.color-leaf {
    color: #448940; }
  a.color-leaf-alt, a:visited.color-leaf-alt {
    color: #42843e; }
  a.color-brick, a:visited.color-brick {
    color: #c15230; }
  a.color-summer-sky, a:visited.color-summer-sky {
    color: #289989; }
  a.color-summer-sky-alt, a:visited.color-summer-sky-alt {
    color: #218376; }
  a.color-copper, a:visited.color-copper {
    color: #956e41; }
  a.color-white, a:visited.color-white {
    color: #ffffff; }

.clip-mask {
  position: absolute; }

h1 {
  font-family: "Nerko One", sans-serif;
  font-size: 2rem;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0; }
  @media screen and (min-width: 1000px) {
    h1 {
      font-size: 3rem;
      line-height: 1.2; } }

h2 {
  font-family: "Rubik", sans-serif;
  font-size: 1.7rem;
  line-height: 1.2;
  font-weight: 400;
  margin: 0; }
  @media screen and (min-width: 1000px) {
    h2 {
      font-size: 2.3rem; } }

h3 {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.23;
  margin: 0; }
  @media screen and (min-width: 1000px) {
    h3 {
      font-size: 1.625rem; } }

h4 {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  margin: 0; }
  @media screen and (min-width: 1000px) {
    h4 {
      font-size: 1.625rem;
      font-weight: 700; } }

h5 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0; }
  @media screen and (min-width: 1000px) {
    h5 {
      font-size: 1.375rem; } }

h6 {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  margin: 0; }
  @media screen and (min-width: 1000px) {
    h6 {
      font-weight: 700;
      font-size: 1.25rem; } }

p, .text-copy, ul li, ol li, .gfield_label, .gfield_checkbox .gchoice label {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  font-family: "Rubik", sans-serif; }
  @media screen and (min-width: 600px) {
    p, .text-copy, ul li, ol li, .gfield_label, .gfield_checkbox .gchoice label {
      font-size: 1.25rem;
      line-height: 1.2; } }
  @media screen and (min-width: 1000px) {
    p, .text-copy, ul li, ol li, .gfield_label, .gfield_checkbox .gchoice label {
      font-size: 1.25rem;
      line-height: 1.2; } }
  p > p, .text-copy > p, ul li > p, ol li > p, .gfield_label > p, .gfield_checkbox .gchoice label > p {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #000000; }
    @media screen and (min-width: 600px) {
      p > p, .text-copy > p, ul li > p, ol li > p, .gfield_label > p, .gfield_checkbox .gchoice label > p {
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media screen and (min-width: 1000px) {
      p > p, .text-copy > p, ul li > p, ol li > p, .gfield_label > p, .gfield_checkbox .gchoice label > p {
        font-size: 1.25rem;
        line-height: 1.2; } }
  p img, .text-copy img, ul li img, ol li img, .gfield_label img, .gfield_checkbox .gchoice label img {
    width: 100%;
    height: auto; }
    @media screen and (min-width: 1000px) {
      p img, .text-copy img, ul li img, ol li img, .gfield_label img, .gfield_checkbox .gchoice label img {
        width: auto; } }
    @media screen and (min-width: 1000px) {
      p img.alignleft, .text-copy img.alignleft, ul li img.alignleft, ol li img.alignleft, .gfield_label img.alignleft, .gfield_checkbox .gchoice label img.alignleft {
        float: left;
        margin-right: 2rem; } }
    @media screen and (min-width: 1000px) {
      p img.alignright, .text-copy img.alignright, ul li img.alignright, ol li img.alignright, .gfield_label img.alignright, .gfield_checkbox .gchoice label img.alignright {
        float: right;
        margin-left: 2rem; } }

a, a:visited {
  text-decoration: underline; }
  a[disabled], a:visited[disabled] {
    cursor: default; }
  a:hover, a:visited:hover {
    text-decoration: none; }

strong, .bold {
  font-weight: 700; }

.uppercase {
  text-transform: uppercase; }

.underline {
  text-decoration: underline; }

.text-header-banner {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  font-family: "Rubik", sans-serif; }
  @media screen and (min-width: 600px) {
    .text-header-banner {
      font-size: 1.25rem;
      line-height: 1.2; } }
  @media screen and (min-width: 1000px) {
    .text-header-banner {
      font-size: 1.25rem;
      line-height: 1.2; } }
  .text-header-banner > p {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #000000; }
    @media screen and (min-width: 600px) {
      .text-header-banner > p {
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media screen and (min-width: 1000px) {
      .text-header-banner > p {
        font-size: 1.25rem;
        line-height: 1.2; } }

.text-cookie-banner, .text-cookie-banner p {
  font-size: 1.125rem;
  line-height: 1.375rem; }
  @media screen and (min-width: 600px) {
    .text-cookie-banner, .text-cookie-banner p {
      font-size: 1.25rem;
      line-height: 1.2; } }
  @media screen and (min-width: 1000px) {
    .text-cookie-banner, .text-cookie-banner p {
      font-size: 1.25rem;
      line-height: 1.2; } }

.text-desktop-top-nav {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1; }

.text-desktop-bottom-nav {
  font-family: "Nerko One", sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: white;
  z-index: 7;
  padding: 1.563rem 1.125rem 1.5rem;
  text-transform: uppercase; }

.text-mobile-top-nav {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  color: #5d3855; }

.text-mobile-bottom-nav {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: white; }

.text-breadcrumb {
  font-size: 1rem;
  line-height: 1.2;
  color: #5d3855; }
  @media screen and (min-width: 1000px) {
    .text-breadcrumb {
      font-size: 1.125rem; } }
  .text-breadcrumb a {
    color: #5d3855; }

.text-newsletter-message {
  font-family: "Nerko One", sans-serif;
  font-size: 1.75rem;
  line-height: 1.23;
  color: white; }
  @media screen and (min-width: 1000px) {
    .text-newsletter-message {
      line-height: 1.08; } }

.text-footer, a.text-footer {
  font-size: 1.125rem;
  line-height: 1.2;
  color: white; }
  @media screen and (min-width: 1000px) {
    .text-footer, a.text-footer {
      font-size: 1.25rem; } }

.text-caption {
  font-size: 1.375rem; }

.text-accordion-section-heading {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.25; }
  @media screen and (min-width: 1000px) {
    .text-accordion-section-heading {
      font-size: 1.625rem;
      font-weight: 700;
      line-height: 1.1; } }

.text-accordion-section-heading-nested {
  font-family: "Nerko One", sans-serif;
  font-size: 1.875rem;
  line-height: 1.25; }
  @media screen and (min-width: 1000px) {
    .text-accordion-section-heading-nested {
      font-size: 2.875rem;
      line-height: 1.1; } }

.text-accordion-subsection-heading {
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 500; }
  @media screen and (min-width: 1000px) {
    .text-accordion-subsection-heading {
      font-size: 1.625rem;
      line-height: 1.18; } }

.text-accordion-column-heading {
  font-size: 1.125rem;
  font-weight: 600; }
  @media screen and (min-width: 1000px) {
    .text-accordion-column-heading {
      font-size: 1.375rem; } }

/*.heading .text-resources-section-heading {
	font-size: 1.375rem;
	line-height: 1.19;
	font-weight: 700;

	@include media-desktop {
		font-size: 1.625rem;
	}
}

.heading.has-copy .text-resources-section-heading {
	font-size: 1.375rem;
	font-weight: 700;

	@include media-desktop {
		font-size: 2.25rem;
		font-weight: 400;
	}
}*/
.text-gallery-caption {
  font-size: 1.125rem;
  line-height: 1.2; }
  @media screen and (min-width: 1000px) {
    .text-gallery-caption {
      font-size: 1.375rem;
      line-height: 1.18; } }

.text-directory-feed-title {
  font-family: "Rubik", sans-serif;
  font-size: 1.875rem;
  line-height: 1.2; }
  @media screen and (min-width: 1000px) {
    .text-directory-feed-title {
      font-size: 2.25rem; } }

.text-directory-feed-info {
  font-size: 1.25rem; }
  @media screen and (min-width: 1000px) {
    .text-directory-feed-info {
      font-size: 1.5rem; } }

.directory-feed.less .text-directory-feed-info {
  font-size: 1.125rem; }
  @media screen and (min-width: 1000px) {
    .directory-feed.less .text-directory-feed-info {
      font-size: 1.25rem; } }

.text-directory-feed-category {
  font-size: 1.125rem; }

.text-location-details-info,
.text-location-details-info p {
  font-size: 1.375rem; }
  @media screen and (min-width: 1000px) {
    .text-location-details-info,
    .text-location-details-info p {
      font-size: 1.5rem; } }

.text-category-feed-cta,
.text-post-feed-cta {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 600; }
  @media screen and (min-width: 1000px) {
    .text-category-feed-cta,
    .text-post-feed-cta {
      font-size: 1.5rem; } }

.text-category-feed-title {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600; }
  @media screen and (min-width: 1000px) {
    .text-category-feed-title {
      font-size: 1.375rem;
      line-height: 1.23;
      font-weight: 700; } }

.text-featured-post-slider-title {
  font-family: "Rubik", sans-serif;
  font-size: 1.875rem;
  line-height: 1.2; }
  @media screen and (min-width: 1000px) {
    .text-featured-post-slider-title {
      font-size: 2.25rem; } }

.text-featured-post-slider-category {
  font-size: 1.125rem; }

.text-featured-post-slider-counter {
  font-size: 1.25rem; }

.text-related-content-feed-title {
  font-weight: bold;
  font-size: 1.375rem; }
  @media screen and (min-width: 600px) {
    .text-related-content-feed-title {
      font-size: 1.375rem; } }
  @media screen and (min-width: 1000px) {
    .text-related-content-feed-title {
      font-size: 1.5rem; } }

.text-related-content-feed-category {
  font-size: 1.125rem;
  line-height: 1.2; }

.text-post-feed-title {
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.23; }
  @media screen and (min-width: 1000px) {
    .text-post-feed-title {
      font-size: 1.5rem;
      line-height: 1.17; } }

.text-post-feed-category {
  font-size: 1.125rem;
  line-height: 1.22; }

.text-megamenu-drawer-heading {
  font-family: "Nerko One", sans-serif;
  font-size: 1.75rem;
  line-height: 1.1;
  color: #04868E;
  text-transform: uppercase; }

.text-megamenu-drawer-cta {
  font-size: 1.25rem; }

.text-megamenu-banner-message {
  font-size: 1.25rem; }

.text-social-media-feed-hashtag {
  font-size: 1.375rem; }
  @media screen and (min-width: 1000px) {
    .text-social-media-feed-hashtag {
      font-size: 1.625rem; } }

.text-events-feed-cta {
  font-size: 1.125rem;
  font-weight: 600; }
  @media screen and (min-width: 1000px) {
    .text-events-feed-cta {
      font-size: 1.25rem;
      font-weight: 700; } }

.text-events-feed-date {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700; }
  @media screen and (min-width: 1000px) {
    .text-events-feed-date {
      font-size: 1.375rem;
      font-weight: 500; } }

.text-events-feed-info {
  font-size: 1.125rem; }
  @media screen and (min-width: 1000px) {
    .text-events-feed-info {
      font-size: 1.375rem; } }

.text-communities-title {
  font-family: "Nerko One", sans-serif;
  font-size: 1.625rem;
  line-height: 1.19; }
  @media screen and (min-width: 1000px) {
    .text-communities-title {
      font-size: 3.125rem;
      line-height: 1.22; } }

.text-search-result-title {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700; }
  @media screen and (min-width: 1000px) {
    .text-search-result-title {
      font-size: 1.5rem;
      line-height: 1.17; } }

.text-im-title {
  font-family: "Caleb", serif;
  font-size: 1.875rem; }
  .text-im-title.text-newnan {
    font-size: 2.5rem; }
  .text-im-title.text-sharpsburg, .text-im-title.text-turin {
    font-size: 1.5625rem; }
  .text-im-title.text-senoia {
    font-size: 2.1875rem; }

.text-contact-info-heading {
  font-size: 1.375rem;
  line-height: 1.22;
  font-weight: 700;
  font-family: "Rubik", sans-serif; }
  @media screen and (min-width: 600px) {
    .text-contact-info-heading {
      font-size: 1.5rem;
      line-height: 1.17; } }
  @media screen and (min-width: 1000px) {
    .text-contact-info-heading {
      font-size: 1.875rem;
      line-height: 1.2; } }

.text-contact-info-copy, .text-contact-info-copy p {
  font-size: 1rem;
  line-height: 1.22;
  font-family: "Rubik", sans-serif; }
  @media screen and (min-width: 1000px) {
    .text-contact-info-copy, .text-contact-info-copy p {
      font-size: 1.3rem; } }

.text-weather-widget {
  line-height: 1.2;
  color: white;
  z-index: 7;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin-right: .2rem; }
  .text-weather-widget.mobile {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1;
    z-index: 1;
    margin: 0; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
.hs-input,
select {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.15;
  padding: 0.875rem 0.875rem 0.675rem;
  height: 3.2rem;
  transition: all 0.2s ease;
  outline: 0;
  border: 0.063rem solid #D0D0D0;
  border-radius: 0.313rem;
  box-shadow: 0.1rem 0.225rem 0.4375rem -0.1375rem rgba(0, 0, 0, 0.16); }
  @media screen and (min-width: 1000px) {
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    textarea,
    .hs-input,
    select {
      padding: 0.85rem 0.875rem 0.775rem; } }
  input[type="text"]:focus-visible,
  input[type="email"]:focus-visible,
  input[type="tel"]:focus-visible,
  textarea:focus-visible,
  .hs-input:focus-visible,
  select:focus-visible {
    outline: 0; }
  input[type="text"].error,
  input[type="email"].error,
  input[type="tel"].error,
  textarea.error,
  .hs-input.error,
  select.error {
    border-color: red; }
  input[type="text"]:placeholder,
  input[type="email"]:placeholder,
  input[type="tel"]:placeholder,
  textarea:placeholder,
  .hs-input:placeholder,
  select:placeholder {
    color: #B2B2B2; }

.gfield_required_asterisk {
  color: #FF0000; }

.gfield--type-honeypot {
  visibility: hidden;
  height: 0;
  width: 0; }

button, a.button, input[type="submit"] {
  position: relative;
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  min-height: 3.2rem;
  cursor: pointer;
  user-select: none;
  padding: 0.8rem 1.125rem;
  background: #c15230;
  color: white;
  border: 0.0625rem solid #c15230;
  border-radius: 0.4rem;
  transition: all 0.2s ease;
  text-decoration: none;
  box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26); }
  @media screen and (min-width: 1000px) {
    button, a.button, input[type="submit"] {
      font-size: 1.25rem; } }
  button:visited, a.button:visited, input[type="submit"]:visited {
    color: white; }
  button:hover, button:focus, a.button:hover, a.button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background: white;
    border-color: #c15230;
    color: #c15230; }
  button:active, a.button:active, input[type="submit"]:active {
    position: relative;
    top: 1px; }
  button.red, a.button.red, input[type="submit"].red {
    background: #DE5546;
    border-color: #DE5546; }
    button.red:hover, button.red:focus, a.button.red:hover, a.button.red:focus, input[type="submit"].red:hover, input[type="submit"].red:focus {
      border-color: #DE5546;
      color: #DE5546;
      background: white; }
  button.dark-blue, a.button.dark-blue, input[type="submit"].dark-blue {
    background: #586d71;
    border-color: #586d71; }
    button.dark-blue:hover, button.dark-blue:focus, a.button.dark-blue:hover, a.button.dark-blue:focus, input[type="submit"].dark-blue:hover, input[type="submit"].dark-blue:focus {
      border-color: #586d71;
      color: #586d71;
      background: white; }
  button.light-blue, a.button.light-blue, input[type="submit"].light-blue {
    background: #CEE4DF;
    border-color: #CEE4DF; }
    button.light-blue:hover, button.light-blue:focus, a.button.light-blue:hover, a.button.light-blue:focus, input[type="submit"].light-blue:hover, input[type="submit"].light-blue:focus {
      border-color: #CEE4DF;
      color: #CEE4DF;
      background: white; }
  button.light-gray, a.button.light-gray, input[type="submit"].light-gray {
    background: #D0D0D0;
    border-color: #D0D0D0; }
    button.light-gray:hover, button.light-gray:focus, a.button.light-gray:hover, a.button.light-gray:focus, input[type="submit"].light-gray:hover, input[type="submit"].light-gray:focus {
      border-color: #D0D0D0;
      color: #D0D0D0;
      background: white; }
  button.gray, a.button.gray, input[type="submit"].gray {
    background: #707070;
    border-color: #707070; }
    button.gray:hover, button.gray:focus, a.button.gray:hover, a.button.gray:focus, input[type="submit"].gray:hover, input[type="submit"].gray:focus {
      border-color: #707070;
      color: #707070;
      background: white; }
  button.green, a.button.green, input[type="submit"].green {
    background: #2e9967;
    border-color: #2e9967; }
    button.green:hover, button.green:focus, a.button.green:hover, a.button.green:focus, input[type="submit"].green:hover, input[type="submit"].green:focus {
      border-color: #2e9967;
      color: #2e9967;
      background: white; }
  button.eggplant, a.button.eggplant, input[type="submit"].eggplant {
    background: #5d3855;
    border-color: #5d3855; }
    button.eggplant:hover, button.eggplant:focus, a.button.eggplant:hover, a.button.eggplant:focus, input[type="submit"].eggplant:hover, input[type="submit"].eggplant:focus {
      border-color: #5d3855;
      color: #5d3855;
      background: white; }
  button.teal, a.button.teal, input[type="submit"].teal {
    background: #04868E;
    border-color: #04868E; }
    button.teal:hover, button.teal:focus, a.button.teal:hover, a.button.teal:focus, input[type="submit"].teal:hover, input[type="submit"].teal:focus {
      border-color: #04868E;
      color: #04868E;
      background: white; }
  button.teal-alt, a.button.teal-alt, input[type="submit"].teal-alt {
    background: #047F86;
    border-color: #047F86; }
    button.teal-alt:hover, button.teal-alt:focus, a.button.teal-alt:hover, a.button.teal-alt:focus, input[type="submit"].teal-alt:hover, input[type="submit"].teal-alt:focus {
      border-color: #047F86;
      color: #047F86;
      background: white; }
  button.leaf, a.button.leaf, input[type="submit"].leaf {
    background: #448940;
    border-color: #448940; }
    button.leaf:hover, button.leaf:focus, a.button.leaf:hover, a.button.leaf:focus, input[type="submit"].leaf:hover, input[type="submit"].leaf:focus {
      border-color: #448940;
      color: #448940;
      background: white; }
  button.leaf-alt, a.button.leaf-alt, input[type="submit"].leaf-alt {
    background: #42843e;
    border-color: #42843e; }
    button.leaf-alt:hover, button.leaf-alt:focus, a.button.leaf-alt:hover, a.button.leaf-alt:focus, input[type="submit"].leaf-alt:hover, input[type="submit"].leaf-alt:focus {
      border-color: #42843e;
      color: #42843e;
      background: white; }
  button.brick, a.button.brick, input[type="submit"].brick {
    background: #c15230;
    border-color: #c15230; }
    button.brick:hover, button.brick:focus, a.button.brick:hover, a.button.brick:focus, input[type="submit"].brick:hover, input[type="submit"].brick:focus {
      border-color: #c15230;
      color: #c15230;
      background: white; }
  button.summer-sky, a.button.summer-sky, input[type="submit"].summer-sky {
    background: #289989;
    border-color: #289989; }
    button.summer-sky:hover, button.summer-sky:focus, a.button.summer-sky:hover, a.button.summer-sky:focus, input[type="submit"].summer-sky:hover, input[type="submit"].summer-sky:focus {
      border-color: #289989;
      color: #289989;
      background: white; }
  button.summer-sky-alt, a.button.summer-sky-alt, input[type="submit"].summer-sky-alt {
    background: #218376;
    border-color: #218376; }
    button.summer-sky-alt:hover, button.summer-sky-alt:focus, a.button.summer-sky-alt:hover, a.button.summer-sky-alt:focus, input[type="submit"].summer-sky-alt:hover, input[type="submit"].summer-sky-alt:focus {
      border-color: #218376;
      color: #218376;
      background: white; }
  button.copper, a.button.copper, input[type="submit"].copper {
    background: #956e41;
    border-color: #956e41; }
    button.copper:hover, button.copper:focus, a.button.copper:hover, a.button.copper:focus, input[type="submit"].copper:hover, input[type="submit"].copper:focus {
      border-color: #956e41;
      color: #956e41;
      background: white; }
  button.white, a.button.white, input[type="submit"].white {
    background: #ffffff;
    border-color: #ffffff; }
    button.white:hover, button.white:focus, a.button.white:hover, a.button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
      border-color: #ffffff;
      color: #ffffff;
      background: white; }
  @media screen and (min-width: 1000px) {
    button.bigger, a.button.bigger, input[type="submit"].bigger {
      font-size: 1.625rem;
      min-height: 3.5rem;
      line-height: 1.2; } }
  button span, a.button span, input[type="submit"] span {
    display: inline-flex;
    align-items: center;
    vertical-align: middle; }
  button.inverted, a.button.inverted, input[type="submit"].inverted {
    position: relative;
    display: inline-block;
    font-family: "Rubik", sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    min-height: 3.2rem;
    cursor: pointer;
    user-select: none;
    padding: 0.8rem 1.125rem;
    background: #c15230;
    color: white;
    border: 0.0625rem solid #c15230;
    border-radius: 0.4rem;
    transition: all 0.2s ease;
    text-decoration: none;
    box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
    background: white;
    border-color: #c15230;
    color: #c15230; }
    @media screen and (min-width: 1000px) {
      button.inverted, a.button.inverted, input[type="submit"].inverted {
        font-size: 1.25rem; } }
    button.inverted:visited, a.button.inverted:visited, input[type="submit"].inverted:visited {
      color: white; }
    button.inverted:hover, button.inverted:focus, a.button.inverted:hover, a.button.inverted:focus, input[type="submit"].inverted:hover, input[type="submit"].inverted:focus {
      background: white;
      border-color: #c15230;
      color: #c15230; }
    button.inverted:active, a.button.inverted:active, input[type="submit"].inverted:active {
      position: relative;
      top: 1px; }
    button.inverted.red, a.button.inverted.red, input[type="submit"].inverted.red {
      background: #DE5546;
      border-color: #DE5546; }
      button.inverted.red:hover, button.inverted.red:focus, a.button.inverted.red:hover, a.button.inverted.red:focus, input[type="submit"].inverted.red:hover, input[type="submit"].inverted.red:focus {
        border-color: #DE5546;
        color: #DE5546;
        background: white; }
    button.inverted.dark-blue, a.button.inverted.dark-blue, input[type="submit"].inverted.dark-blue {
      background: #586d71;
      border-color: #586d71; }
      button.inverted.dark-blue:hover, button.inverted.dark-blue:focus, a.button.inverted.dark-blue:hover, a.button.inverted.dark-blue:focus, input[type="submit"].inverted.dark-blue:hover, input[type="submit"].inverted.dark-blue:focus {
        border-color: #586d71;
        color: #586d71;
        background: white; }
    button.inverted.light-blue, a.button.inverted.light-blue, input[type="submit"].inverted.light-blue {
      background: #CEE4DF;
      border-color: #CEE4DF; }
      button.inverted.light-blue:hover, button.inverted.light-blue:focus, a.button.inverted.light-blue:hover, a.button.inverted.light-blue:focus, input[type="submit"].inverted.light-blue:hover, input[type="submit"].inverted.light-blue:focus {
        border-color: #CEE4DF;
        color: #CEE4DF;
        background: white; }
    button.inverted.light-gray, a.button.inverted.light-gray, input[type="submit"].inverted.light-gray {
      background: #D0D0D0;
      border-color: #D0D0D0; }
      button.inverted.light-gray:hover, button.inverted.light-gray:focus, a.button.inverted.light-gray:hover, a.button.inverted.light-gray:focus, input[type="submit"].inverted.light-gray:hover, input[type="submit"].inverted.light-gray:focus {
        border-color: #D0D0D0;
        color: #D0D0D0;
        background: white; }
    button.inverted.gray, a.button.inverted.gray, input[type="submit"].inverted.gray {
      background: #707070;
      border-color: #707070; }
      button.inverted.gray:hover, button.inverted.gray:focus, a.button.inverted.gray:hover, a.button.inverted.gray:focus, input[type="submit"].inverted.gray:hover, input[type="submit"].inverted.gray:focus {
        border-color: #707070;
        color: #707070;
        background: white; }
    button.inverted.green, a.button.inverted.green, input[type="submit"].inverted.green {
      background: #2e9967;
      border-color: #2e9967; }
      button.inverted.green:hover, button.inverted.green:focus, a.button.inverted.green:hover, a.button.inverted.green:focus, input[type="submit"].inverted.green:hover, input[type="submit"].inverted.green:focus {
        border-color: #2e9967;
        color: #2e9967;
        background: white; }
    button.inverted.eggplant, a.button.inverted.eggplant, input[type="submit"].inverted.eggplant {
      background: #5d3855;
      border-color: #5d3855; }
      button.inverted.eggplant:hover, button.inverted.eggplant:focus, a.button.inverted.eggplant:hover, a.button.inverted.eggplant:focus, input[type="submit"].inverted.eggplant:hover, input[type="submit"].inverted.eggplant:focus {
        border-color: #5d3855;
        color: #5d3855;
        background: white; }
    button.inverted.teal, a.button.inverted.teal, input[type="submit"].inverted.teal {
      background: #04868E;
      border-color: #04868E; }
      button.inverted.teal:hover, button.inverted.teal:focus, a.button.inverted.teal:hover, a.button.inverted.teal:focus, input[type="submit"].inverted.teal:hover, input[type="submit"].inverted.teal:focus {
        border-color: #04868E;
        color: #04868E;
        background: white; }
    button.inverted.teal-alt, a.button.inverted.teal-alt, input[type="submit"].inverted.teal-alt {
      background: #047F86;
      border-color: #047F86; }
      button.inverted.teal-alt:hover, button.inverted.teal-alt:focus, a.button.inverted.teal-alt:hover, a.button.inverted.teal-alt:focus, input[type="submit"].inverted.teal-alt:hover, input[type="submit"].inverted.teal-alt:focus {
        border-color: #047F86;
        color: #047F86;
        background: white; }
    button.inverted.leaf, a.button.inverted.leaf, input[type="submit"].inverted.leaf {
      background: #448940;
      border-color: #448940; }
      button.inverted.leaf:hover, button.inverted.leaf:focus, a.button.inverted.leaf:hover, a.button.inverted.leaf:focus, input[type="submit"].inverted.leaf:hover, input[type="submit"].inverted.leaf:focus {
        border-color: #448940;
        color: #448940;
        background: white; }
    button.inverted.leaf-alt, a.button.inverted.leaf-alt, input[type="submit"].inverted.leaf-alt {
      background: #42843e;
      border-color: #42843e; }
      button.inverted.leaf-alt:hover, button.inverted.leaf-alt:focus, a.button.inverted.leaf-alt:hover, a.button.inverted.leaf-alt:focus, input[type="submit"].inverted.leaf-alt:hover, input[type="submit"].inverted.leaf-alt:focus {
        border-color: #42843e;
        color: #42843e;
        background: white; }
    button.inverted.brick, a.button.inverted.brick, input[type="submit"].inverted.brick {
      background: #c15230;
      border-color: #c15230; }
      button.inverted.brick:hover, button.inverted.brick:focus, a.button.inverted.brick:hover, a.button.inverted.brick:focus, input[type="submit"].inverted.brick:hover, input[type="submit"].inverted.brick:focus {
        border-color: #c15230;
        color: #c15230;
        background: white; }
    button.inverted.summer-sky, a.button.inverted.summer-sky, input[type="submit"].inverted.summer-sky {
      background: #289989;
      border-color: #289989; }
      button.inverted.summer-sky:hover, button.inverted.summer-sky:focus, a.button.inverted.summer-sky:hover, a.button.inverted.summer-sky:focus, input[type="submit"].inverted.summer-sky:hover, input[type="submit"].inverted.summer-sky:focus {
        border-color: #289989;
        color: #289989;
        background: white; }
    button.inverted.summer-sky-alt, a.button.inverted.summer-sky-alt, input[type="submit"].inverted.summer-sky-alt {
      background: #218376;
      border-color: #218376; }
      button.inverted.summer-sky-alt:hover, button.inverted.summer-sky-alt:focus, a.button.inverted.summer-sky-alt:hover, a.button.inverted.summer-sky-alt:focus, input[type="submit"].inverted.summer-sky-alt:hover, input[type="submit"].inverted.summer-sky-alt:focus {
        border-color: #218376;
        color: #218376;
        background: white; }
    button.inverted.copper, a.button.inverted.copper, input[type="submit"].inverted.copper {
      background: #956e41;
      border-color: #956e41; }
      button.inverted.copper:hover, button.inverted.copper:focus, a.button.inverted.copper:hover, a.button.inverted.copper:focus, input[type="submit"].inverted.copper:hover, input[type="submit"].inverted.copper:focus {
        border-color: #956e41;
        color: #956e41;
        background: white; }
    button.inverted.white, a.button.inverted.white, input[type="submit"].inverted.white {
      background: #ffffff;
      border-color: #ffffff; }
      button.inverted.white:hover, button.inverted.white:focus, a.button.inverted.white:hover, a.button.inverted.white:focus, input[type="submit"].inverted.white:hover, input[type="submit"].inverted.white:focus {
        border-color: #ffffff;
        color: #ffffff;
        background: white; }
    @media screen and (min-width: 1000px) {
      button.inverted.bigger, a.button.inverted.bigger, input[type="submit"].inverted.bigger {
        font-size: 1.625rem;
        min-height: 3.5rem;
        line-height: 1.2; } }
    button.inverted span, a.button.inverted span, input[type="submit"].inverted span {
      display: inline-flex;
      align-items: center;
      vertical-align: middle; }
    button.inverted:hover, button.inverted:focus, a.button.inverted:hover, a.button.inverted:focus, input[type="submit"].inverted:hover, input[type="submit"].inverted:focus {
      background: #c15230;
      color: white; }
    button.inverted.red, a.button.inverted.red, input[type="submit"].inverted.red {
      background: white;
      border-color: #DE5546;
      color: #DE5546; }
      button.inverted.red:hover, button.inverted.red:focus, a.button.inverted.red:hover, a.button.inverted.red:focus, input[type="submit"].inverted.red:hover, input[type="submit"].inverted.red:focus {
        background: #DE5546;
        color: white; }
    button.inverted.dark-blue, a.button.inverted.dark-blue, input[type="submit"].inverted.dark-blue {
      background: white;
      border-color: #586d71;
      color: #586d71; }
      button.inverted.dark-blue:hover, button.inverted.dark-blue:focus, a.button.inverted.dark-blue:hover, a.button.inverted.dark-blue:focus, input[type="submit"].inverted.dark-blue:hover, input[type="submit"].inverted.dark-blue:focus {
        background: #586d71;
        color: white; }
    button.inverted.light-blue, a.button.inverted.light-blue, input[type="submit"].inverted.light-blue {
      background: white;
      border-color: #CEE4DF;
      color: #CEE4DF; }
      button.inverted.light-blue:hover, button.inverted.light-blue:focus, a.button.inverted.light-blue:hover, a.button.inverted.light-blue:focus, input[type="submit"].inverted.light-blue:hover, input[type="submit"].inverted.light-blue:focus {
        background: #CEE4DF;
        color: white; }
    button.inverted.light-gray, a.button.inverted.light-gray, input[type="submit"].inverted.light-gray {
      background: white;
      border-color: #D0D0D0;
      color: #D0D0D0; }
      button.inverted.light-gray:hover, button.inverted.light-gray:focus, a.button.inverted.light-gray:hover, a.button.inverted.light-gray:focus, input[type="submit"].inverted.light-gray:hover, input[type="submit"].inverted.light-gray:focus {
        background: #D0D0D0;
        color: white; }
    button.inverted.gray, a.button.inverted.gray, input[type="submit"].inverted.gray {
      background: white;
      border-color: #707070;
      color: #707070; }
      button.inverted.gray:hover, button.inverted.gray:focus, a.button.inverted.gray:hover, a.button.inverted.gray:focus, input[type="submit"].inverted.gray:hover, input[type="submit"].inverted.gray:focus {
        background: #707070;
        color: white; }
    button.inverted.green, a.button.inverted.green, input[type="submit"].inverted.green {
      background: white;
      border-color: #2e9967;
      color: #2e9967; }
      button.inverted.green:hover, button.inverted.green:focus, a.button.inverted.green:hover, a.button.inverted.green:focus, input[type="submit"].inverted.green:hover, input[type="submit"].inverted.green:focus {
        background: #2e9967;
        color: white; }
    button.inverted.eggplant, a.button.inverted.eggplant, input[type="submit"].inverted.eggplant {
      background: white;
      border-color: #5d3855;
      color: #5d3855; }
      button.inverted.eggplant:hover, button.inverted.eggplant:focus, a.button.inverted.eggplant:hover, a.button.inverted.eggplant:focus, input[type="submit"].inverted.eggplant:hover, input[type="submit"].inverted.eggplant:focus {
        background: #5d3855;
        color: white; }
    button.inverted.teal, a.button.inverted.teal, input[type="submit"].inverted.teal {
      background: white;
      border-color: #04868E;
      color: #04868E; }
      button.inverted.teal:hover, button.inverted.teal:focus, a.button.inverted.teal:hover, a.button.inverted.teal:focus, input[type="submit"].inverted.teal:hover, input[type="submit"].inverted.teal:focus {
        background: #04868E;
        color: white; }
    button.inverted.teal-alt, a.button.inverted.teal-alt, input[type="submit"].inverted.teal-alt {
      background: white;
      border-color: #047F86;
      color: #047F86; }
      button.inverted.teal-alt:hover, button.inverted.teal-alt:focus, a.button.inverted.teal-alt:hover, a.button.inverted.teal-alt:focus, input[type="submit"].inverted.teal-alt:hover, input[type="submit"].inverted.teal-alt:focus {
        background: #047F86;
        color: white; }
    button.inverted.leaf, a.button.inverted.leaf, input[type="submit"].inverted.leaf {
      background: white;
      border-color: #448940;
      color: #448940; }
      button.inverted.leaf:hover, button.inverted.leaf:focus, a.button.inverted.leaf:hover, a.button.inverted.leaf:focus, input[type="submit"].inverted.leaf:hover, input[type="submit"].inverted.leaf:focus {
        background: #448940;
        color: white; }
    button.inverted.leaf-alt, a.button.inverted.leaf-alt, input[type="submit"].inverted.leaf-alt {
      background: white;
      border-color: #42843e;
      color: #42843e; }
      button.inverted.leaf-alt:hover, button.inverted.leaf-alt:focus, a.button.inverted.leaf-alt:hover, a.button.inverted.leaf-alt:focus, input[type="submit"].inverted.leaf-alt:hover, input[type="submit"].inverted.leaf-alt:focus {
        background: #42843e;
        color: white; }
    button.inverted.brick, a.button.inverted.brick, input[type="submit"].inverted.brick {
      background: white;
      border-color: #c15230;
      color: #c15230; }
      button.inverted.brick:hover, button.inverted.brick:focus, a.button.inverted.brick:hover, a.button.inverted.brick:focus, input[type="submit"].inverted.brick:hover, input[type="submit"].inverted.brick:focus {
        background: #c15230;
        color: white; }
    button.inverted.summer-sky, a.button.inverted.summer-sky, input[type="submit"].inverted.summer-sky {
      background: white;
      border-color: #289989;
      color: #289989; }
      button.inverted.summer-sky:hover, button.inverted.summer-sky:focus, a.button.inverted.summer-sky:hover, a.button.inverted.summer-sky:focus, input[type="submit"].inverted.summer-sky:hover, input[type="submit"].inverted.summer-sky:focus {
        background: #289989;
        color: white; }
    button.inverted.summer-sky-alt, a.button.inverted.summer-sky-alt, input[type="submit"].inverted.summer-sky-alt {
      background: white;
      border-color: #218376;
      color: #218376; }
      button.inverted.summer-sky-alt:hover, button.inverted.summer-sky-alt:focus, a.button.inverted.summer-sky-alt:hover, a.button.inverted.summer-sky-alt:focus, input[type="submit"].inverted.summer-sky-alt:hover, input[type="submit"].inverted.summer-sky-alt:focus {
        background: #218376;
        color: white; }
    button.inverted.copper, a.button.inverted.copper, input[type="submit"].inverted.copper {
      background: white;
      border-color: #956e41;
      color: #956e41; }
      button.inverted.copper:hover, button.inverted.copper:focus, a.button.inverted.copper:hover, a.button.inverted.copper:focus, input[type="submit"].inverted.copper:hover, input[type="submit"].inverted.copper:focus {
        background: #956e41;
        color: white; }
    button.inverted.white, a.button.inverted.white, input[type="submit"].inverted.white {
      background: white;
      border-color: #ffffff;
      color: #ffffff; }
      button.inverted.white:hover, button.inverted.white:focus, a.button.inverted.white:hover, a.button.inverted.white:focus, input[type="submit"].inverted.white:hover, input[type="submit"].inverted.white:focus {
        background: #ffffff;
        color: white; }
  button.organic, a.button.organic, input[type="submit"].organic {
    position: relative;
    display: inline-block;
    font-family: "Rubik", sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    min-height: 3.2rem;
    cursor: pointer;
    user-select: none;
    padding: 0.8rem 1.125rem;
    background: #c15230;
    color: white;
    border: 0.0625rem solid #c15230;
    border-radius: 0.4rem;
    transition: all 0.2s ease;
    text-decoration: none;
    box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
    position: relative;
    height: auto;
    cursor: pointer;
    user-select: none;
    padding: 0;
    background: none;
    color: inherit;
    border: none;
    border-radius: 0;
    filter: drop-shadow(0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26));
    box-shadow: none; }
    @media screen and (min-width: 1000px) {
      button.organic, a.button.organic, input[type="submit"].organic {
        font-size: 1.25rem; } }
    button.organic:visited, a.button.organic:visited, input[type="submit"].organic:visited {
      color: white; }
    button.organic:hover, button.organic:focus, a.button.organic:hover, a.button.organic:focus, input[type="submit"].organic:hover, input[type="submit"].organic:focus {
      background: white;
      border-color: #c15230;
      color: #c15230; }
    button.organic:active, a.button.organic:active, input[type="submit"].organic:active {
      position: relative;
      top: 1px; }
    button.organic.red, a.button.organic.red, input[type="submit"].organic.red {
      background: #DE5546;
      border-color: #DE5546; }
      button.organic.red:hover, button.organic.red:focus, a.button.organic.red:hover, a.button.organic.red:focus, input[type="submit"].organic.red:hover, input[type="submit"].organic.red:focus {
        border-color: #DE5546;
        color: #DE5546;
        background: white; }
    button.organic.dark-blue, a.button.organic.dark-blue, input[type="submit"].organic.dark-blue {
      background: #586d71;
      border-color: #586d71; }
      button.organic.dark-blue:hover, button.organic.dark-blue:focus, a.button.organic.dark-blue:hover, a.button.organic.dark-blue:focus, input[type="submit"].organic.dark-blue:hover, input[type="submit"].organic.dark-blue:focus {
        border-color: #586d71;
        color: #586d71;
        background: white; }
    button.organic.light-blue, a.button.organic.light-blue, input[type="submit"].organic.light-blue {
      background: #CEE4DF;
      border-color: #CEE4DF; }
      button.organic.light-blue:hover, button.organic.light-blue:focus, a.button.organic.light-blue:hover, a.button.organic.light-blue:focus, input[type="submit"].organic.light-blue:hover, input[type="submit"].organic.light-blue:focus {
        border-color: #CEE4DF;
        color: #CEE4DF;
        background: white; }
    button.organic.light-gray, a.button.organic.light-gray, input[type="submit"].organic.light-gray {
      background: #D0D0D0;
      border-color: #D0D0D0; }
      button.organic.light-gray:hover, button.organic.light-gray:focus, a.button.organic.light-gray:hover, a.button.organic.light-gray:focus, input[type="submit"].organic.light-gray:hover, input[type="submit"].organic.light-gray:focus {
        border-color: #D0D0D0;
        color: #D0D0D0;
        background: white; }
    button.organic.gray, a.button.organic.gray, input[type="submit"].organic.gray {
      background: #707070;
      border-color: #707070; }
      button.organic.gray:hover, button.organic.gray:focus, a.button.organic.gray:hover, a.button.organic.gray:focus, input[type="submit"].organic.gray:hover, input[type="submit"].organic.gray:focus {
        border-color: #707070;
        color: #707070;
        background: white; }
    button.organic.green, a.button.organic.green, input[type="submit"].organic.green {
      background: #2e9967;
      border-color: #2e9967; }
      button.organic.green:hover, button.organic.green:focus, a.button.organic.green:hover, a.button.organic.green:focus, input[type="submit"].organic.green:hover, input[type="submit"].organic.green:focus {
        border-color: #2e9967;
        color: #2e9967;
        background: white; }
    button.organic.eggplant, a.button.organic.eggplant, input[type="submit"].organic.eggplant {
      background: #5d3855;
      border-color: #5d3855; }
      button.organic.eggplant:hover, button.organic.eggplant:focus, a.button.organic.eggplant:hover, a.button.organic.eggplant:focus, input[type="submit"].organic.eggplant:hover, input[type="submit"].organic.eggplant:focus {
        border-color: #5d3855;
        color: #5d3855;
        background: white; }
    button.organic.teal, a.button.organic.teal, input[type="submit"].organic.teal {
      background: #04868E;
      border-color: #04868E; }
      button.organic.teal:hover, button.organic.teal:focus, a.button.organic.teal:hover, a.button.organic.teal:focus, input[type="submit"].organic.teal:hover, input[type="submit"].organic.teal:focus {
        border-color: #04868E;
        color: #04868E;
        background: white; }
    button.organic.teal-alt, a.button.organic.teal-alt, input[type="submit"].organic.teal-alt {
      background: #047F86;
      border-color: #047F86; }
      button.organic.teal-alt:hover, button.organic.teal-alt:focus, a.button.organic.teal-alt:hover, a.button.organic.teal-alt:focus, input[type="submit"].organic.teal-alt:hover, input[type="submit"].organic.teal-alt:focus {
        border-color: #047F86;
        color: #047F86;
        background: white; }
    button.organic.leaf, a.button.organic.leaf, input[type="submit"].organic.leaf {
      background: #448940;
      border-color: #448940; }
      button.organic.leaf:hover, button.organic.leaf:focus, a.button.organic.leaf:hover, a.button.organic.leaf:focus, input[type="submit"].organic.leaf:hover, input[type="submit"].organic.leaf:focus {
        border-color: #448940;
        color: #448940;
        background: white; }
    button.organic.leaf-alt, a.button.organic.leaf-alt, input[type="submit"].organic.leaf-alt {
      background: #42843e;
      border-color: #42843e; }
      button.organic.leaf-alt:hover, button.organic.leaf-alt:focus, a.button.organic.leaf-alt:hover, a.button.organic.leaf-alt:focus, input[type="submit"].organic.leaf-alt:hover, input[type="submit"].organic.leaf-alt:focus {
        border-color: #42843e;
        color: #42843e;
        background: white; }
    button.organic.brick, a.button.organic.brick, input[type="submit"].organic.brick {
      background: #c15230;
      border-color: #c15230; }
      button.organic.brick:hover, button.organic.brick:focus, a.button.organic.brick:hover, a.button.organic.brick:focus, input[type="submit"].organic.brick:hover, input[type="submit"].organic.brick:focus {
        border-color: #c15230;
        color: #c15230;
        background: white; }
    button.organic.summer-sky, a.button.organic.summer-sky, input[type="submit"].organic.summer-sky {
      background: #289989;
      border-color: #289989; }
      button.organic.summer-sky:hover, button.organic.summer-sky:focus, a.button.organic.summer-sky:hover, a.button.organic.summer-sky:focus, input[type="submit"].organic.summer-sky:hover, input[type="submit"].organic.summer-sky:focus {
        border-color: #289989;
        color: #289989;
        background: white; }
    button.organic.summer-sky-alt, a.button.organic.summer-sky-alt, input[type="submit"].organic.summer-sky-alt {
      background: #218376;
      border-color: #218376; }
      button.organic.summer-sky-alt:hover, button.organic.summer-sky-alt:focus, a.button.organic.summer-sky-alt:hover, a.button.organic.summer-sky-alt:focus, input[type="submit"].organic.summer-sky-alt:hover, input[type="submit"].organic.summer-sky-alt:focus {
        border-color: #218376;
        color: #218376;
        background: white; }
    button.organic.copper, a.button.organic.copper, input[type="submit"].organic.copper {
      background: #956e41;
      border-color: #956e41; }
      button.organic.copper:hover, button.organic.copper:focus, a.button.organic.copper:hover, a.button.organic.copper:focus, input[type="submit"].organic.copper:hover, input[type="submit"].organic.copper:focus {
        border-color: #956e41;
        color: #956e41;
        background: white; }
    button.organic.white, a.button.organic.white, input[type="submit"].organic.white {
      background: #ffffff;
      border-color: #ffffff; }
      button.organic.white:hover, button.organic.white:focus, a.button.organic.white:hover, a.button.organic.white:focus, input[type="submit"].organic.white:hover, input[type="submit"].organic.white:focus {
        border-color: #ffffff;
        color: #ffffff;
        background: white; }
    @media screen and (min-width: 1000px) {
      button.organic.bigger, a.button.organic.bigger, input[type="submit"].organic.bigger {
        font-size: 1.625rem;
        min-height: 3.5rem;
        line-height: 1.2; } }
    button.organic span, a.button.organic span, input[type="submit"].organic span {
      display: inline-flex;
      align-items: center;
      vertical-align: middle; }
    button.organic:before, a.button.organic:before, input[type="submit"].organic:before {
      content: '';
      height: 100%;
      width: 100%;
      display: block;
      position: absolute;
      background: transparent;
      left: -0.1rem;
      top: -0.1rem;
      padding-right: 0.2rem;
      padding-bottom: 0.2rem;
      z-index: 0;
      clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%);
      transition: all 0.2s ease; }
    button.organic .button-container, a.button.organic .button-container, input[type="submit"].organic .button-container {
      position: relative;
      display: inline-block;
      font-family: "Rubik", sans-serif;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.2;
      min-height: 3.2rem;
      cursor: pointer;
      user-select: none;
      padding: 0.8rem 1.125rem;
      background: #c15230;
      color: white;
      border: 0.0625rem solid #c15230;
      border-radius: 0.4rem;
      transition: all 0.2s ease;
      text-decoration: none;
      box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
      border-radius: 0;
      border: none;
      border-color: transparent;
      clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%); }
      @media screen and (min-width: 1000px) {
        button.organic .button-container, a.button.organic .button-container, input[type="submit"].organic .button-container {
          font-size: 1.25rem; } }
      button.organic .button-container:visited, a.button.organic .button-container:visited, input[type="submit"].organic .button-container:visited {
        color: white; }
      button.organic .button-container:hover, button.organic .button-container:focus, a.button.organic .button-container:hover, a.button.organic .button-container:focus, input[type="submit"].organic .button-container:hover, input[type="submit"].organic .button-container:focus {
        background: white;
        border-color: #c15230;
        color: #c15230; }
      button.organic .button-container:active, a.button.organic .button-container:active, input[type="submit"].organic .button-container:active {
        position: relative;
        top: 1px; }
      button.organic .button-container.red, a.button.organic .button-container.red, input[type="submit"].organic .button-container.red {
        background: #DE5546;
        border-color: #DE5546; }
        button.organic .button-container.red:hover, button.organic .button-container.red:focus, a.button.organic .button-container.red:hover, a.button.organic .button-container.red:focus, input[type="submit"].organic .button-container.red:hover, input[type="submit"].organic .button-container.red:focus {
          border-color: #DE5546;
          color: #DE5546;
          background: white; }
      button.organic .button-container.dark-blue, a.button.organic .button-container.dark-blue, input[type="submit"].organic .button-container.dark-blue {
        background: #586d71;
        border-color: #586d71; }
        button.organic .button-container.dark-blue:hover, button.organic .button-container.dark-blue:focus, a.button.organic .button-container.dark-blue:hover, a.button.organic .button-container.dark-blue:focus, input[type="submit"].organic .button-container.dark-blue:hover, input[type="submit"].organic .button-container.dark-blue:focus {
          border-color: #586d71;
          color: #586d71;
          background: white; }
      button.organic .button-container.light-blue, a.button.organic .button-container.light-blue, input[type="submit"].organic .button-container.light-blue {
        background: #CEE4DF;
        border-color: #CEE4DF; }
        button.organic .button-container.light-blue:hover, button.organic .button-container.light-blue:focus, a.button.organic .button-container.light-blue:hover, a.button.organic .button-container.light-blue:focus, input[type="submit"].organic .button-container.light-blue:hover, input[type="submit"].organic .button-container.light-blue:focus {
          border-color: #CEE4DF;
          color: #CEE4DF;
          background: white; }
      button.organic .button-container.light-gray, a.button.organic .button-container.light-gray, input[type="submit"].organic .button-container.light-gray {
        background: #D0D0D0;
        border-color: #D0D0D0; }
        button.organic .button-container.light-gray:hover, button.organic .button-container.light-gray:focus, a.button.organic .button-container.light-gray:hover, a.button.organic .button-container.light-gray:focus, input[type="submit"].organic .button-container.light-gray:hover, input[type="submit"].organic .button-container.light-gray:focus {
          border-color: #D0D0D0;
          color: #D0D0D0;
          background: white; }
      button.organic .button-container.gray, a.button.organic .button-container.gray, input[type="submit"].organic .button-container.gray {
        background: #707070;
        border-color: #707070; }
        button.organic .button-container.gray:hover, button.organic .button-container.gray:focus, a.button.organic .button-container.gray:hover, a.button.organic .button-container.gray:focus, input[type="submit"].organic .button-container.gray:hover, input[type="submit"].organic .button-container.gray:focus {
          border-color: #707070;
          color: #707070;
          background: white; }
      button.organic .button-container.green, a.button.organic .button-container.green, input[type="submit"].organic .button-container.green {
        background: #2e9967;
        border-color: #2e9967; }
        button.organic .button-container.green:hover, button.organic .button-container.green:focus, a.button.organic .button-container.green:hover, a.button.organic .button-container.green:focus, input[type="submit"].organic .button-container.green:hover, input[type="submit"].organic .button-container.green:focus {
          border-color: #2e9967;
          color: #2e9967;
          background: white; }
      button.organic .button-container.eggplant, a.button.organic .button-container.eggplant, input[type="submit"].organic .button-container.eggplant {
        background: #5d3855;
        border-color: #5d3855; }
        button.organic .button-container.eggplant:hover, button.organic .button-container.eggplant:focus, a.button.organic .button-container.eggplant:hover, a.button.organic .button-container.eggplant:focus, input[type="submit"].organic .button-container.eggplant:hover, input[type="submit"].organic .button-container.eggplant:focus {
          border-color: #5d3855;
          color: #5d3855;
          background: white; }
      button.organic .button-container.teal, a.button.organic .button-container.teal, input[type="submit"].organic .button-container.teal {
        background: #04868E;
        border-color: #04868E; }
        button.organic .button-container.teal:hover, button.organic .button-container.teal:focus, a.button.organic .button-container.teal:hover, a.button.organic .button-container.teal:focus, input[type="submit"].organic .button-container.teal:hover, input[type="submit"].organic .button-container.teal:focus {
          border-color: #04868E;
          color: #04868E;
          background: white; }
      button.organic .button-container.teal-alt, a.button.organic .button-container.teal-alt, input[type="submit"].organic .button-container.teal-alt {
        background: #047F86;
        border-color: #047F86; }
        button.organic .button-container.teal-alt:hover, button.organic .button-container.teal-alt:focus, a.button.organic .button-container.teal-alt:hover, a.button.organic .button-container.teal-alt:focus, input[type="submit"].organic .button-container.teal-alt:hover, input[type="submit"].organic .button-container.teal-alt:focus {
          border-color: #047F86;
          color: #047F86;
          background: white; }
      button.organic .button-container.leaf, a.button.organic .button-container.leaf, input[type="submit"].organic .button-container.leaf {
        background: #448940;
        border-color: #448940; }
        button.organic .button-container.leaf:hover, button.organic .button-container.leaf:focus, a.button.organic .button-container.leaf:hover, a.button.organic .button-container.leaf:focus, input[type="submit"].organic .button-container.leaf:hover, input[type="submit"].organic .button-container.leaf:focus {
          border-color: #448940;
          color: #448940;
          background: white; }
      button.organic .button-container.leaf-alt, a.button.organic .button-container.leaf-alt, input[type="submit"].organic .button-container.leaf-alt {
        background: #42843e;
        border-color: #42843e; }
        button.organic .button-container.leaf-alt:hover, button.organic .button-container.leaf-alt:focus, a.button.organic .button-container.leaf-alt:hover, a.button.organic .button-container.leaf-alt:focus, input[type="submit"].organic .button-container.leaf-alt:hover, input[type="submit"].organic .button-container.leaf-alt:focus {
          border-color: #42843e;
          color: #42843e;
          background: white; }
      button.organic .button-container.brick, a.button.organic .button-container.brick, input[type="submit"].organic .button-container.brick {
        background: #c15230;
        border-color: #c15230; }
        button.organic .button-container.brick:hover, button.organic .button-container.brick:focus, a.button.organic .button-container.brick:hover, a.button.organic .button-container.brick:focus, input[type="submit"].organic .button-container.brick:hover, input[type="submit"].organic .button-container.brick:focus {
          border-color: #c15230;
          color: #c15230;
          background: white; }
      button.organic .button-container.summer-sky, a.button.organic .button-container.summer-sky, input[type="submit"].organic .button-container.summer-sky {
        background: #289989;
        border-color: #289989; }
        button.organic .button-container.summer-sky:hover, button.organic .button-container.summer-sky:focus, a.button.organic .button-container.summer-sky:hover, a.button.organic .button-container.summer-sky:focus, input[type="submit"].organic .button-container.summer-sky:hover, input[type="submit"].organic .button-container.summer-sky:focus {
          border-color: #289989;
          color: #289989;
          background: white; }
      button.organic .button-container.summer-sky-alt, a.button.organic .button-container.summer-sky-alt, input[type="submit"].organic .button-container.summer-sky-alt {
        background: #218376;
        border-color: #218376; }
        button.organic .button-container.summer-sky-alt:hover, button.organic .button-container.summer-sky-alt:focus, a.button.organic .button-container.summer-sky-alt:hover, a.button.organic .button-container.summer-sky-alt:focus, input[type="submit"].organic .button-container.summer-sky-alt:hover, input[type="submit"].organic .button-container.summer-sky-alt:focus {
          border-color: #218376;
          color: #218376;
          background: white; }
      button.organic .button-container.copper, a.button.organic .button-container.copper, input[type="submit"].organic .button-container.copper {
        background: #956e41;
        border-color: #956e41; }
        button.organic .button-container.copper:hover, button.organic .button-container.copper:focus, a.button.organic .button-container.copper:hover, a.button.organic .button-container.copper:focus, input[type="submit"].organic .button-container.copper:hover, input[type="submit"].organic .button-container.copper:focus {
          border-color: #956e41;
          color: #956e41;
          background: white; }
      button.organic .button-container.white, a.button.organic .button-container.white, input[type="submit"].organic .button-container.white {
        background: #ffffff;
        border-color: #ffffff; }
        button.organic .button-container.white:hover, button.organic .button-container.white:focus, a.button.organic .button-container.white:hover, a.button.organic .button-container.white:focus, input[type="submit"].organic .button-container.white:hover, input[type="submit"].organic .button-container.white:focus {
          border-color: #ffffff;
          color: #ffffff;
          background: white; }
      @media screen and (min-width: 1000px) {
        button.organic .button-container.bigger, a.button.organic .button-container.bigger, input[type="submit"].organic .button-container.bigger {
          font-size: 1.625rem;
          min-height: 3.5rem;
          line-height: 1.2; } }
      button.organic .button-container span, a.button.organic .button-container span, input[type="submit"].organic .button-container span {
        display: inline-flex;
        align-items: center;
        vertical-align: middle; }
    button.organic:hover, button.organic:focus, a.button.organic:hover, a.button.organic:focus, input[type="submit"].organic:hover, input[type="submit"].organic:focus {
      background: none;
      border-color: transparent;
      color: inherit;
      outline: 0; }
      button.organic:hover:before, button.organic:focus:before, a.button.organic:hover:before, a.button.organic:focus:before, input[type="submit"].organic:hover:before, input[type="submit"].organic:focus:before {
        background-color: #c15230; }
      button.organic:hover .button-container, button.organic:focus .button-container, a.button.organic:hover .button-container, a.button.organic:focus .button-container, input[type="submit"].organic:hover .button-container, input[type="submit"].organic:focus .button-container {
        background: white;
        border-color: #c15230;
        color: #c15230; }
    button.organic.red, a.button.organic.red, input[type="submit"].organic.red {
      background: none; }
      button.organic.red .button-container, a.button.organic.red .button-container, input[type="submit"].organic.red .button-container {
        background: #DE5546; }
      button.organic.red:hover, button.organic.red:focus, a.button.organic.red:hover, a.button.organic.red:focus, input[type="submit"].organic.red:hover, input[type="submit"].organic.red:focus {
        background: none; }
        button.organic.red:hover:before, button.organic.red:focus:before, a.button.organic.red:hover:before, a.button.organic.red:focus:before, input[type="submit"].organic.red:hover:before, input[type="submit"].organic.red:focus:before {
          background-color: #DE5546; }
        button.organic.red:hover .button-container, button.organic.red:focus .button-container, a.button.organic.red:hover .button-container, a.button.organic.red:focus .button-container, input[type="submit"].organic.red:hover .button-container, input[type="submit"].organic.red:focus .button-container {
          background: white;
          border-color: #DE5546;
          color: #DE5546; }
    button.organic.dark-blue, a.button.organic.dark-blue, input[type="submit"].organic.dark-blue {
      background: none; }
      button.organic.dark-blue .button-container, a.button.organic.dark-blue .button-container, input[type="submit"].organic.dark-blue .button-container {
        background: #586d71; }
      button.organic.dark-blue:hover, button.organic.dark-blue:focus, a.button.organic.dark-blue:hover, a.button.organic.dark-blue:focus, input[type="submit"].organic.dark-blue:hover, input[type="submit"].organic.dark-blue:focus {
        background: none; }
        button.organic.dark-blue:hover:before, button.organic.dark-blue:focus:before, a.button.organic.dark-blue:hover:before, a.button.organic.dark-blue:focus:before, input[type="submit"].organic.dark-blue:hover:before, input[type="submit"].organic.dark-blue:focus:before {
          background-color: #586d71; }
        button.organic.dark-blue:hover .button-container, button.organic.dark-blue:focus .button-container, a.button.organic.dark-blue:hover .button-container, a.button.organic.dark-blue:focus .button-container, input[type="submit"].organic.dark-blue:hover .button-container, input[type="submit"].organic.dark-blue:focus .button-container {
          background: white;
          border-color: #586d71;
          color: #586d71; }
    button.organic.light-blue, a.button.organic.light-blue, input[type="submit"].organic.light-blue {
      background: none; }
      button.organic.light-blue .button-container, a.button.organic.light-blue .button-container, input[type="submit"].organic.light-blue .button-container {
        background: #CEE4DF; }
      button.organic.light-blue:hover, button.organic.light-blue:focus, a.button.organic.light-blue:hover, a.button.organic.light-blue:focus, input[type="submit"].organic.light-blue:hover, input[type="submit"].organic.light-blue:focus {
        background: none; }
        button.organic.light-blue:hover:before, button.organic.light-blue:focus:before, a.button.organic.light-blue:hover:before, a.button.organic.light-blue:focus:before, input[type="submit"].organic.light-blue:hover:before, input[type="submit"].organic.light-blue:focus:before {
          background-color: #CEE4DF; }
        button.organic.light-blue:hover .button-container, button.organic.light-blue:focus .button-container, a.button.organic.light-blue:hover .button-container, a.button.organic.light-blue:focus .button-container, input[type="submit"].organic.light-blue:hover .button-container, input[type="submit"].organic.light-blue:focus .button-container {
          background: white;
          border-color: #CEE4DF;
          color: #CEE4DF; }
    button.organic.light-gray, a.button.organic.light-gray, input[type="submit"].organic.light-gray {
      background: none; }
      button.organic.light-gray .button-container, a.button.organic.light-gray .button-container, input[type="submit"].organic.light-gray .button-container {
        background: #D0D0D0; }
      button.organic.light-gray:hover, button.organic.light-gray:focus, a.button.organic.light-gray:hover, a.button.organic.light-gray:focus, input[type="submit"].organic.light-gray:hover, input[type="submit"].organic.light-gray:focus {
        background: none; }
        button.organic.light-gray:hover:before, button.organic.light-gray:focus:before, a.button.organic.light-gray:hover:before, a.button.organic.light-gray:focus:before, input[type="submit"].organic.light-gray:hover:before, input[type="submit"].organic.light-gray:focus:before {
          background-color: #D0D0D0; }
        button.organic.light-gray:hover .button-container, button.organic.light-gray:focus .button-container, a.button.organic.light-gray:hover .button-container, a.button.organic.light-gray:focus .button-container, input[type="submit"].organic.light-gray:hover .button-container, input[type="submit"].organic.light-gray:focus .button-container {
          background: white;
          border-color: #D0D0D0;
          color: #D0D0D0; }
    button.organic.gray, a.button.organic.gray, input[type="submit"].organic.gray {
      background: none; }
      button.organic.gray .button-container, a.button.organic.gray .button-container, input[type="submit"].organic.gray .button-container {
        background: #707070; }
      button.organic.gray:hover, button.organic.gray:focus, a.button.organic.gray:hover, a.button.organic.gray:focus, input[type="submit"].organic.gray:hover, input[type="submit"].organic.gray:focus {
        background: none; }
        button.organic.gray:hover:before, button.organic.gray:focus:before, a.button.organic.gray:hover:before, a.button.organic.gray:focus:before, input[type="submit"].organic.gray:hover:before, input[type="submit"].organic.gray:focus:before {
          background-color: #707070; }
        button.organic.gray:hover .button-container, button.organic.gray:focus .button-container, a.button.organic.gray:hover .button-container, a.button.organic.gray:focus .button-container, input[type="submit"].organic.gray:hover .button-container, input[type="submit"].organic.gray:focus .button-container {
          background: white;
          border-color: #707070;
          color: #707070; }
    button.organic.green, a.button.organic.green, input[type="submit"].organic.green {
      background: none; }
      button.organic.green .button-container, a.button.organic.green .button-container, input[type="submit"].organic.green .button-container {
        background: #2e9967; }
      button.organic.green:hover, button.organic.green:focus, a.button.organic.green:hover, a.button.organic.green:focus, input[type="submit"].organic.green:hover, input[type="submit"].organic.green:focus {
        background: none; }
        button.organic.green:hover:before, button.organic.green:focus:before, a.button.organic.green:hover:before, a.button.organic.green:focus:before, input[type="submit"].organic.green:hover:before, input[type="submit"].organic.green:focus:before {
          background-color: #2e9967; }
        button.organic.green:hover .button-container, button.organic.green:focus .button-container, a.button.organic.green:hover .button-container, a.button.organic.green:focus .button-container, input[type="submit"].organic.green:hover .button-container, input[type="submit"].organic.green:focus .button-container {
          background: white;
          border-color: #2e9967;
          color: #2e9967; }
    button.organic.eggplant, a.button.organic.eggplant, input[type="submit"].organic.eggplant {
      background: none; }
      button.organic.eggplant .button-container, a.button.organic.eggplant .button-container, input[type="submit"].organic.eggplant .button-container {
        background: #5d3855; }
      button.organic.eggplant:hover, button.organic.eggplant:focus, a.button.organic.eggplant:hover, a.button.organic.eggplant:focus, input[type="submit"].organic.eggplant:hover, input[type="submit"].organic.eggplant:focus {
        background: none; }
        button.organic.eggplant:hover:before, button.organic.eggplant:focus:before, a.button.organic.eggplant:hover:before, a.button.organic.eggplant:focus:before, input[type="submit"].organic.eggplant:hover:before, input[type="submit"].organic.eggplant:focus:before {
          background-color: #5d3855; }
        button.organic.eggplant:hover .button-container, button.organic.eggplant:focus .button-container, a.button.organic.eggplant:hover .button-container, a.button.organic.eggplant:focus .button-container, input[type="submit"].organic.eggplant:hover .button-container, input[type="submit"].organic.eggplant:focus .button-container {
          background: white;
          border-color: #5d3855;
          color: #5d3855; }
    button.organic.teal, a.button.organic.teal, input[type="submit"].organic.teal {
      background: none; }
      button.organic.teal .button-container, a.button.organic.teal .button-container, input[type="submit"].organic.teal .button-container {
        background: #04868E; }
      button.organic.teal:hover, button.organic.teal:focus, a.button.organic.teal:hover, a.button.organic.teal:focus, input[type="submit"].organic.teal:hover, input[type="submit"].organic.teal:focus {
        background: none; }
        button.organic.teal:hover:before, button.organic.teal:focus:before, a.button.organic.teal:hover:before, a.button.organic.teal:focus:before, input[type="submit"].organic.teal:hover:before, input[type="submit"].organic.teal:focus:before {
          background-color: #04868E; }
        button.organic.teal:hover .button-container, button.organic.teal:focus .button-container, a.button.organic.teal:hover .button-container, a.button.organic.teal:focus .button-container, input[type="submit"].organic.teal:hover .button-container, input[type="submit"].organic.teal:focus .button-container {
          background: white;
          border-color: #04868E;
          color: #04868E; }
    button.organic.teal-alt, a.button.organic.teal-alt, input[type="submit"].organic.teal-alt {
      background: none; }
      button.organic.teal-alt .button-container, a.button.organic.teal-alt .button-container, input[type="submit"].organic.teal-alt .button-container {
        background: #047F86; }
      button.organic.teal-alt:hover, button.organic.teal-alt:focus, a.button.organic.teal-alt:hover, a.button.organic.teal-alt:focus, input[type="submit"].organic.teal-alt:hover, input[type="submit"].organic.teal-alt:focus {
        background: none; }
        button.organic.teal-alt:hover:before, button.organic.teal-alt:focus:before, a.button.organic.teal-alt:hover:before, a.button.organic.teal-alt:focus:before, input[type="submit"].organic.teal-alt:hover:before, input[type="submit"].organic.teal-alt:focus:before {
          background-color: #047F86; }
        button.organic.teal-alt:hover .button-container, button.organic.teal-alt:focus .button-container, a.button.organic.teal-alt:hover .button-container, a.button.organic.teal-alt:focus .button-container, input[type="submit"].organic.teal-alt:hover .button-container, input[type="submit"].organic.teal-alt:focus .button-container {
          background: white;
          border-color: #047F86;
          color: #047F86; }
    button.organic.leaf, a.button.organic.leaf, input[type="submit"].organic.leaf {
      background: none; }
      button.organic.leaf .button-container, a.button.organic.leaf .button-container, input[type="submit"].organic.leaf .button-container {
        background: #448940; }
      button.organic.leaf:hover, button.organic.leaf:focus, a.button.organic.leaf:hover, a.button.organic.leaf:focus, input[type="submit"].organic.leaf:hover, input[type="submit"].organic.leaf:focus {
        background: none; }
        button.organic.leaf:hover:before, button.organic.leaf:focus:before, a.button.organic.leaf:hover:before, a.button.organic.leaf:focus:before, input[type="submit"].organic.leaf:hover:before, input[type="submit"].organic.leaf:focus:before {
          background-color: #448940; }
        button.organic.leaf:hover .button-container, button.organic.leaf:focus .button-container, a.button.organic.leaf:hover .button-container, a.button.organic.leaf:focus .button-container, input[type="submit"].organic.leaf:hover .button-container, input[type="submit"].organic.leaf:focus .button-container {
          background: white;
          border-color: #448940;
          color: #448940; }
    button.organic.leaf-alt, a.button.organic.leaf-alt, input[type="submit"].organic.leaf-alt {
      background: none; }
      button.organic.leaf-alt .button-container, a.button.organic.leaf-alt .button-container, input[type="submit"].organic.leaf-alt .button-container {
        background: #42843e; }
      button.organic.leaf-alt:hover, button.organic.leaf-alt:focus, a.button.organic.leaf-alt:hover, a.button.organic.leaf-alt:focus, input[type="submit"].organic.leaf-alt:hover, input[type="submit"].organic.leaf-alt:focus {
        background: none; }
        button.organic.leaf-alt:hover:before, button.organic.leaf-alt:focus:before, a.button.organic.leaf-alt:hover:before, a.button.organic.leaf-alt:focus:before, input[type="submit"].organic.leaf-alt:hover:before, input[type="submit"].organic.leaf-alt:focus:before {
          background-color: #42843e; }
        button.organic.leaf-alt:hover .button-container, button.organic.leaf-alt:focus .button-container, a.button.organic.leaf-alt:hover .button-container, a.button.organic.leaf-alt:focus .button-container, input[type="submit"].organic.leaf-alt:hover .button-container, input[type="submit"].organic.leaf-alt:focus .button-container {
          background: white;
          border-color: #42843e;
          color: #42843e; }
    button.organic.brick, a.button.organic.brick, input[type="submit"].organic.brick {
      background: none; }
      button.organic.brick .button-container, a.button.organic.brick .button-container, input[type="submit"].organic.brick .button-container {
        background: #c15230; }
      button.organic.brick:hover, button.organic.brick:focus, a.button.organic.brick:hover, a.button.organic.brick:focus, input[type="submit"].organic.brick:hover, input[type="submit"].organic.brick:focus {
        background: none; }
        button.organic.brick:hover:before, button.organic.brick:focus:before, a.button.organic.brick:hover:before, a.button.organic.brick:focus:before, input[type="submit"].organic.brick:hover:before, input[type="submit"].organic.brick:focus:before {
          background-color: #c15230; }
        button.organic.brick:hover .button-container, button.organic.brick:focus .button-container, a.button.organic.brick:hover .button-container, a.button.organic.brick:focus .button-container, input[type="submit"].organic.brick:hover .button-container, input[type="submit"].organic.brick:focus .button-container {
          background: white;
          border-color: #c15230;
          color: #c15230; }
    button.organic.summer-sky, a.button.organic.summer-sky, input[type="submit"].organic.summer-sky {
      background: none; }
      button.organic.summer-sky .button-container, a.button.organic.summer-sky .button-container, input[type="submit"].organic.summer-sky .button-container {
        background: #289989; }
      button.organic.summer-sky:hover, button.organic.summer-sky:focus, a.button.organic.summer-sky:hover, a.button.organic.summer-sky:focus, input[type="submit"].organic.summer-sky:hover, input[type="submit"].organic.summer-sky:focus {
        background: none; }
        button.organic.summer-sky:hover:before, button.organic.summer-sky:focus:before, a.button.organic.summer-sky:hover:before, a.button.organic.summer-sky:focus:before, input[type="submit"].organic.summer-sky:hover:before, input[type="submit"].organic.summer-sky:focus:before {
          background-color: #289989; }
        button.organic.summer-sky:hover .button-container, button.organic.summer-sky:focus .button-container, a.button.organic.summer-sky:hover .button-container, a.button.organic.summer-sky:focus .button-container, input[type="submit"].organic.summer-sky:hover .button-container, input[type="submit"].organic.summer-sky:focus .button-container {
          background: white;
          border-color: #289989;
          color: #289989; }
    button.organic.summer-sky-alt, a.button.organic.summer-sky-alt, input[type="submit"].organic.summer-sky-alt {
      background: none; }
      button.organic.summer-sky-alt .button-container, a.button.organic.summer-sky-alt .button-container, input[type="submit"].organic.summer-sky-alt .button-container {
        background: #218376; }
      button.organic.summer-sky-alt:hover, button.organic.summer-sky-alt:focus, a.button.organic.summer-sky-alt:hover, a.button.organic.summer-sky-alt:focus, input[type="submit"].organic.summer-sky-alt:hover, input[type="submit"].organic.summer-sky-alt:focus {
        background: none; }
        button.organic.summer-sky-alt:hover:before, button.organic.summer-sky-alt:focus:before, a.button.organic.summer-sky-alt:hover:before, a.button.organic.summer-sky-alt:focus:before, input[type="submit"].organic.summer-sky-alt:hover:before, input[type="submit"].organic.summer-sky-alt:focus:before {
          background-color: #218376; }
        button.organic.summer-sky-alt:hover .button-container, button.organic.summer-sky-alt:focus .button-container, a.button.organic.summer-sky-alt:hover .button-container, a.button.organic.summer-sky-alt:focus .button-container, input[type="submit"].organic.summer-sky-alt:hover .button-container, input[type="submit"].organic.summer-sky-alt:focus .button-container {
          background: white;
          border-color: #218376;
          color: #218376; }
    button.organic.copper, a.button.organic.copper, input[type="submit"].organic.copper {
      background: none; }
      button.organic.copper .button-container, a.button.organic.copper .button-container, input[type="submit"].organic.copper .button-container {
        background: #956e41; }
      button.organic.copper:hover, button.organic.copper:focus, a.button.organic.copper:hover, a.button.organic.copper:focus, input[type="submit"].organic.copper:hover, input[type="submit"].organic.copper:focus {
        background: none; }
        button.organic.copper:hover:before, button.organic.copper:focus:before, a.button.organic.copper:hover:before, a.button.organic.copper:focus:before, input[type="submit"].organic.copper:hover:before, input[type="submit"].organic.copper:focus:before {
          background-color: #956e41; }
        button.organic.copper:hover .button-container, button.organic.copper:focus .button-container, a.button.organic.copper:hover .button-container, a.button.organic.copper:focus .button-container, input[type="submit"].organic.copper:hover .button-container, input[type="submit"].organic.copper:focus .button-container {
          background: white;
          border-color: #956e41;
          color: #956e41; }
    button.organic.white, a.button.organic.white, input[type="submit"].organic.white {
      background: none; }
      button.organic.white .button-container, a.button.organic.white .button-container, input[type="submit"].organic.white .button-container {
        background: #ffffff; }
      button.organic.white:hover, button.organic.white:focus, a.button.organic.white:hover, a.button.organic.white:focus, input[type="submit"].organic.white:hover, input[type="submit"].organic.white:focus {
        background: none; }
        button.organic.white:hover:before, button.organic.white:focus:before, a.button.organic.white:hover:before, a.button.organic.white:focus:before, input[type="submit"].organic.white:hover:before, input[type="submit"].organic.white:focus:before {
          background-color: #ffffff; }
        button.organic.white:hover .button-container, button.organic.white:focus .button-container, a.button.organic.white:hover .button-container, a.button.organic.white:focus .button-container, input[type="submit"].organic.white:hover .button-container, input[type="submit"].organic.white:focus .button-container {
          background: white;
          border-color: #ffffff;
          color: #ffffff; }
    button.organic.inverted .button-container, a.button.organic.inverted .button-container, input[type="submit"].organic.inverted .button-container {
      background: white;
      border-color: #c15230;
      color: #c15230; }
      button.organic.inverted .button-container:hover, button.organic.inverted .button-container:focus, a.button.organic.inverted .button-container:hover, a.button.organic.inverted .button-container:focus, input[type="submit"].organic.inverted .button-container:hover, input[type="submit"].organic.inverted .button-container:focus {
        background: #c15230;
        color: white; }
    button.organic.inverted.red .button-container, a.button.organic.inverted.red .button-container, input[type="submit"].organic.inverted.red .button-container {
      background: white;
      border-color: #DE5546;
      color: #DE5546; }
      button.organic.inverted.red .button-container:hover, button.organic.inverted.red .button-container:focus, a.button.organic.inverted.red .button-container:hover, a.button.organic.inverted.red .button-container:focus, input[type="submit"].organic.inverted.red .button-container:hover, input[type="submit"].organic.inverted.red .button-container:focus {
        background: #DE5546;
        color: white; }
    button.organic.inverted.dark-blue .button-container, a.button.organic.inverted.dark-blue .button-container, input[type="submit"].organic.inverted.dark-blue .button-container {
      background: white;
      border-color: #586d71;
      color: #586d71; }
      button.organic.inverted.dark-blue .button-container:hover, button.organic.inverted.dark-blue .button-container:focus, a.button.organic.inverted.dark-blue .button-container:hover, a.button.organic.inverted.dark-blue .button-container:focus, input[type="submit"].organic.inverted.dark-blue .button-container:hover, input[type="submit"].organic.inverted.dark-blue .button-container:focus {
        background: #586d71;
        color: white; }
    button.organic.inverted.light-blue .button-container, a.button.organic.inverted.light-blue .button-container, input[type="submit"].organic.inverted.light-blue .button-container {
      background: white;
      border-color: #CEE4DF;
      color: #CEE4DF; }
      button.organic.inverted.light-blue .button-container:hover, button.organic.inverted.light-blue .button-container:focus, a.button.organic.inverted.light-blue .button-container:hover, a.button.organic.inverted.light-blue .button-container:focus, input[type="submit"].organic.inverted.light-blue .button-container:hover, input[type="submit"].organic.inverted.light-blue .button-container:focus {
        background: #CEE4DF;
        color: white; }
    button.organic.inverted.light-gray .button-container, a.button.organic.inverted.light-gray .button-container, input[type="submit"].organic.inverted.light-gray .button-container {
      background: white;
      border-color: #D0D0D0;
      color: #D0D0D0; }
      button.organic.inverted.light-gray .button-container:hover, button.organic.inverted.light-gray .button-container:focus, a.button.organic.inverted.light-gray .button-container:hover, a.button.organic.inverted.light-gray .button-container:focus, input[type="submit"].organic.inverted.light-gray .button-container:hover, input[type="submit"].organic.inverted.light-gray .button-container:focus {
        background: #D0D0D0;
        color: white; }
    button.organic.inverted.gray .button-container, a.button.organic.inverted.gray .button-container, input[type="submit"].organic.inverted.gray .button-container {
      background: white;
      border-color: #707070;
      color: #707070; }
      button.organic.inverted.gray .button-container:hover, button.organic.inverted.gray .button-container:focus, a.button.organic.inverted.gray .button-container:hover, a.button.organic.inverted.gray .button-container:focus, input[type="submit"].organic.inverted.gray .button-container:hover, input[type="submit"].organic.inverted.gray .button-container:focus {
        background: #707070;
        color: white; }
    button.organic.inverted.green .button-container, a.button.organic.inverted.green .button-container, input[type="submit"].organic.inverted.green .button-container {
      background: white;
      border-color: #2e9967;
      color: #2e9967; }
      button.organic.inverted.green .button-container:hover, button.organic.inverted.green .button-container:focus, a.button.organic.inverted.green .button-container:hover, a.button.organic.inverted.green .button-container:focus, input[type="submit"].organic.inverted.green .button-container:hover, input[type="submit"].organic.inverted.green .button-container:focus {
        background: #2e9967;
        color: white; }
    button.organic.inverted.eggplant .button-container, a.button.organic.inverted.eggplant .button-container, input[type="submit"].organic.inverted.eggplant .button-container {
      background: white;
      border-color: #5d3855;
      color: #5d3855; }
      button.organic.inverted.eggplant .button-container:hover, button.organic.inverted.eggplant .button-container:focus, a.button.organic.inverted.eggplant .button-container:hover, a.button.organic.inverted.eggplant .button-container:focus, input[type="submit"].organic.inverted.eggplant .button-container:hover, input[type="submit"].organic.inverted.eggplant .button-container:focus {
        background: #5d3855;
        color: white; }
    button.organic.inverted.teal .button-container, a.button.organic.inverted.teal .button-container, input[type="submit"].organic.inverted.teal .button-container {
      background: white;
      border-color: #04868E;
      color: #04868E; }
      button.organic.inverted.teal .button-container:hover, button.organic.inverted.teal .button-container:focus, a.button.organic.inverted.teal .button-container:hover, a.button.organic.inverted.teal .button-container:focus, input[type="submit"].organic.inverted.teal .button-container:hover, input[type="submit"].organic.inverted.teal .button-container:focus {
        background: #04868E;
        color: white; }
    button.organic.inverted.teal-alt .button-container, a.button.organic.inverted.teal-alt .button-container, input[type="submit"].organic.inverted.teal-alt .button-container {
      background: white;
      border-color: #047F86;
      color: #047F86; }
      button.organic.inverted.teal-alt .button-container:hover, button.organic.inverted.teal-alt .button-container:focus, a.button.organic.inverted.teal-alt .button-container:hover, a.button.organic.inverted.teal-alt .button-container:focus, input[type="submit"].organic.inverted.teal-alt .button-container:hover, input[type="submit"].organic.inverted.teal-alt .button-container:focus {
        background: #047F86;
        color: white; }
    button.organic.inverted.leaf .button-container, a.button.organic.inverted.leaf .button-container, input[type="submit"].organic.inverted.leaf .button-container {
      background: white;
      border-color: #448940;
      color: #448940; }
      button.organic.inverted.leaf .button-container:hover, button.organic.inverted.leaf .button-container:focus, a.button.organic.inverted.leaf .button-container:hover, a.button.organic.inverted.leaf .button-container:focus, input[type="submit"].organic.inverted.leaf .button-container:hover, input[type="submit"].organic.inverted.leaf .button-container:focus {
        background: #448940;
        color: white; }
    button.organic.inverted.leaf-alt .button-container, a.button.organic.inverted.leaf-alt .button-container, input[type="submit"].organic.inverted.leaf-alt .button-container {
      background: white;
      border-color: #42843e;
      color: #42843e; }
      button.organic.inverted.leaf-alt .button-container:hover, button.organic.inverted.leaf-alt .button-container:focus, a.button.organic.inverted.leaf-alt .button-container:hover, a.button.organic.inverted.leaf-alt .button-container:focus, input[type="submit"].organic.inverted.leaf-alt .button-container:hover, input[type="submit"].organic.inverted.leaf-alt .button-container:focus {
        background: #42843e;
        color: white; }
    button.organic.inverted.brick .button-container, a.button.organic.inverted.brick .button-container, input[type="submit"].organic.inverted.brick .button-container {
      background: white;
      border-color: #c15230;
      color: #c15230; }
      button.organic.inverted.brick .button-container:hover, button.organic.inverted.brick .button-container:focus, a.button.organic.inverted.brick .button-container:hover, a.button.organic.inverted.brick .button-container:focus, input[type="submit"].organic.inverted.brick .button-container:hover, input[type="submit"].organic.inverted.brick .button-container:focus {
        background: #c15230;
        color: white; }
    button.organic.inverted.summer-sky .button-container, a.button.organic.inverted.summer-sky .button-container, input[type="submit"].organic.inverted.summer-sky .button-container {
      background: white;
      border-color: #289989;
      color: #289989; }
      button.organic.inverted.summer-sky .button-container:hover, button.organic.inverted.summer-sky .button-container:focus, a.button.organic.inverted.summer-sky .button-container:hover, a.button.organic.inverted.summer-sky .button-container:focus, input[type="submit"].organic.inverted.summer-sky .button-container:hover, input[type="submit"].organic.inverted.summer-sky .button-container:focus {
        background: #289989;
        color: white; }
    button.organic.inverted.summer-sky-alt .button-container, a.button.organic.inverted.summer-sky-alt .button-container, input[type="submit"].organic.inverted.summer-sky-alt .button-container {
      background: white;
      border-color: #218376;
      color: #218376; }
      button.organic.inverted.summer-sky-alt .button-container:hover, button.organic.inverted.summer-sky-alt .button-container:focus, a.button.organic.inverted.summer-sky-alt .button-container:hover, a.button.organic.inverted.summer-sky-alt .button-container:focus, input[type="submit"].organic.inverted.summer-sky-alt .button-container:hover, input[type="submit"].organic.inverted.summer-sky-alt .button-container:focus {
        background: #218376;
        color: white; }
    button.organic.inverted.copper .button-container, a.button.organic.inverted.copper .button-container, input[type="submit"].organic.inverted.copper .button-container {
      background: white;
      border-color: #956e41;
      color: #956e41; }
      button.organic.inverted.copper .button-container:hover, button.organic.inverted.copper .button-container:focus, a.button.organic.inverted.copper .button-container:hover, a.button.organic.inverted.copper .button-container:focus, input[type="submit"].organic.inverted.copper .button-container:hover, input[type="submit"].organic.inverted.copper .button-container:focus {
        background: #956e41;
        color: white; }
    button.organic.inverted.white .button-container, a.button.organic.inverted.white .button-container, input[type="submit"].organic.inverted.white .button-container {
      background: white;
      border-color: #ffffff;
      color: #ffffff; }
      button.organic.inverted.white .button-container:hover, button.organic.inverted.white .button-container:focus, a.button.organic.inverted.white .button-container:hover, a.button.organic.inverted.white .button-container:focus, input[type="submit"].organic.inverted.white .button-container:hover, input[type="submit"].organic.inverted.white .button-container:focus {
        background: #ffffff;
        color: white; }

.icon.color-red path {
  fill: #DE5546; }

.icon.color-dark-blue path {
  fill: #586d71; }

.icon.color-light-blue path {
  fill: #CEE4DF; }

.icon.color-light-gray path {
  fill: #D0D0D0; }

.icon.color-gray path {
  fill: #707070; }

.icon.color-green path {
  fill: #2e9967; }

.icon.color-eggplant path {
  fill: #5d3855; }

.icon.color-teal path {
  fill: #04868E; }

.icon.color-teal-alt path {
  fill: #047F86; }

.icon.color-leaf path {
  fill: #448940; }

.icon.color-leaf-alt path {
  fill: #42843e; }

.icon.color-brick path {
  fill: #c15230; }

.icon.color-summer-sky path {
  fill: #289989; }

.icon.color-summer-sky-alt path {
  fill: #218376; }

.icon.color-copper path {
  fill: #956e41; }

.icon.color-white path {
  fill: #ffffff; }

.background svg.color-red path {
  fill: #DE5546; }

.background svg.color-dark-blue path {
  fill: #586d71; }

.background svg.color-light-blue path {
  fill: #CEE4DF; }

.background svg.color-light-gray path {
  fill: #D0D0D0; }

.background svg.color-gray path {
  fill: #707070; }

.background svg.color-green path {
  fill: #2e9967; }

.background svg.color-eggplant path {
  fill: #5d3855; }

.background svg.color-teal path {
  fill: #04868E; }

.background svg.color-teal-alt path {
  fill: #047F86; }

.background svg.color-leaf path {
  fill: #448940; }

.background svg.color-leaf-alt path {
  fill: #42843e; }

.background svg.color-brick path {
  fill: #c15230; }

.background svg.color-summer-sky path {
  fill: #289989; }

.background svg.color-summer-sky-alt path {
  fill: #218376; }

.background svg.color-copper path {
  fill: #956e41; }

.background svg.color-white path {
  fill: #ffffff; }

.border svg.color-red path {
  fill: #DE5546; }

.border svg.color-dark-blue path {
  fill: #586d71; }

.border svg.color-light-blue path {
  fill: #CEE4DF; }

.border svg.color-light-gray path {
  fill: #D0D0D0; }

.border svg.color-gray path {
  fill: #707070; }

.border svg.color-green path {
  fill: #2e9967; }

.border svg.color-eggplant path {
  fill: #5d3855; }

.border svg.color-teal path {
  fill: #04868E; }

.border svg.color-teal-alt path {
  fill: #047F86; }

.border svg.color-leaf path {
  fill: #448940; }

.border svg.color-leaf-alt path {
  fill: #42843e; }

.border svg.color-brick path {
  fill: #c15230; }

.border svg.color-summer-sky path {
  fill: #289989; }

.border svg.color-summer-sky-alt path {
  fill: #218376; }

.border svg.color-copper path {
  fill: #956e41; }

.border svg.color-white path {
  fill: #ffffff; }

.block.cta {
  text-align: center;
  filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
  position: relative;
  z-index: 2; }
  .block.cta .mask-container {
    display: flex;
    text-align: center;
    background: #04868E;
    background-repeat: no-repeat;
    background-size: cover;
    clip-path: polygon(0.1% 1.04%, 8.51% 1.85%, 31% 0%, 54.17% 1.85%, 76.27% 1.04%, 93.6% 1.63%, 100% 1.85%, 100% 98.78%, 81.88% 98.78%, 58.87% 100%, 38.55% 98.78%, 14.9% 99.44%, 0% 98.78%); }
    @media screen and (min-width: 1000px) {
      .block.cta .mask-container {
        padding-top: .5rem;
        clip-path: polygon(0% 2.02%, 3.59% 1.14%, 19.23% 1.14%, 35.93% 2.02%, 43.39% 1.14%, 54.56% 2.02%, 72.8% 0%, 91.84% 2.02%, 100% 1.14%, 100% 98.76%, 72.8% 99.83%, 52.49% 97.44%, 31.7% 98.76%, 14.36% 99.83%, 0 98.76%); } }
    .block.cta .mask-container.red {
      background: #DE5546; }
    .block.cta .mask-container.dark-blue {
      background: #586d71; }
    .block.cta .mask-container.light-blue {
      background: #CEE4DF; }
    .block.cta .mask-container.light-gray {
      background: #D0D0D0; }
    .block.cta .mask-container.gray {
      background: #707070; }
    .block.cta .mask-container.green {
      background: #2e9967; }
    .block.cta .mask-container.eggplant {
      background: #5d3855; }
    .block.cta .mask-container.teal {
      background: #04868E; }
    .block.cta .mask-container.teal-alt {
      background: #047F86; }
    .block.cta .mask-container.leaf {
      background: #448940; }
    .block.cta .mask-container.leaf-alt {
      background: #42843e; }
    .block.cta .mask-container.brick {
      background: #c15230; }
    .block.cta .mask-container.summer-sky {
      background: #289989; }
    .block.cta .mask-container.summer-sky-alt {
      background: #218376; }
    .block.cta .mask-container.copper {
      background: #956e41; }
    .block.cta .mask-container.white {
      background: #ffffff; }
    .block.cta .mask-container .wrapper {
      max-width: 54rem;
      padding-left: 1.75rem;
      padding-right: 1.75rem; }
      .block.cta .mask-container .wrapper .heading {
        color: white; }
        @media screen and (min-width: 1000px) {
          .block.cta .mask-container .wrapper .heading {
            margin-bottom: 2.813rem; } }
      .block.cta .mask-container .wrapper .text, .block.cta .mask-container .wrapper .text p {
        color: white; }
        .block.cta .mask-container .wrapper .text a, .block.cta .mask-container .wrapper .text p a {
          color: white; }
      .block.cta .mask-container .wrapper .cta {
        margin-top: 1.5rem; }
        .block.cta .mask-container .wrapper .cta.center {
          text-align: center; }
        .block.cta .mask-container .wrapper .cta.right {
          text-align: right; }

.block.copy {
  position: relative;
  text-align: center;
  z-index: 2; }
  .block.copy .heading {
    margin-bottom: 1.312rem; }
    @media screen and (min-width: 1000px) {
      .block.copy .heading {
        margin-bottom: 2rem; } }
  .block.copy .text p {
    margin-top: 0; }
  @media screen and (min-width: 1000px) {
    .block.copy .heading + .text {
      margin-top: 0; } }
  .block.copy .wrapper {
    max-width: 19.028rem; }
    @media screen and (min-width: 600px) {
      .block.copy .wrapper {
        max-width: 33.563rem; } }
    @media screen and (min-width: 1000px) {
      .block.copy .wrapper {
        max-width: 54rem; } }
    @media screen and (min-width: 1680px) {
      .block.copy .wrapper {
        max-width: 68rem; } }
    .block.copy .wrapper .cta {
      margin-top: 1.5rem; }
      .block.copy .wrapper .cta.center {
        text-align: center; }
      .block.copy .wrapper .cta.right {
        text-align: right; }
  .block.copy.red .wrapper .text a {
    color: #DE5546; }
  .block.copy.dark-blue .wrapper .text a {
    color: #586d71; }
  .block.copy.light-blue .wrapper .text a {
    color: #CEE4DF; }
  .block.copy.light-gray .wrapper .text a {
    color: #D0D0D0; }
  .block.copy.gray .wrapper .text a {
    color: #707070; }
  .block.copy.green .wrapper .text a {
    color: #2e9967; }
  .block.copy.eggplant .wrapper .text a {
    color: #5d3855; }
  .block.copy.teal .wrapper .text a {
    color: #04868E; }
  .block.copy.teal-alt .wrapper .text a {
    color: #047F86; }
  .block.copy.leaf .wrapper .text a {
    color: #448940; }
  .block.copy.leaf-alt .wrapper .text a {
    color: #42843e; }
  .block.copy.brick .wrapper .text a {
    color: #c15230; }
  .block.copy.summer-sky .wrapper .text a {
    color: #289989; }
  .block.copy.summer-sky-alt .wrapper .text a {
    color: #218376; }
  .block.copy.copper .wrapper .text a {
    color: #956e41; }
  .block.copy.white .wrapper .text a {
    color: #ffffff; }
  .block.copy.post {
    text-align: left; }

.block.form {
  position: relative;
  margin-top: -3.125rem; }
  @media screen and (min-width: 1000px) {
    .block.form {
      margin-top: -5.75rem; } }
  .block.form .background svg {
    display: block; }
    .block.form .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.form .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.form .background svg.mobile {
          display: none; } }
    .block.form .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.form .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.form .background svg.desktop {
          display: block; } }
  .block.form .background-wrapper {
    margin-top: -0.063rem; }
    .block.form .background-wrapper .wrapper {
      margin-top: -0.063rem;
      margin-bottom: -0.063rem;
      padding: 1.125rem 0.725rem 4.813rem; }
      @media screen and (min-width: 1000px) {
        .block.form .background-wrapper .wrapper {
          padding-top: 0;
          padding-bottom: 2rem; } }
      .block.form .background-wrapper .wrapper > .heading {
        max-width: 54rem;
        margin: 0 auto;
        color: white;
        text-align: center; }
      .block.form .background-wrapper .wrapper .copy {
        max-width: 54rem;
        text-align: center;
        margin: 1rem auto 2rem;
        color: white; }
        .block.form .background-wrapper .wrapper .copy p {
          color: white; }
        @media screen and (min-width: 1000px) {
          .block.form .background-wrapper .wrapper .copy {
            margin-top: 2rem 0; } }
        .block.form .background-wrapper .wrapper .copy a {
          color: white; }
      .block.form .background-wrapper .wrapper .inner-box {
        background: white;
        max-width: 60.875rem;
        margin: 0;
        padding: 2rem;
        border-radius: 1.25rem;
        border: 0.063rem solid #5d3855;
        position: relative;
        z-index: 1; }
        @media screen and (min-width: 1000px) {
          .block.form .background-wrapper .wrapper .inner-box {
            margin: 0 auto;
            padding: 3rem 5.563rem; } }
        .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield {
            width: 100%;
            margin-bottom: 1rem; }
            @media screen and (min-width: 1000px) {
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield {
                margin-bottom: 2rem; } }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.gfield--width-half {
              width: 100%; }
              @media screen and (min-width: 1000px) {
                .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.gfield--width-half {
                  width: 47%; } }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.spacer {
              display: none; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container textarea,
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container select {
              width: 100%;
              color: black;
              font-family: "Rubik", sans-serif;
              box-shadow: 0 0.188rem 0.375rem 0 rgba(0, 0, 0, 0.17);
              -webkit-box-shadow: 0 0.188rem 0.375rem 0 rgba(0, 0, 0, 0.17);
              -moz-box-shadow: 0 0.188rem 0.375rem 0 rgba(0, 0, 0, 0.17); }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container select {
              -webkit-appearance: none;
              appearance: none;
              background-image: url("../svg/caret-down.svg");
              background-repeat: no-repeat;
              background-position: 98% center; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container textarea {
              height: 6.313rem; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container .screen-reader-text {
              visibility: hidden; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input.datepicker + .ui-datepicker-trigger {
              display: none; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex {
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: space-between;
              gap: 0.7rem; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex input, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex select {
                margin-bottom: 0.313rem; }
              @media screen and (min-width: 1000px) {
                .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex .name_first, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex .name_last {
                  width: 47%; } }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex .ginput_full {
                width: 100%; }
              @media screen and (min-width: 1000px) {
                .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex .ginput_left, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex .ginput_right {
                  width: 47%; } }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_complex .gf_clear_complex {
                width: 100%; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox {
              text-align: left;
              display: inline-block; }
              @media screen and (min-width: 1000px) {
                .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice {
                  display: flex;
                  align-items: center; } }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_label {
              font-family: "Rubik", sans-serif;
              font-size: 1.125rem;
              line-height: 1.375rem;
              display: inline-block;
              text-align: left;
              margin-bottom: 0.375rem; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_label.gfield_label_before_complex {
                margin-bottom: 0; }
              @media screen and (min-width: 1000px) {
                .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_label {
                  font-size: 1.25rem;
                  line-height: 1.5rem; } }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_validation_message {
              color: #DE5546;
              margin-top: 0.5rem; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.gfield_error input,
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.gfield_error textarea,
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.gfield_error select {
              border: 0.125rem solid #DE5546; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields .gfield.hidden_label .gfield_label {
              display: none; }
          .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset {
            border: none;
            padding-left: 0;
            padding-right: 0;
            text-align: left; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset legend {
              display: none; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice {
              display: flex;
              flex-direction: row; }
              @media screen and (min-width: 1000px) {
                .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice {
                  display: block; } }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice input[type="checkbox"] {
                margin-right: 1rem;
                width: 1.125rem;
                height: 1.125rem; }
                @media screen and (min-width: 1000px) {
                  .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice input[type="checkbox"] {
                    margin-right: 1.125rem; } }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice label {
                font-size: 1.125rem;
                line-height: 1.375rem;
                flex: 1; }
                @media screen and (min-width: 1000px) {
                  .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice label {
                    font-size: 1.25rem;
                    line-height: 1.5rem; } }
        .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer {
          text-align: center;
          margin-bottom: 1rem;
          filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
          @media screen and (min-width: 1000px) {
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer {
              margin-bottom: 2rem; } }
          .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"] {
            position: relative;
            display: inline-block;
            font-family: "Rubik", sans-serif;
            font-size: 1.125rem;
            font-weight: 600;
            line-height: 1.2;
            min-height: 3.2rem;
            cursor: pointer;
            user-select: none;
            padding: 0.8rem 1.125rem;
            background: #c15230;
            color: white;
            border: 0.0625rem solid #c15230;
            border-radius: 0.4rem;
            transition: all 0.2s ease;
            text-decoration: none;
            box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
            border-radius: 0;
            border: none;
            border-color: transparent;
            clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%); }
            @media screen and (min-width: 1000px) {
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"] {
                font-size: 1.25rem; } }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"]:visited {
              color: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"]:focus {
              background: white;
              border-color: #c15230;
              color: #c15230; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"]:active {
              position: relative;
              top: 1px; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].red {
              background: #DE5546;
              border-color: #DE5546; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].red:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].red:focus {
                border-color: #DE5546;
                color: #DE5546;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].dark-blue {
              background: #586d71;
              border-color: #586d71; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].dark-blue:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].dark-blue:focus {
                border-color: #586d71;
                color: #586d71;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].light-blue {
              background: #CEE4DF;
              border-color: #CEE4DF; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].light-blue:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].light-blue:focus {
                border-color: #CEE4DF;
                color: #CEE4DF;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].light-gray {
              background: #D0D0D0;
              border-color: #D0D0D0; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].light-gray:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].light-gray:focus {
                border-color: #D0D0D0;
                color: #D0D0D0;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].gray {
              background: #707070;
              border-color: #707070; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].gray:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].gray:focus {
                border-color: #707070;
                color: #707070;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].green {
              background: #2e9967;
              border-color: #2e9967; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].green:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].green:focus {
                border-color: #2e9967;
                color: #2e9967;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].eggplant {
              background: #5d3855;
              border-color: #5d3855; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].eggplant:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].eggplant:focus {
                border-color: #5d3855;
                color: #5d3855;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].teal {
              background: #04868E;
              border-color: #04868E; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].teal:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].teal:focus {
                border-color: #04868E;
                color: #04868E;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].teal-alt {
              background: #047F86;
              border-color: #047F86; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].teal-alt:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].teal-alt:focus {
                border-color: #047F86;
                color: #047F86;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].leaf {
              background: #448940;
              border-color: #448940; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].leaf:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].leaf:focus {
                border-color: #448940;
                color: #448940;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].leaf-alt {
              background: #42843e;
              border-color: #42843e; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].leaf-alt:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].leaf-alt:focus {
                border-color: #42843e;
                color: #42843e;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].brick {
              background: #c15230;
              border-color: #c15230; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].brick:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].brick:focus {
                border-color: #c15230;
                color: #c15230;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].summer-sky {
              background: #289989;
              border-color: #289989; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].summer-sky:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].summer-sky:focus {
                border-color: #289989;
                color: #289989;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].summer-sky-alt {
              background: #218376;
              border-color: #218376; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].summer-sky-alt:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].summer-sky-alt:focus {
                border-color: #218376;
                color: #218376;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].copper {
              background: #956e41;
              border-color: #956e41; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].copper:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].copper:focus {
                border-color: #956e41;
                color: #956e41;
                background: white; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].white {
              background: #ffffff;
              border-color: #ffffff; }
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].white:hover, .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].white:focus {
                border-color: #ffffff;
                color: #ffffff;
                background: white; }
            @media screen and (min-width: 1000px) {
              .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"].bigger {
                font-size: 1.625rem;
                min-height: 3.5rem;
                line-height: 1.2; } }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"] span {
              display: inline-flex;
              align-items: center;
              vertical-align: middle; }
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer input[type="submit"]:before {
              content: '';
              height: 100%;
              width: 100%;
              display: block;
              position: absolute;
              background: transparent;
              left: -0.1rem;
              top: -0.1rem;
              padding-right: 0.2rem;
              padding-bottom: 0.2rem;
              z-index: 0;
              clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%);
              transition: all 0.2s ease; }
          @media screen and (min-width: 1000px) {
            .block.form .background-wrapper .wrapper .inner-box .form-container form .gform_footer {
              margin-bottom: 2rem; } }
        .block.form .background-wrapper .wrapper .inner-box.red form .gform_footer input[type="submit"] {
          background: #DE5546; }
          .block.form .background-wrapper .wrapper .inner-box.red form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.red form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #DE5546; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.dark-blue form .gform_footer input[type="submit"] {
          background: #586d71; }
          .block.form .background-wrapper .wrapper .inner-box.dark-blue form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.dark-blue form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #586d71; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.light-blue form .gform_footer input[type="submit"] {
          background: #CEE4DF; }
          .block.form .background-wrapper .wrapper .inner-box.light-blue form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.light-blue form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #CEE4DF; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.light-gray form .gform_footer input[type="submit"] {
          background: #D0D0D0; }
          .block.form .background-wrapper .wrapper .inner-box.light-gray form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.light-gray form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #D0D0D0; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.gray form .gform_footer input[type="submit"] {
          background: #707070; }
          .block.form .background-wrapper .wrapper .inner-box.gray form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.gray form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #707070; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.green form .gform_footer input[type="submit"] {
          background: #2e9967; }
          .block.form .background-wrapper .wrapper .inner-box.green form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.green form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #2e9967; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.eggplant form .gform_footer input[type="submit"] {
          background: #5d3855; }
          .block.form .background-wrapper .wrapper .inner-box.eggplant form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.eggplant form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #5d3855; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.teal form .gform_footer input[type="submit"] {
          background: #04868E; }
          .block.form .background-wrapper .wrapper .inner-box.teal form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.teal form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #04868E; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.teal-alt form .gform_footer input[type="submit"] {
          background: #047F86; }
          .block.form .background-wrapper .wrapper .inner-box.teal-alt form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.teal-alt form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #047F86; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.leaf form .gform_footer input[type="submit"] {
          background: #448940; }
          .block.form .background-wrapper .wrapper .inner-box.leaf form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.leaf form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #448940; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.leaf-alt form .gform_footer input[type="submit"] {
          background: #42843e; }
          .block.form .background-wrapper .wrapper .inner-box.leaf-alt form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.leaf-alt form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #42843e; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.brick form .gform_footer input[type="submit"] {
          background: #c15230; }
          .block.form .background-wrapper .wrapper .inner-box.brick form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.brick form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #c15230; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.summer-sky form .gform_footer input[type="submit"] {
          background: #289989; }
          .block.form .background-wrapper .wrapper .inner-box.summer-sky form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.summer-sky form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #289989; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.summer-sky-alt form .gform_footer input[type="submit"] {
          background: #218376; }
          .block.form .background-wrapper .wrapper .inner-box.summer-sky-alt form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.summer-sky-alt form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #218376; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.copper form .gform_footer input[type="submit"] {
          background: #956e41; }
          .block.form .background-wrapper .wrapper .inner-box.copper form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.copper form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #956e41; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }
        .block.form .background-wrapper .wrapper .inner-box.white form .gform_footer input[type="submit"] {
          background: #ffffff; }
          .block.form .background-wrapper .wrapper .inner-box.white form .gform_footer input[type="submit"]:hover, .block.form .background-wrapper .wrapper .inner-box.white form .gform_footer input[type="submit"]:focus {
            background: transparent;
            color: #ffffff; }
        .block.form .background-wrapper .wrapper .inner-box .gform_validation_errors {
          display: none; }
        .block.form .background-wrapper .wrapper .inner-box .gform_confirmation_message {
          text-align: center; }

.ui-datepicker {
  background: white;
  border: 1px solid #D0D0D0;
  box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
  border-radius: 0.313rem;
  padding: 0.625rem;
  position: absolute;
  top: -100px;
  left: -100px; }
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header ui-datepicker-next {
    padding-right: 0.625rem; }
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    border: 0;
    box-shadow: none;
    font-size: 1rem; }

.block.press .wrapper {
  padding-top: 0.938rem; }
  @media screen and (min-width: 1000px) {
    .block.press .wrapper {
      max-width: 56.878rem;
      padding-top: 0; } }
  @media screen and (min-width: 1680px) {
    .block.press .wrapper {
      max-width: 78.878rem; } }
  .block.press .wrapper .heading {
    color: #5d3855; }
  .block.press .wrapper .articles {
    margin-top: 1rem; }
    @media screen and (min-width: 1000px) {
      .block.press .wrapper .articles {
        margin-top: 1.7rem; } }
    .block.press .wrapper .articles .border {
      padding-top: 1.062rem; }
      @media screen and (min-width: 1000px) {
        .block.press .wrapper .articles .border {
          padding-top: .312rem; } }
      .block.press .wrapper .articles .border svg {
        width: 100%;
        height: 100%; }
        .block.press .wrapper .articles .border svg.mobile {
          display: block; }
          @media screen and (min-width: 600px) {
            .block.press .wrapper .articles .border svg.mobile {
              display: none; } }
          @media screen and (min-width: 1000px) {
            .block.press .wrapper .articles .border svg.mobile {
              display: none; } }
        .block.press .wrapper .articles .border svg.desktop {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.press .wrapper .articles .border svg.desktop {
              display: block; } }
          @media screen and (min-width: 1000px) {
            .block.press .wrapper .articles .border svg.desktop {
              display: block; } }
    .block.press .wrapper .articles .article {
      padding: 1.5rem 0 0.188rem; }
      @media screen and (min-width: 1000px) {
        .block.press .wrapper .articles .article {
          padding: 1.437rem 0 2.25rem; } }
      .block.press .wrapper .articles .article .date .text-copy {
        color: #5d3855; }
      .block.press .wrapper .articles .article .title {
        margin-top: 1.3rem; }
        .block.press .wrapper .articles .article .title p {
          margin: 0; }
          .block.press .wrapper .articles .article .title p > strong {
            color: #5d3855; }
      .block.press .wrapper .articles .article .cta {
        margin-top: 1.3rem; }
        .block.press .wrapper .articles .article .cta > a {
          color: #c15230;
          font-weight: 600; }

.block.video {
  text-align: center; }
  .block.video .wrapper .heading {
    max-width: 54rem;
    margin: 0 auto; }
  .block.video .wrapper iframe {
    width: 120%;
    height: 13.5rem;
    margin: 1.5rem 0 0;
    margin-left: -1.625rem;
    margin-right: -1.625rem; }
    @media screen and (min-width: 1000px) {
      .block.video .wrapper iframe {
        width: 100%;
        height: 40.625rem;
        margin: 3rem 0 2rem; } }

.block.gallery {
  padding-top: 1.375rem;
  padding-bottom: 0; }
  @media screen and (min-width: 1000px) {
    .block.gallery {
      padding-top: 6.3125rem;
      padding-bottom: 0; } }
  .block.gallery .swipers {
    position: relative;
    height: 10.188rem;
    width: 100%;
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 1000px) {
      .block.gallery .swipers {
        height: 40.563rem; } }
    .block.gallery .swipers .background-swiper {
      overflow: hidden;
      width: 100%;
      height: 8.323rem;
      position: relative;
      top: 1rem;
      box-shadow: 0px 1px 6px #000000;
      background: #2E1A29; }
      @media screen and (min-width: 1000px) {
        .block.gallery .swipers .background-swiper {
          height: 32.53rem;
          top: 4.0625rem; } }
      .block.gallery .swipers .background-swiper .swiper-wrapper {
        opacity: 0.75; }
        .block.gallery .swipers .background-swiper .swiper-wrapper .swiper-slide .image {
          height: 8.323rem; }
          @media screen and (min-width: 1000px) {
            .block.gallery .swipers .background-swiper .swiper-wrapper .swiper-slide .image {
              height: 32.53rem; } }
          .block.gallery .swipers .background-swiper .swiper-wrapper .swiper-slide .image img {
            display: flex;
            max-width: none;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 1.25rem;
            border-radius: 0;
            user-drag: none;
            user-select: none; }
    .block.gallery .swipers .foreground-swiper {
      overflow: hidden;
      margin: 0 auto;
      width: 14.161rem;
      height: 10.188rem;
      border-radius: 1.25rem;
      box-shadow: 0px 1px 6px #000000;
      position: absolute;
      top: 0;
      left: auto;
      z-index: 1; }
      @media screen and (min-width: 1000px) {
        .block.gallery .swipers .foreground-swiper {
          width: 56.342rem;
          height: 40.563rem; } }
      .block.gallery .swipers .foreground-swiper .swiper-slide .image {
        height: 10.188rem; }
        @media screen and (min-width: 1000px) {
          .block.gallery .swipers .foreground-swiper .swiper-slide .image {
            height: 40.563rem; } }
        .block.gallery .swipers .foreground-swiper .swiper-slide .image img {
          display: flex;
          max-width: none;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 1.25rem;
          user-drag: none;
          user-select: none; }
    .block.gallery .swipers .swiper-buttons {
      position: absolute;
      top: 3.3rem;
      left: 0;
      width: 100%;
      z-index: 2; }
      @media screen and (min-width: 1000px) {
        .block.gallery .swipers .swiper-buttons {
          top: 18rem; } }
      .block.gallery .swipers .swiper-buttons .next, .block.gallery .swipers .swiper-buttons .prev {
        width: 2.563rem;
        height: 3.438rem;
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        transition: background 0.2s ease;
        position: absolute;
        right: 0;
        top: 0;
        pointer-events: all; }
        @media screen and (min-width: 1000px) {
          .block.gallery .swipers .swiper-buttons .next, .block.gallery .swipers .swiper-buttons .prev {
            width: 3.875rem;
            height: 5.188rem;
            right: 5rem; } }
        .block.gallery .swipers .swiper-buttons .next:after, .block.gallery .swipers .swiper-buttons .prev:after {
          content: 'next';
          font-family: swiper-icons;
          font-size: 1rem;
          letter-spacing: 0;
          text-transform: none;
          font-variant: initial;
          line-height: 1; }
          @media screen and (min-width: 1000px) {
            .block.gallery .swipers .swiper-buttons .next:after, .block.gallery .swipers .swiper-buttons .prev:after {
              font-size: 4rem; } }
      .block.gallery .swipers .swiper-buttons .prev {
        right: auto;
        left: 0; }
        @media screen and (min-width: 1000px) {
          .block.gallery .swipers .swiper-buttons .prev {
            left: 5rem; } }
        .block.gallery .swipers .swiper-buttons .prev:after {
          content: 'prev'; }
  .block.gallery .caption .wrapper {
    padding-top: .812rem;
    max-width: 16rem;
    padding-bottom: .375rem;
    text-align: center; }
    @media screen and (min-width: 1000px) {
      .block.gallery .caption .wrapper {
        padding-top: 2.437rem;
        max-width: 50rem; } }
    .block.gallery .caption .wrapper span {
      color: #000000; }

.block.accordion {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .block.accordion > .wrapper {
    padding: 0; }
    @media screen and (min-width: 1000px) {
      .block.accordion > .wrapper {
        padding: 2.625rem 1.625rem; } }
    .block.accordion > .wrapper > .heading {
      text-align: center;
      max-width: 54rem;
      margin: 0 auto 1rem;
      padding: 0 1.625rem;
      color: #5d3855; }
      @media screen and (min-width: 1000px) {
        .block.accordion > .wrapper > .heading {
          margin-bottom: 2rem; } }
    .block.accordion > .wrapper > .text {
      text-align: center;
      max-width: 54rem;
      margin: 0 auto 2rem;
      padding: 0 1.625rem; }
      @media screen and (min-width: 1000px) {
        .block.accordion > .wrapper > .text {
          margin-top: -1rem; } }
    .block.accordion > .wrapper > .sections > .section .section-header {
      border-bottom: 0.0625rem solid #ffffff;
      position: relative;
      z-index: 2; }
      .block.accordion > .wrapper > .sections > .section .section-header > .wrapper {
        padding: 2rem 1.625rem;
        display: flex;
        flex-direction: row;
        width: 100%;
        cursor: pointer; }
        @media screen and (min-width: 1000px) {
          .block.accordion > .wrapper > .sections > .section .section-header > .wrapper {
            padding: 2rem 6rem; } }
      .block.accordion > .wrapper > .sections > .section .section-header .header-title {
        flex: 1;
        display: inline-flex;
        align-self: center;
        color: white; }
      .block.accordion > .wrapper > .sections > .section .section-header .header-icon {
        display: inline-flex;
        align-items: center; }
        .block.accordion > .wrapper > .sections > .section .section-header .header-icon .minus {
          display: none;
          width: 1.25rem;
          height: 0.195625rem; }
        .block.accordion > .wrapper > .sections > .section .section-header .header-icon .plus {
          width: 1.25rem;
          height: 1.25rem; }
    .block.accordion > .wrapper > .sections > .section .section-body {
      background: rgba(93, 56, 85, 0.06);
      display: none; }
      .block.accordion > .wrapper > .sections > .section .section-body .wrapper {
        padding: 0 1.625rem; }
        @media screen and (min-width: 1000px) {
          .block.accordion > .wrapper > .sections > .section .section-body .wrapper {
            padding: 0 6rem; } }
      .block.accordion > .wrapper > .sections > .section .section-body > .text .wrapper {
        padding: 2rem 1.625rem; }
        @media screen and (min-width: 1000px) {
          .block.accordion > .wrapper > .sections > .section .section-body > .text .wrapper {
            padding: 2rem 6rem; } }
      .block.accordion > .wrapper > .sections > .section .section-body > .text p {
        color: black;
        margin: 0; }
        .block.accordion > .wrapper > .sections > .section .section-body > .text p + p {
          margin-top: 1.5rem; }
      .block.accordion > .wrapper > .sections > .section .section-body .section-cta {
        padding-bottom: 1.5rem; }
      .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header > .wrapper {
        padding: 1rem 1.625rem;
        display: flex;
        flex-direction: row;
        width: 100%;
        cursor: pointer; }
        @media screen and (min-width: 1000px) {
          .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header > .wrapper {
            padding: 2rem 6rem; } }
      .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
        padding-right: 1rem;
        flex: 1;
        display: inline-flex;
        align-self: center;
        color: #5d3855; }
        @media screen and (min-width: 1000px) {
          .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
            padding-right: 0; } }
      .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon {
        display: inline-flex;
        align-items: center; }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon .minus {
          display: none;
          width: 1.25rem;
          height: 0.195625rem; }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon .plus {
          width: 1.25rem;
          height: 1.25rem; }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
          fill: #5d3855; }
      .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body {
        display: none; }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .wrapper {
          padding: 0 1.625rem; }
          @media screen and (min-width: 1000px) {
            .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .wrapper {
              padding: 0 6rem; } }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .text {
          padding-bottom: 2rem; }
          .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .text p {
            margin: 0; }
            .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .text p + p {
              margin-top: 1.5rem; }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .section-cta {
          padding-bottom: 1.5rem; }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .columns > .wrapper {
          padding: 2rem 1.625rem;
          display: flex;
          flex-direction: column;
          flex-wrap: wrap;
          gap: 2rem; }
          @media screen and (min-width: 1000px) {
            .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .columns > .wrapper {
              padding: 2rem 6rem;
              flex-direction: row;
              gap: 4rem; } }
        .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .columns .column {
          max-width: 28.8rem;
          text-align: left; }
          .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .columns .column .heading {
            color: #5d3855; }
          .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .columns .column .text {
            padding-bottom: 0; }
            .block.accordion > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body .columns .column .text p {
              margin: 1.25rem 0; }
      .block.accordion > .wrapper > .sections > .section .section-body > .columns > .wrapper {
        padding: 2rem 1.625rem;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 2rem; }
        @media screen and (min-width: 1000px) {
          .block.accordion > .wrapper > .sections > .section .section-body > .columns > .wrapper {
            flex-direction: row;
            padding: 3rem 6rem;
            gap: 4rem; } }
      .block.accordion > .wrapper > .sections > .section .section-body > .columns .column {
        max-width: 28.8rem;
        text-align: left; }
        .block.accordion > .wrapper > .sections > .section .section-body > .columns .column .text {
          padding-bottom: 0; }
          .block.accordion > .wrapper > .sections > .section .section-body > .columns .column .text p {
            margin: 1.25rem 0; }
    .block.accordion > .wrapper > .sections > .section.active .section-header .header-icon .minus {
      display: block; }
    .block.accordion > .wrapper > .sections > .section.active .section-header .header-icon .plus {
      display: none; }
  .block.accordion.red > .wrapper > .heading {
    color: #DE5546; }
  .block.accordion.red > .wrapper > .sections > .section .section-header {
    background: #DE5546; }
  .block.accordion.red > .wrapper > .sections > .section .section-body {
    background: rgba(222, 85, 70, 0.06); }
    .block.accordion.red > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #DE5546; }
    .block.accordion.red > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #DE5546; }
    .block.accordion.red > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #DE5546; }
    .block.accordion.red > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #DE5546; }
    .block.accordion.red > .wrapper > .sections > .section .section-body a {
      color: #DE5546; }
  .block.accordion.dark-blue > .wrapper > .heading {
    color: #586d71; }
  .block.accordion.dark-blue > .wrapper > .sections > .section .section-header {
    background: #586d71; }
  .block.accordion.dark-blue > .wrapper > .sections > .section .section-body {
    background: rgba(88, 109, 113, 0.06); }
    .block.accordion.dark-blue > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #586d71; }
    .block.accordion.dark-blue > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #586d71; }
    .block.accordion.dark-blue > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #586d71; }
    .block.accordion.dark-blue > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #586d71; }
    .block.accordion.dark-blue > .wrapper > .sections > .section .section-body a {
      color: #586d71; }
  .block.accordion.light-blue > .wrapper > .heading {
    color: #CEE4DF; }
  .block.accordion.light-blue > .wrapper > .sections > .section .section-header {
    background: #CEE4DF; }
  .block.accordion.light-blue > .wrapper > .sections > .section .section-body {
    background: rgba(206, 228, 223, 0.06); }
    .block.accordion.light-blue > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #CEE4DF; }
    .block.accordion.light-blue > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #CEE4DF; }
    .block.accordion.light-blue > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #CEE4DF; }
    .block.accordion.light-blue > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #CEE4DF; }
    .block.accordion.light-blue > .wrapper > .sections > .section .section-body a {
      color: #CEE4DF; }
  .block.accordion.light-gray > .wrapper > .heading {
    color: #D0D0D0; }
  .block.accordion.light-gray > .wrapper > .sections > .section .section-header {
    background: #D0D0D0; }
  .block.accordion.light-gray > .wrapper > .sections > .section .section-body {
    background: rgba(208, 208, 208, 0.06); }
    .block.accordion.light-gray > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #D0D0D0; }
    .block.accordion.light-gray > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #D0D0D0; }
    .block.accordion.light-gray > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #D0D0D0; }
    .block.accordion.light-gray > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #D0D0D0; }
    .block.accordion.light-gray > .wrapper > .sections > .section .section-body a {
      color: #D0D0D0; }
  .block.accordion.gray > .wrapper > .heading {
    color: #707070; }
  .block.accordion.gray > .wrapper > .sections > .section .section-header {
    background: #707070; }
  .block.accordion.gray > .wrapper > .sections > .section .section-body {
    background: rgba(112, 112, 112, 0.06); }
    .block.accordion.gray > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #707070; }
    .block.accordion.gray > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #707070; }
    .block.accordion.gray > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #707070; }
    .block.accordion.gray > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #707070; }
    .block.accordion.gray > .wrapper > .sections > .section .section-body a {
      color: #707070; }
  .block.accordion.green > .wrapper > .heading {
    color: #2e9967; }
  .block.accordion.green > .wrapper > .sections > .section .section-header {
    background: #2e9967; }
  .block.accordion.green > .wrapper > .sections > .section .section-body {
    background: rgba(46, 153, 103, 0.06); }
    .block.accordion.green > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #2e9967; }
    .block.accordion.green > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #2e9967; }
    .block.accordion.green > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #2e9967; }
    .block.accordion.green > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #2e9967; }
    .block.accordion.green > .wrapper > .sections > .section .section-body a {
      color: #2e9967; }
  .block.accordion.eggplant > .wrapper > .heading {
    color: #5d3855; }
  .block.accordion.eggplant > .wrapper > .sections > .section .section-header {
    background: #5d3855; }
  .block.accordion.eggplant > .wrapper > .sections > .section .section-body {
    background: rgba(93, 56, 85, 0.06); }
    .block.accordion.eggplant > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #5d3855; }
    .block.accordion.eggplant > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #5d3855; }
    .block.accordion.eggplant > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #5d3855; }
    .block.accordion.eggplant > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #5d3855; }
    .block.accordion.eggplant > .wrapper > .sections > .section .section-body a {
      color: #5d3855; }
  .block.accordion.teal > .wrapper > .heading {
    color: #04868E; }
  .block.accordion.teal > .wrapper > .sections > .section .section-header {
    background: #04868E; }
  .block.accordion.teal > .wrapper > .sections > .section .section-body {
    background: rgba(4, 134, 142, 0.06); }
    .block.accordion.teal > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #04868E; }
    .block.accordion.teal > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #04868E; }
    .block.accordion.teal > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #04868E; }
    .block.accordion.teal > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #04868E; }
    .block.accordion.teal > .wrapper > .sections > .section .section-body a {
      color: #04868E; }
  .block.accordion.teal-alt > .wrapper > .heading {
    color: #047F86; }
  .block.accordion.teal-alt > .wrapper > .sections > .section .section-header {
    background: #047F86; }
  .block.accordion.teal-alt > .wrapper > .sections > .section .section-body {
    background: rgba(4, 127, 134, 0.06); }
    .block.accordion.teal-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #047F86; }
    .block.accordion.teal-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #047F86; }
    .block.accordion.teal-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #047F86; }
    .block.accordion.teal-alt > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #047F86; }
    .block.accordion.teal-alt > .wrapper > .sections > .section .section-body a {
      color: #047F86; }
  .block.accordion.leaf > .wrapper > .heading {
    color: #448940; }
  .block.accordion.leaf > .wrapper > .sections > .section .section-header {
    background: #448940; }
  .block.accordion.leaf > .wrapper > .sections > .section .section-body {
    background: rgba(68, 137, 64, 0.06); }
    .block.accordion.leaf > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #448940; }
    .block.accordion.leaf > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #448940; }
    .block.accordion.leaf > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #448940; }
    .block.accordion.leaf > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #448940; }
    .block.accordion.leaf > .wrapper > .sections > .section .section-body a {
      color: #448940; }
  .block.accordion.leaf-alt > .wrapper > .heading {
    color: #42843e; }
  .block.accordion.leaf-alt > .wrapper > .sections > .section .section-header {
    background: #42843e; }
  .block.accordion.leaf-alt > .wrapper > .sections > .section .section-body {
    background: rgba(66, 132, 62, 0.06); }
    .block.accordion.leaf-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #42843e; }
    .block.accordion.leaf-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #42843e; }
    .block.accordion.leaf-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #42843e; }
    .block.accordion.leaf-alt > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #42843e; }
    .block.accordion.leaf-alt > .wrapper > .sections > .section .section-body a {
      color: #42843e; }
  .block.accordion.brick > .wrapper > .heading {
    color: #c15230; }
  .block.accordion.brick > .wrapper > .sections > .section .section-header {
    background: #c15230; }
  .block.accordion.brick > .wrapper > .sections > .section .section-body {
    background: rgba(193, 82, 48, 0.06); }
    .block.accordion.brick > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #c15230; }
    .block.accordion.brick > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #c15230; }
    .block.accordion.brick > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #c15230; }
    .block.accordion.brick > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #c15230; }
    .block.accordion.brick > .wrapper > .sections > .section .section-body a {
      color: #c15230; }
  .block.accordion.summer-sky > .wrapper > .heading {
    color: #289989; }
  .block.accordion.summer-sky > .wrapper > .sections > .section .section-header {
    background: #289989; }
  .block.accordion.summer-sky > .wrapper > .sections > .section .section-body {
    background: rgba(40, 153, 137, 0.06); }
    .block.accordion.summer-sky > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #289989; }
    .block.accordion.summer-sky > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #289989; }
    .block.accordion.summer-sky > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #289989; }
    .block.accordion.summer-sky > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #289989; }
    .block.accordion.summer-sky > .wrapper > .sections > .section .section-body a {
      color: #289989; }
  .block.accordion.summer-sky-alt > .wrapper > .heading {
    color: #218376; }
  .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-header {
    background: #218376; }
  .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-body {
    background: rgba(33, 131, 118, 0.06); }
    .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #218376; }
    .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #218376; }
    .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #218376; }
    .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #218376; }
    .block.accordion.summer-sky-alt > .wrapper > .sections > .section .section-body a {
      color: #218376; }
  .block.accordion.copper > .wrapper > .heading {
    color: #956e41; }
  .block.accordion.copper > .wrapper > .sections > .section .section-header {
    background: #956e41; }
  .block.accordion.copper > .wrapper > .sections > .section .section-body {
    background: rgba(149, 110, 65, 0.06); }
    .block.accordion.copper > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #956e41; }
    .block.accordion.copper > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #956e41; }
    .block.accordion.copper > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #956e41; }
    .block.accordion.copper > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #956e41; }
    .block.accordion.copper > .wrapper > .sections > .section .section-body a {
      color: #956e41; }
  .block.accordion.white > .wrapper > .heading {
    color: #ffffff; }
  .block.accordion.white > .wrapper > .sections > .section .section-header {
    background: #ffffff; }
  .block.accordion.white > .wrapper > .sections > .section .section-body {
    background: rgba(255, 255, 255, 0.06); }
    .block.accordion.white > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-title {
      color: #ffffff; }
    .block.accordion.white > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-header .header-icon svg path {
      fill: #ffffff; }
    .block.accordion.white > .wrapper > .sections > .section .section-body > .subsections .subsection .subsection-body > .columns .column .heading {
      color: #ffffff; }
    .block.accordion.white > .wrapper > .sections > .section .section-body > .columns .column .heading {
      color: #ffffff; }
    .block.accordion.white > .wrapper > .sections > .section .section-body a {
      color: #ffffff; }

.block.resources {
  position: relative;
  z-index: 1;
  text-align: center; }
  .block.resources .wrapper > .heading {
    margin: 0 auto 1rem;
    max-width: 54rem;
    color: #3B2436; }
  .block.resources .wrapper > .text {
    margin: 0 auto;
    max-width: 54rem;
    color: #3B2436; }
  .block.resources .wrapper .sections {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap; }
    @media screen and (min-width: 1000px) {
      .block.resources .wrapper .sections {
        margin-top: 3.5rem;
        flex-direction: row;
        gap: 2rem; } }
    .block.resources .wrapper .sections .section {
      max-width: none;
      text-align: center;
      padding: 2.5rem 1.5rem 1.875rem;
      display: flex;
      flex: 1 1 calc(33.33% - 20px);
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background: white;
      border: 0.0625rem solid white;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      border-radius: 1.25rem;
      overflow: hidden;
      box-shadow: 0rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
      min-height: 12.75rem; }
      @media screen and (min-width: 1000px) {
        .block.resources .wrapper .sections .section {
          padding: 3.4375rem;
          max-width: 25rem;
          min-height: 18.75rem; } }
      .block.resources .wrapper .sections .section.has-copy {
        padding: 1.3125rem 0.625rem 1.5625rem; }
        @media screen and (min-width: 1000px) {
          .block.resources .wrapper .sections .section.has-copy {
            padding: 4rem 3.4375rem 4.8125rem; } }
      .block.resources .wrapper .sections .section .tint {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.7; }
        .block.resources .wrapper .sections .section .tint.red {
          background: #8c2419; }
        .block.resources .wrapper .sections .section .tint.dark-blue {
          background: #202829; }
        .block.resources .wrapper .sections .section .tint.light-blue {
          background: #7cb7a9; }
        .block.resources .wrapper .sections .section .tint.light-gray {
          background: #909090; }
        .block.resources .wrapper .sections .section .tint.gray {
          background: #303030; }
        .block.resources .wrapper .sections .section .tint.green {
          background: #113725; }
        .block.resources .wrapper .sections .section .tint.eggplant {
          background: #0d080c; }
        .block.resources .wrapper .sections .section .tint.teal {
          background: #011112; }
        .block.resources .wrapper .sections .section .tint.teal-alt {
          background: #000a0a; }
        .block.resources .wrapper .sections .section .tint.leaf {
          background: #193217; }
        .block.resources .wrapper .sections .section .tint.leaf-alt {
          background: #172d15; }
        .block.resources .wrapper .sections .section .tint.brick {
          background: #5b2717; }
        .block.resources .wrapper .sections .section .tint.summer-sky {
          background: #0e342e; }
        .block.resources .wrapper .sections .section .tint.summer-sky-alt {
          background: #071d1a; }
        .block.resources .wrapper .sections .section .tint.copper {
          background: #3c2c1a; }
        .block.resources .wrapper .sections .section .tint.white {
          background: #bfbfbf; }
      .block.resources .wrapper .sections .section .heading {
        position: relative;
        margin-bottom: 1.5rem; }
        @media screen and (min-width: 1000px) {
          .block.resources .wrapper .sections .section .heading {
            margin-bottom: 1.875rem; } }
        .block.resources .wrapper .sections .section .heading.has-copy {
          margin-bottom: 0; }
      .block.resources .wrapper .sections .section .text {
        position: relative; }
        .block.resources .wrapper .sections .section .text.red p {
          color: #c43323; }
        .block.resources .wrapper .sections .section .text.dark-blue p {
          color: #3d4c4f; }
        .block.resources .wrapper .sections .section .text.light-blue p {
          color: #a7cec5; }
        .block.resources .wrapper .sections .section .text.light-gray p {
          color: #b1b1b1; }
        .block.resources .wrapper .sections .section .text.gray p {
          color: #515151; }
        .block.resources .wrapper .sections .section .text.green p {
          color: #206a47; }
        .block.resources .wrapper .sections .section .text.eggplant p {
          color: #372132; }
        .block.resources .wrapper .sections .section .text.teal p {
          color: #024e52; }
        .block.resources .wrapper .sections .section .text.teal-alt p {
          color: #02474b; }
        .block.resources .wrapper .sections .section .text.leaf p {
          color: #2f5f2d; }
        .block.resources .wrapper .sections .section .text.leaf-alt p {
          color: #2d5a2a; }
        .block.resources .wrapper .sections .section .text.brick p {
          color: #903d24; }
        .block.resources .wrapper .sections .section .text.summer-sky p {
          color: #1b685e; }
        .block.resources .wrapper .sections .section .text.summer-sky-alt p {
          color: #15524a; }
        .block.resources .wrapper .sections .section .text.copper p {
          color: #6a4f2e; }
        .block.resources .wrapper .sections .section .text.white p {
          color: #e0e0e0; }
        .block.resources .wrapper .sections .section .text.color-white p {
          color: white; }
      .block.resources .wrapper .sections .section .cta {
        position: relative;
        margin-top: 0.5rem; }
      .block.resources .wrapper .sections .section > ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .block.resources .wrapper .sections .section > ul .cta {
          margin-top: 0; }
      .block.resources .wrapper .sections .section.red {
        background: #DE5546;
        border-color: #DE5546; }
        .block.resources .wrapper .sections .section.red .heading {
          color: white; }
        .block.resources .wrapper .sections .section.red .text, .block.resources .wrapper .sections .section.red .text p {
          color: white; }
        .block.resources .wrapper .sections .section.red li > a {
          color: white; }
      .block.resources .wrapper .sections .section.dark-blue {
        background: #586d71;
        border-color: #586d71; }
        .block.resources .wrapper .sections .section.dark-blue .heading {
          color: white; }
        .block.resources .wrapper .sections .section.dark-blue .text, .block.resources .wrapper .sections .section.dark-blue .text p {
          color: white; }
        .block.resources .wrapper .sections .section.dark-blue li > a {
          color: white; }
      .block.resources .wrapper .sections .section.light-blue {
        background: #CEE4DF;
        border-color: #CEE4DF; }
        .block.resources .wrapper .sections .section.light-blue .heading {
          color: white; }
        .block.resources .wrapper .sections .section.light-blue .text, .block.resources .wrapper .sections .section.light-blue .text p {
          color: white; }
        .block.resources .wrapper .sections .section.light-blue li > a {
          color: white; }
      .block.resources .wrapper .sections .section.light-gray {
        background: #D0D0D0;
        border-color: #D0D0D0; }
        .block.resources .wrapper .sections .section.light-gray .heading {
          color: white; }
        .block.resources .wrapper .sections .section.light-gray .text, .block.resources .wrapper .sections .section.light-gray .text p {
          color: white; }
        .block.resources .wrapper .sections .section.light-gray li > a {
          color: white; }
      .block.resources .wrapper .sections .section.gray {
        background: #707070;
        border-color: #707070; }
        .block.resources .wrapper .sections .section.gray .heading {
          color: white; }
        .block.resources .wrapper .sections .section.gray .text, .block.resources .wrapper .sections .section.gray .text p {
          color: white; }
        .block.resources .wrapper .sections .section.gray li > a {
          color: white; }
      .block.resources .wrapper .sections .section.green {
        background: #2e9967;
        border-color: #2e9967; }
        .block.resources .wrapper .sections .section.green .heading {
          color: white; }
        .block.resources .wrapper .sections .section.green .text, .block.resources .wrapper .sections .section.green .text p {
          color: white; }
        .block.resources .wrapper .sections .section.green li > a {
          color: white; }
      .block.resources .wrapper .sections .section.eggplant {
        background: #5d3855;
        border-color: #5d3855; }
        .block.resources .wrapper .sections .section.eggplant .heading {
          color: white; }
        .block.resources .wrapper .sections .section.eggplant .text, .block.resources .wrapper .sections .section.eggplant .text p {
          color: white; }
        .block.resources .wrapper .sections .section.eggplant li > a {
          color: white; }
      .block.resources .wrapper .sections .section.teal {
        background: #04868E;
        border-color: #04868E; }
        .block.resources .wrapper .sections .section.teal .heading {
          color: white; }
        .block.resources .wrapper .sections .section.teal .text, .block.resources .wrapper .sections .section.teal .text p {
          color: white; }
        .block.resources .wrapper .sections .section.teal li > a {
          color: white; }
      .block.resources .wrapper .sections .section.teal-alt {
        background: #047F86;
        border-color: #047F86; }
        .block.resources .wrapper .sections .section.teal-alt .heading {
          color: white; }
        .block.resources .wrapper .sections .section.teal-alt .text, .block.resources .wrapper .sections .section.teal-alt .text p {
          color: white; }
        .block.resources .wrapper .sections .section.teal-alt li > a {
          color: white; }
      .block.resources .wrapper .sections .section.leaf {
        background: #448940;
        border-color: #448940; }
        .block.resources .wrapper .sections .section.leaf .heading {
          color: white; }
        .block.resources .wrapper .sections .section.leaf .text, .block.resources .wrapper .sections .section.leaf .text p {
          color: white; }
        .block.resources .wrapper .sections .section.leaf li > a {
          color: white; }
      .block.resources .wrapper .sections .section.leaf-alt {
        background: #42843e;
        border-color: #42843e; }
        .block.resources .wrapper .sections .section.leaf-alt .heading {
          color: white; }
        .block.resources .wrapper .sections .section.leaf-alt .text, .block.resources .wrapper .sections .section.leaf-alt .text p {
          color: white; }
        .block.resources .wrapper .sections .section.leaf-alt li > a {
          color: white; }
      .block.resources .wrapper .sections .section.brick {
        background: #c15230;
        border-color: #c15230; }
        .block.resources .wrapper .sections .section.brick .heading {
          color: white; }
        .block.resources .wrapper .sections .section.brick .text, .block.resources .wrapper .sections .section.brick .text p {
          color: white; }
        .block.resources .wrapper .sections .section.brick li > a {
          color: white; }
      .block.resources .wrapper .sections .section.summer-sky {
        background: #289989;
        border-color: #289989; }
        .block.resources .wrapper .sections .section.summer-sky .heading {
          color: white; }
        .block.resources .wrapper .sections .section.summer-sky .text, .block.resources .wrapper .sections .section.summer-sky .text p {
          color: white; }
        .block.resources .wrapper .sections .section.summer-sky li > a {
          color: white; }
      .block.resources .wrapper .sections .section.summer-sky-alt {
        background: #218376;
        border-color: #218376; }
        .block.resources .wrapper .sections .section.summer-sky-alt .heading {
          color: white; }
        .block.resources .wrapper .sections .section.summer-sky-alt .text, .block.resources .wrapper .sections .section.summer-sky-alt .text p {
          color: white; }
        .block.resources .wrapper .sections .section.summer-sky-alt li > a {
          color: white; }
      .block.resources .wrapper .sections .section.copper {
        background: #956e41;
        border-color: #956e41; }
        .block.resources .wrapper .sections .section.copper .heading {
          color: white; }
        .block.resources .wrapper .sections .section.copper .text, .block.resources .wrapper .sections .section.copper .text p {
          color: white; }
        .block.resources .wrapper .sections .section.copper li > a {
          color: white; }
      .block.resources .wrapper .sections .section.white {
        background: #ffffff;
        border-color: #ffffff; }
        .block.resources .wrapper .sections .section.white .heading {
          color: white; }
        .block.resources .wrapper .sections .section.white .text, .block.resources .wrapper .sections .section.white .text p {
          color: white; }
        .block.resources .wrapper .sections .section.white li > a {
          color: white; }
    .block.resources .wrapper .sections.two .section {
      width: 100%;
      max-width: 31.8125rem;
      margin: 0 auto;
      justify-content: center; }

.block.post-feed {
  text-align: center;
  position: relative;
  z-index: 1; }
  .block.post-feed .wrapper > .heading {
    max-width: 54rem;
    margin: 0 auto; }
  .block.post-feed .wrapper .cta {
    margin: 1.5rem 0 .625rem; }
    @media screen and (min-width: 1000px) {
      .block.post-feed .wrapper .cta {
        margin-bottom: 3rem; } }
  .block.post-feed .wrapper .border svg {
    width: 100%;
    height: 100%; }
    .block.post-feed .wrapper .border svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.post-feed .wrapper .border svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.post-feed .wrapper .border svg.mobile {
          display: none; } }
    .block.post-feed .wrapper .border svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.post-feed .wrapper .border svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.post-feed .wrapper .border svg.desktop {
          display: block; } }
  .block.post-feed .wrapper .posts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.813rem;
    flex-wrap: wrap;
    margin-top: 1.813rem; }
    @media screen and (min-width: 1000px) {
      .block.post-feed .wrapper .posts {
        margin-top: 2.563rem;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        grid-gap: 3rem; } }
    .block.post-feed .wrapper .posts .post {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      border-radius: 1.25rem;
      box-shadow: 0 0.063rem 0.375rem rgba(0, 0, 0, 0.16);
      background: white;
      z-index: 1; }
      .block.post-feed .wrapper .posts .post .image {
        width: auto;
        height: 13.496rem; }
        .block.post-feed .wrapper .posts .post .image img {
          display: flex;
          max-width: none;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 1.25rem;
          clip-path: polygon(0% 0%, 100% 0%, 100% 99.91%, 99.13% 100%, 92.96% 98.79%, 86.58% 98.9%, 80.28% 99.97%, 74.01% 98.53%, 67.73% 99.04%, 61.45% 98.17%, 55.19% 99.06%, 48.89% 99.5%, 42.6% 98.51%, 36.34% 99.41%, 30.07% 99.21%, 23.79% 99.38%, 20% 99.09%, 17.51% 98.91%, 11.21% 97.95%, 4.95% 98.91%, 0% 99.42%);
          border-radius: 1.25rem 1.25rem 0 0; }
          @media screen and (min-width: 1000px) {
            .block.post-feed .wrapper .posts .post .image img.one {
              clip-path: polygon(0% 0%, 99.42% 0%, 98.91% 4.95%, 97.95% 11.21%, 98.91% 17.51%, 99.09% 20%, 99.38% 23.79%, 99.21% 30.07%, 99.41% 36.34%, 98.51% 42.6%, 99.5% 48.89%, 99.06% 55.19%, 98.17% 61.45%, 99.04% 67.73%, 98.53% 74.01%, 99.97% 80.28%, 98.9% 86.58%, 98.79% 92.86%, 100% 99.13%, 99.91% 100%, 0% 100%);
              border-radius: 0; }
            .block.post-feed .wrapper .posts .post .image img.three {
              clip-path: polygon(0.58% 0%, 100% 0%, 100% 100%, 0.09% 100%, 0% 99.13%, 1.21% 92.86%, 1.1% 86.58%, 0.03% 80.28%, 1.47% 74.01%, 0.96% 67.73%, 1.83% 61.45%, 0.94% 55.19%, 0.5% 48.89%, 1.49% 42.26%, 0.59% 36.34%, 0.79% 30.07%, 0.62% 23.79%, 0.91% 20%, 1.09% 17.51%, 2.05% 11.21%, 1.09% 4.95%);
              border-radius: 0; } }
      .block.post-feed .wrapper .posts .post .info {
        padding: 1.563rem 1.75rem 2.938rem;
        text-align: left;
        flex: 1; }
        @media screen and (min-width: 1000px) {
          .block.post-feed .wrapper .posts .post .info {
            padding: 2.688rem 4.5rem 2rem 2.5rem; } }
        .block.post-feed .wrapper .posts .post .info .category {
          margin-bottom: 1.313rem; }
          @media screen and (min-width: 1000px) {
            .block.post-feed .wrapper .posts .post .info .category {
              margin-bottom: 2.688rem; } }
          .block.post-feed .wrapper .posts .post .info .category a {
            text-decoration: none; }
            .block.post-feed .wrapper .posts .post .info .category a:hover {
              text-decoration: underline; }
        .block.post-feed .wrapper .posts .post .info .title a {
          text-decoration: none; }
          .block.post-feed .wrapper .posts .post .info .title a:hover {
            text-decoration: underline; }
      .block.post-feed .wrapper .posts .post.one, .block.post-feed .wrapper .posts .post.three {
        background: white; }
        @media screen and (min-width: 1000px) {
          .block.post-feed .wrapper .posts .post.one, .block.post-feed .wrapper .posts .post.three {
            width: auto;
            flex-direction: row;
            grid-column: 1 / 4;
            grid-row: 1; }
            .block.post-feed .wrapper .posts .post.one .image, .block.post-feed .wrapper .posts .post.three .image {
              width: 24.104rem;
              height: 19.813rem;
              order: 1; }
            .block.post-feed .wrapper .posts .post.one .info, .block.post-feed .wrapper .posts .post.three .info {
              width: 27.5rem;
              flex: 1;
              order: 2; } }
      @media screen and (min-width: 1000px) {
        .block.post-feed .wrapper .posts .post.three {
          grid-row: 2; }
          .block.post-feed .wrapper .posts .post.three .image {
            order: 2; }
          .block.post-feed .wrapper .posts .post.three .info {
            order: 1; } }
      .block.post-feed .wrapper .posts .post.two {
        background: white; }
        @media screen and (min-width: 1000px) {
          .block.post-feed .wrapper .posts .post.two {
            width: 24.3125rem;
            grid-column: 4;
            grid-row: 1 / 3; }
            .block.post-feed .wrapper .posts .post.two .image {
              height: 18.75rem; } }
  .block.post-feed.has-background .background svg {
    display: block; }
    .block.post-feed.has-background .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.post-feed.has-background .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.post-feed.has-background .background svg.mobile {
          display: none; } }
    .block.post-feed.has-background .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.post-feed.has-background .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.post-feed.has-background .background svg.desktop {
          display: block; } }
  .block.post-feed.has-background .wrapper {
    padding-top: 0;
    padding-bottom: 1.661rem;
    margin-top: -0.063rem;
    margin-bottom: -0.063rem; }
    @media screen and (min-width: 1000px) {
      .block.post-feed.has-background .wrapper {
        padding-bottom: 0.563rem; } }
    .block.post-feed.has-background .wrapper > .heading {
      color: white;
      padding-top: 2.563rem; }
      @media screen and (min-width: 1000px) {
        .block.post-feed.has-background .wrapper > .heading {
          padding-top: 2.688rem; } }
    .block.post-feed.has-background .wrapper > .text {
      color: white; }
      .block.post-feed.has-background .wrapper > .text p {
        color: white; }
    .block.post-feed.has-background .wrapper .cta {
      margin-top: 1rem; }
      @media screen and (min-width: 1000px) {
        .block.post-feed.has-background .wrapper .cta {
          margin-top: 1.5rem; } }
      .block.post-feed.has-background .wrapper .cta a {
        color: white; }
    .block.post-feed.has-background .wrapper .border svg path {
      fill: white; }
    .block.post-feed.has-background .wrapper .post .info .category a {
      color: #000; }
    .block.post-feed.has-background .wrapper .post .info .title a {
      color: #000; }

.block.media-text {
  position: relative;
  z-index: 2; }
  .block.media-text .background-gradient {
    margin-top: -0.063rem;
    margin-bottom: -0.063rem;
    background: #448940;
    background: linear-gradient(180deg, #4a4961 0%, #04868e 50%, #338855 100%); }
  .block.media-text .wrapper {
    padding-left: .625rem;
    padding-right: .625rem; }
    .block.media-text .wrapper .image {
      display: inline-block;
      position: relative;
      width: auto;
      height: 14.079rem;
      order: 1;
      border-radius: 1.25rem 1.25rem 0 0;
      clip-path: polygon(0% 0%, 100% 0%, 100% 99.92%, 99.13% 100%, 92.85% 98.89%, 86.58% 98.99%, 80.28% 99.97%, 74.01% 98.65%, 67.73% 99.12%, 61.45% 98.32%, 55.19% 99.14%, 48.89% 99.54%, 42.61% 98.63%, 36.34% 99.46%, 30.07% 99.28%, 23.79% 99.43%, 17.51% 99%, 11.21% 98.12%, 4.96% 99%, 0% 99.47%); }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .image {
          width: 41.185rem;
          height: auto;
          margin: 0.063rem 0; } }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .image.left {
          clip-path: polygon(0% 0%, 100% 0%, 99.45% 6.83%, 99.3% 15.74%, 99.48% 24.62%, 98.66% 33.52%, 99.57% 42.43%, 99.16% 51.37%, 98.35% 60.24%, 99.14% 69.16%, 98.67% 78.06%, 100% 86.96%, 99.01% 95.89%, 98.97% 100%, 0% 100%);
          border-radius: 1.25rem 0 0 1.25rem; } }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .image.right {
          clip-path: polygon(0.98% 0%, 100% 0%, 100% 100%, 1.08% 100%, 0.99% 95.97%, 0% 87.04%, 1.33% 78.15%, 0.86% 69.26%, 1.65% 60.35%, 0.84% 51.49%, 0.43% 42.56%, 1.34% 33.65%, 0.52% 24.76%, 0.7% 15.88%, 0.55% 6.98%);
          border-radius: 0 1.25rem 1.25rem 0; } }
    .block.media-text .wrapper .content {
      order: 2;
      padding: 0 1.25rem 2rem; }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .content {
          width: 35.063rem;
          padding: 2.625rem 4.063rem 6.625rem 0; } }
      .block.media-text .wrapper .content .icon {
        width: 2.8125rem;
        height: 2.8125rem;
        margin-bottom: 1.188rem; }
        @media screen and (min-width: 1000px) {
          .block.media-text .wrapper .content .icon {
            width: 3.8125rem;
            height: 3.8125rem;
            margin-bottom: 1.5rem; } }
      .block.media-text .wrapper .content .heading {
        margin-bottom: 1.375rem; }
      .block.media-text .wrapper .content .border svg {
        width: 100%;
        height: 100%; }
        .block.media-text .wrapper .content .border svg.mobile {
          display: block; }
          @media screen and (min-width: 600px) {
            .block.media-text .wrapper .content .border svg.mobile {
              display: none; } }
          @media screen and (min-width: 1000px) {
            .block.media-text .wrapper .content .border svg.mobile {
              display: none; } }
        .block.media-text .wrapper .content .border svg.desktop {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.media-text .wrapper .content .border svg.desktop {
              display: block; } }
          @media screen and (min-width: 1000px) {
            .block.media-text .wrapper .content .border svg.desktop {
              display: block; } }
      .block.media-text .wrapper .content .text {
        margin-top: 1.75rem; }
        @media screen and (min-width: 1000px) {
          .block.media-text .wrapper .content .text {
            margin-top: 2rem; } }
      .block.media-text .wrapper .content .cta {
        margin-top: 2rem; }
    .block.media-text .wrapper .single, .block.media-text .wrapper .multiple .sections .section {
      display: flex;
      flex-direction: column;
      background: white;
      justify-content: space-between;
      gap: 1.25rem;
      border-radius: 1.25rem;
      box-shadow: 0 .063rem .375rem #00000029;
      max-width: 78.859rem; }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .single, .block.media-text .wrapper .multiple .sections .section {
          margin: 0 auto;
          flex-direction: row;
          gap: 2.75rem; } }
    .block.media-text .wrapper .multiple .heading h2 {
      text-align: center; }
    .block.media-text .wrapper .multiple .border {
      margin-top: 0.375rem; }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .multiple .border {
          margin-top: 2.313rem; } }
      .block.media-text .wrapper .multiple .border svg {
        width: 100%;
        height: 100%; }
        .block.media-text .wrapper .multiple .border svg.mobile {
          display: block; }
          @media screen and (min-width: 600px) {
            .block.media-text .wrapper .multiple .border svg.mobile {
              display: none; } }
          @media screen and (min-width: 1000px) {
            .block.media-text .wrapper .multiple .border svg.mobile {
              display: none; } }
        .block.media-text .wrapper .multiple .border svg.desktop {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.media-text .wrapper .multiple .border svg.desktop {
              display: block; } }
          @media screen and (min-width: 1000px) {
            .block.media-text .wrapper .multiple .border svg.desktop {
              display: block; } }
    .block.media-text .wrapper .multiple .sections .section {
      gap: 1rem;
      margin-top: 2rem;
      padding-top: 0;
      border: none; }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .multiple .sections .section {
          gap: 2rem;
          margin-top: 3rem;
          border-top: 0.0625rem solid #707070; } }
      .block.media-text .wrapper .multiple .sections .section:first-child {
        margin-top: 1rem;
        border-top: 0.0625rem solid #707070; }
        @media screen and (min-width: 1000px) {
          .block.media-text .wrapper .multiple .sections .section:first-child {
            margin-top: 3rem; } }
      .block.media-text .wrapper .multiple .sections .section .image {
        display: inline-block;
        position: relative;
        width: auto;
        height: 14.079rem;
        margin: 0; }
        @media screen and (min-width: 1000px) {
          .block.media-text .wrapper .multiple .sections .section .image {
            width: 41.185rem;
            height: auto;
            margin: 0.063rem 0; } }
      .block.media-text .wrapper .multiple .sections .section .content .text {
        margin-top: 1rem; }
        @media screen and (min-width: 1000px) {
          .block.media-text .wrapper .multiple .sections .section .content .text {
            margin-top: 1.5rem; } }
      .block.media-text .wrapper .multiple .sections .section .content .cta {
        margin-top: 1rem; }
        @media screen and (min-width: 1000px) {
          .block.media-text .wrapper .multiple .sections .section .content .cta {
            margin-top: 2rem; } }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .multiple .sections .section:nth-child(even) .image {
          order: 2; } }
      @media screen and (min-width: 1000px) {
        .block.media-text .wrapper .multiple .sections .section:nth-child(even) .content {
          order: 1; } }
  .block.media-text.has-background .background svg {
    display: block; }
    .block.media-text.has-background .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.media-text.has-background .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.media-text.has-background .background svg.mobile {
          display: none; } }
    .block.media-text.has-background .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.media-text.has-background .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.media-text.has-background .background svg.desktop {
          display: block; } }
  .block.media-text.has-background .wrapper {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -0.063rem;
    margin-bottom: -0.063rem; }
  .block.media-text.has-background .multiple .heading h2 {
    color: white; }
  .block.media-text.has-background .multiple .border svg path {
    fill: white; }
  @media screen and (min-width: 1000px) {
    .block.media-text.left .wrapper .image {
      order: 1; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.left .wrapper .content {
      order: 1; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.left .wrapper .multiple .sections .section .image {
      clip-path: polygon(0% 0%, 100% 0%, 99.45% 6.83%, 99.3% 15.74%, 99.48% 24.62%, 98.66% 33.52%, 99.57% 42.43%, 99.16% 51.37%, 98.35% 60.24%, 99.14% 69.16%, 98.67% 78.06%, 100% 86.96%, 99.01% 95.89%, 98.97% 100%, 0% 100%);
      border-radius: 1.25rem 0 0 1.25rem; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.left .wrapper .multiple .sections .section:nth-child(even) .image {
      clip-path: polygon(0.98% 0%, 100% 0%, 100% 100%, 1.08% 100%, 0.99% 95.97%, 0% 87.04%, 1.33% 78.15%, 0.86% 69.26%, 1.65% 60.35%, 0.84% 51.49%, 0.43% 42.56%, 1.34% 33.65%, 0.52% 24.76%, 0.7% 15.88%, 0.55% 6.98%);
      border-radius: 0 1.25rem 1.25rem 0; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.left .wrapper .multiple .sections .section:nth-child(even) .image {
      order: 2; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.left .wrapper .multiple .sections .section:nth-child(even) .content {
      order: 1;
      padding-left: 3.563rem;
      padding-right: 0; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.right .wrapper .image {
      order: 2;
      clip-path: polygon(0.98% 0%, 100% 0%, 100% 100%, 1.08% 100%, 0.99% 95.97%, 0% 87.04%, 1.33% 78.15%, 0.86% 69.26%, 1.65% 60.35%, 0.84% 51.49%, 0.43% 42.56%, 1.34% 33.65%, 0.52% 24.76%, 0.7% 15.88%, 0.55% 6.98%);
      border-radius: 0 1.25rem 1.25rem 0; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.right .wrapper .content {
      padding-left: 3.563rem;
      padding-right: 0;
      order: 1; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.right .wrapper .multiple .sections .section:nth-child(even) .image {
      order: 1;
      clip-path: polygon(0% 0%, 100% 0%, 99.45% 6.83%, 99.3% 15.74%, 99.48% 24.62%, 98.66% 33.52%, 99.57% 42.43%, 99.16% 51.37%, 98.35% 60.24%, 99.14% 69.16%, 98.67% 78.06%, 100% 86.96%, 99.01% 95.89%, 98.97% 100%, 0% 100%);
      border-radius: 1.25rem 0 0 1.25rem; } }
  @media screen and (min-width: 1000px) {
    .block.media-text.right .wrapper .multiple .sections .section:nth-child(even) .content {
      order: 2; } }
  .block.media-text + .media-text .wrapper {
    padding-top: 0; }

.block.communities {
  position: relative;
  z-index: 1; }
  .block.communities .background svg {
    display: block; }
    .block.communities .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.communities .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.communities .background svg.mobile {
          display: none; } }
    .block.communities .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.communities .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.communities .background svg.desktop {
          display: block; } }
  .block.communities .gradient-wrapper {
    margin-top: -0.063rem;
    margin-bottom: -0.063rem;
    background: #448940;
    background: linear-gradient(180deg, #4a4961 0%, #04868e 50%, #338855 100%); }
    .block.communities .gradient-wrapper .wrapper {
      padding: 1.437rem 0.725rem; }
      @media screen and (min-width: 1000px) {
        .block.communities .gradient-wrapper .wrapper {
          padding: 2.625rem 1.625rem; } }
      @media screen and (min-width: 1680px) {
        .block.communities .gradient-wrapper .wrapper {
          max-width: 82rem; } }
      .block.communities .gradient-wrapper .wrapper > .heading {
        max-width: 54rem;
        margin: 0 auto;
        color: white;
        text-align: center; }
      .block.communities .gradient-wrapper .wrapper > .text {
        max-width: 54rem;
        margin: 0 auto;
        color: white; }
        .block.communities .gradient-wrapper .wrapper > .text p {
          color: white; }
      .block.communities .gradient-wrapper .wrapper .cta {
        text-align: center;
        margin-top: 1rem; }
        @media screen and (min-width: 1000px) {
          .block.communities .gradient-wrapper .wrapper .cta {
            margin-top: 1.5rem; } }
        .block.communities .gradient-wrapper .wrapper .cta a {
          color: white; }
      .block.communities .gradient-wrapper .wrapper .border {
        text-align: center; }
        .block.communities .gradient-wrapper .wrapper .border svg {
          width: 15.761rem;
          height: auto;
          padding-top: 0.937rem;
          margin: 0 auto; }
          .block.communities .gradient-wrapper .wrapper .border svg.desktop {
            display: none; }
          @media screen and (min-width: 1000px) {
            .block.communities .gradient-wrapper .wrapper .border svg {
              width: 30.886rem;
              height: auto;
              padding-top: 1.875rem; }
              .block.communities .gradient-wrapper .wrapper .border svg.desktop {
                display: block; }
              .block.communities .gradient-wrapper .wrapper .border svg.mobile {
                display: none; } }
      .block.communities .gradient-wrapper .wrapper .communities {
        margin: 0 auto;
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.8rem; }
        @media screen and (min-width: 1000px) {
          .block.communities .gradient-wrapper .wrapper .communities {
            margin-top: 3rem;
            gap: 1rem; } }
        .block.communities .gradient-wrapper .wrapper .communities .community {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 8.75rem;
          height: 8.75rem;
          background: white;
          border-radius: 1rem;
          overflow: hidden;
          filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
          @media screen and (min-width: 1000px) {
            .block.communities .gradient-wrapper .wrapper .communities .community {
              width: 18.75rem;
              height: 18.75rem;
              border-radius: 2rem; } }
          .block.communities .gradient-wrapper .wrapper .communities .community a {
            text-decoration: none;
            display: flex;
            flex-direction: column;
            align-items: center;
            color: #5d3855; }
            .block.communities .gradient-wrapper .wrapper .communities .community a:hover {
              text-decoration: underline; }
          .block.communities .gradient-wrapper .wrapper .communities .community .icon {
            max-width: 4.471rem;
            height: 4.875rem; }
            @media screen and (min-width: 1000px) {
              .block.communities .gradient-wrapper .wrapper .communities .community .icon {
                max-width: 8.25rem;
                height: 8.403rem;
                margin-bottom: .5rem; } }
            .block.communities .gradient-wrapper .wrapper .communities .community .icon svg {
              width: 100%;
              height: 100%; }
          .block.communities .gradient-wrapper .wrapper .communities .community .title {
            text-align: center;
            color: #5d3855; }

.block.post-content .wrapper {
  max-width: 56.375rem;
  padding: 3.25 0; }
  @media screen and (min-width: 1000px) {
    .block.post-content .wrapper {
      max-width: 53.125; } }
  @media screen and (min-width: 1680px) {
    .block.post-content .wrapper {
      padding-left: 0;
      padding-right: 0; } }

.block.post-archive {
  padding-top: 4rem;
  text-align: center; }
  .block.post-archive .block.posts-grid .wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .block.post-archive .block.posts-grid .wrapper > .heading {
      max-width: 54rem;
      margin: 0 auto; }
    .block.post-archive .block.posts-grid .wrapper .posts {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 2rem;
      flex-wrap: wrap; }
      @media screen and (min-width: 1000px) {
        .block.post-archive .block.posts-grid .wrapper .posts {
          flex-direction: row; } }
      .block.post-archive .block.posts-grid .wrapper .posts .post {
        border-radius: 1.25rem;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        box-shadow: 0 0.063rem 0.375rem rgba(0, 0, 0, 0.16);
        background: white;
        z-index: 1; }
        @media screen and (min-width: 1000px) {
          .block.post-archive .block.posts-grid .wrapper .posts .post {
            width: 24.3125rem; } }
        .block.post-archive .block.posts-grid .wrapper .posts .post .image {
          width: auto;
          height: 11.984rem;
          filter: drop-shadow(0 0.13rem 0.3rem rgba(0, 0, 0, 0.4)); }
          @media screen and (min-width: 1000px) {
            .block.post-archive .block.posts-grid .wrapper .posts .post .image {
              width: 24.3125rem;
              height: 13.846rem; } }
          .block.post-archive .block.posts-grid .wrapper .posts .post .image img {
            display: flex;
            max-width: none;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 1.25rem;
            clip-path: polygon(0% 0%, 100% 0%, 100% 98.64%, 95% 97.97%, 94.94% 97.97%, 87.7% 98.93%, 80.43% 99.4%, 73.16% 99.24%, 65.91% 99.43%, 68.87% 99.43%, 58.65% 98.54%, 58.59% 98.54%, 51.33% 99.53%, 44.09% 99.08%, 36.84% 98.2%, 36.79% 98.2%, 29.57% 99.07%, 29.53% 99.07%, 22.31% 98.55%, 22.25% 98.56%, 15.05% 100%, 14.97% 100%, 7.76% 98.92%, 0% 98.92%);
            border-radius: 1.25rem 1.25rem 0 0; }
        .block.post-archive .block.posts-grid .wrapper .posts .post .info {
          padding: 0.9rem 2.313rem;
          text-align: left;
          flex: 1;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          gap: 1.5rem; }
          @media screen and (min-width: 1000px) {
            .block.post-archive .block.posts-grid .wrapper .posts .post .info {
              padding: 1.762rem 1.25rem 1.688rem; } }
          .block.post-archive .block.posts-grid .wrapper .posts .post .info .category {
            order: 2; }
            .block.post-archive .block.posts-grid .wrapper .posts .post .info .category > a {
              text-decoration: none;
              color: rgba(193, 82, 48, 0.75); }
          .block.post-archive .block.posts-grid .wrapper .posts .post .info .title {
            line-height: 1.23; }
            .block.post-archive .block.posts-grid .wrapper .posts .post .info .title > a {
              color: black;
              text-decoration: none; }
    .block.post-archive .block.posts-grid .wrapper > .heading + .posts {
      margin-top: 2rem; }
      @media screen and (min-width: 1000px) {
        .block.post-archive .block.posts-grid .wrapper > .heading + .posts {
          margin-top: 3.5rem; } }

.block.newsletter {
  filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
  position: relative;
  z-index: 1; }
  .block.newsletter .mask-container {
    display: block;
    text-align: center;
    background: #04868E;
    clip-path: polygon(0.1% 1.04%, 8.51% 1.85%, 31% 0%, 54.17% 1.85%, 76.27% 1.04%, 93.6% 1.63%, 100% 1.85%, 100% 98.78%, 81.88% 98.78%, 58.87% 100%, 38.55% 98.78%, 14.9% 99.44%, 0% 98.78%); }
    @media screen and (min-width: 1000px) {
      .block.newsletter .mask-container {
        padding-top: .5rem;
        clip-path: polygon(0% 2.02%, 3.59% 1.14%, 19.23% 1.14%, 35.93% 2.02%, 43.39% 1.14%, 54.56% 2.02%, 72.8% 0%, 91.84% 2.02%, 100% 1.14%, 100% 98.76%, 72.8% 99.83%, 52.49% 97.44%, 31.7% 98.76%, 14.36% 99.83%, 0 98.76%); } }
    .block.newsletter .mask-container .heading {
      color: white; }
      @media screen and (min-width: 1000px) {
        .block.newsletter .mask-container .heading {
          margin-bottom: 2.813rem; } }
    .block.newsletter .mask-container .wrapper {
      max-width: 54rem;
      padding-left: 1.75rem;
      padding-right: 1.75rem; }
      .block.newsletter .mask-container .wrapper .gform_wrapper .gform_heading .gform_description {
        display: none; }
      .block.newsletter .mask-container .wrapper .gform_wrapper form {
        display: flex;
        width: 100%;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 1rem;
        gap: 1.313rem; }
        @media screen and (min-width: 1000px) {
          .block.newsletter .mask-container .wrapper .gform_wrapper form {
            flex-direction: row;
            gap: .438rem; } }
        .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body {
          margin-top: 1rem; }
          @media screen and (min-width: 1000px) {
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body {
              margin: 0; } }
          .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields {
            display: flex;
            flex-wrap: wrap;
            justify-content: center; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield {
              filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
                display: none; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
                width: 100%;
                height: auto;
                text-align: center;
                border-radius: 0;
                border: none;
                border-color: transparent;
                clip-path: polygon(0% 5.4%, 12.22% 1.91%, 24.66% 2.3%, 37.11% 0.03%, 49.55% 6.83%, 62% 4.91%, 74.44% 0.74%, 86.88% 0%, 100% 2.1%, 98.73% 94.19%, 86.89% 93.52%, 74.44% 94.65%, 62% 99.11%, 49.56% 92.23%, 37.11% 94.35%, 24.67% 98.24%, 12.22% 100%, 0.47% 93.82%); }
                @media screen and (min-width: 1000px) {
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
                    text-align: left;
                    clip-path: polygon(0% 5.4%, 12.22% 1.91%, 24.66% 2.3%, 37.11% 0.03%, 49.55% 6.83%, 62% 4.91%, 74.44% 0.74%, 86.88% 0%, 100% 2.1%, 100% 100%, 86.88% 98.24%, 74.44% 94.65%, 62% 99.11%, 49.55% 98.24%, 37.11% 94.35%, 24.67% 98.24%, 12.22% 100%, 0.47% 93.82%);
                    width: 20.623rem; } }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder {
                  color: #B2B2B2;
                  font-size: 1.25rem;
                  line-height: 1.2;
                  text-align: center; }
                  @media screen and (min-width: 1000px) {
                    .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder {
                      font-size: 1.25rem;
                      padding-left: .438rem;
                      text-align: left; } }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] {
                position: relative;
                display: inline-block;
                font-family: "Rubik", sans-serif;
                font-size: 1.125rem;
                font-weight: 600;
                line-height: 1.2;
                min-height: 3.2rem;
                cursor: pointer;
                user-select: none;
                padding: 0.8rem 1.125rem;
                background: #c15230;
                color: white;
                border: 0.0625rem solid #c15230;
                border-radius: 0.4rem;
                transition: all 0.2s ease;
                text-decoration: none;
                box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
                border-radius: 0;
                border: none;
                border-color: transparent;
                clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%);
                margin-top: 1.375rem; }
                @media screen and (min-width: 1000px) {
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] {
                    font-size: 1.25rem; } }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:visited {
                  color: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:focus {
                  background: white;
                  border-color: #c15230;
                  color: #c15230; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:active {
                  position: relative;
                  top: 1px; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].red {
                  background: #DE5546;
                  border-color: #DE5546; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].red:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].red:focus {
                    border-color: #DE5546;
                    color: #DE5546;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].dark-blue {
                  background: #586d71;
                  border-color: #586d71; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].dark-blue:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].dark-blue:focus {
                    border-color: #586d71;
                    color: #586d71;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-blue {
                  background: #CEE4DF;
                  border-color: #CEE4DF; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-blue:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-blue:focus {
                    border-color: #CEE4DF;
                    color: #CEE4DF;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-gray {
                  background: #D0D0D0;
                  border-color: #D0D0D0; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-gray:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-gray:focus {
                    border-color: #D0D0D0;
                    color: #D0D0D0;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].gray {
                  background: #707070;
                  border-color: #707070; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].gray:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].gray:focus {
                    border-color: #707070;
                    color: #707070;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].green {
                  background: #2e9967;
                  border-color: #2e9967; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].green:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].green:focus {
                    border-color: #2e9967;
                    color: #2e9967;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].eggplant {
                  background: #5d3855;
                  border-color: #5d3855; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].eggplant:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].eggplant:focus {
                    border-color: #5d3855;
                    color: #5d3855;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal {
                  background: #04868E;
                  border-color: #04868E; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal:focus {
                    border-color: #04868E;
                    color: #04868E;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal-alt {
                  background: #047F86;
                  border-color: #047F86; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal-alt:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal-alt:focus {
                    border-color: #047F86;
                    color: #047F86;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf {
                  background: #448940;
                  border-color: #448940; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf:focus {
                    border-color: #448940;
                    color: #448940;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf-alt {
                  background: #42843e;
                  border-color: #42843e; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf-alt:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf-alt:focus {
                    border-color: #42843e;
                    color: #42843e;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].brick {
                  background: #c15230;
                  border-color: #c15230; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].brick:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].brick:focus {
                    border-color: #c15230;
                    color: #c15230;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky {
                  background: #289989;
                  border-color: #289989; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky:focus {
                    border-color: #289989;
                    color: #289989;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky-alt {
                  background: #218376;
                  border-color: #218376; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky-alt:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky-alt:focus {
                    border-color: #218376;
                    color: #218376;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].copper {
                  background: #956e41;
                  border-color: #956e41; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].copper:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].copper:focus {
                    border-color: #956e41;
                    color: #956e41;
                    background: white; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].white {
                  background: #ffffff;
                  border-color: #ffffff; }
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].white:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].white:focus {
                    border-color: #ffffff;
                    color: #ffffff;
                    background: white; }
                @media screen and (min-width: 1000px) {
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].bigger {
                    font-size: 1.625rem;
                    min-height: 3.5rem;
                    line-height: 1.2; } }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] span {
                  display: inline-flex;
                  align-items: center;
                  vertical-align: middle; }
                @media screen and (min-width: 600px) {
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] {
                    margin-left: 0.5rem;
                    margin-top: 0; } }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.captcha {
                order: 3;
                width: 100%;
                display: flex;
                justify-content: center;
                margin-top: 1.375rem; }
                @media screen and (min-width: 1000px) {
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.captcha {
                    margin-top: 0.5rem; } }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.captcha .ginput_container.ginput_recaptcha {
                  display: none; }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.captcha.gfield_error .ginput_container.ginput_recaptcha {
                  display: block; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha {
                position: relative;
                margin-top: 1rem; }
                @media screen and (min-width: 600px) {
                  .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha {
                    margin-top: 0;
                    margin-left: 1rem;
                    top: -1rem; } }
                .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha .ginput_recaptcha {
                  display: flex;
                  justify-content: center; }
          .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_body .gfield_validation_message {
            position: relative;
            font-family: "Rubik", sans-serif;
            color: white;
            margin-top: 0.5rem;
            font-size: 1rem;
            text-align: left; }
        .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer {
          filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
          .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"] {
            position: relative;
            display: inline-block;
            font-family: "Rubik", sans-serif;
            font-size: 1.125rem;
            font-weight: 600;
            line-height: 1.2;
            min-height: 3.2rem;
            cursor: pointer;
            user-select: none;
            padding: 0.8rem 1.125rem;
            background: #c15230;
            color: white;
            border: 0.0625rem solid #c15230;
            border-radius: 0.4rem;
            transition: all 0.2s ease;
            text-decoration: none;
            box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
            border-radius: 0;
            border: none;
            border-color: transparent;
            clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%); }
            @media screen and (min-width: 1000px) {
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"] {
                font-size: 1.25rem; } }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"]:visited {
              color: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"]:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"]:focus {
              background: white;
              border-color: #c15230;
              color: #c15230; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"]:active {
              position: relative;
              top: 1px; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].red {
              background: #DE5546;
              border-color: #DE5546; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].red:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].red:focus {
                border-color: #DE5546;
                color: #DE5546;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].dark-blue {
              background: #586d71;
              border-color: #586d71; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].dark-blue:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].dark-blue:focus {
                border-color: #586d71;
                color: #586d71;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].light-blue {
              background: #CEE4DF;
              border-color: #CEE4DF; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].light-blue:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].light-blue:focus {
                border-color: #CEE4DF;
                color: #CEE4DF;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].light-gray {
              background: #D0D0D0;
              border-color: #D0D0D0; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].light-gray:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].light-gray:focus {
                border-color: #D0D0D0;
                color: #D0D0D0;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].gray {
              background: #707070;
              border-color: #707070; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].gray:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].gray:focus {
                border-color: #707070;
                color: #707070;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].green {
              background: #2e9967;
              border-color: #2e9967; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].green:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].green:focus {
                border-color: #2e9967;
                color: #2e9967;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].eggplant {
              background: #5d3855;
              border-color: #5d3855; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].eggplant:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].eggplant:focus {
                border-color: #5d3855;
                color: #5d3855;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].teal {
              background: #04868E;
              border-color: #04868E; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].teal:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].teal:focus {
                border-color: #04868E;
                color: #04868E;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].teal-alt {
              background: #047F86;
              border-color: #047F86; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].teal-alt:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].teal-alt:focus {
                border-color: #047F86;
                color: #047F86;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].leaf {
              background: #448940;
              border-color: #448940; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].leaf:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].leaf:focus {
                border-color: #448940;
                color: #448940;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].leaf-alt {
              background: #42843e;
              border-color: #42843e; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].leaf-alt:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].leaf-alt:focus {
                border-color: #42843e;
                color: #42843e;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].brick {
              background: #c15230;
              border-color: #c15230; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].brick:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].brick:focus {
                border-color: #c15230;
                color: #c15230;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].summer-sky {
              background: #289989;
              border-color: #289989; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].summer-sky:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].summer-sky:focus {
                border-color: #289989;
                color: #289989;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].summer-sky-alt {
              background: #218376;
              border-color: #218376; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].summer-sky-alt:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].summer-sky-alt:focus {
                border-color: #218376;
                color: #218376;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].copper {
              background: #956e41;
              border-color: #956e41; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].copper:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].copper:focus {
                border-color: #956e41;
                color: #956e41;
                background: white; }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].white {
              background: #ffffff;
              border-color: #ffffff; }
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].white:hover, .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].white:focus {
                border-color: #ffffff;
                color: #ffffff;
                background: white; }
            @media screen and (min-width: 1000px) {
              .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"].bigger {
                font-size: 1.625rem;
                min-height: 3.5rem;
                line-height: 1.2; } }
            .block.newsletter .mask-container .wrapper .gform_wrapper form .gform_footer input[type="submit"] span {
              display: inline-flex;
              align-items: center;
              vertical-align: middle; }
      .block.newsletter .mask-container .wrapper .gform_validation_errors {
        display: none; }
        .block.newsletter .mask-container .wrapper .gform_validation_errors .gform_submission_error {
          font-family: "Rubik", sans-serif;
          font-size: 1rem;
          margin-bottom: 0.5rem;
          color: white; }
      .block.newsletter .mask-container .wrapper .gform_confirmation_message {
        font-size: 1rem;
        color: white; }

.block.content-grid {
  text-align: center; }
  .block.content-grid .wrapper > .heading {
    max-width: 54rem;
    padding-top: 2.5rem;
    margin: 0 auto; }
    @media screen and (min-width: 1000px) {
      .block.content-grid .wrapper > .heading {
        padding-top: 1.313rem;
        padding-bottom: .875rem; } }
  .block.content-grid .wrapper > .text {
    max-width: 54rem;
    margin: 0 auto; }
  .block.content-grid .wrapper .cta {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem; }
  .block.content-grid .wrapper .border {
    padding-top: 1.062rem; }
    @media screen and (min-width: 1000px) {
      .block.content-grid .wrapper .border {
        padding-top: .312rem; } }
    .block.content-grid .wrapper .border svg {
      width: 100%;
      height: 100%; }
      .block.content-grid .wrapper .border svg.mobile {
        display: block; }
        @media screen and (min-width: 600px) {
          .block.content-grid .wrapper .border svg.mobile {
            display: none; } }
        @media screen and (min-width: 1000px) {
          .block.content-grid .wrapper .border svg.mobile {
            display: none; } }
      .block.content-grid .wrapper .border svg.desktop {
        display: none; }
        @media screen and (min-width: 600px) {
          .block.content-grid .wrapper .border svg.desktop {
            display: block; } }
        @media screen and (min-width: 1000px) {
          .block.content-grid .wrapper .border svg.desktop {
            display: block; } }
  .block.content-grid .wrapper .sections {
    margin-top: 2.562rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 1.438rem; }
    @media screen and (min-width: 600px) {
      .block.content-grid .wrapper .sections {
        flex-direction: row; } }
    @media screen and (min-width: 1000px) {
      .block.content-grid .wrapper .sections {
        flex-direction: row;
        padding-top: 0.125rem;
        gap: 4rem;
        justify-content: center; } }
    .block.content-grid .wrapper .sections .clip-mask {
      z-index: -1; }
    .block.content-grid .wrapper .sections .section {
      max-width: 34.25rem;
      text-align: left;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      @media screen and (min-width: 1000px) {
        .block.content-grid .wrapper .sections .section {
          margin: 0 1rem; } }
      .block.content-grid .wrapper .sections .section .image {
        width: 12.0625rem;
        height: 11.6875rem;
        margin: 1rem 2rem 1.5rem;
        z-index: 1; }
        .block.content-grid .wrapper .sections .section .image img {
          clip-path: url(#organic-circle);
          display: flex;
          max-width: none;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 1.25rem; }
      .block.content-grid .wrapper .sections .section .info {
        flex: 1;
        text-align: center; }
        @media screen and (min-width: 1000px) {
          .block.content-grid .wrapper .sections .section .info {
            text-align: left; } }
        @media screen and (min-width: 1000px) {
          .block.content-grid .wrapper .sections .section .info .heading {
            margin-bottom: 2.625rem; } }
        .block.content-grid .wrapper .sections .section .info .heading > h3 {
          font-weight: 600; }
        .block.content-grid .wrapper .sections .section .info .cta > a {
          font-weight: 600; }
  .block.content-grid.has-background .background svg {
    display: block; }
    .block.content-grid.has-background .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.content-grid.has-background .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.content-grid.has-background .background svg.mobile {
          display: none; } }
    .block.content-grid.has-background .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.content-grid.has-background .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.content-grid.has-background .background svg.desktop {
          display: block; } }
  .block.content-grid.has-background .wrapper {
    padding-top: 0;
    padding-bottom: 1.661rem;
    margin-top: -0.063rem;
    margin-bottom: -0.063rem; }
    @media screen and (min-width: 1000px) {
      .block.content-grid.has-background .wrapper {
        padding-bottom: 0.563rem; } }
    .block.content-grid.has-background .wrapper > .heading {
      color: white;
      padding-top: 2.563rem; }
      @media screen and (min-width: 1000px) {
        .block.content-grid.has-background .wrapper > .heading {
          padding-top: 2.688rem; } }
    .block.content-grid.has-background .wrapper > .text {
      color: white; }
      .block.content-grid.has-background .wrapper > .text p {
        color: white; }
    .block.content-grid.has-background .wrapper .cta {
      margin-top: 1rem; }
      @media screen and (min-width: 1000px) {
        .block.content-grid.has-background .wrapper .cta {
          margin-top: 1.5rem; } }
      .block.content-grid.has-background .wrapper .cta a {
        color: white; }
    .block.content-grid.has-background .wrapper .border svg path {
      fill: white; }
    .block.content-grid.has-background .wrapper .sections .section a {
      color: white; }
    .block.content-grid.has-background .wrapper .sections .section .info .heading > h3 {
      color: white; }
    .block.content-grid.has-background .wrapper .sections .section .info .text {
      color: white; }
      .block.content-grid.has-background .wrapper .sections .section .info .text p {
        color: white; }
    .block.content-grid.has-background .wrapper .sections .section .info .cta > a {
      color: white; }

.block.contact-info {
  position: relative;
  text-align: center; }
  .block.contact-info .sections {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 600px) {
      .block.contact-info .sections {
        flex-direction: row;
        justify-content: center; } }
    .block.contact-info .sections .section {
      flex: 1; }
      @media screen and (min-width: 600px) {
        .block.contact-info .sections .section {
          width: 33%; } }
      .block.contact-info .sections .section .text p {
        color: #5d3855; }
        .block.contact-info .sections .section .text p a {
          color: #5d3855; }
    .block.contact-info .sections .divider {
      padding: 1rem 0; }
      @media screen and (min-width: 600px) {
        .block.contact-info .sections .divider {
          padding: 0 2rem; } }
      @media screen and (min-width: 1000px) {
        .block.contact-info .sections .divider {
          padding: 0 3rem; } }
      .block.contact-info .sections .divider svg {
        width: 15rem;
        height: 0.7rem; }
        @media screen and (min-width: 600px) {
          .block.contact-info .sections .divider svg {
            width: 0.8rem;
            height: 10rem; } }
        .block.contact-info .sections .divider svg path {
          fill: #5d3855; }
      .block.contact-info .sections .divider.desktop-tablet {
        display: none; }
        @media screen and (min-width: 600px) {
          .block.contact-info .sections .divider.desktop-tablet {
            display: block; } }
        @media screen and (min-width: 1000px) {
          .block.contact-info .sections .divider.desktop-tablet {
            display: block; } }
      .block.contact-info .sections .divider.mobile {
        display: block; }
        @media screen and (min-width: 600px) {
          .block.contact-info .sections .divider.mobile {
            display: none; } }
        @media screen and (min-width: 1000px) {
          .block.contact-info .sections .divider.mobile {
            display: none; } }
  .block.contact-info.red .sections .section .text p {
    color: #DE5546; }
    .block.contact-info.red .sections .section .text p a {
      color: #DE5546; }
  .block.contact-info.red .sections .divider svg path {
    fill: #DE5546; }
  .block.contact-info.dark-blue .sections .section .text p {
    color: #586d71; }
    .block.contact-info.dark-blue .sections .section .text p a {
      color: #586d71; }
  .block.contact-info.dark-blue .sections .divider svg path {
    fill: #586d71; }
  .block.contact-info.light-blue .sections .section .text p {
    color: #CEE4DF; }
    .block.contact-info.light-blue .sections .section .text p a {
      color: #CEE4DF; }
  .block.contact-info.light-blue .sections .divider svg path {
    fill: #CEE4DF; }
  .block.contact-info.light-gray .sections .section .text p {
    color: #D0D0D0; }
    .block.contact-info.light-gray .sections .section .text p a {
      color: #D0D0D0; }
  .block.contact-info.light-gray .sections .divider svg path {
    fill: #D0D0D0; }
  .block.contact-info.gray .sections .section .text p {
    color: #707070; }
    .block.contact-info.gray .sections .section .text p a {
      color: #707070; }
  .block.contact-info.gray .sections .divider svg path {
    fill: #707070; }
  .block.contact-info.green .sections .section .text p {
    color: #2e9967; }
    .block.contact-info.green .sections .section .text p a {
      color: #2e9967; }
  .block.contact-info.green .sections .divider svg path {
    fill: #2e9967; }
  .block.contact-info.eggplant .sections .section .text p {
    color: #5d3855; }
    .block.contact-info.eggplant .sections .section .text p a {
      color: #5d3855; }
  .block.contact-info.eggplant .sections .divider svg path {
    fill: #5d3855; }
  .block.contact-info.teal .sections .section .text p {
    color: #04868E; }
    .block.contact-info.teal .sections .section .text p a {
      color: #04868E; }
  .block.contact-info.teal .sections .divider svg path {
    fill: #04868E; }
  .block.contact-info.teal-alt .sections .section .text p {
    color: #047F86; }
    .block.contact-info.teal-alt .sections .section .text p a {
      color: #047F86; }
  .block.contact-info.teal-alt .sections .divider svg path {
    fill: #047F86; }
  .block.contact-info.leaf .sections .section .text p {
    color: #448940; }
    .block.contact-info.leaf .sections .section .text p a {
      color: #448940; }
  .block.contact-info.leaf .sections .divider svg path {
    fill: #448940; }
  .block.contact-info.leaf-alt .sections .section .text p {
    color: #42843e; }
    .block.contact-info.leaf-alt .sections .section .text p a {
      color: #42843e; }
  .block.contact-info.leaf-alt .sections .divider svg path {
    fill: #42843e; }
  .block.contact-info.brick .sections .section .text p {
    color: #c15230; }
    .block.contact-info.brick .sections .section .text p a {
      color: #c15230; }
  .block.contact-info.brick .sections .divider svg path {
    fill: #c15230; }
  .block.contact-info.summer-sky .sections .section .text p {
    color: #289989; }
    .block.contact-info.summer-sky .sections .section .text p a {
      color: #289989; }
  .block.contact-info.summer-sky .sections .divider svg path {
    fill: #289989; }
  .block.contact-info.summer-sky-alt .sections .section .text p {
    color: #218376; }
    .block.contact-info.summer-sky-alt .sections .section .text p a {
      color: #218376; }
  .block.contact-info.summer-sky-alt .sections .divider svg path {
    fill: #218376; }
  .block.contact-info.copper .sections .section .text p {
    color: #956e41; }
    .block.contact-info.copper .sections .section .text p a {
      color: #956e41; }
  .block.contact-info.copper .sections .divider svg path {
    fill: #956e41; }
  .block.contact-info.white .sections .section .text p {
    color: #ffffff; }
    .block.contact-info.white .sections .section .text p a {
      color: #ffffff; }
  .block.contact-info.white .sections .divider svg path {
    fill: #ffffff; }

.block.events-feed {
  position: relative;
  z-index: 1; }
  .block.events-feed .mask-container {
    display: flex;
    justify-content: center;
    text-align: center;
    background: #04868E;
    clip-path: polygon(0% 0%, 55.34% 1.2%, 100% 0.71%, 100% 96.68%, 65.17% 98.46%, 0% 100%); }
    @media screen and (min-width: 1000px) {
      .block.events-feed .mask-container {
        padding-top: .5rem;
        clip-path: polygon(0% 1.72%, 1.13% 1.29%, 12.18% 0.31%, 29.24% 0.33%, 39.93% 0%, 56.86% 0.33%, 74.58% 0.66%, 84.46% 1.69%, 94.57% 3.17%, 100% 4.03%, 100% 95.46%, 93.8% 95.83%, 82.77% 96.34%, 75.14% 97.29%, 63.23% 97.86%, 55.81% 98.5%, 46.87% 99.61%, 39.41% 99.95%, 32.84% 99.84%, 24.8% 98.52%, 15.18% 98.65%, 4.41% 98.87%, 0% 98.93%); } }
    .block.events-feed .mask-container .wrapper .container {
      filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
      width: 17.938rem;
      padding: 1rem 1.063rem;
      background: white;
      border-radius: 1.25rem; }
      @media screen and (min-width: 600px) {
        .block.events-feed .mask-container .wrapper .container {
          width: 34.595rem; } }
      @media screen and (min-width: 1000px) {
        .block.events-feed .mask-container .wrapper .container {
          width: 58.25rem;
          padding: 3rem 2.938rem 2.25rem 4.688rem; } }
      .block.events-feed .mask-container .wrapper .container .heading {
        color: #5d3855;
        margin-bottom: .813rem;
        display: flex;
        flex-direction: column;
        gap: .313rem;
        justify-content: space-between;
        align-items: center; }
        @media screen and (min-width: 1000px) {
          .block.events-feed .mask-container .wrapper .container .heading {
            flex-direction: row;
            margin-bottom: 2rem; } }
        @media screen and (min-width: 1000px) {
          .block.events-feed .mask-container .wrapper .container .heading .cta {
            margin-right: 2rem; } }
      .block.events-feed .mask-container .wrapper .container .events-container {
        text-align: left;
        display: flex;
        flex-direction: column; }
        @media screen and (min-width: 1000px) {
          .block.events-feed .mask-container .wrapper .container .events-container {
            flex-direction: row; } }
        .block.events-feed .mask-container .wrapper .container .events-container .events {
          flex: 1;
          margin-top: 1.688rem;
          order: 2; }
          @media screen and (min-width: 1000px) {
            .block.events-feed .mask-container .wrapper .container .events-container .events {
              order: 1; } }
          .block.events-feed .mask-container .wrapper .container .events-container .events .event {
            display: flex;
            flex-direction: row;
            margin-bottom: 1.188rem; }
            .block.events-feed .mask-container .wrapper .container .events-container .events .event:last-child {
              margin-bottom: 0; }
            .block.events-feed .mask-container .wrapper .container .events-container .events .event .date {
              width: 4.4375rem;
              display: flex;
              flex-direction: column;
              gap: 0;
              text-align: center;
              color: #04868E;
              margin-right: 1rem;
              text-transform: uppercase;
              line-height: 1.2; }
              @media screen and (min-width: 1000px) {
                .block.events-feed .mask-container .wrapper .container .events-container .events .event .date {
                  display: flex;
                  flex-direction: column;
                  gap: .563rem; } }
            .block.events-feed .mask-container .wrapper .container .events-container .events .event .info {
              flex: 1;
              display: flex;
              flex-direction: column;
              gap: .438rem;
              color: #454545;
              line-height: 1.2; }
              @media screen and (min-width: 1000px) {
                .block.events-feed .mask-container .wrapper .container .events-container .events .event .info {
                  display: flex;
                  flex-direction: column;
                  gap: .563rem; } }
              .block.events-feed .mask-container .wrapper .container .events-container .events .event .info .name a {
                color: #454545;
                text-decoration: none; }
                .block.events-feed .mask-container .wrapper .container .events-container .events .event .info .name a:hover {
                  text-decoration: underline; }
              .block.events-feed .mask-container .wrapper .container .events-container .events .event .info .times .recurring-link .recurring-icon svg {
                width: 1rem;
                height: 1rem;
                margin-left: 0.1rem;
                position: relative;
                top: 0.1rem; }
                @media screen and (min-width: 1000px) {
                  .block.events-feed .mask-container .wrapper .container .events-container .events .event .info .times .recurring-link .recurring-icon svg {
                    margin-left: 0.3rem; } }
                .block.events-feed .mask-container .wrapper .container .events-container .events .event .info .times .recurring-link .recurring-icon svg path {
                  fill: #5d3855; }
              .block.events-feed .mask-container .wrapper .container .events-container .events .event .info .times .recurring-link:hover .recurring-icon svg path {
                fill: #04868E; }
          .block.events-feed .mask-container .wrapper .container .events-container .events .border svg {
            width: 100%;
            height: 100%;
            margin-bottom: 1.375rem; }
            .block.events-feed .mask-container .wrapper .container .events-container .events .border svg.mobile {
              display: block; }
              @media screen and (min-width: 1000px) {
                .block.events-feed .mask-container .wrapper .container .events-container .events .border svg.mobile {
                  display: none; } }
        .block.events-feed .mask-container .wrapper .container .events-container .image {
          display: flex;
          max-width: none;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 1.25rem;
          width: auto;
          height: 13.875rem;
          order: 1; }
          @media screen and (min-width: 1000px) {
            .block.events-feed .mask-container .wrapper .container .events-container .image {
              width: 22.875rem;
              height: 20rem;
              order: 2; } }
          .block.events-feed .mask-container .wrapper .container .events-container .image img {
            display: flex;
            max-width: none;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 1.25rem; }

.block.category-feed {
  position: relative;
  text-align: center; }
  .block.category-feed .wrapper > .heading {
    max-width: 54rem;
    margin: 0 auto;
    color: #c15230; }
  .block.category-feed .wrapper > .text {
    max-width: 54rem;
    margin: 0 auto; }
  .block.category-feed .wrapper .cta {
    margin-top: 1rem; }
    @media screen and (min-width: 1000px) {
      .block.category-feed .wrapper .cta {
        margin-top: 1.5rem; } }
  .block.category-feed .wrapper .categories {
    max-width: 62.813rem;
    margin: 0 auto;
    margin-top: .604rem; }
    @media screen and (min-width: 1000px) {
      .block.category-feed .wrapper .categories {
        margin-top: 1.563rem; } }
    .block.category-feed .wrapper .categories .border svg {
      width: 100%;
      height: 100%; }
      .block.category-feed .wrapper .categories .border svg.mobile {
        display: block; }
        @media screen and (min-width: 600px) {
          .block.category-feed .wrapper .categories .border svg.mobile {
            display: none; } }
        @media screen and (min-width: 1000px) {
          .block.category-feed .wrapper .categories .border svg.mobile {
            display: none; } }
      .block.category-feed .wrapper .categories .border svg.desktop {
        display: none; }
        @media screen and (min-width: 600px) {
          .block.category-feed .wrapper .categories .border svg.desktop {
            display: block; } }
        @media screen and (min-width: 1000px) {
          .block.category-feed .wrapper .categories .border svg.desktop {
            display: block; } }
    .block.category-feed .wrapper .categories .container {
      max-width: 54rem;
      margin: 0 auto;
      padding-top: .604rem;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      gap: 2rem; }
      @media screen and (min-width: 1000px) {
        .block.category-feed .wrapper .categories .container {
          width: 41.188rem;
          padding-top: 1.563rem;
          gap: 4rem; } }
      .block.category-feed .wrapper .categories .container .category {
        width: 7.3rem;
        display: flex;
        align-items: flex-start;
        justify-content: center; }
        @media screen and (min-width: 1000px) {
          .block.category-feed .wrapper .categories .container .category {
            width: 10.45rem; } }
        .block.category-feed .wrapper .categories .container .category a {
          text-decoration: none; }
          .block.category-feed .wrapper .categories .container .category a:hover {
            text-decoration: underline; }
        .block.category-feed .wrapper .categories .container .category .image-container {
          width: 8.038rem;
          height: 7.797rem;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media screen and (min-width: 1000px) {
            .block.category-feed .wrapper .categories .container .category .image-container {
              width: 10.661rem;
              height: 10.341rem; } }
          .block.category-feed .wrapper .categories .container .category .image-container svg {
            width: 100%;
            height: 100%; }
          .block.category-feed .wrapper .categories .container .category .image-container .image {
            width: 4.631rem;
            height: 5.793rem;
            position: relative;
            z-index: 1;
            transform: rotate(0deg) scale(1);
            transition: transform 0.2s ease-in-out; }
            @media screen and (min-width: 1000px) {
              .block.category-feed .wrapper .categories .container .category .image-container .image {
                width: 7.5rem;
                height: 8.125rem; } }
            .block.category-feed .wrapper .categories .container .category .image-container .image img {
              display: flex;
              max-width: none;
              width: 100%;
              height: 100%;
              object-fit: cover;
              border-radius: 1.25rem;
              object-fit: fill;
              border-radius: 0; }
          .block.category-feed .wrapper .categories .container .category .image-container .image-background {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            transform: rotate(0deg) scale(1);
            transition: transform 0.2s ease-in-out; }
        .block.category-feed .wrapper .categories .container .category .name {
          margin-top: 1rem; }
          @media screen and (min-width: 1000px) {
            .block.category-feed .wrapper .categories .container .category .name {
              margin-top: 1.5rem; } }
        .block.category-feed .wrapper .categories .container .category:hover .image-container .image {
          transform: rotate(5deg) scale(0.95); }
        .block.category-feed .wrapper .categories .container .category:hover .image-container .image-background {
          transform: rotate(-25deg) scale(1.05); }
  .block.category-feed.has-background .background svg {
    display: block; }
    .block.category-feed.has-background .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.category-feed.has-background .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.category-feed.has-background .background svg.mobile {
          display: none; } }
    .block.category-feed.has-background .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.category-feed.has-background .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.category-feed.has-background .background svg.desktop {
          display: block; } }
  .block.category-feed.has-background .wrapper {
    margin-top: -0.063rem;
    margin-bottom: -0.063rem;
    padding-top: 0;
    padding-bottom: 1.661rem; }
    @media screen and (min-width: 1000px) {
      .block.category-feed.has-background .wrapper {
        padding-bottom: 0.563rem; } }
    .block.category-feed.has-background .wrapper > .heading {
      color: white;
      padding-top: 2.563rem; }
      @media screen and (min-width: 1000px) {
        .block.category-feed.has-background .wrapper > .heading {
          padding-top: 2.688rem; } }
    .block.category-feed.has-background .wrapper > .text {
      color: white; }
      .block.category-feed.has-background .wrapper > .text p {
        color: white; }
    .block.category-feed.has-background .wrapper .cta {
      margin-top: 1rem; }
      @media screen and (min-width: 1000px) {
        .block.category-feed.has-background .wrapper .cta {
          margin-top: 1.5rem; } }
      .block.category-feed.has-background .wrapper .cta a {
        color: white; }
    .block.category-feed.has-background .wrapper .categories .border svg path {
      fill: white; }
    .block.category-feed.has-background .wrapper .categories .container .category a {
      color: white; }
    .block.category-feed.has-background .wrapper .categories .container .category .image-container .image-background svg path {
      fill: white; }

.block.directory-feed {
  position: relative;
  padding-top: 0;
  z-index: 1; }
  @media screen and (min-width: 1000px) {
    .block.directory-feed {
      margin-top: -3.5rem; } }
  .block.directory-feed .background svg {
    display: block; }
    .block.directory-feed .background svg.mobile.more {
      display: block; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background svg.mobile.more {
          display: none; } }
    .block.directory-feed .background svg.mobile.less {
      display: none; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background svg.mobile.less {
          display: none; } }
    .block.directory-feed .background svg.desktop.less {
      display: none; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background svg.desktop.less {
          display: none; } }
    .block.directory-feed .background svg.desktop.more {
      display: none; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background svg.desktop.more {
          display: block; } }
  .block.directory-feed .wrapper {
    padding-top: 1.7rem;
    padding-bottom: 1.2rem;
    margin-top: -0.063rem;
    margin-bottom: -0.063rem; }
    @media screen and (min-width: 1000px) {
      .block.directory-feed .wrapper {
        padding-top: 3.375rem;
        padding-bottom: 0; } }
    .block.directory-feed .wrapper .map {
      height: 18rem;
      width: 18rem;
      border-radius: 1.25rem;
      color: white;
      background: #D0D0D0;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 2rem;
      margin-left: -.6rem;
      margin-bottom: 1.75rem; }
      .block.directory-feed .wrapper .map > div {
        border-radius: 1.25rem; }
      .block.directory-feed .wrapper .map .gm-style {
        overflow: hidden;
        border-radius: 20px; }
      @media screen and (min-width: 600px) {
        .block.directory-feed .wrapper .map {
          width: 100%;
          margin-left: 0; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .wrapper .map {
          max-width: 78.938rem;
          height: 40.625rem;
          margin-bottom: 5rem; } }
      .block.directory-feed .wrapper .map button {
        box-shadow: none;
        min-height: auto; }
    .block.directory-feed .wrapper .heading {
      text-align: center; }
      .block.directory-feed .wrapper .heading > h2 {
        color: white; }
    .block.directory-feed .wrapper .filters {
      text-align: center; }
      .block.directory-feed .wrapper .filters .results {
        margin-top: 0.5rem; }
        @media screen and (min-width: 1000px) {
          .block.directory-feed .wrapper .filters .results {
            margin-top: 1.5rem; } }
        .block.directory-feed .wrapper .filters .results .text-copy {
          color: white; }
      .block.directory-feed .wrapper .filters .options {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: .375rem 1.563rem;
        align-items: center;
        margin-top: 1rem;
        flex-wrap: wrap;
        filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
        @media screen and (min-width: 1000px) {
          .block.directory-feed .wrapper .filters .options {
            gap: 2rem;
            margin-top: 2.812rem; } }
        .block.directory-feed .wrapper .filters .options select {
          -webkit-appearance: none;
          appearance: none;
          padding-right: 1.375rem;
          width: 100%;
          color: #5d3855;
          font-size: 1.125rem;
          line-height: 1.2;
          background: white;
          border-radius: 0;
          background-image: url("../svg/caret-down.svg");
          background-repeat: no-repeat;
          background-position: 95% center;
          clip-path: polygon(0.26% 2.08%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50.01%, 99.83% 96.85%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50.02%); }
          @media screen and (min-width: 600px) {
            .block.directory-feed .wrapper .filters .options select {
              width: auto; } }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .wrapper .filters .options select {
              width: 20%; } }
        .block.directory-feed .wrapper .filters .options a.reset {
          color: white;
          cursor: pointer;
          width: 100%;
          padding: 1.062rem 0 0.375rem; }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .wrapper .filters .options a.reset {
              width: auto; } }
          .block.directory-feed .wrapper .filters .options a.reset .text-copy {
            color: white; }
  .block.directory-feed .background-bottom .background svg {
    fill: #04868E;
    display: block; }
    .block.directory-feed .background-bottom .background svg.mobile.more {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.directory-feed .background-bottom .background svg.mobile.more {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background-bottom .background svg.mobile.more {
          display: none; } }
    .block.directory-feed .background-bottom .background svg.mobile.less {
      display: none; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background-bottom .background svg.mobile.less {
          display: none; } }
    .block.directory-feed .background-bottom .background svg.desktop.less {
      display: none; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background-bottom .background svg.desktop.less {
          display: none; } }
    .block.directory-feed .background-bottom .background svg.desktop.more {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.directory-feed .background-bottom .background svg.desktop.more {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background-bottom .background svg.desktop.more {
          display: block; } }
  .block.directory-feed .background-bottom .listings {
    margin-top: -12.6rem;
    margin-left: -0.6rem; }
    @media screen and (min-width: 600px) {
      .block.directory-feed .background-bottom .listings {
        margin-top: -2.6rem; } }
    @media screen and (min-width: 1000px) {
      .block.directory-feed .background-bottom .listings {
        margin-top: -8rem; } }
    .block.directory-feed .background-bottom .listings .wrapper {
      padding: 0 1.688rem 2.625rem; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed .background-bottom .listings .wrapper {
          max-width: 82.375rem;
          margin: 0 auto;
          padding: 0 1.625rem 2.625rem; } }
      .block.directory-feed .background-bottom .listings .wrapper .listing {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 0 1rem;
        margin: 0 auto;
        border-radius: 1.25rem; }
        @media screen and (min-width: 600px) {
          .block.directory-feed .background-bottom .listings .wrapper .listing {
            flex-direction: row; } }
        @media screen and (min-width: 1000px) {
          .block.directory-feed .background-bottom .listings .wrapper .listing {
            flex-direction: row;
            gap: 3.125rem;
            padding: 1.3125rem;
            background: transparent; } }
        .block.directory-feed .background-bottom .listings .wrapper .listing .image {
          width: 18.125rem;
          height: 13.125rem;
          margin-bottom: .5rem; }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .image {
              width: 36.411rem;
              height: 26.135rem; } }
          .block.directory-feed .background-bottom .listings .wrapper .listing .image img {
            display: flex;
            max-width: none;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 1.25rem; }
        .block.directory-feed .background-bottom .listings .wrapper .listing .info {
          flex: 1;
          display: flex;
          flex-direction: column;
          padding: 0 .75rem; }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .info {
              padding-top: 1.813rem; } }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile {
            display: block; }
            @media screen and (min-width: 600px) {
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile {
                display: none; } }
            @media screen and (min-width: 1000px) {
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile {
                display: block; } }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .categories {
              margin-top: 1rem;
              margin-bottom: 1rem;
              display: block; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .categories {
                  margin-top: 0;
                  margin-bottom: 0.8rem; } }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .categories .category a {
                text-decoration: none; }
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .categories .category a:hover {
                  text-decoration: underline; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .title {
              margin-bottom: 1.5rem;
              border: none; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .title > a {
                text-decoration: none; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .address {
              display: flex;
              flex-direction: row;
              margin-bottom: 1rem;
              gap: 0.758rem; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .address {
                  gap: 1.5625rem; } }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .address .icon {
                width: 1.406rem;
                height: 2.188rem; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .address .text a {
                color: black; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .address .text .label {
                display: none; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .phone {
              display: flex;
              flex-direction: row;
              gap: 0.275rem;
              margin-bottom: 1rem; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .phone {
                  gap: 1rem; } }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .phone .icon {
                width: 1.908rem;
                height: 2.188rem; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .phone .text a {
                color: black; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .phone .text .label {
                display: none; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .copy {
              padding: 0 .813rem; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .copy {
                  padding: 0; } }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .info-footer {
              flex: 1;
              display: flex;
              flex-direction: column;
              justify-content: flex-start;
              align-items: flex-start;
              padding: 0 .813rem .624rem;
              margin-top: 1rem; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .info-footer {
                  flex: 0;
                  flex-wrap: wrap;
                  flex-direction: row;
                  align-items: flex-end;
                  gap: 0 1.875rem;
                  margin-top: 1.125rem; } }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .info-footer .cta {
                order: 1; }
                @media screen and (min-width: 1000px) {
                  .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .info-footer .cta {
                    order: 2; } }
                .block.directory-feed .background-bottom .listings .wrapper .listing .info.desktop-mobile .info-footer .cta.website {
                  display: block;
                  font-size: 1.25rem;
                  line-height: 1.2;
                  font-weight: 700;
                  margin-bottom: 1.188rem; }
        .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 {
              display: block;
              flex: 1; } }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 {
              display: none; } }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .categories {
            margin-top: 0.5rem;
            margin-bottom: 1rem;
            display: block; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .categories .category a {
              text-decoration: none; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .categories .category a:hover {
                text-decoration: underline; }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .title {
            margin-bottom: 1.5rem;
            border: none; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .title > a {
              text-decoration: none; }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .address {
            display: flex;
            flex-direction: row;
            margin-bottom: 1rem;
            gap: 0.758rem; }
            @media screen and (min-width: 1000px) {
              .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .address {
                gap: 1.5625rem; } }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .address .icon {
              width: 1.406rem;
              height: 2.188rem; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .address .text a {
              color: black; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .address .text .label {
              display: none; }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .phone {
            display: flex;
            flex-direction: row;
            gap: 0.275rem;
            margin-bottom: 1rem; }
            @media screen and (min-width: 1000px) {
              .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .phone {
                gap: 1rem; } }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .phone .icon {
              width: 1.908rem;
              height: 2.188rem; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .phone .text a {
              color: black; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet1 .phone .text .label {
              display: none; }
        .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 {
              display: block;
              margin-top: 0.75rem;
              margin-bottom: 1.125rem; } }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 {
              display: none; } }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 .copy {
            padding: 0 .813rem;
            margin-bottom: 1.813rem; }
          .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 .info-footer {
            flex: 1;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 0 .813rem .624rem;
            justify-content: space-between; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 .info-footer .cta {
              order: 1; }
              .block.directory-feed .background-bottom .listings .wrapper .listing .info-tablet2 .info-footer .cta.website {
                display: block;
                font-size: 1.25rem;
                line-height: 1.2;
                font-weight: 700;
                margin-right: 2.188rem; }
        .block.directory-feed .background-bottom .listings .wrapper .listing .features, .block.directory-feed .background-bottom .listings .wrapper .listing .cuisine {
          display: none; }
        .block.directory-feed .background-bottom .listings .wrapper .listing .border {
          padding-bottom: 2.125rem;
          width: 100%;
          margin: 0 auto; }
          @media screen and (min-width: 1000px) {
            .block.directory-feed .background-bottom .listings .wrapper .listing .border {
              padding-bottom: 1.125rem; } }
          .block.directory-feed .background-bottom .listings .wrapper .listing .border svg {
            width: 100%;
            height: 100%; }
            .block.directory-feed .background-bottom .listings .wrapper .listing .border svg.mobile {
              display: block; }
              @media screen and (min-width: 600px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .border svg.mobile {
                  display: none; } }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .border svg.mobile {
                  display: none; } }
            .block.directory-feed .background-bottom .listings .wrapper .listing .border svg.desktop {
              display: none; }
              @media screen and (min-width: 600px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .border svg.desktop {
                  display: block; } }
              @media screen and (min-width: 1000px) {
                .block.directory-feed .background-bottom .listings .wrapper .listing .border svg.desktop {
                  display: block; } }
      .block.directory-feed .background-bottom .listings .wrapper .divider {
        display: none; }
  .block.directory-feed.less .background svg {
    display: block; }
    .block.directory-feed.less .background svg.mobile.more {
      display: none; }
    .block.directory-feed.less .background svg.mobile.less {
      display: block; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background svg.mobile.less {
          display: none; } }
    .block.directory-feed.less .background svg.desktop.less {
      display: none; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background svg.desktop.less {
          display: block; } }
    .block.directory-feed.less .background svg.desktop.more {
      display: none; }
  .block.directory-feed.less .background-bottom .background svg {
    fill: #5d3855;
    display: block; }
    .block.directory-feed.less .background-bottom .background svg.mobile.more {
      display: none; }
    .block.directory-feed.less .background-bottom .background svg.mobile.less {
      display: block; }
      @media screen and (min-width: 600px) {
        .block.directory-feed.less .background-bottom .background svg.mobile.less {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background-bottom .background svg.mobile.less {
          display: none; } }
    .block.directory-feed.less .background-bottom .background svg.desktop.less {
      display: none; }
      @media screen and (min-width: 600px) {
        .block.directory-feed.less .background-bottom .background svg.desktop.less {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background-bottom .background svg.desktop.less {
          display: block; } }
    .block.directory-feed.less .background-bottom .background svg.desktop.more {
      display: none; }
  .block.directory-feed.less .background-bottom .listings {
    margin-top: -13.65rem; }
    @media screen and (min-width: 600px) {
      .block.directory-feed.less .background-bottom .listings {
        margin-top: -9.025rem; } }
    @media screen and (min-width: 1000px) {
      .block.directory-feed.less .background-bottom .listings {
        margin-top: -20.9rem; } }
    .block.directory-feed.less .background-bottom .listings .wrapper {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background-bottom .listings .wrapper {
          padding-top: 3.563rem;
          padding-bottom: 3.375rem; } }
      @media screen and (min-width: 600px) {
        .block.directory-feed.less .background-bottom .listings .wrapper {
          flex-direction: row;
          flex-wrap: wrap; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background-bottom .listings .wrapper {
          flex-direction: row;
          flex-wrap: wrap;
          gap: .938rem 0; } }
      .block.directory-feed.less .background-bottom .listings .wrapper .listing {
        flex-direction: column;
        max-width: 18.125rem; }
        @media screen and (min-width: 600px) {
          .block.directory-feed.less .background-bottom .listings .wrapper .listing {
            border-radius: 1.25rem;
            max-width: 18.125rem;
            margin-bottom: 2.875rem; } }
        @media screen and (min-width: 1000px) {
          .block.directory-feed.less .background-bottom .listings .wrapper .listing {
            max-width: 25.5rem;
            gap: .813rem;
            padding: 0; } }
        @media screen and (min-width: 1000px) {
          .block.directory-feed.less .background-bottom .listings .wrapper .listing .image {
            width: 25.5rem;
            height: 19.438rem; } }
        .block.directory-feed.less .background-bottom .listings .wrapper .listing .info {
          padding-top: 0; }
          @media screen and (min-width: 600px) {
            .block.directory-feed.less .background-bottom .listings .wrapper .listing .info {
              display: block; } }
          .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .address .text .label {
            display: inline;
            font-weight: bold; }
          .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .phone .text .label {
            display: inline;
            font-weight: bold; }
          .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .copy {
            display: none; }
          .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .info-footer {
            margin-top: 1.75rem; }
            @media screen and (min-width: 1000px) {
              .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .info-footer {
                gap: 0 1.875rem;
                flex-wrap: wrap;
                margin-top: 0;
                align-items: center; } }
            .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .info-footer .categories {
              display: none; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .info-footer .categories {
                  display: block;
                  width: 100%; } }
            .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .info-footer .cta.website {
              display: block; }
              @media screen and (min-width: 1000px) {
                .block.directory-feed.less .background-bottom .listings .wrapper .listing .info .info-footer .cta.website {
                  margin-bottom: 0; } }
        .block.directory-feed.less .background-bottom .listings .wrapper .listing .info-tablet1, .block.directory-feed.less .background-bottom .listings .wrapper .listing .info-tablet2 {
          display: none; }
        .block.directory-feed.less .background-bottom .listings .wrapper .listing .border {
          padding-top: 2.5rem;
          width: 100%;
          margin: 0 auto; }
          @media screen and (min-width: 600px) {
            .block.directory-feed.less .background-bottom .listings .wrapper .listing .border {
              display: none; } }
          .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg {
            width: 100%;
            height: 100%; }
            .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg.mobile {
              display: block; }
              @media screen and (min-width: 600px) {
                .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg.mobile {
                  display: none; } }
              @media screen and (min-width: 1000px) {
                .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg.mobile {
                  display: none; } }
            .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg.desktop {
              display: none; }
              @media screen and (min-width: 600px) {
                .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg.desktop {
                  display: block; } }
              @media screen and (min-width: 1000px) {
                .block.directory-feed.less .background-bottom .listings .wrapper .listing .border svg.desktop {
                  display: block; } }
      @media screen and (min-width: 600px) {
        .block.directory-feed.less .background-bottom .listings .wrapper .divider {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block.directory-feed.less .background-bottom .listings .wrapper .divider {
          display: none; } }

.block.search-results .wrapper {
  max-width: 60.625rem; }
  .block.search-results .wrapper .searchbar {
    padding: 0;
    margin-top: 1.813rem; }
    @media screen and (min-width: 1000px) {
      .block.search-results .wrapper .searchbar {
        margin-top: 3.5rem; } }
    .block.search-results .wrapper .searchbar form .form-container {
      display: flex;
      filter: drop-shadow(0rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
      .block.search-results .wrapper .searchbar form .form-container input[type="text"] {
        width: 100%;
        height: 3.125rem;
        border: none;
        border-radius: 0;
        clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
        color: #5D3855;
        font-size: .875rem; }
      .block.search-results .wrapper .searchbar form .form-container .button-organic {
        position: relative;
        height: auto;
        cursor: pointer;
        user-select: none;
        padding: 0;
        background: none;
        color: inherit;
        border: none;
        border-radius: 0;
        box-shadow: none; }
        .block.search-results .wrapper .searchbar form .form-container .button-organic:before {
          content: '';
          height: 100%;
          width: 100%;
          display: block;
          position: absolute;
          background: transparent;
          left: -0.1rem;
          top: -0.1rem;
          padding-right: 0.2rem;
          padding-bottom: 0.2rem;
          z-index: 0;
          clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
          transition: all 0.2s ease; }
        .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"] {
          position: relative;
          display: inline-block;
          font-family: "Rubik", sans-serif;
          font-size: 1.125rem;
          font-weight: 600;
          line-height: 1.2;
          min-height: 3.2rem;
          cursor: pointer;
          user-select: none;
          padding: 0.8rem 1.125rem;
          background: #c15230;
          color: white;
          border: 0.0625rem solid #c15230;
          border-radius: 0.4rem;
          transition: all 0.2s ease;
          text-decoration: none;
          box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
          width: 6.813rem;
          height: 3.125rem;
          border-radius: 0;
          border: none;
          border-color: transparent;
          clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%); }
          @media screen and (min-width: 1000px) {
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"] {
              font-size: 1.25rem; } }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"]:visited {
            color: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"]:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"]:focus {
            background: white;
            border-color: #c15230;
            color: #c15230; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"]:active {
            position: relative;
            top: 1px; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].red {
            background: #DE5546;
            border-color: #DE5546; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].red:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].red:focus {
              border-color: #DE5546;
              color: #DE5546;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].dark-blue {
            background: #586d71;
            border-color: #586d71; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].dark-blue:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].dark-blue:focus {
              border-color: #586d71;
              color: #586d71;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].light-blue {
            background: #CEE4DF;
            border-color: #CEE4DF; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].light-blue:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].light-blue:focus {
              border-color: #CEE4DF;
              color: #CEE4DF;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].light-gray {
            background: #D0D0D0;
            border-color: #D0D0D0; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].light-gray:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].light-gray:focus {
              border-color: #D0D0D0;
              color: #D0D0D0;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].gray {
            background: #707070;
            border-color: #707070; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].gray:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].gray:focus {
              border-color: #707070;
              color: #707070;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].green {
            background: #2e9967;
            border-color: #2e9967; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].green:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].green:focus {
              border-color: #2e9967;
              color: #2e9967;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].eggplant {
            background: #5d3855;
            border-color: #5d3855; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].eggplant:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].eggplant:focus {
              border-color: #5d3855;
              color: #5d3855;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].teal {
            background: #04868E;
            border-color: #04868E; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].teal:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].teal:focus {
              border-color: #04868E;
              color: #04868E;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].teal-alt {
            background: #047F86;
            border-color: #047F86; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].teal-alt:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].teal-alt:focus {
              border-color: #047F86;
              color: #047F86;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].leaf {
            background: #448940;
            border-color: #448940; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].leaf:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].leaf:focus {
              border-color: #448940;
              color: #448940;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].leaf-alt {
            background: #42843e;
            border-color: #42843e; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].leaf-alt:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].leaf-alt:focus {
              border-color: #42843e;
              color: #42843e;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].brick {
            background: #c15230;
            border-color: #c15230; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].brick:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].brick:focus {
              border-color: #c15230;
              color: #c15230;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].summer-sky {
            background: #289989;
            border-color: #289989; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].summer-sky:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].summer-sky:focus {
              border-color: #289989;
              color: #289989;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].summer-sky-alt {
            background: #218376;
            border-color: #218376; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].summer-sky-alt:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].summer-sky-alt:focus {
              border-color: #218376;
              color: #218376;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].copper {
            background: #956e41;
            border-color: #956e41; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].copper:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].copper:focus {
              border-color: #956e41;
              color: #956e41;
              background: white; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].white {
            background: #ffffff;
            border-color: #ffffff; }
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].white:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].white:focus {
              border-color: #ffffff;
              color: #ffffff;
              background: white; }
          @media screen and (min-width: 1000px) {
            .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"].bigger {
              font-size: 1.625rem;
              min-height: 3.5rem;
              line-height: 1.2; } }
          .block.search-results .wrapper .searchbar form .form-container .button-organic input[type="submit"] span {
            display: inline-flex;
            align-items: center;
            vertical-align: middle; }
        .block.search-results .wrapper .searchbar form .form-container .button-organic:hover, .block.search-results .wrapper .searchbar form .form-container .button-organic:focus {
          background: none;
          border-color: transparent;
          color: #c15230;
          outline: 0; }
          .block.search-results .wrapper .searchbar form .form-container .button-organic:hover:before, .block.search-results .wrapper .searchbar form .form-container .button-organic:focus:before {
            background-color: #c15230; }
  .block.search-results .wrapper .num-results {
    padding: 2.625rem 0; }
  .block.search-results .wrapper .results {
    margin-bottom: 2.75rem; }
    .block.search-results .wrapper .results .result {
      padding: 0; }
      .block.search-results .wrapper .results .result .result-title > a {
        color: #5d3855;
        text-decoration: underline; }
        .block.search-results .wrapper .results .result .result-title > a:hover {
          text-decoration: none; }
      @media screen and (min-width: 1000px) {
        .block.search-results .wrapper .results .result .result-title .date {
          display: inline-block;
          margin-left: 0.5rem; } }
    .block.search-results .wrapper .results .border {
      padding: 0 0 1rem; }
      @media screen and (min-width: 1000px) {
        .block.search-results .wrapper .results .border {
          padding-top: 1.375rem;
          padding-bottom: 1.75rem; } }
      .block.search-results .wrapper .results .border svg {
        width: 100%;
        height: 100%; }
        .block.search-results .wrapper .results .border svg.mobile {
          display: block; }
          @media screen and (min-width: 600px) {
            .block.search-results .wrapper .results .border svg.mobile {
              display: none; } }
          @media screen and (min-width: 1000px) {
            .block.search-results .wrapper .results .border svg.mobile {
              display: none; } }
        .block.search-results .wrapper .results .border svg.desktop {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.search-results .wrapper .results .border svg.desktop {
              display: block; } }
          @media screen and (min-width: 1000px) {
            .block.search-results .wrapper .results .border svg.desktop {
              display: block; } }

.block.interactive-map {
  position: relative;
  z-index: 1; }
  .block.interactive-map .info {
    text-align: center;
    position: relative;
    z-index: 1; }
    .block.interactive-map .info .wrapper {
      max-width: 52rem;
      padding-top: 0;
      padding-bottom: 0; }
    .block.interactive-map .info .copy {
      margin: 2rem 0; }
  .block.interactive-map .mobile-map {
    margin-bottom: 3rem; }
    .block.interactive-map .mobile-map .image {
      width: 100%;
      height: auto; }
      .block.interactive-map .mobile-map .image img {
        width: 100%;
        height: 100%; }
  .block.interactive-map .map {
    position: relative;
    overflow: hidden; }
    .block.interactive-map .map .map-container {
      width: 71.813rem;
      height: 56.2154rem;
      margin: 0 auto;
      margin-top: -10rem;
      position: relative; }
      .block.interactive-map .map .map-container .animation-trigger {
        position: absolute;
        top: 25%;
        height: 27rem;
        width: 100%;
        pointer-events: none; }
      .block.interactive-map .map .map-container .icon-animation-trigger {
        position: absolute;
        top: 52%;
        height: 12rem;
        width: 100%;
        pointer-events: none; }
      .block.interactive-map .map .map-container .base {
        width: 71.813rem;
        height: 56.2154rem;
        opacity: 0;
        transition: opacity 1s ease; }
        .block.interactive-map .map .map-container .base.visible {
          opacity: 1; }
        .block.interactive-map .map .map-container .base img {
          width: 100%;
          height: 100%;
          max-width: 100%;
          max-height: 100%; }
      .block.interactive-map .map .map-container .map-icon {
        position: absolute;
        width: 10em;
        height: 10em;
        animation: hover 3s infinite;
        animation-timing-function: ease-in-out;
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.8s ease;
        z-index: 1; }
        .block.interactive-map .map .map-container .map-icon.visible {
          opacity: 1; }

@keyframes hover {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-4%); }
  100% {
    transform: translateY(0); } }
        .block.interactive-map .map .map-container .map-icon > .title {
          position: absolute;
          top: 20%;
          left: 100%;
          color: black;
          transition: transform 0.4s ease;
          transform: translateX(0); }
        .block.interactive-map .map .map-container .map-icon .tooltip {
          background: #586d71;
          position: absolute;
          top: 10%;
          left: 350%;
          padding: 0.7rem;
          border-radius: 1rem;
          border: 0.0625rem solid white;
          z-index: 2;
          pointer-events: none;
          user-select: none;
          width: 13rem;
          opacity: 0;
          transition: opacity 0.2s ease; }
          .block.interactive-map .map .map-container .map-icon .tooltip > .title {
            color: white; }
            .block.interactive-map .map .map-container .map-icon .tooltip > .title a {
              color: white;
              text-decoration: underline; }
              .block.interactive-map .map .map-container .map-icon .tooltip > .title a:hover {
                text-decoration: none; }
          .block.interactive-map .map .map-container .map-icon .tooltip .copy {
            color: white; }
            .block.interactive-map .map .map-container .map-icon .tooltip .copy p {
              margin: 0; }
          .block.interactive-map .map .map-container .map-icon .tooltip.active {
            pointer-events: all;
            opacity: 1; }
        .block.interactive-map .map .map-container .map-icon .default {
          opacity: 1;
          transition: opacity 0.4s ease; }
          .block.interactive-map .map .map-container .map-icon .default svg {
            width: 100%;
            height: 100%; }
        .block.interactive-map .map .map-container .map-icon .hover {
          position: absolute;
          left: 0;
          top: 0;
          opacity: 0;
          z-index: 1;
          transition: opacity 0.2s ease;
          width: 100%;
          height: 100%; }
          .block.interactive-map .map .map-container .map-icon .hover svg {
            width: 100%;
            height: 100%; }
        .block.interactive-map .map .map-container .map-icon .hover-mask {
          cursor: pointer;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 2;
          pointer-events: all; }
          .block.interactive-map .map .map-container .map-icon .hover-mask:hover + .default {
            opacity: 0; }
          .block.interactive-map .map .map-container .map-icon .hover-mask:hover + .default + .hover {
            opacity: 1; }
          .block.interactive-map .map .map-container .map-icon .hover-mask:hover + .default + .hover + .title {
            transform: translateX(5%); }
        .block.interactive-map .map .map-container .map-icon.newnan {
          width: 5.3%;
          height: 5.7%;
          top: 49.6%;
          left: 44%;
          animation-delay: 0ms;
          transition-delay: 0s; }
          .block.interactive-map .map .map-container .map-icon.newnan .hover-mask {
            left: 0;
            top: 0;
            width: 350%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.newnan .hover {
            left: -40%;
            top: -52%; }
            .block.interactive-map .map .map-container .map-icon.newnan .hover svg {
              width: 160%;
              height: 185%; }
          .block.interactive-map .map .map-container .map-icon.newnan .title {
            top: 2%; }
        .block.interactive-map .map .map-container .map-icon.sharpsburg {
          width: 3.02%;
          height: 6.75%;
          top: 56.2%;
          left: 63%;
          animation-delay: 150ms;
          transition-delay: 0.2s; }
          .block.interactive-map .map .map-container .map-icon.sharpsburg .hover-mask {
            left: 0;
            top: 0;
            width: 530%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.sharpsburg .hover {
            left: -72%;
            top: -34%; }
            .block.interactive-map .map .map-container .map-icon.sharpsburg .hover svg {
              height: 139%;
              width: 244%; }
          .block.interactive-map .map .map-container .map-icon.sharpsburg .title {
            top: 27%;
            left: 117%; }
        .block.interactive-map .map .map-container .map-icon.turin {
          width: 4.49%;
          height: 4.94%;
          top: 62%;
          left: 65.5%;
          animation-delay: 300ms;
          transition-delay: 0.4s; }
          .block.interactive-map .map .map-container .map-icon.turin .hover-mask {
            left: 0;
            top: 0;
            width: 237%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.turin .hover {
            left: -35%;
            top: -58%; }
            .block.interactive-map .map .map-container .map-icon.turin .hover svg {
              width: 160%;
              height: 185%; }
          .block.interactive-map .map .map-container .map-icon.turin .title {
            top: 20%;
            left: 105%; }
        .block.interactive-map .map .map-container .map-icon.moreland {
          width: 3.46%;
          height: 4.94%;
          top: 70%;
          left: 44.4%;
          animation-delay: 450ms;
          transition-delay: 0.6s; }
          .block.interactive-map .map .map-container .map-icon.moreland .hover-mask {
            left: 0;
            top: 0;
            width: 495%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.moreland .hover {
            left: -60%;
            top: -34%; }
            .block.interactive-map .map .map-container .map-icon.moreland .hover svg {
              width: 180%;
              height: 160%; }
          .block.interactive-map .map .map-container .map-icon.moreland .title {
            top: 2%;
            left: 115%; }
        .block.interactive-map .map .map-container .map-icon.senoia {
          width: 3.61%;
          height: 5.04%;
          top: 65.9%;
          left: 78.9%;
          animation-delay: 600ms;
          transition-delay: 0.8s; }
          .block.interactive-map .map .map-container .map-icon.senoia .hover-mask {
            left: 0;
            top: 0;
            width: 388%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.senoia .hover {
            left: -39%;
            top: -21%; }
            .block.interactive-map .map .map-container .map-icon.senoia .hover svg {
              width: 170%;
              height: 155%; }
          .block.interactive-map .map .map-container .map-icon.senoia .title {
            top: 0%;
            left: 107%; }
        .block.interactive-map .map .map-container .map-icon.grantville {
          width: 4.93%;
          height: 4.66%;
          top: 82%;
          left: 34.6%;
          animation-delay: 750ms;
          transition-delay: 1s; }
          .block.interactive-map .map .map-container .map-icon.grantville .hover-mask {
            left: 0;
            top: 0;
            width: 429%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.grantville .hover {
            left: -30%;
            top: -59%; }
            .block.interactive-map .map .map-container .map-icon.grantville .hover svg {
              width: 159%;
              height: 215%; }
          .block.interactive-map .map .map-container .map-icon.grantville .title {
            top: 10%;
            left: 120%; }
        .block.interactive-map .map .map-container .map-icon.haralson {
          width: 5%;
          height: 6.75%;
          top: 83.6%;
          left: 64.4%;
          animation-delay: 900ms;
          transition-delay: 1.2s; }
          .block.interactive-map .map .map-container .map-icon.haralson .hover-mask {
            left: 0;
            top: 0;
            width: 377%;
            height: 100%; }
          .block.interactive-map .map .map-container .map-icon.haralson .hover {
            left: -23%;
            top: -14%; }
            .block.interactive-map .map .map-container .map-icon.haralson .hover svg {
              width: 147%;
              height: 140%; }
          .block.interactive-map .map .map-container .map-icon.haralson .title {
            top: 10%;
            left: 118%; }

.block.location-details .wrapper {
  padding: 2rem 1rem;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 1000px) {
    .block.location-details .wrapper {
      padding: 2.625rem 1.625rem; } }
  .block.location-details .wrapper .listing {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    border-radius: 1.25rem;
    background: white;
    box-shadow: 0rem 0.063rem 0.375rem rgba(0, 0, 0, 0.16);
    padding-bottom: 1.5rem;
    max-width: 79.125rem; }
    @media screen and (min-width: 1000px) {
      .block.location-details .wrapper .listing {
        flex-direction: row;
        border-width: 0.125rem;
        padding-bottom: 0; } }
    .block.location-details .wrapper .listing .map {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 2rem;
      width: 100%;
      height: 16.75rem;
      order: 1;
      border-radius: 1.25rem 1.25rem 0 0;
      margin-bottom: 0.25rem; }
      @media screen and (min-width: 1000px) {
        .block.location-details .wrapper .listing .map {
          order: 2;
          width: 45rem;
          height: auto;
          border: none;
          border-radius: 0 1.25rem 1.25rem 0;
          margin-bottom: 0; } }
      .block.location-details .wrapper .listing .map button {
        box-shadow: none;
        min-height: auto; }
    .block.location-details .wrapper .listing .info {
      padding: 1rem 0.7rem;
      order: 2; }
      @media screen and (min-width: 1000px) {
        .block.location-details .wrapper .listing .info {
          width: 34.125rem;
          padding: 3rem 1.5rem;
          order: 1; } }
      .block.location-details .wrapper .listing .info .row {
        margin-bottom: 1.5rem; }
        @media screen and (min-width: 1000px) {
          .block.location-details .wrapper .listing .info .row {
            margin-bottom: 2.5rem; } }
        .block.location-details .wrapper .listing .info .row:last-child {
          margin-bottom: 0; }
        .block.location-details .wrapper .listing .info .row .label {
          margin-bottom: 0.7rem;
          font-weight: bold; }
          @media screen and (min-width: 1000px) {
            .block.location-details .wrapper .listing .info .row .label {
              margin-bottom: 0.7rem; } }
        .block.location-details .wrapper .listing .info .row .text p {
          margin: 0; }
          .block.location-details .wrapper .listing .info .row .text p.description {
            margin-top: 0.9rem; }

.block.social-media-feed {
  text-align: center;
  padding-bottom: 2rem;
  position: relative;
  z-index: 2; }
  .block.social-media-feed .wrapper {
    padding-top: .75rem; }
    .block.social-media-feed .wrapper .border {
      margin-bottom: 2.5rem; }
      @media screen and (min-width: 1000px) {
        .block.social-media-feed .wrapper .border {
          margin-bottom: 4.437rem; } }
      .block.social-media-feed .wrapper .border svg {
        width: 100%;
        height: 100%; }
        .block.social-media-feed .wrapper .border svg path {
          stroke: #5d3855; }
        .block.social-media-feed .wrapper .border svg.mobile {
          display: block; }
          @media screen and (min-width: 600px) {
            .block.social-media-feed .wrapper .border svg.mobile {
              display: none; } }
          @media screen and (min-width: 1000px) {
            .block.social-media-feed .wrapper .border svg.mobile {
              display: none; } }
        .block.social-media-feed .wrapper .border svg.desktop {
          display: none; }
          @media screen and (min-width: 600px) {
            .block.social-media-feed .wrapper .border svg.desktop {
              display: block; } }
          @media screen and (min-width: 1000px) {
            .block.social-media-feed .wrapper .border svg.desktop {
              display: block; } }
    .block.social-media-feed .wrapper .heading {
      margin-bottom: .812rem;
      color: #04868E;
      margin-left: -0.375rem; }
      @media screen and (min-width: 1000px) {
        .block.social-media-feed .wrapper .heading {
          margin-left: 0; } }
    .block.social-media-feed .wrapper .hashtag {
      color: rgba(4, 134, 142, 0.74);
      font-weight: 500;
      line-height: 1.22; }
      @media screen and (min-width: 1000px) {
        .block.social-media-feed .wrapper .hashtag {
          line-height: 1.19; } }
    .block.social-media-feed .wrapper .content {
      margin-top: 1.5rem; }
      @media screen and (min-width: 1000px) {
        .block.social-media-feed .wrapper .content {
          margin-top: 3rem; } }
      .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn {
        display: block;
        border-radius: 0;
        height: 3.8125rem;
        overflow: hidden;
        line-height: 1;
        background-color: #F4FAFA;
        color: #289989;
        transition: all 0.2s ease;
        box-shadow: none;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0; }
        @media screen and (min-width: 1000px) {
          .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn {
            height: 4.4375rem; } }
        .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn span.sbi_btn_text {
          font-family: "Rubik", sans-serif;
          font-size: 1.375rem;
          font-weight: 500;
          line-height: 1; }
          @media screen and (min-width: 1000px) {
            .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn span.sbi_btn_text {
              font-size: 1.625rem;
              font-weight: 700; } }
        .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn:hover, .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn:focus {
          background-color: #289989;
          color: #F4FAFA;
          box-shadow: none; }
        .block.social-media-feed .wrapper .content #sb_instagram #sbi_load a.sbi_load_btn:active {
          position: relative;
          top: 1px;
          box-shadow: none; }

.block-wrapper {
  margin-top: -4rem;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 1000px) {
    .block-wrapper {
      margin-top: -5.75rem; } }
  .block-wrapper .background svg {
    display: block; }
    .block-wrapper .background svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .block-wrapper .background svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .block-wrapper .background svg.mobile {
          display: none; } }
    .block-wrapper .background svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .block-wrapper .background svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .block-wrapper .background svg.desktop {
          display: block; } }
  .block-wrapper .block.featured-post-slider {
    margin-top: -0.063rem;
    margin-bottom: -0.063rem; }
    .block-wrapper .block.featured-post-slider .wrapper {
      padding-top: .563rem; }
      @media screen and (min-width: 1000px) {
        .block-wrapper .block.featured-post-slider .wrapper {
          padding-bottom: 1.25rem; } }
      .block-wrapper .block.featured-post-slider .wrapper .heading {
        max-width: 54rem;
        margin: 0 auto;
        color: white;
        text-align: center; }
      .block-wrapper .block.featured-post-slider .wrapper > .text {
        max-width: 54rem;
        margin: 0 auto;
        text-align: center; }
        .block-wrapper .block.featured-post-slider .wrapper > .text > p {
          color: white;
          margin-bottom: 0; }
      .block-wrapper .block.featured-post-slider .wrapper .posts {
        filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
        max-width: 66.125rem;
        margin: 0 auto;
        position: relative;
        margin-top: 1.313rem; }
        @media screen and (min-width: 1000px) {
          .block-wrapper .block.featured-post-slider .wrapper .posts {
            margin-top: 3.875rem; } }
        .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons {
          position: absolute;
          z-index: 5;
          height: 100%;
          width: 116%;
          left: -8%;
          top: 0;
          pointer-events: none; }
          .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .next, .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev {
            width: 2.563rem;
            height: 3.438rem;
            color: black;
            background: transparent;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            transition: background 0.2s ease;
            position: absolute;
            right: 0;
            top: 7.5rem;
            pointer-events: all; }
            @media screen and (min-width: 1000px) {
              .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .next, .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev {
                width: 3.875rem;
                height: 5.188rem;
                top: 50%;
                transform: translateY(-50%);
                right: -0.3rem;
                color: white; } }
            .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .next:after, .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev:after {
              content: 'next';
              font-family: swiper-icons;
              font-size: 1.5rem;
              font-weight: bold;
              letter-spacing: 0;
              text-transform: none;
              font-variant: initial;
              line-height: 1; }
              @media screen and (min-width: 1000px) {
                .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .next:after, .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev:after {
                  font-size: 2.5rem; } }
            .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .next:hover, .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev:hover {
              background: #D0D0D0; }
          .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev {
            right: auto;
            left: 0; }
            @media screen and (min-width: 1000px) {
              .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev {
                left: -0.3rem; } }
            .block-wrapper .block.featured-post-slider .wrapper .posts .swiper-buttons .prev:after {
              content: 'prev'; }
        .block-wrapper .block.featured-post-slider .wrapper .posts .swiper {
          border-radius: 0.3rem; }
          @media screen and (min-width: 1000px) {
            .block-wrapper .block.featured-post-slider .wrapper .posts .swiper {
              min-height: 28.125rem;
              border-radius: 1.25rem; } }
        .block-wrapper .block.featured-post-slider .wrapper .posts .post {
          display: flex;
          flex-direction: column;
          text-align: left;
          background: white;
          border-radius: 1.25rem;
          padding-bottom: .938rem; }
          @media screen and (min-width: 1000px) {
            .block-wrapper .block.featured-post-slider .wrapper .posts .post {
              flex-direction: row;
              height: 28.125rem;
              padding-bottom: 0; } }
          .block-wrapper .block.featured-post-slider .wrapper .posts .post .image {
            width: 100%;
            height: 12.75rem;
            flex: auto;
            overflow: hidden; }
            @media screen and (min-width: 1000px) {
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .image {
                flex: 1;
                max-width: 26.873rem;
                height: auto;
                min-height: 26.873rem;
                clip-path: polygon(0% 0%, 99.42% 0%, 98.91% 4.95%, 97.95% 11.21%, 98.91% 17.51%, 98.09% 20%, 99.38% 23.79%, 99.21% 30.07%, 99.41% 36.34%, 98.51% 42.6%, 99.5% 48.89%, 99.06% 55.19%, 98.17% 61.45%, 99.04% 67.73%, 98.53% 74.01%, 99.97% 80.28%, 98.9% 86.58%, 98.79% 92.86%, 100% 99.13%, 99.91% 100%, 0% 100%);
                border-radius: 1.25rem 0 0 1.25rem; } }
            .block-wrapper .block.featured-post-slider .wrapper .posts .post .image img {
              display: flex;
              max-width: none;
              width: 100%;
              height: 100%;
              object-fit: cover;
              border-radius: 1.25rem;
              border-radius: 0; }
          .block-wrapper .block.featured-post-slider .wrapper .posts .post .content {
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: space-between;
            overflow: hidden;
            padding: 1.2rem 1rem; }
            @media screen and (min-width: 1000px) {
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .content {
                padding: 2rem 2.2rem;
                max-width: 39.75rem;
                min-height: 28.125rem; } }
            .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box {
              display: flex;
              flex-direction: column; }
              @media screen and (min-width: 1000px) {
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box {
                  flex: 1;
                  justify-content: flex-start; } }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .title {
                margin-bottom: 0.8rem; }
                @media screen and (min-width: 1000px) {
                  .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .title {
                    margin-bottom: 1.488rem; } }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .title a {
                  text-decoration: none; }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .address {
                display: flex;
                flex-direction: row;
                margin-bottom: 1rem;
                gap: 0.758rem; }
                @media screen and (min-width: 1000px) {
                  .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .address {
                    gap: 1.5625rem; } }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .address .icon {
                  width: 1.406rem;
                  height: 2.188rem; }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .address .text a {
                  color: black; }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .address .text .label {
                  display: none; }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .phone {
                display: flex;
                flex-direction: row;
                gap: 0.275rem;
                margin-bottom: 1rem; }
                @media screen and (min-width: 1000px) {
                  .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .phone {
                    gap: 1rem; } }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .phone .icon {
                  width: 1.908rem;
                  height: 2.188rem; }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .phone .text a {
                  color: black; }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .phone .text .label {
                  display: none; }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .copy p:last-child {
                margin-bottom: 0; }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links {
                display: flex;
                flex-direction: column; }
                @media screen and (min-width: 1000px) {
                  .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links {
                    flex-direction: row;
                    align-items: center; } }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .category {
                  margin-top: .938rem;
                  margin-bottom: 0.8rem;
                  flex: 1; }
                  @media screen and (min-width: 1000px) {
                    .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .category {
                      margin-top: 1.938rem;
                      margin-bottom: 1.7rem; } }
                  .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .category a {
                    text-decoration: none; }
                    .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .category a:hover {
                      text-decoration: underline; }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .website {
                  margin-right: 0;
                  margin-bottom: 1.25rem; }
                  @media screen and (min-width: 1000px) {
                    .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .website {
                      margin-right: 1rem;
                      margin-bottom: 0; } }
                  .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .content-box .links .website .text-copy {
                    font-weight: 700; }
            .block-wrapper .block.featured-post-slider .wrapper .posts .post .content .counter {
              position: absolute;
              left: 0;
              bottom: 0;
              margin-left: 1.688rem;
              margin-bottom: 1.188rem;
              color: white; }
          .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container {
            margin-top: -3.125rem; }
            .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter {
              display: flex;
              justify-content: space-between;
              align-items: center;
              clip-path: polygon(0% 2.31%, 4.77% 4.21%, 11.12% 7.94%, 17.4% 4.23%, 23.7% 2.41%, 30% 3.05%, 36.3% 2.29%, 42.56% 5.76%, 48.92% 1.92%, 55.2% 3.65%, 61.54% 7.08%, 67.83% 3.71%, 74.17% 5.67%, 80.44% 0.1%, 86.73% 4.27%, 93.06% 4.66%, 99.36% 0%, 100% 0.29%, 100% 99.73%, 99.33% 100%, 93.02% 95.32%, 86.71% 95.73%, 80.42% 99.88%, 74.09% 94.29%, 67.81% 96.27%, 61.49% 92.93%, 55.2% 96.35%, 48.9% 98.06%, 42.57% 94.25%, 36.28% 97.71%, 30% 96.95%, 23.7% 97.59%, 17.4% 95.77%, 11.05% 92.06%, 4.77% 95.79%, 0% 97.69%); }
              @media screen and (min-width: 1000px) {
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter {
                  display: none; } }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter .next, .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter .prev {
                width: 2.563rem;
                height: 3.438rem;
                color: white;
                background: transparent;
                cursor: pointer;
                transition: background 0.2s ease;
                pointer-events: all;
                display: flex;
                justify-content: center;
                align-items: center; }
                .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter .next:after, .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter .prev:after {
                  content: 'next';
                  font-family: swiper-icons;
                  font-size: 1.5rem;
                  font-weight: bold;
                  letter-spacing: 0;
                  text-transform: none;
                  font-variant: initial;
                  line-height: 1; }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter .text-featured-post-slider-counter {
                color: white; }
              .block-wrapper .block.featured-post-slider .wrapper .posts .post .mobile-counter-container .mobile-counter .prev:after {
                content: 'prev'; }

.block.related-content-feed {
  text-align: center;
  position: relative;
  z-index: 2; }
  .block.related-content-feed .wrapper > .heading {
    max-width: 54rem;
    margin: 0 auto; }
  .block.related-content-feed .wrapper .cta {
    margin-top: 1.5rem; }
  .block.related-content-feed .wrapper .listings {
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap; }
    @media screen and (min-width: 1000px) {
      .block.related-content-feed .wrapper .listings {
        margin-top: 3.5rem;
        flex-direction: row; } }
    .block.related-content-feed .wrapper .listings .listing {
      background: white;
      border-radius: 1.25rem;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      box-shadow: 0 .063rem .375rem #00000029; }
      @media screen and (min-width: 1000px) {
        .block.related-content-feed .wrapper .listings .listing {
          width: 24.3125rem; } }
      .block.related-content-feed .wrapper .listings .listing .image {
        width: auto;
        height: 11.984rem;
        filter: drop-shadow(0 0.13rem 0.3rem rgba(0, 0, 0, 0.4)); }
        @media screen and (min-width: 1000px) {
          .block.related-content-feed .wrapper .listings .listing .image {
            width: 24.3125rem;
            height: 13.846rem; } }
        .block.related-content-feed .wrapper .listings .listing .image img {
          display: flex;
          max-width: none;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 1.25rem;
          border-radius: 0;
          clip-path: polygon(0% 0%, 100% 0%, 100% 98.64%, 95% 97.97%, 94.94% 97.97%, 87.7% 98.93%, 80.43% 99.4%, 73.16% 99.24%, 65.91% 99.43%, 68.87% 99.43%, 58.65% 98.54%, 58.59% 98.54%, 51.33% 99.53%, 44.09% 99.08%, 36.84% 98.2%, 36.79% 98.2%, 29.57% 99.07%, 29.53% 99.07%, 22.31% 98.55%, 22.25% 98.56%, 15.05% 100%, 14.97% 100%, 7.76% 98.92%, 0% 98.92%); }
      .block.related-content-feed .wrapper .listings .listing .info {
        padding: 0.9rem 2.313rem;
        text-align: left;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.5rem; }
        @media screen and (min-width: 1000px) {
          .block.related-content-feed .wrapper .listings .listing .info {
            padding: 1.762rem 1.25rem 1.688rem; } }
        .block.related-content-feed .wrapper .listings .listing .info .category {
          order: 2; }
          .block.related-content-feed .wrapper .listings .listing .info .category > a {
            text-decoration: none;
            color: rgba(193, 82, 48, 0.75); }
        .block.related-content-feed .wrapper .listings .listing .info .title {
          line-height: 1.23; }
          .block.related-content-feed .wrapper .listings .listing .info .title > a {
            color: black;
            text-decoration: none; }

.block.submit-an-event-form {
  position: relative; }
  .block.submit-an-event-form .wrapper {
    max-width: 19.028rem; }
    @media screen and (min-width: 600px) {
      .block.submit-an-event-form .wrapper {
        max-width: 33.563rem; } }
    @media screen and (min-width: 1000px) {
      .block.submit-an-event-form .wrapper {
        max-width: 54rem; } }
    @media screen and (min-width: 1680px) {
      .block.submit-an-event-form .wrapper {
        max-width: 68rem; } }
    .block.submit-an-event-form .wrapper #tribe-community-events-shortcode {
      font-size: 1.125rem; }
      @media screen and (min-width: 1000px) {
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode {
          font-size: 1.25rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode span, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode a {
        font-size: 1.125rem; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode span, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode a {
            font-size: 1.25rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-community-events {
        border: none;
        border-radius: 1.25rem;
        box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
        text-align: left; }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .my-events-header {
        border-bottom: 0.125rem solid #D0D0D0; }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button {
        position: relative;
        font-family: "Rubik", sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.2;
        min-height: 3.2rem;
        cursor: pointer;
        user-select: none;
        padding: 0.8rem 1.125rem;
        background: #c15230;
        color: white;
        border: 0.0625rem solid #c15230;
        border-radius: 0.4rem;
        transition: all 0.2s ease;
        text-decoration: none;
        box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
        text-transform: capitalize; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button {
            font-size: 1.25rem; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button:visited {
          color: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button:focus {
          background: white;
          border-color: #c15230;
          color: #c15230; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button.tribe-button-secondary {
          position: relative;
          font-family: "Rubik", sans-serif;
          font-size: 1.125rem;
          font-weight: 600;
          line-height: 1.2;
          min-height: 3.2rem;
          cursor: pointer;
          user-select: none;
          padding: 0.8rem 1.125rem;
          background: #c15230;
          color: white;
          border: 0.0625rem solid #c15230;
          border-radius: 0.4rem;
          transition: all 0.2s ease;
          text-decoration: none;
          box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
          text-transform: capitalize; }
          @media screen and (min-width: 1000px) {
            .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button.tribe-button-secondary {
              font-size: 1.25rem; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button span {
          font-size: 1.125rem;
          text-transform: capitalize; }
          @media screen and (min-width: 1000px) {
            .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-button span {
              font-size: 1.25rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"] {
        position: relative;
        display: inline-block;
        font-family: "Rubik", sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.2;
        min-height: 3.2rem;
        cursor: pointer;
        user-select: none;
        padding: 0.8rem 1.125rem;
        background: #c15230;
        color: white;
        border: 0.0625rem solid #c15230;
        border-radius: 0.4rem;
        transition: all 0.2s ease;
        text-decoration: none;
        box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
        text-transform: capitalize;
        font-size: 1.125rem;
        letter-spacing: 0; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"] {
            font-size: 1.25rem; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"]:visited {
          color: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"]:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"]:focus {
          background: white;
          border-color: #c15230;
          color: #c15230; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"]:active {
          position: relative;
          top: 1px; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].red {
          background: #DE5546;
          border-color: #DE5546; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].red:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].red:focus {
            border-color: #DE5546;
            color: #DE5546;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].dark-blue {
          background: #586d71;
          border-color: #586d71; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].dark-blue:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].dark-blue:focus {
            border-color: #586d71;
            color: #586d71;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].light-blue {
          background: #CEE4DF;
          border-color: #CEE4DF; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].light-blue:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].light-blue:focus {
            border-color: #CEE4DF;
            color: #CEE4DF;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].light-gray {
          background: #D0D0D0;
          border-color: #D0D0D0; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].light-gray:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].light-gray:focus {
            border-color: #D0D0D0;
            color: #D0D0D0;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].gray {
          background: #707070;
          border-color: #707070; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].gray:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].gray:focus {
            border-color: #707070;
            color: #707070;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].green {
          background: #2e9967;
          border-color: #2e9967; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].green:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].green:focus {
            border-color: #2e9967;
            color: #2e9967;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].eggplant {
          background: #5d3855;
          border-color: #5d3855; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].eggplant:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].eggplant:focus {
            border-color: #5d3855;
            color: #5d3855;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].teal {
          background: #04868E;
          border-color: #04868E; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].teal:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].teal:focus {
            border-color: #04868E;
            color: #04868E;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].teal-alt {
          background: #047F86;
          border-color: #047F86; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].teal-alt:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].teal-alt:focus {
            border-color: #047F86;
            color: #047F86;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].leaf {
          background: #448940;
          border-color: #448940; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].leaf:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].leaf:focus {
            border-color: #448940;
            color: #448940;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].leaf-alt {
          background: #42843e;
          border-color: #42843e; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].leaf-alt:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].leaf-alt:focus {
            border-color: #42843e;
            color: #42843e;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].brick {
          background: #c15230;
          border-color: #c15230; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].brick:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].brick:focus {
            border-color: #c15230;
            color: #c15230;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].summer-sky {
          background: #289989;
          border-color: #289989; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].summer-sky:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].summer-sky:focus {
            border-color: #289989;
            color: #289989;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].summer-sky-alt {
          background: #218376;
          border-color: #218376; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].summer-sky-alt:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].summer-sky-alt:focus {
            border-color: #218376;
            color: #218376;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].copper {
          background: #956e41;
          border-color: #956e41; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].copper:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].copper:focus {
            border-color: #956e41;
            color: #956e41;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].white {
          background: #ffffff;
          border-color: #ffffff; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].white:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].white:focus {
            border-color: #ffffff;
            color: #ffffff;
            background: white; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"].bigger {
            font-size: 1.625rem;
            min-height: 3.5rem;
            line-height: 1.2; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"] span {
          display: inline-flex;
          align-items: center;
          vertical-align: middle; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode input[type="submit"] {
            font-size: 1.25rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion {
        position: relative;
        display: inline-block;
        font-family: "Rubik", sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.2;
        min-height: 3.2rem;
        cursor: pointer;
        user-select: none;
        padding: 0.8rem 1.125rem;
        background: #c15230;
        color: white;
        border: 0.0625rem solid #c15230;
        border-radius: 0.4rem;
        transition: all 0.2s ease;
        text-decoration: none;
        box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
        text-transform: capitalize;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion {
            font-size: 1.25rem; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion:visited {
          color: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion:focus {
          background: white;
          border-color: #c15230;
          color: #c15230; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion:active {
          position: relative;
          top: 1px; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.red {
          background: #DE5546;
          border-color: #DE5546; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.red:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.red:focus {
            border-color: #DE5546;
            color: #DE5546;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.dark-blue {
          background: #586d71;
          border-color: #586d71; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.dark-blue:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.dark-blue:focus {
            border-color: #586d71;
            color: #586d71;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.light-blue {
          background: #CEE4DF;
          border-color: #CEE4DF; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.light-blue:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.light-blue:focus {
            border-color: #CEE4DF;
            color: #CEE4DF;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.light-gray {
          background: #D0D0D0;
          border-color: #D0D0D0; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.light-gray:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.light-gray:focus {
            border-color: #D0D0D0;
            color: #D0D0D0;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.gray {
          background: #707070;
          border-color: #707070; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.gray:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.gray:focus {
            border-color: #707070;
            color: #707070;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.green {
          background: #2e9967;
          border-color: #2e9967; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.green:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.green:focus {
            border-color: #2e9967;
            color: #2e9967;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.eggplant {
          background: #5d3855;
          border-color: #5d3855; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.eggplant:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.eggplant:focus {
            border-color: #5d3855;
            color: #5d3855;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.teal {
          background: #04868E;
          border-color: #04868E; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.teal:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.teal:focus {
            border-color: #04868E;
            color: #04868E;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.teal-alt {
          background: #047F86;
          border-color: #047F86; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.teal-alt:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.teal-alt:focus {
            border-color: #047F86;
            color: #047F86;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.leaf {
          background: #448940;
          border-color: #448940; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.leaf:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.leaf:focus {
            border-color: #448940;
            color: #448940;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.leaf-alt {
          background: #42843e;
          border-color: #42843e; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.leaf-alt:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.leaf-alt:focus {
            border-color: #42843e;
            color: #42843e;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.brick {
          background: #c15230;
          border-color: #c15230; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.brick:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.brick:focus {
            border-color: #c15230;
            color: #c15230;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.summer-sky {
          background: #289989;
          border-color: #289989; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.summer-sky:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.summer-sky:focus {
            border-color: #289989;
            color: #289989;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.summer-sky-alt {
          background: #218376;
          border-color: #218376; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.summer-sky-alt:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.summer-sky-alt:focus {
            border-color: #218376;
            color: #218376;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.copper {
          background: #956e41;
          border-color: #956e41; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.copper:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.copper:focus {
            border-color: #956e41;
            color: #956e41;
            background: white; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.white {
          background: #ffffff;
          border-color: #ffffff; }
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.white:hover, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.white:focus {
            border-color: #ffffff;
            color: #ffffff;
            background: white; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion.bigger {
            font-size: 1.625rem;
            min-height: 3.5rem;
            line-height: 1.2; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion span {
          display: inline-flex;
          align-items: center;
          vertical-align: middle; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #tribe-add-exclusion {
            font-size: 1.25rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode h2 {
        font-family: "Rubik", sans-serif;
        font-size: 1.7rem;
        line-height: 1.2;
        font-weight: 400;
        margin: 0; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode h2 {
            font-size: 2.3rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode h3, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-section-header > label {
        font-family: "Rubik", sans-serif;
        font-weight: 700;
        font-size: 1.375rem;
        line-height: 1.23;
        margin: 0;
        text-transform: capitalize;
        font-weight: 400; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode h3, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-section-header > label {
            font-size: 1.625rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form label {
        font-family: "Rubik", sans-serif;
        font-size: 1.125rem;
        display: inline-block;
        margin-bottom: 0.5rem;
        text-decoration: none;
        text-transform: capitalize;
        font-weight: 400; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form label {
            font-size: 1.25rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input,
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form textarea {
        font-family: "Rubik", sans-serif;
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 1.15;
        padding: 0.875rem 0.875rem 0.675rem;
        height: 3.2rem;
        transition: all 0.2s ease;
        outline: 0;
        border: 0.063rem solid #D0D0D0;
        border-radius: 0.313rem;
        filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input,
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form textarea {
            padding: 0.85rem 0.875rem 0.775rem; } }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input:focus-visible,
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form textarea:focus-visible {
          outline: 0; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input.error,
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form textarea.error {
          border-color: red; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input:placeholder,
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form textarea:placeholder {
          color: #B2B2B2; }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input.select2-search__field,
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form textarea.select2-search__field {
          filter: drop-shadow(0 0 0 transparent); }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form input[type="checkbox"] {
        height: 1.063rem;
        width: 1.5rem; }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form .tribe-section .tribe-section-content .tribe-image-upload-area .form-controls .event_image {
        top: 3rem; }
        @media screen and (min-width: 600px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode form .tribe-section .tribe-section-content .tribe-image-upload-area .form-controls .event_image {
            top: 2rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .select2-selection {
        border-radius: 0.313rem;
        filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
        .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .select2-selection ul li input {
          padding: 0 1rem;
          border: none; }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventStartDate, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventStartTime, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventEndDate, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventEndTime {
        max-width: 12rem;
        font-size: 1rem; }
        @media screen and (min-width: 1000px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventStartDate, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventStartTime, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventEndDate, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventEndTime {
            max-width: none;
            width: 7.5rem; } }
        @media screen and (min-width: 1680px) {
          .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventStartDate, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventStartTime, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventEndDate, .block.submit-an-event-form .wrapper #tribe-community-events-shortcode #EventEndTime {
            width: 10rem; } }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .event-dynamic-helper-text,
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-event-recurrence-description {
        font-size: 1rem; }
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .note p,
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode td.organizer-email p,
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode td.tribe-section-content-field p,
      .block.submit-an-event-form .wrapper #tribe-community-events-shortcode .tribe-community-notice p {
        font-size: 1rem; }

.ui-datepicker .ui-datepicker-title {
  display: flex; }
  .ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: auto; }

.ui-timepicker-wrapper {
  width: 12rem; }
  @media screen and (min-width: 1000px) {
    .ui-timepicker-wrapper {
      width: 8rem; } }
  @media screen and (min-width: 1680px) {
    .ui-timepicker-wrapper {
      width: 11rem; } }
  .ui-timepicker-wrapper ul.ui-timepicker-list {
    font-size: 1rem; }
    .ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-am,
    .ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-pm {
      font-size: 1rem; }
      .ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-am.ui-timepicker-selected,
      .ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-pm.ui-timepicker-selected {
        background: #04868E; }

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  color: black; }

.tribe-common.tribe-events {
  margin-top: 1.813rem; }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container {
    padding: 0 1.625rem 2.625rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-view-loader {
      z-index: 10; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-view-loader .tribe-events-view-loader__dots .tribe-common-c-svgicon {
        color: #04868E; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar {
      border: none;
      margin-bottom: 1rem;
      background: transparent; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
        background: white; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
            background: transparent;
            margin-right: 2rem; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text {
          filter: drop-shadow(0rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
          @media screen and (min-width: 1000px) {
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text {
              margin-right: 1rem; } }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input {
            background: white;
            width: 100%;
            height: 3.125rem;
            border: none;
            border-radius: 0;
            clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
            font-family: "Rubik", sans-serif;
            color: #5D3855;
            font-size: .875rem;
            line-height: 1.09rem;
            padding-left: 0.938rem; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text .tribe-events-c-search__input-control-icon-svg {
            display: none; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic {
          position: relative;
          height: auto;
          cursor: pointer;
          user-select: none;
          padding: 0;
          background: none;
          color: inherit;
          border: none;
          border-radius: 0;
          filter: drop-shadow(0rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic:before {
            content: '';
            height: 100%;
            width: 100%;
            display: block;
            position: absolute;
            background: transparent;
            left: -0.1rem;
            top: -0.1rem;
            padding-right: 0.2rem;
            padding-bottom: 0.2rem;
            z-index: 0;
            clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
            transition: all 0.2s ease; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button {
            position: relative;
            display: inline-block;
            font-family: "Rubik", sans-serif;
            font-size: 1.125rem;
            font-weight: 600;
            line-height: 1.2;
            min-height: 3.2rem;
            cursor: pointer;
            user-select: none;
            padding: 0.8rem 1.125rem;
            background: #c15230;
            color: white;
            border: 0.0625rem solid #c15230;
            border-radius: 0.4rem;
            transition: all 0.2s ease;
            text-decoration: none;
            box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
            height: 3.125rem;
            border-radius: 0;
            border: none;
            border-color: transparent;
            clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%); }
            @media screen and (min-width: 1000px) {
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button {
                font-size: 1.25rem; } }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button:visited {
              color: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button:focus {
              background: white;
              border-color: #c15230;
              color: #c15230; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button:active {
              position: relative;
              top: 1px; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.red {
              background: #DE5546;
              border-color: #DE5546; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.red:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.red:focus {
                border-color: #DE5546;
                color: #DE5546;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.dark-blue {
              background: #586d71;
              border-color: #586d71; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.dark-blue:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.dark-blue:focus {
                border-color: #586d71;
                color: #586d71;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.light-blue {
              background: #CEE4DF;
              border-color: #CEE4DF; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.light-blue:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.light-blue:focus {
                border-color: #CEE4DF;
                color: #CEE4DF;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.light-gray {
              background: #D0D0D0;
              border-color: #D0D0D0; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.light-gray:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.light-gray:focus {
                border-color: #D0D0D0;
                color: #D0D0D0;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.gray {
              background: #707070;
              border-color: #707070; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.gray:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.gray:focus {
                border-color: #707070;
                color: #707070;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.green {
              background: #2e9967;
              border-color: #2e9967; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.green:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.green:focus {
                border-color: #2e9967;
                color: #2e9967;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.eggplant {
              background: #5d3855;
              border-color: #5d3855; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.eggplant:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.eggplant:focus {
                border-color: #5d3855;
                color: #5d3855;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.teal {
              background: #04868E;
              border-color: #04868E; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.teal:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.teal:focus {
                border-color: #04868E;
                color: #04868E;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.teal-alt {
              background: #047F86;
              border-color: #047F86; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.teal-alt:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.teal-alt:focus {
                border-color: #047F86;
                color: #047F86;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.leaf {
              background: #448940;
              border-color: #448940; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.leaf:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.leaf:focus {
                border-color: #448940;
                color: #448940;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.leaf-alt {
              background: #42843e;
              border-color: #42843e; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.leaf-alt:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.leaf-alt:focus {
                border-color: #42843e;
                color: #42843e;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.brick {
              background: #c15230;
              border-color: #c15230; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.brick:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.brick:focus {
                border-color: #c15230;
                color: #c15230;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.summer-sky {
              background: #289989;
              border-color: #289989; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.summer-sky:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.summer-sky:focus {
                border-color: #289989;
                color: #289989;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.summer-sky-alt {
              background: #218376;
              border-color: #218376; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.summer-sky-alt:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.summer-sky-alt:focus {
                border-color: #218376;
                color: #218376;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.copper {
              background: #956e41;
              border-color: #956e41; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.copper:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.copper:focus {
                border-color: #956e41;
                color: #956e41;
                background: white; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.white {
              background: #ffffff;
              border-color: #ffffff; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.white:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.white:focus {
                border-color: #ffffff;
                color: #ffffff;
                background: white; }
            @media screen and (min-width: 1000px) {
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button.bigger {
                font-size: 1.625rem;
                min-height: 3.5rem;
                line-height: 1.2; } }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic button.tribe-events-c-search__button span {
              display: inline-flex;
              align-items: center;
              vertical-align: middle; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic:focus {
            background: none;
            border-color: transparent;
            color: #c15230;
            outline: 0; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic:hover:before, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .button-organic:focus:before {
              background-color: #c15230; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button {
        box-shadow: none;
        align-items: center; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector {
        /*&:hover, &:focus {
								background: $brick;
								color: white;

								&:before {
									background-color: $brick;
								}
							}*/ }
        @media screen and (min-width: 600px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector {
            position: relative;
            height: auto;
            cursor: pointer;
            user-select: none;
            padding: 0; } }
        @media screen and (min-width: 600px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector:before {
            content: '';
            height: 100%;
            width: 100%;
            display: block;
            position: absolute;
            background: #c15230;
            border-color: #c15230;
            left: -0.1rem;
            top: -0.1rem;
            padding-right: 0.2rem;
            padding-bottom: 0.2rem;
            z-index: 0;
            clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
            transition: all 0.2s ease; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
          box-shadow: none; }
          @media screen and (min-width: 600px) {
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
              min-width: 6.813rem;
              height: 3.125rem;
              background: white;
              border-radius: 0;
              border: none;
              border-color: transparent;
              clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%); } }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
            font-size: 1.25rem;
            line-height: 1.2;
            color: #c15230; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-common-c-svgicon {
            width: 1.4rem;
            height: 1.4rem;
            color: #c15230; }
            @media screen and (min-width: 600px) {
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-common-c-svgicon {
                width: 0.7rem;
                height: 0.7rem; } }
          @media screen and (min-width: 600px) {
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus {
              background: #c15230;
              color: white; }
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover .tribe-common-c-svgicon, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover .tribe-events-c-view-selector__button-text, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus .tribe-common-c-svgicon, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus .tribe-events-c-view-selector__button-text {
                color: white; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content {
          width: 9rem;
          padding: 1rem;
          top: 2.7rem;
          border-radius: 0; }
          @media screen and (min-width: 1000px) {
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content {
              width: 100%; } }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item:hover {
            background: #D0D0D0; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link {
            padding: 0;
            margin-bottom: 0.4rem; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link:after {
              background: #586d71;
              bottom: 0; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text {
              font-family: "Rubik", sans-serif;
              font-size: 1.125rem;
              line-height: 1.2;
              color: black; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item:last-child a.tribe-events-c-view-selector__list-item-link {
            margin-bottom: 0; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar {
      background: #F7F7F7;
      padding: 1rem;
      margin-bottom: 1rem;
      margin-right: 1rem; }
      @media screen and (min-width: 1000px) {
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar {
          margin-bottom: 2rem;
          margin-right: 0; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar nav.tribe-events-c-top-bar__nav button {
        box-shadow: none; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
        font-family: "Rubik", sans-serif;
        background: transparent;
        border: 0.0625rem solid #5d3855;
        color: #5d3855;
        font-size: 1.125rem;
        line-height: 1.2; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button {
        box-shadow: none; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-time {
        font-family: "Rubik", sans-serif;
        font-size: 1.125rem;
        line-height: 1.2;
        color: #5d3855; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-time {
            font-size: 1.125rem;
            line-height: 1.2; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table thead tr th.datepicker-switch,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table thead tr th.datepicker-switch,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table thead tr th.datepicker-switch {
        font-family: "Rubik", sans-serif; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table thead tr th.dow,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table thead tr th.dow,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table thead tr th.dow {
        font-family: "Rubik", sans-serif; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td span,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td span,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td span {
        font-family: "Rubik", sans-serif;
        color: #586d71; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td.active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td span.active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td.active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td span.active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td.active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td span.active {
          background: #04868E;
          color: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td.past,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td span.past,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td.past,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td span.past,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td.past,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td span.past {
          color: #b9b9b9; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__messages {
      flex: 1; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__messages .tribe-events-c-messages__message {
        background: #D0D0D0; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__messages .tribe-events-c-messages__message ul.tribe-events-c-messages__message-list li.tribe-events-c-messages__message-list-item {
          font-family: "Rubik", sans-serif;
          line-height: 1.2;
          font-size: 1.25rem;
          margin-top: 0.25rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
      font-family: "Rubik", sans-serif;
      font-size: 1.7rem;
      line-height: 1.2;
      font-weight: 400;
      margin: 0;
      color: #5d3855; }
      @media screen and (min-width: 1000px) {
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
          font-size: 2.3rem; } }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator:after {
      display: none; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
      margin-bottom: 1.5rem;
      gap: 1rem; }
      @media screen and (min-width: 1000px) {
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
          margin-bottom: 2.5rem;
          gap: 0; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.2;
        margin-bottom: 0.375rem; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.2; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
        margin-bottom: 0.625rem;
        margin-top: 0.2rem; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime {
          font-size: 1.125rem;
          line-height: 1.2;
          font-family: "Rubik", sans-serif;
          color: #070707; }
          @media screen and (min-width: 1000px) {
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime {
              font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
        font-size: 1.125rem;
        line-height: 1.2;
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 400; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
            font-size: 1.375rem; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
          text-decoration: none;
          color: #04868E; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:hover {
            border-color: #04868E; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue {
        font-family: "Rubik", sans-serif;
        color: #070707; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue-title {
          font-weight: 400; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {
        font-size: 1rem;
        font-family: "Rubik", sans-serif;
        border-top: 0.063rem solid #D0D0D0;
        padding-top: 1rem;
        margin-top: 1rem; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-cost {
        display: none; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__header .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-mobile,
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__header .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-desktop {
      font-family: "Rubik", sans-serif; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
      font-family: "Rubik", sans-serif;
      color: #586d71; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime {
      font-family: "Rubik", sans-serif;
      font-size: 1rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title a {
      color: #586d71;
      font-family: "Rubik", sans-serif;
      font-size: 1rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner {
      background: #04868E; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title {
        font-family: "Rubik", sans-serif;
        color: white;
        opacity: 1; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
      justify-content: center; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__mobile-events-icon {
        background-color: #04868E; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected {
      background: #04868E; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
        color: white; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon {
        background-color: white; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
      color: #b9b9b9; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day:hover:after {
      background-color: #04868E; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator .tribe-events-pro-summary__month-separator-text {
      font-family: "Rubik", sans-serif;
      font-size: 1.7rem;
      line-height: 1.2;
      font-weight: 400;
      margin: 0;
      color: #5d3855; }
      @media screen and (min-width: 1000px) {
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator .tribe-events-pro-summary__month-separator-text {
          font-size: 2.3rem; } }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator:after {
      display: none; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row {
      margin-bottom: 1rem; }
      @media screen and (min-width: 1000px) {
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row {
          margin-bottom: 2.5rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-weekday {
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.2;
        margin-bottom: 0.375rem; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-weekday {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-daynum {
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.2; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-daynum {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header {
        gap: 2rem; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper {
          flex-grow: 1; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper time {
            position: relative;
            top: 0.15rem;
            font-size: 1.125rem;
            line-height: 1.2;
            font-family: "Rubik", sans-serif;
            color: #070707; }
            @media screen and (min-width: 1000px) {
              .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper time {
                font-size: 1.375rem; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title {
          font-size: 1.125rem;
          line-height: 1.2;
          font-family: "Rubik", sans-serif;
          color: #04868E;
          font-weight: 400; }
          @media screen and (min-width: 1000px) {
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title {
              font-size: 1.375rem; } }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title a {
            text-decoration: none;
            color: #04868E; }
            .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title a:hover {
              border-color: #04868E; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-description {
        font-size: 1rem;
        font-family: "Rubik", sans-serif;
        border-top: 0.125rem solid #F7F7F7;
        padding-top: 1rem;
        margin-top: 1rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button {
      border-color: #b9b9b9;
      height: auto;
      box-shadow: none; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-date-tag .tribe-events-pro-map__event-date-tag-datetime .tribe-events-pro-map__event-date-tag-month {
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.2;
        margin-bottom: 0.375rem; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-date-tag .tribe-events-pro-map__event-date-tag-datetime .tribe-events-pro-map__event-date-tag-month {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-date-tag .tribe-events-pro-map__event-date-tag-datetime .tribe-events-pro-map__event-date-tag-daynum {
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.2;
        display: block; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-date-tag .tribe-events-pro-map__event-date-tag-datetime .tribe-events-pro-map__event-date-tag-daynum {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-datetime-wrapper .tribe-events-pro-map__event-start-datetime, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-datetime-wrapper .tribe-events-pro-map__event-end-datetime {
        font-size: 1.125rem;
        line-height: 1.2;
        font-family: "Rubik", sans-serif;
        color: #070707; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-datetime-wrapper .tribe-events-pro-map__event-start-datetime, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-datetime-wrapper .tribe-events-pro-map__event-end-datetime {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-title {
        font-size: 1.125rem;
        line-height: 1.2;
        font-family: "Rubik", sans-serif;
        color: #04868E;
        font-weight: 400; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-title {
            font-size: 1.375rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-venue span {
        font-family: "Rubik", sans-serif;
        color: #070707;
        font-weight: 400;
        font-size: .75rem; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-actions .tribe-events-c-small-cta__link {
        font-family: "Rubik", sans-serif;
        font-size: 0.8rem;
        color: #586d71;
        font-weight: 400;
        text-decoration: underline; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper.tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
        border-color: #04868E; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-spacer .tribe-events-pro-map__event-row-spacer .tribe-events-pro-map__event-wrapper-spacer .tribe-events-pro-map__event-spacer .tribe-events-pro-map__event-details-spacer .tribe-events-pro-map__event-actions .tribe-events-c-small-cta__link {
      font-family: "Rubik", sans-serif;
      font-size: 0.8rem;
      color: #070707;
      font-weight: 400;
      text-decoration: underline; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper.tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
      box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.14); }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards-scroll-pane .tribe-events-pro-map__event-cards-scroll-slider {
      background: #586d71; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today {
      font-family: "Rubik", sans-serif;
      line-height: 1;
      transition: all 0.2s ease; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg {
        position: relative;
        top: -1px;
        transition: all 0.2s ease; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active {
        position: relative;
        top: 1px; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover {
        color: #04868E; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path {
          fill: #04868E; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled], .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover {
        color: #b9b9b9; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path {
          fill: #b9b9b9; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text {
      font-family: "Rubik", sans-serif;
      font-weight: 400;
      font-size: 1.25rem;
      margin: 0;
      color: #586d71; }
      @media screen and (min-width: 1000px) {
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text {
          font-size: 2.625rem; } }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator:after {
      display: none; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event:before, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event:after {
      display: none; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details {
      border-left: 0.5rem solid #DE5546;
      margin-left: 1.6rem;
      padding-left: 2rem; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime {
        font-size: 1rem;
        font-family: "Rubik", sans-serif;
        margin-bottom: 0; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime {
            font-size: 1.25rem; } }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title {
        font-size: 1.0625rem;
        font-family: "Rubik", sans-serif; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title {
            font-size: 1.1875rem; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title a {
          text-decoration: none;
          color: #586d71; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title a:hover {
            border-color: #586d71; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-description {
        font-size: 1rem;
        font-family: "Rubik", sans-serif;
        border-top: 0.125rem solid #F7F7F7;
        padding-top: 1rem;
        background: #04868E;
        border-radius: 1rem;
        padding: 1rem 1.4rem 0.8rem;
        margin-top: 1rem; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-description {
            font-size: 1.25rem; } }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker .tribe-events-c-day-marker__date {
      font-family: "Rubik", sans-serif;
      font-weight: 400;
      font-size: 1.25rem;
      margin: 0;
      color: #586d71; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker:after {
      display: none; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__mobile-event {
      margin-bottom: 1rem; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
        font-size: 1rem;
        font-family: "Rubik", sans-serif; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-title .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
        color: #586d71;
        font-family: "Rubik", sans-serif;
        font-size: 1.0625rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-header__messages .tribe-events-c-messages__message ul.tribe-events-c-messages__message-list li.tribe-events-c-messages__message-list-item {
      font-family: "Rubik", sans-serif;
      font-size: 1rem; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav,
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav,
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav,
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav {
      border-top: 0.125rem solid #D0D0D0; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today {
        font-family: "Rubik", sans-serif;
        line-height: 1;
        transition: all 0.2s ease; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg {
          position: relative;
          top: -1px;
          transition: all 0.2s ease; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active {
          position: relative;
          top: 1px; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover {
          color: #04868E; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path {
            fill: #04868E; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled], .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover {
          color: #b9b9b9;
          box-shadow: none; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path {
            fill: #b9b9b9; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label,
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label {
          display: block;
          vertical-align: revert; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__prev-label .tribe-events-c-nav__next-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__prev-label-plural,
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today .tribe-events-c-nav__next-label .tribe-events-c-nav__next-label-plural {
            vertical-align: revert; }
    .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
      position: relative;
      height: auto;
      cursor: pointer;
      user-select: none;
      padding: 0;
      background: none;
      color: inherit;
      border: none;
      border-radius: 0;
      filter: drop-shadow(0rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16)); }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:before {
        content: '';
        height: 100%;
        width: 100%;
        display: block;
        position: absolute;
        background: transparent;
        left: -0.1rem;
        top: -0.1rem;
        padding-right: 0.2rem;
        padding-bottom: 0.2rem;
        z-index: 0;
        clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
        transition: all 0.2s ease; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
        position: relative;
        display: inline-block;
        font-family: "Rubik", sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.2;
        min-height: 3.2rem;
        cursor: pointer;
        user-select: none;
        padding: 0.8rem 1.125rem;
        background: #c15230;
        color: white;
        border: 0.0625rem solid #c15230;
        border-radius: 0.4rem;
        transition: all 0.2s ease;
        text-decoration: none;
        box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
        height: 3.125rem;
        border-radius: 0;
        border: none;
        border-color: transparent;
        clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
        display: flex;
        align-items: center; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
            font-size: 1.25rem; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:visited {
          color: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
          background: white;
          border-color: #c15230;
          color: #c15230; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active {
          position: relative;
          top: 1px; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.red {
          background: #DE5546;
          border-color: #DE5546; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.red:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.red:focus {
            border-color: #DE5546;
            color: #DE5546;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.dark-blue {
          background: #586d71;
          border-color: #586d71; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.dark-blue:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.dark-blue:focus {
            border-color: #586d71;
            color: #586d71;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-blue {
          background: #CEE4DF;
          border-color: #CEE4DF; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-blue:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-blue:focus {
            border-color: #CEE4DF;
            color: #CEE4DF;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-gray {
          background: #D0D0D0;
          border-color: #D0D0D0; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-gray:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-gray:focus {
            border-color: #D0D0D0;
            color: #D0D0D0;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gray {
          background: #707070;
          border-color: #707070; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gray:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gray:focus {
            border-color: #707070;
            color: #707070;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.green {
          background: #2e9967;
          border-color: #2e9967; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.green:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.green:focus {
            border-color: #2e9967;
            color: #2e9967;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.eggplant {
          background: #5d3855;
          border-color: #5d3855; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.eggplant:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.eggplant:focus {
            border-color: #5d3855;
            color: #5d3855;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal {
          background: #04868E;
          border-color: #04868E; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal:focus {
            border-color: #04868E;
            color: #04868E;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal-alt {
          background: #047F86;
          border-color: #047F86; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal-alt:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal-alt:focus {
            border-color: #047F86;
            color: #047F86;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf {
          background: #448940;
          border-color: #448940; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf:focus {
            border-color: #448940;
            color: #448940;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf-alt {
          background: #42843e;
          border-color: #42843e; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf-alt:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf-alt:focus {
            border-color: #42843e;
            color: #42843e;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.brick {
          background: #c15230;
          border-color: #c15230; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.brick:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.brick:focus {
            border-color: #c15230;
            color: #c15230;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky {
          background: #289989;
          border-color: #289989; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky:focus {
            border-color: #289989;
            color: #289989;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky-alt {
          background: #218376;
          border-color: #218376; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky-alt:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky-alt:focus {
            border-color: #218376;
            color: #218376;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.copper {
          background: #956e41;
          border-color: #956e41; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.copper:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.copper:focus {
            border-color: #956e41;
            color: #956e41;
            background: white; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.white {
          background: #ffffff;
          border-color: #ffffff; }
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.white:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.white:focus {
            border-color: #ffffff;
            color: #ffffff;
            background: white; }
        @media screen and (min-width: 1000px) {
          .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.bigger {
            font-size: 1.625rem;
            min-height: 3.5rem;
            line-height: 1.2; } }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button span {
          display: inline-flex;
          align-items: center;
          vertical-align: middle; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text {
          box-shadow: none;
          height: auto; }
      .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:focus {
        background: none;
        border-color: transparent;
        color: #c15230;
        outline: 0; }
        .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:hover:before, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:focus:before {
          background-color: #c15230; }

.tribe-events-pg-template .tribe-events-single .tribe-events-single-event-title {
  font-family: "Rubik", sans-serif;
  font-size: 1.7rem;
  line-height: 1.2;
  font-weight: 400;
  margin: 0;
  color: #04868E; }
  @media screen and (min-width: 1000px) {
    .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-title {
      font-size: 2.3rem; } }

.tribe-events-pg-template .tribe-events-single .tribe-event-date-start, .tribe-events-pg-template .tribe-events-single .tribe-event-time, .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-description {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  font-family: "Rubik", sans-serif;
  font-family: "Rubik", sans-serif; }
  @media screen and (min-width: 600px) {
    .tribe-events-pg-template .tribe-events-single .tribe-event-date-start, .tribe-events-pg-template .tribe-events-single .tribe-event-time, .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-description {
      font-size: 1.25rem;
      line-height: 1.2; } }
  @media screen and (min-width: 1000px) {
    .tribe-events-pg-template .tribe-events-single .tribe-event-date-start, .tribe-events-pg-template .tribe-events-single .tribe-event-time, .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-description {
      font-size: 1.25rem;
      line-height: 1.2; } }
  .tribe-events-pg-template .tribe-events-single .tribe-event-date-start > p, .tribe-events-pg-template .tribe-events-single .tribe-event-time > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-description > p {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #000000; }
    @media screen and (min-width: 600px) {
      .tribe-events-pg-template .tribe-events-single .tribe-event-date-start > p, .tribe-events-pg-template .tribe-events-single .tribe-event-time > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-description > p {
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media screen and (min-width: 1000px) {
      .tribe-events-pg-template .tribe-events-single .tribe-event-date-start > p, .tribe-events-pg-template .tribe-events-single .tribe-event-time > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-event-description > p {
        font-size: 1.25rem;
        line-height: 1.2; } }

.tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-image img {
  height: auto; }

.tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container {
  width: fit-content; }
  .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
    position: relative;
    height: auto;
    cursor: pointer;
    user-select: none;
    padding: 0;
    background: none;
    color: inherit;
    border: none;
    border-radius: 0;
    filter: drop-shadow(0rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
    z-index: 1;
    margin-left: 0.313rem; }
    .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:before {
      content: '';
      height: 100%;
      width: 100%;
      display: block;
      position: absolute;
      background: transparent;
      left: -0.1rem;
      top: -0.1rem;
      padding-right: 0.2rem;
      padding-bottom: 0.2rem;
      z-index: 0;
      clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
      transition: all 0.2s ease; }
    .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
      position: relative;
      display: inline-block;
      font-family: "Rubik", sans-serif;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.2;
      min-height: 3.2rem;
      cursor: pointer;
      user-select: none;
      padding: 0.8rem 1.125rem;
      background: #c15230;
      color: white;
      border: 0.0625rem solid #c15230;
      border-radius: 0.4rem;
      transition: all 0.2s ease;
      text-decoration: none;
      box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
      height: 3.125rem;
      width: auto;
      border-radius: 0;
      border: none;
      border-color: transparent;
      clip-path: polygon(0% 2.82%, 14.22% 0%, 28.68% 2.71%, 43.13% 1.03%, 57.59% 3.2%, 72.04% 1.38%, 86.49% 0.84%, 100% 2.08%, 99.84% 50.02%, 100% 98.51%, 86.49% 95.73%, 72.04% 98.9%, 57.58% 99.54%, 43.13% 98%, 28.68% 100%, 14.22% 95.42%, 0.17% 96.85%, 0.28% 50.01%);
      display: flex;
      align-items: center; }
      @media screen and (min-width: 1000px) {
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
          font-size: 1.25rem; } }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:visited {
        color: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
        background: white;
        border-color: #c15230;
        color: #c15230; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active {
        position: relative;
        top: 1px; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.red {
        background: #DE5546;
        border-color: #DE5546; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.red:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.red:focus {
          border-color: #DE5546;
          color: #DE5546;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.dark-blue {
        background: #586d71;
        border-color: #586d71; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.dark-blue:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.dark-blue:focus {
          border-color: #586d71;
          color: #586d71;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-blue {
        background: #CEE4DF;
        border-color: #CEE4DF; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-blue:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-blue:focus {
          border-color: #CEE4DF;
          color: #CEE4DF;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-gray {
        background: #D0D0D0;
        border-color: #D0D0D0; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-gray:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light-gray:focus {
          border-color: #D0D0D0;
          color: #D0D0D0;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gray {
        background: #707070;
        border-color: #707070; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gray:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gray:focus {
          border-color: #707070;
          color: #707070;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.green {
        background: #2e9967;
        border-color: #2e9967; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.green:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.green:focus {
          border-color: #2e9967;
          color: #2e9967;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.eggplant {
        background: #5d3855;
        border-color: #5d3855; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.eggplant:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.eggplant:focus {
          border-color: #5d3855;
          color: #5d3855;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal {
        background: #04868E;
        border-color: #04868E; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal:focus {
          border-color: #04868E;
          color: #04868E;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal-alt {
        background: #047F86;
        border-color: #047F86; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal-alt:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.teal-alt:focus {
          border-color: #047F86;
          color: #047F86;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf {
        background: #448940;
        border-color: #448940; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf:focus {
          border-color: #448940;
          color: #448940;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf-alt {
        background: #42843e;
        border-color: #42843e; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf-alt:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.leaf-alt:focus {
          border-color: #42843e;
          color: #42843e;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.brick {
        background: #c15230;
        border-color: #c15230; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.brick:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.brick:focus {
          border-color: #c15230;
          color: #c15230;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky {
        background: #289989;
        border-color: #289989; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky:focus {
          border-color: #289989;
          color: #289989;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky-alt {
        background: #218376;
        border-color: #218376; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky-alt:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.summer-sky-alt:focus {
          border-color: #218376;
          color: #218376;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.copper {
        background: #956e41;
        border-color: #956e41; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.copper:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.copper:focus {
          border-color: #956e41;
          color: #956e41;
          background: white; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.white {
        background: #ffffff;
        border-color: #ffffff; }
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.white:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.white:focus {
          border-color: #ffffff;
          color: #ffffff;
          background: white; }
      @media screen and (min-width: 1000px) {
        .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.bigger {
          font-size: 1.625rem;
          min-height: 3.5rem;
          line-height: 1.2; } }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button span {
        display: inline-flex;
        align-items: center;
        vertical-align: middle; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text {
        box-shadow: none;
        height: auto; }
    .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:hover, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:focus {
      background: none;
      border-color: transparent;
      color: #c15230;
      outline: 0; }
      .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:hover:before, .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown:focus:before {
        background-color: #c15230; }
    .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border .tribe-common-c-svgicon--cal-export {
      display: none; }
    .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border button {
      box-shadow: none; }

@media screen and (min-width: 1000px) {
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section {
    gap: 2rem; } }

.tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  font-family: "Rubik", sans-serif;
  width: auto; }
  @media screen and (min-width: 600px) {
    .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group {
      font-size: 1.25rem;
      line-height: 1.2; } }
  @media screen and (min-width: 1000px) {
    .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group {
      font-size: 1.25rem;
      line-height: 1.2; } }
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group > p {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #000000; }
    @media screen and (min-width: 600px) {
      .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group > p {
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media screen and (min-width: 1000px) {
      .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group > p {
        font-size: 1.25rem;
        line-height: 1.2; } }
  @media screen and (min-width: 1000px) {
    .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group {
      flex: auto; } }
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group.tribe-events-meta-group-other {
    display: none; }
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
    font-family: "Rubik", sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.23;
    margin: 0; }
    @media screen and (min-width: 1000px) {
      .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
        font-size: 1.625rem; } }
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-date-label, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-time-label, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-event-url-label {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #000000;
    font-family: "Rubik", sans-serif; }
    @media screen and (min-width: 600px) {
      .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-date-label, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-time-label, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-event-url-label {
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media screen and (min-width: 1000px) {
      .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-date-label, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-time-label, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-event-url-label {
        font-size: 1.25rem;
        line-height: 1.2; } }
    .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-date-label > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-time-label > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-event-url-label > p {
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.375rem;
      color: #000000; }
      @media screen and (min-width: 600px) {
        .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-date-label > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-time-label > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-event-url-label > p {
          font-size: 1.25rem;
          line-height: 1.2; } }
      @media screen and (min-width: 1000px) {
        .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-date-label > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-start-time-label > p, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl .tribe-events-event-url-label > p {
          font-size: 1.25rem;
          line-height: 1.2; } }
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl dt {
    line-height: 1.375rem; }
  .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl dd a, .tribe-events-pg-template .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl dd a:visited {
    color: #04868E; }

.tribe-events-pg-template .tribe-events-single .tribe-events-schedule .recurringinfo a,
.tribe-events-pg-template .tribe-events-single .tribe-events-schedule .tribe-events-series-relationship-single-marker a {
  color: #04868E;
  border: none;
  cursor: pointer; }
  .tribe-events-pg-template .tribe-events-single .tribe-events-schedule .recurringinfo a:hover,
  .tribe-events-pg-template .tribe-events-single .tribe-events-schedule .tribe-events-series-relationship-single-marker a:hover {
    text-decoration: underline;
    border: none; }

.tribe-events-address a.tribe-events-gmap {
  display: block; }

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  font-family: "Rubik", sans-serif;
  font-size: 0.9rem;
  color: #586d71; }

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip h3.tribe-events-calendar-month__calendar-event-tooltip-title a {
  font-family: "Rubik", sans-serif;
  color: #586d71;
  font-size: 1.25rem; }

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-description p {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #586d71; }

.tribe-events-calendar-month__calendar-event-tooltip-cost {
  display: none; }

.tribe-events-nav-pagination .tribe-events-sub-nav {
  padding-left: 0; }
  .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next {
    font-family: "Rubik", sans-serif;
    font-size: .8rem;
    line-height: .9rem;
    width: 50%; }
    .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous a::before, .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous a::after, .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next a::before, .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next a::after {
      background-size: 5px; }
    @media screen and (min-width: 1000px) {
      .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next {
        font-size: 1.125rem; } }
  .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next {
    text-align: right; }

.block.header-banner {
  position: relative;
  z-index: 30;
  display: none;
  pointer-events: all; }
  .block.header-banner .banner-container {
    position: relative;
    opacity: 0; }
  .block.header-banner .banner-container-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #956e41; }
  .block.header-banner .banner {
    color: white;
    background: #956e41; }
    .block.header-banner .banner .wrapper {
      padding: 1rem;
      padding-right: 0; }
      @media screen and (min-width: 1000px) {
        .block.header-banner .banner .wrapper {
          padding: 1.1rem 1.875rem;
          padding-right: 0; } }
    .block.header-banner .banner .banner-text {
      text-align: left;
      flex: 1;
      color: white; }
      @media screen and (min-width: 600px) {
        .block.header-banner .banner .banner-text {
          text-align: center; } }
      .block.header-banner .banner .banner-text .text-header-banner {
        color: white; }
      .block.header-banner .banner .banner-text a {
        color: white; }
      .block.header-banner .banner .banner-text p {
        margin: 0; }
      .block.header-banner .banner .banner-text .wrapper {
        max-width: 70rem; }
  .block.header-banner .close-button-section {
    text-align: right;
    float: right; }
    .block.header-banner .close-button-section .wrapper {
      padding-right: 1.25rem; }
    .block.header-banner .close-button-section .close-button {
      display: inline-flex;
      align-items: center;
      justify-content: flex-end;
      cursor: pointer; }
      .block.header-banner .close-button-section .close-button .icon {
        width: 1rem;
        height: 1rem; }
        .block.header-banner .close-button-section .close-button .icon path {
          fill: black; }

.cookie-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: white;
  z-index: 25;
  box-shadow: 0 0 0.625rem -0.375rem black;
  display: none; }
  .cookie-banner .wrapper {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
    @media screen and (min-width: 1000px) {
      .cookie-banner .wrapper {
        text-align: right;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem; } }
  .cookie-banner .cookie-message {
    align-items: end;
    justify-content: end;
    flex-direction: column;
    display: block;
    text-align: center; }
    @media screen and (min-width: 1000px) {
      .cookie-banner .cookie-message {
        display: inline-flex;
        text-align: left;
        flex-direction: row;
        align-items: center;
        justify-content: end;
        text-align: right; } }
    .cookie-banner .cookie-message .message-text {
      color: #04868E;
      flex: 1;
      margin-bottom: 1rem;
      text-align: center; }
      @media screen and (min-width: 600px) {
        .cookie-banner .cookie-message .message-text {
          margin-bottom: 1.2rem;
          padding: 0 1.5rem; } }
      @media screen and (min-width: 1000px) {
        .cookie-banner .cookie-message .message-text {
          margin-bottom: 0;
          margin-right: 1rem;
          padding: 0;
          text-align: left; } }
      .cookie-banner .cookie-message .message-text a {
        color: #04868E; }
      .cookie-banner .cookie-message .message-text p {
        margin: 0;
        color: #04868E; }
    .cookie-banner .cookie-message .ok-button {
      margin-top: 0.5rem; }
      @media screen and (min-width: 1000px) {
        .cookie-banner .cookie-message .ok-button {
          margin: 0; } }

.block.pagination {
  padding-bottom: 2rem; }
  .block.pagination.mobile {
    display: block; }
    @media screen and (min-width: 1000px) {
      .block.pagination.mobile {
        display: none; } }
  .block.pagination.desktop {
    display: none; }
    @media screen and (min-width: 1000px) {
      .block.pagination.desktop {
        display: block; } }
  .block.pagination.ajax {
    display: none;
    flex-wrap: wrap; }
  .block.pagination .wrapper {
    padding-top: 0; }
  .block.pagination .pagination-buttons {
    max-width: 16.516rem;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    gap: .438rem; }
    @media screen and (min-width: 600px) {
      .block.pagination .pagination-buttons {
        max-width: 36.477rem; } }
    @media screen and (min-width: 1000px) {
      .block.pagination .pagination-buttons {
        max-width: 36.477rem; } }
    .block.pagination .pagination-buttons a {
      text-decoration: none;
      user-select: none; }
      .block.pagination .pagination-buttons a:active {
        position: relative;
        top: 1px; }
    .block.pagination .pagination-buttons .numeric-buttons {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 1.5rem; }
    .block.pagination .pagination-buttons .page-button-clip {
      position: relative;
      display: inline-block;
      font-family: "Rubik", sans-serif;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.2;
      min-height: 3.2rem;
      cursor: pointer;
      user-select: none;
      padding: 0.8rem 1.125rem;
      background: #c15230;
      color: white;
      border: 0.0625rem solid #c15230;
      border-radius: 0.4rem;
      transition: all 0.2s ease;
      text-decoration: none;
      box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
      display: flex;
      justify-content: center;
      align-items: center;
      width: 2.375rem;
      height: 2.25rem;
      border-radius: 0;
      border: none;
      border-color: transparent;
      background: #956e41;
      clip-path: polygon(52.13% 0.07%, 59.19% 0.82%, 68.66% 3.46%, 77.86% 8.17%, 91.49% 20.05%, 95.59% 26.05%, 98.24% 33.22%, 100% 46.99%, 99.98% 48.55%, 99.14% 57.68%, 97.23% 67.22%, 94.01% 76.02%, 93.83% 76.44%, 93.75% 76.61%, 93.67% 76.79%, 87.73% 85.88%, 83.77% 89.97%, 79.11% 93.95%, 70.06% 98.21%, 57.96% 100%, 43.72% 97.88%, 35.73% 95.18%, 27.58% 91.4%, 25.64% 90.23%, 25.56% 90.18%, 25.47% 90.12%, 25.32% 90.01%, 14.5% 81.31%, 10.19% 76.03%, 5.67% 69.09%, 2.36% 61.77%, 0.35% 54.49%, 0.4% 47.29%, 0.46% 46.44%, 0.58% 46%, 0.91% 42.82%, 2.08% 39.9%, 3% 37.71%, 4.04% 35.28%, 7.35% 28.43%, 18.22% 14.56%, 25.21% 9.26%, 28.08% 7.5%, 33.62% 4.2%, 37.65% 2.33%, 44.57% 0.37%);
      min-height: auto; }
      @media screen and (min-width: 1000px) {
        .block.pagination .pagination-buttons .page-button-clip {
          font-size: 1.25rem; } }
      .block.pagination .pagination-buttons .page-button-clip:visited {
        color: white; }
      .block.pagination .pagination-buttons .page-button-clip:hover, .block.pagination .pagination-buttons .page-button-clip:focus {
        background: white;
        border-color: #c15230;
        color: #c15230; }
      .block.pagination .pagination-buttons .page-button-clip:active {
        position: relative;
        top: 1px; }
      .block.pagination .pagination-buttons .page-button-clip.red {
        background: #DE5546;
        border-color: #DE5546; }
        .block.pagination .pagination-buttons .page-button-clip.red:hover, .block.pagination .pagination-buttons .page-button-clip.red:focus {
          border-color: #DE5546;
          color: #DE5546;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.dark-blue {
        background: #586d71;
        border-color: #586d71; }
        .block.pagination .pagination-buttons .page-button-clip.dark-blue:hover, .block.pagination .pagination-buttons .page-button-clip.dark-blue:focus {
          border-color: #586d71;
          color: #586d71;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.light-blue {
        background: #CEE4DF;
        border-color: #CEE4DF; }
        .block.pagination .pagination-buttons .page-button-clip.light-blue:hover, .block.pagination .pagination-buttons .page-button-clip.light-blue:focus {
          border-color: #CEE4DF;
          color: #CEE4DF;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.light-gray {
        background: #D0D0D0;
        border-color: #D0D0D0; }
        .block.pagination .pagination-buttons .page-button-clip.light-gray:hover, .block.pagination .pagination-buttons .page-button-clip.light-gray:focus {
          border-color: #D0D0D0;
          color: #D0D0D0;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.gray {
        background: #707070;
        border-color: #707070; }
        .block.pagination .pagination-buttons .page-button-clip.gray:hover, .block.pagination .pagination-buttons .page-button-clip.gray:focus {
          border-color: #707070;
          color: #707070;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.green {
        background: #2e9967;
        border-color: #2e9967; }
        .block.pagination .pagination-buttons .page-button-clip.green:hover, .block.pagination .pagination-buttons .page-button-clip.green:focus {
          border-color: #2e9967;
          color: #2e9967;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.eggplant {
        background: #5d3855;
        border-color: #5d3855; }
        .block.pagination .pagination-buttons .page-button-clip.eggplant:hover, .block.pagination .pagination-buttons .page-button-clip.eggplant:focus {
          border-color: #5d3855;
          color: #5d3855;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.teal {
        background: #04868E;
        border-color: #04868E; }
        .block.pagination .pagination-buttons .page-button-clip.teal:hover, .block.pagination .pagination-buttons .page-button-clip.teal:focus {
          border-color: #04868E;
          color: #04868E;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.teal-alt {
        background: #047F86;
        border-color: #047F86; }
        .block.pagination .pagination-buttons .page-button-clip.teal-alt:hover, .block.pagination .pagination-buttons .page-button-clip.teal-alt:focus {
          border-color: #047F86;
          color: #047F86;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.leaf {
        background: #448940;
        border-color: #448940; }
        .block.pagination .pagination-buttons .page-button-clip.leaf:hover, .block.pagination .pagination-buttons .page-button-clip.leaf:focus {
          border-color: #448940;
          color: #448940;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.leaf-alt {
        background: #42843e;
        border-color: #42843e; }
        .block.pagination .pagination-buttons .page-button-clip.leaf-alt:hover, .block.pagination .pagination-buttons .page-button-clip.leaf-alt:focus {
          border-color: #42843e;
          color: #42843e;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.brick {
        background: #c15230;
        border-color: #c15230; }
        .block.pagination .pagination-buttons .page-button-clip.brick:hover, .block.pagination .pagination-buttons .page-button-clip.brick:focus {
          border-color: #c15230;
          color: #c15230;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.summer-sky {
        background: #289989;
        border-color: #289989; }
        .block.pagination .pagination-buttons .page-button-clip.summer-sky:hover, .block.pagination .pagination-buttons .page-button-clip.summer-sky:focus {
          border-color: #289989;
          color: #289989;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.summer-sky-alt {
        background: #218376;
        border-color: #218376; }
        .block.pagination .pagination-buttons .page-button-clip.summer-sky-alt:hover, .block.pagination .pagination-buttons .page-button-clip.summer-sky-alt:focus {
          border-color: #218376;
          color: #218376;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.copper {
        background: #956e41;
        border-color: #956e41; }
        .block.pagination .pagination-buttons .page-button-clip.copper:hover, .block.pagination .pagination-buttons .page-button-clip.copper:focus {
          border-color: #956e41;
          color: #956e41;
          background: white; }
      .block.pagination .pagination-buttons .page-button-clip.white {
        background: #ffffff;
        border-color: #ffffff; }
        .block.pagination .pagination-buttons .page-button-clip.white:hover, .block.pagination .pagination-buttons .page-button-clip.white:focus {
          border-color: #ffffff;
          color: #ffffff;
          background: white; }
      @media screen and (min-width: 1000px) {
        .block.pagination .pagination-buttons .page-button-clip.bigger {
          font-size: 1.625rem;
          min-height: 3.5rem;
          line-height: 1.2; } }
      .block.pagination .pagination-buttons .page-button-clip span {
        display: inline-flex;
        align-items: center;
        vertical-align: middle; }
      @media screen and (min-width: 1000px) {
        .block.pagination .pagination-buttons .page-button-clip {
          width: 3.688rem;
          height: 3.563rem; } }
      .block.pagination .pagination-buttons .page-button-clip.hover {
        background: #956e41; }
      .block.pagination .pagination-buttons .page-button-clip.disabled {
        background: #A0A0A0; }
      .block.pagination .pagination-buttons .page-button-clip .page-button-container {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 1.938rem;
        height: 1.938rem;
        background: white;
        clip-path: polygon(52.13% 0.07%, 59.19% 0.82%, 68.66% 3.46%, 77.86% 8.17%, 91.49% 20.05%, 95.59% 26.05%, 98.24% 33.22%, 100% 46.99%, 99.98% 48.55%, 99.14% 57.68%, 97.23% 67.22%, 94.01% 76.02%, 93.83% 76.44%, 93.75% 76.61%, 93.67% 76.79%, 87.73% 85.88%, 83.77% 89.97%, 79.11% 93.95%, 70.06% 98.21%, 57.96% 100%, 43.72% 97.88%, 35.73% 95.18%, 27.58% 91.4%, 25.64% 90.23%, 25.56% 90.18%, 25.47% 90.12%, 25.32% 90.01%, 14.5% 81.31%, 10.19% 76.03%, 5.67% 69.09%, 2.36% 61.77%, 0.35% 54.49%, 0.4% 47.29%, 0.46% 46.44%, 0.58% 46%, 0.91% 42.82%, 2.08% 39.9%, 3% 37.71%, 4.04% 35.28%, 7.35% 28.43%, 18.22% 14.56%, 25.21% 9.26%, 28.08% 7.5%, 33.62% 4.2%, 37.65% 2.33%, 44.57% 0.37%); }
        @media screen and (min-width: 1000px) {
          .block.pagination .pagination-buttons .page-button-clip .page-button-container {
            width: 3.35rem;
            height: 3.2rem; } }
        .block.pagination .pagination-buttons .page-button-clip .page-button-container.disabled {
          background: #F0F0F0; }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container.disabled .text-pagination {
            color: #A0A0A0; }
        .block.pagination .pagination-buttons .page-button-clip .page-button-container:hover {
          background: #956e41; }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container:hover .text-pagination {
            color: #ffffff; }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container:hover.disabled {
            background: #F0F0F0; }
            .block.pagination .pagination-buttons .page-button-clip .page-button-container:hover.disabled .text-pagination {
              color: #A0A0A0; }
        .block.pagination .pagination-buttons .page-button-clip .page-button-container.active {
          background: #956e41; }
        .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button {
          border-radius: 0;
          margin: 0 0.25rem;
          text-align: center;
          color: #956e41;
          align-self: center; }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.next {
            align-self: center;
            margin-top: -.625rem; }
            .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.next .text-pagination {
              font-size: 2.5rem; }
              @media screen and (min-width: 1000px) {
                .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.next .text-pagination {
                  font-size: 3rem; } }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.previous {
            align-self: center;
            margin-top: -.625rem; }
            .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.previous .text-pagination {
              font-size: 2.5rem; }
              @media screen and (min-width: 1000px) {
                .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.previous .text-pagination {
                  font-size: 3rem; } }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button:hover {
            color: white; }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.disabled {
            opacity: 0.5;
            align-self: center; }
          .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.active {
            background: #956e41; }
            .block.pagination .pagination-buttons .page-button-clip .page-button-container .page-button.active .text-pagination {
              color: white; }
  .block.pagination .text-pagination {
    font-family: "Nerko One", sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #956e41; }
    @media screen and (min-width: 1000px) {
      .block.pagination .text-pagination {
        font-size: 2.25rem; } }

.swiper-button-prev,
.swiper-button-next {
  color: white;
  background: #586d71;
  padding: 1.4rem 1.1rem; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-size: 1.5rem;
    font-weight: bold; }

.breadcrumbs {
  position: relative;
  z-index: 1; }
  .breadcrumbs .wrapper {
    padding-top: .75rem;
    padding-bottom: 0; }
    @media screen and (min-width: 1000px) {
      .breadcrumbs .wrapper {
        padding-top: 2.313rem; } }
  .breadcrumbs + .block.form,
  .breadcrumbs + .block.media-text,
  .breadcrumbs + .block-wrapper,
  .breadcrumbs + .block.communities {
    margin-top: 1rem; }
    @media screen and (min-width: 600px) {
      .breadcrumbs + .block.form,
      .breadcrumbs + .block.media-text,
      .breadcrumbs + .block-wrapper,
      .breadcrumbs + .block.communities {
        margin-top: 0; } }
  .breadcrumbs + .block.cta,
  .breadcrumbs + .block.newsletter,
  .breadcrumbs + .block.events-feed,
  .breadcrumbs + .block.social-media-feed,
  .breadcrumbs + .block.press,
  .breadcrumbs + .block.interactive-map > .info,
  .breadcrumbs + .block.footer,
  .breadcrumbs + .block.directory-feed {
    margin-top: 1rem; }
    @media screen and (min-width: 600px) {
      .breadcrumbs + .block.cta,
      .breadcrumbs + .block.newsletter,
      .breadcrumbs + .block.events-feed,
      .breadcrumbs + .block.social-media-feed,
      .breadcrumbs + .block.press,
      .breadcrumbs + .block.interactive-map > .info,
      .breadcrumbs + .block.footer,
      .breadcrumbs + .block.directory-feed {
        margin-top: 2rem; } }

.stamps {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1; }
  .stamps .rellax {
    position: absolute; }
  .stamps .bg-apple {
    width: 13.605rem;
    top: 24.629rem;
    right: -2.188rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-apple {
        width: 35.875rem;
        top: 32.875rem;
        right: 0; } }
  .stamps .bg-film {
    width: 11rem;
    left: -2.188rem;
    top: 83.649rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-film {
        width: 30rem;
        left: -10.938rem;
        top: 115.363rem; } }
  .stamps .bg-train {
    width: 9rem;
    top: 134.543rem;
    right: -0.625rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-train {
        width: 22rem;
        top: 159.595rem;
        right: 0; } }
  .stamps .bg-bridge {
    width: 12rem;
    left: -1.688rem;
    top: 183.876rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-bridge {
        width: 32rem;
        left: -10.938rem;
        top: 233.844rem; } }
  .stamps .bg-raquet {
    width: 8rem;
    top: 226.746rem;
    right: -0.625rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-raquet {
        width: 21rem;
        top: 266.979rem;
        right: 0; } }
  .stamps .bg-tractor {
    width: 14.37rem;
    top: 282.468rem;
    right: -3.25rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-tractor {
        width: 34.443rem;
        top: 332.322rem;
        right: -16rem; } }
  .stamps .bg-bike {
    width: 7.294rem;
    left: 2.313rem;
    top: 318.221rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-bike {
        width: 20.308rem;
        top: 374.622rem; } }
  .stamps .bg-trees {
    width: 11.349rem;
    left: -2.25rem;
    top: 369.471rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-trees {
        width: 31.599rem;
        top: 436.722rem;
        left: -13.625rem; } }
  .stamps .bg-shopping {
    width: 10.206rem;
    right: -5.75rem;
    top: 441.999rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-shopping {
        width: 28.415rem;
        top: 497.296rem;
        left: -13.313rem; } }
  .stamps .bg-book {
    width: 9.624rem;
    left: -2.258rem;
    top: 482.727rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-book {
        width: 26.794rem;
        top: 550.904rem;
        left: -13.688rem; } }
  .stamps .bg-food {
    width: 10.951rem;
    left: -3.625rem;
    top: 563.929rem; }
    @media screen and (min-width: 1000px) {
      .stamps .bg-food {
        width: 30.491rem;
        top: 601.063rem;
        left: 11.313rem; } }
  .stamps .hidden {
    display: none;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear; }

.search-form-container {
  color: #586d71;
  width: 100%;
  display: flex;
  flex-flow: row;
  cursor: initial;
  pointer-events: all; }
  .search-form-container .search-form {
    width: 50%;
    margin-left: 50%;
    background: white; }
    .search-form-container .search-form .form-container {
      display: flex;
      flex-flow: row; }
      .search-form-container .search-form .form-container .placeholder {
        color: #707070;
        display: inline-flex;
        padding-left: 1rem;
        align-self: center; }
      .search-form-container .search-form .form-container input[type="text"] {
        flex: 1;
        border: none; }
        .search-form-container .search-form .form-container input[type="text"]:focus, .search-form-container .search-form .form-container input[type="text"]:active {
          outline: 0;
          border: none; }
      .search-form-container .search-form .form-container input[type="submit"] {
        display: none; }
      .search-form-container .search-form .form-container .submit {
        display: inline-flex;
        padding-right: 1rem;
        align-self: center;
        cursor: pointer; }
        .search-form-container .search-form .form-container .submit .icon {
          width: 1.75rem;
          height: 1.75rem; }
          .search-form-container .search-form .form-container .submit .icon path {
            fill: none !important; }

.share-links {
  margin-top: 1.75rem;
  margin-bottom: -1.313rem;
  position: relative;
  z-index: 3; }
  @media screen and (min-width: 1000px) {
    .share-links {
      margin-top: 5.437rem;
      margin-bottom: -1.5rem; } }
  .share-links .wrapper {
    padding: 0 1.625rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.625rem; }
    .share-links .wrapper a:hover .icon path {
      fill: #707070; }

.navigation {
  position: relative;
  user-select: none;
  pointer-events: none;
  z-index: 7; }
  .navigation .nav-container {
    width: 100%;
    transition: all 0.2s ease-in-out;
    position: absolute; }
    .navigation .nav-container > .nav {
      position: relative;
      background: transparent;
      height: 11.813rem;
      border: 0.0625rem solid #707070; }
      @media screen and (min-width: 1000px) {
        .navigation .nav-container > .nav {
          border: none; } }
      .navigation .nav-container > .nav .wrapper {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        flex-direction: row;
        position: relative;
        z-index: 1; }
        .navigation .nav-container > .nav .wrapper .logo {
          width: 12.337rem;
          height: 5.829rem;
          user-select: none;
          pointer-events: all;
          z-index: 7;
          margin-top: 2.688rem; }
          .navigation .nav-container > .nav .wrapper .logo img {
            user-select: none;
            width: 12.337rem;
            height: 5.829rem; }
        .navigation .nav-container > .nav .wrapper .menus {
          flex: 1; }
          .navigation .nav-container > .nav .wrapper .menus .top-nav {
            margin-top: 2.5rem;
            display: flex;
            flex-direction: row;
            justify-content: flex-end; }
            .navigation .nav-container > .nav .wrapper .menus .top-nav .menu ul {
              margin: 0;
              padding: 0;
              list-style: none;
              display: flex;
              justify-content: flex-end;
              gap: 1.813rem;
              pointer-events: all; }
              .navigation .nav-container > .nav .wrapper .menus .top-nav .menu ul li a {
                color: white;
                text-decoration: none; }
              .navigation .nav-container > .nav .wrapper .menus .top-nav .menu ul li:last-child {
                padding-right: .563rem; }
              .navigation .nav-container > .nav .wrapper .menus .top-nav .menu ul li:hover a {
                text-decoration: underline;
                text-decoration-thickness: .188rem;
                text-underline-offset: .313rem; }
              .navigation .nav-container > .nav .wrapper .menus .top-nav .menu ul li.current-menu-item a {
                text-decoration: underline;
                text-decoration-thickness: .188rem;
                text-underline-offset: .313rem; }
                .navigation .nav-container > .nav .wrapper .menus .top-nav .menu ul li.current-menu-item a:hover {
                  text-decoration: none; }
            .navigation .nav-container > .nav .wrapper .menus .top-nav > .search {
              width: auto;
              border-bottom: 0.0625rem solid transparent;
              pointer-events: none;
              margin-left: 1.25rem;
              transition: all 0.2s ease-in-out; }
              .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form {
                display: flex;
                flex-direction: row;
                padding: 0 0.5rem 0.3rem; }
                .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form form {
                  width: 0;
                  overflow: hidden;
                  transition: all 0.2s ease-in; }
                  .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form form input[type="text"] {
                    border: none;
                    border-radius: 0;
                    background: transparent;
                    width: 100%;
                    margin: 0;
                    padding: 0;
                    box-shadow: none;
                    height: auto;
                    font-size: 1rem;
                    font-style: italic;
                    position: relative;
                    top: 0.25rem; }
                  .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form form input[type="submit"] {
                    display: none; }
                .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form .search-button {
                  width: 0.9925rem;
                  height: 1.38938rem;
                  cursor: pointer;
                  pointer-events: all; }
                  .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form .search-button .icon {
                    width: 0.9925rem;
                    height: 1.38938rem;
                    margin: 0;
                    padding: 0; }
                    @media screen and (min-width: 1000px) {
                      .navigation .nav-container > .nav .wrapper .menus .top-nav > .search .search-form .search-button .icon {
                        stroke: white; } }
              .navigation .nav-container > .nav .wrapper .menus .top-nav > .search.active {
                border-color: white;
                pointer-events: all; }
                .navigation .nav-container > .nav .wrapper .menus .top-nav > .search.active .search-form form {
                  width: 22.5rem; }
                .navigation .nav-container > .nav .wrapper .menus .top-nav > .search.active .search-form input[type="text"] {
                  color: white; }
                  .navigation .nav-container > .nav .wrapper .menus .top-nav > .search.active .search-form input[type="text"]::placeholder {
                    color: white; }
                .navigation .nav-container > .nav .wrapper .menus .top-nav > .search.active .search-form .search-button {
                  pointer-events: none; }
          .navigation .nav-container > .nav .wrapper .menus .bottom-nav {
            margin-top: .499rem;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: baseline; }
            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul {
              margin: 0;
              padding: 0;
              list-style: none;
              display: flex;
              justify-content: flex-end;
              gap: 1rem;
              pointer-events: all; }
              .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li {
                height: 5.565rem;
                display: flex;
                align-items: flex-start; }
                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li > span a {
                  color: white;
                  text-decoration: none; }
                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li.current-menu-item > span a {
                  text-decoration: underline;
                  text-decoration-thickness: .063rem;
                  text-underline-offset: .125rem; }
                  .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li.current-menu-item > span a:hover {
                    text-decoration: none; }
                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li:hover {
                  background-image: url("../png/bottom-nav-hover-bg.png");
                  background-size: 100% 5.565rem;
                  background-repeat: no-repeat;
                  background-position: center;
                  transition: opacity 0.5s ease;
                  color: #c15230; }
                  .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li:hover > span a {
                    color: #c15230;
                    text-decoration: none; }
                  .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li:hover.current-menu-item > span a {
                    color: #c15230;
                    text-decoration: none; }
                    .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li:hover.current-menu-item > span a:hover {
                      text-decoration: none; }
                  .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li:hover .submenu-container {
                    display: block; }
                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container {
                  display: none;
                  width: 100%;
                  position: absolute;
                  left: 0;
                  margin-top: 3.7rem;
                  z-index: -1;
                  pointer-events: none; }
                  .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper {
                    width: 79.009rem;
                    margin: 0 auto;
                    padding-left: 0;
                    padding-right: 0;
                    background: url("../svg/mega-menu-bg.svg");
                    background-repeat: no-repeat;
                    background-size: cover; }
                    .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu {
                      color: black;
                      width: 100%;
                      min-height: 31.875rem;
                      padding-bottom: 2.57rem;
                      display: flex;
                      flex-flow: row;
                      cursor: initial;
                      pointer-events: all;
                      z-index: 2; }
                      .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu.left-fill:before {
                        content: '';
                        display: block;
                        background: #D0D0D0;
                        position: absolute;
                        top: 0;
                        height: 100%;
                        width: 30vw;
                        transform: translateX(-30vw); }
                      .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .left-panel {
                        width: 20.938rem;
                        padding-top: 2.57rem;
                        padding-left: 2.57rem;
                        box-sizing: content-box;
                        display: flex;
                        flex-direction: column; }
                        .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .left-panel .image {
                          width: 20.938rem;
                          height: 14.063rem; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .left-panel .image img {
                            display: flex;
                            max-width: none;
                            width: 100%;
                            height: 100%;
                            object-fit: cover;
                            border-radius: 1.25rem; }
                        .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .left-panel .info {
                          text-align: center;
                          flex: 1;
                          padding: 1.875rem 0;
                          display: flex;
                          flex-direction: column;
                          align-items: center; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .left-panel .info .text-copy {
                            text-align: left; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .left-panel .info .button {
                            margin-top: 1.875rem; }
                      .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel {
                        flex: 1;
                        position: relative;
                        display: flex;
                        flex-direction: column;
                        padding-top: 2.938rem;
                        padding-left: 3.438rem; }
                        .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer {
                          display: flex;
                          flex-direction: row;
                          flex-wrap: wrap;
                          gap: 0 2.8rem; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item-wrap {
                            display: flex;
                            flex-direction: row;
                            flex-wrap: wrap;
                            gap: 0 2.8rem;
                            flex: 1; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item {
                            width: 15.063rem;
                            margin-bottom: 1.25rem; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item.post-list, .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item.category-list {
                              flex: 1; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .heading {
                              margin-bottom: 1rem; }
                              .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .heading .text-megamenu-drawer-heading {
                                color: #04868E;
                                text-decoration: none; }
                                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .heading .text-megamenu-drawer-heading:hover {
                                  text-decoration: underline; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .list ul {
                              display: block; }
                              .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .list ul li {
                                display: block;
                                height: auto;
                                padding-bottom: 0.875rem; }
                                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .list ul li a {
                                  color: black; }
                                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .list ul li:last-child {
                                  padding-bottom: 0; }
                                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .list ul li:hover {
                                  background: none; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .copy {
                              font-size: 1.125rem; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item .cta {
                              margin-top: .625rem; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item.post-list + .item-wrap,
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .drawer .item.category-list + .item-wrap {
                            flex: 3; }
                        .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .border {
                          margin-left: -.875rem;
                          width: 100%; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .border svg {
                            width: 100%;
                            height: 100%; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .border svg.mobile {
                              display: none; }
                              @media screen and (min-width: 600px) {
                                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .border svg.mobile {
                                  display: none; } }
                              @media screen and (min-width: 1000px) {
                                .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .border svg.mobile {
                                  display: block; } }
                        .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .banner {
                          width: 48.313rem;
                          display: flex;
                          flex-direction: row;
                          align-items: center;
                          justify-content: center;
                          margin-top: 0.625rem; }
                          .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .banner .banner-message {
                            color: #04868E;
                            text-align: center; }
                            .navigation .nav-container > .nav .wrapper .menus .bottom-nav .menu ul li .submenu-container .wrapper .submenu .right-panel .banner .banner-message .cta .text-megamenu-banner-message {
                              font-weight: 600; }
    .navigation .nav-container .mobile-nav {
      position: relative;
      background: #5d3855;
      transition: background 0.2s ease;
      height: 4.6875rem; }
      .navigation .nav-container .mobile-nav .container {
        position: relative;
        height: 4.6875rem;
        background: transparent;
        transition: all 0.2s ease;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0 0.5625rem; }
        .navigation .nav-container .mobile-nav .container .logo {
          width: 5.044rem;
          height: 2.383rem;
          pointer-events: all; }
          .navigation .nav-container .mobile-nav .container .logo img {
            width: 5.044rem;
            height: 2.383rem; }
        .navigation .nav-container .mobile-nav .container .menu-button {
          transition: all 0.2s ease;
          pointer-events: all;
          width: 5rem;
          display: flex;
          justify-content: flex-end; }
          .navigation .nav-container .mobile-nav .container .menu-button .hamburger-button {
            width: 2.75rem;
            height: 2.75rem; }
            .navigation .nav-container .mobile-nav .container .menu-button .hamburger-button .icon-container {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              width: 100%;
              height: 100%; }
              .navigation .nav-container .mobile-nav .container .menu-button .hamburger-button .icon-container .icon {
                width: 1.875rem;
                height: 1.0625rem; }
          .navigation .nav-container .mobile-nav .container .menu-button .close-button {
            width: 2.75rem;
            height: 2.75rem;
            display: none; }
            .navigation .nav-container .mobile-nav .container .menu-button .close-button .icon-container {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              width: 100%;
              height: 100%; }
            .navigation .nav-container .mobile-nav .container .menu-button .close-button .icon {
              width: 1.1875rem;
              height: 1.1875rem; }
      .navigation .nav-container .mobile-nav .mobile-menu-container {
        background: white;
        display: none;
        pointer-events: all; }
        .navigation .nav-container .mobile-nav .mobile-menu-container .nav {
          height: auto;
          background-color: #5d3855; }
          .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search {
            padding: .75rem 0.625rem;
            padding-bottom: 0;
            background: white; }
            .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search .search-container form {
              position: relative; }
              .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search .search-container form .submit {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: 0.35rem;
                margin-top: 0.55rem; }
                .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search .search-container form .submit .icon {
                  width: 1.5rem;
                  height: 1.5rem;
                  stroke: #5d3855; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search .search-container form .submit .icon path {
                    transition: all 0.2s ease; }
              .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search .search-container form input[type="text"] {
                border: 0.0625rem solid rgba(93, 56, 85, 0.13);
                border-radius: .313rem;
                background: white;
                width: 100%;
                margin: 0;
                padding: 0.6rem;
                box-shadow: none;
                height: auto;
                font-size: 1rem;
                font-style: italic;
                height: 2.5rem; }
              .navigation .nav-container .mobile-nav .mobile-menu-container .nav > .search .search-container form input[type="submit"] {
                display: none; }
          .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav {
            padding: 0.625rem;
            padding-bottom: 0;
            background: #ffffff; }
            .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu {
              margin: 0;
              display: flex;
              flex-direction: column;
              flex-grow: 0;
              text-align: left; }
              .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul {
                display: block;
                width: 100%;
                list-style: none;
                margin: 0;
                padding: 0;
                height: auto; }
                .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li {
                  border-bottom: 0.063rem solid rgba(93, 56, 85, 0.16);
                  padding: 0.625rem 0; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li::before {
                    content: url("../svg/icon-plus.svg");
                    position: absolute;
                    right: 0;
                    margin-right: 0.938rem;
                    display: block; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li a {
                    color: #5d3855;
                    text-decoration: none; }
                    .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li a:hover {
                      color: #c15230; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li .sub-menu {
                    margin-top: 0.375rem;
                    padding-top: 0.125rem;
                    border-top: 0.063rem solid rgba(93, 56, 85, 0.16); }
                    .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li .sub-menu li {
                      border: none;
                      padding: 0.3125rem 0 0.3125rem 0.625rem; }
                      .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li .sub-menu li::before {
                        display: none; }
                      .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li .sub-menu li a {
                        color: #04868E;
                        text-decoration: underline;
                        font-size: 1rem;
                        font-weight: 500;
                        display: block;
                        width: 100%; }
                      .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li .sub-menu li.has-button a {
                        width: auto;
                        height: auto;
                        display: inline-block; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li.show::before {
                    content: url("../svg/icon-minus.svg");
                    margin-top: -0.313rem; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li.show > .text-mobile-top-nav a {
                    color: #c15230; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .top-nav .menu ul > li:last-child {
                    border-bottom: 0; }
          .navigation .nav-container .mobile-nav .mobile-menu-container .nav svg {
            display: block; }
          .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav {
            padding: 0.625rem; }
            .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav .menu {
              margin: 0;
              display: flex;
              flex-direction: column;
              flex-grow: 0;
              text-align: left; }
              .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav .menu ul {
                display: block;
                width: 100%;
                list-style: none;
                margin: 0;
                padding: 0;
                height: auto; }
                .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav .menu ul li {
                  padding: 0.25rem 0; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav .menu ul li a {
                    text-decoration: none;
                    color: white;
                    display: block;
                    width: 100%; }
                    .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav .menu ul li a:hover {
                      color: #c49dbc; }
                  .navigation .nav-container .mobile-nav .mobile-menu-container .nav .bottom-nav .menu ul li.current-menu-item a {
                    color: #c49dbc; }
      .navigation .nav-container .mobile-nav.active {
        background: #5d3855; }
    .navigation .nav-container.fixed {
      position: fixed; }
      .navigation .nav-container.fixed.floating {
        transform: translateY(-100%);
        background: #5d3855;
        height: 4.688rem; }
        @media screen and (min-width: 1000px) {
          .navigation .nav-container.fixed.floating {
            height: 6rem; } }
        .navigation .nav-container.fixed.floating > .nav .wrapper .menus .bottom-nav .menu ul li:hover .submenu-container {
          display: none; }
        .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .logo {
          margin-top: 1rem; }
          .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .logo img {
            width: 8.337rem;
            height: auto; }
        .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .menus .top-nav {
          margin-top: 0.5rem; }
        .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .menus .bottom-nav {
          margin-top: -0.25rem; }
          .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .menus .bottom-nav .menu ul li {
            height: 4.565rem; }
            .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .menus .bottom-nav .menu ul li:hover {
              background-size: 100% 4.565rem; }
            .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .menus .bottom-nav .menu ul li .text-desktop-bottom-nav {
              padding-top: 1.2rem; }
            .navigation .nav-container.fixed.floating .nav.desktop-only .wrapper .menus .bottom-nav .menu ul li .submenu-container {
              margin-top: 3.2rem; }
        .navigation .nav-container.fixed.floating.active {
          transform: translateY(0); }
          .navigation .nav-container.fixed.floating.active .nav .wrapper .menus .bottom-nav .menu ul li:hover .submenu-container {
            display: block; }

footer.block {
  background: #5d3855;
  padding-top: 2.625rem;
  padding-bottom: 3.5rem;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 1000px) {
    footer.block {
      padding-top: 2.8125rem;
      padding-bottom: 2.8125rem; } }
  footer.block .wrapper {
    display: flex;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 1000px) {
      footer.block .wrapper {
        display: block;
        padding-top: 2rem; } }
    footer.block .wrapper .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: column;
      margin-bottom: 1.875rem; }
      @media screen and (min-width: 1000px) {
        footer.block .wrapper .container {
          flex-direction: row;
          margin-bottom: 4.5rem; } }
      footer.block .wrapper .container .logo-social {
        display: flex;
        flex-direction: column;
        gap: 1.062rem; }
        @media screen and (min-width: 1000px) {
          footer.block .wrapper .container .logo-social {
            gap: 2.75rem; } }
        footer.block .wrapper .container .logo-social .logo {
          order: 1;
          text-align: center; }
          @media screen and (min-width: 1000px) {
            footer.block .wrapper .container .logo-social .logo {
              order: 0;
              text-align: left; } }
          footer.block .wrapper .container .logo-social .logo img {
            width: 10.759rem;
            height: 5.084rem; }
            @media screen and (min-width: 1000px) {
              footer.block .wrapper .container .logo-social .logo img {
                width: 17.687rem;
                height: 8.359rem; } }
        footer.block .wrapper .container .logo-social .social-icons {
          margin-top: 2.5rem;
          margin-bottom: 3.75rem;
          text-align: center;
          display: flex;
          justify-content: center;
          gap: 1.438rem; }
          @media screen and (min-width: 1000px) {
            footer.block .wrapper .container .logo-social .social-icons {
              margin: 0 auto;
              justify-content: flex-start;
              order: 2; } }
          footer.block .wrapper .container .logo-social .social-icons a {
            text-decoration: none; }
            footer.block .wrapper .container .logo-social .social-icons a .icon {
              width: 3.188rem;
              height: 3.313rem;
              transform: rotate(0) scale(1);
              transition: all 0.1s ease; }
            footer.block .wrapper .container .logo-social .social-icons a:hover .icon {
              transform: rotate(-10deg) scale(1.1);
              filter: brightness(0) saturate(100%) invert(31%) sepia(95%) saturate(707%) hue-rotate(336deg) brightness(101%) contrast(87%); }
      footer.block .wrapper .container .newsletter {
        order: 0;
        margin-top: 0;
        margin-bottom: 2.563rem; }
        @media screen and (min-width: 1000px) {
          footer.block .wrapper .container .newsletter {
            width: 21.875rem;
            margin-bottom: 0;
            order: 1; } }
        footer.block .wrapper .container .newsletter .heading {
          margin-bottom: 1.438rem;
          text-align: center; }
        footer.block .wrapper .container .newsletter .gform_wrapper .gform_heading .gform_description {
          display: none; }
        footer.block .wrapper .container .newsletter .gform_wrapper form {
          display: flex;
          width: 100%;
          flex-direction: column;
          align-items: center;
          gap: 1.25rem; }
          footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body {
            flex: 1;
            width: 100%; }
            @media screen and (min-width: 1000px) {
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body {
                margin-right: 0.25rem; } }
            footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields {
              display: flex;
              flex-wrap: wrap;
              justify-content: center; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield {
                filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
                width: 100%; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
                  display: none; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
                  width: 100%;
                  height: auto;
                  text-align: center;
                  border-radius: 0;
                  border: none;
                  border-color: transparent;
                  clip-path: polygon(0% 5.4%, 12.22% 1.91%, 24.66% 2.3%, 37.11% 0.03%, 49.55% 6.83%, 62% 4.91%, 74.44% 0.74%, 86.88% 0%, 100% 2.1%, 98.73% 94.19%, 86.89% 93.52%, 74.44% 94.65%, 62% 99.11%, 49.56% 92.23%, 37.11% 94.35%, 24.67% 98.24%, 12.22% 100%, 0.47% 93.82%);
                  margin-bottom: 1.25rem;
                  background: white;
                  z-index: 2; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder {
                    color: #B2B2B2;
                    font-size: 1.25rem;
                    line-height: 1.2;
                    text-align: center; }
                    @media screen and (min-width: 1000px) {
                      footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder {
                        font-size: 1.25rem;
                        padding-left: .438rem; } }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] {
                  width: 100%;
                  position: relative;
                  display: inline-block;
                  font-family: "Rubik", sans-serif;
                  font-size: 1.125rem;
                  font-weight: 600;
                  line-height: 1.2;
                  min-height: 3.2rem;
                  cursor: pointer;
                  user-select: none;
                  padding: 0.8rem 1.125rem;
                  background: #c15230;
                  color: white;
                  border: 0.0625rem solid #c15230;
                  border-radius: 0.4rem;
                  transition: all 0.2s ease;
                  text-decoration: none;
                  box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
                  border-radius: 0;
                  border: none;
                  border-color: transparent;
                  clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%); }
                  @media screen and (min-width: 1000px) {
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] {
                      font-size: 1.25rem; } }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:visited {
                    color: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:focus {
                    background: white;
                    border-color: #c15230;
                    color: #c15230; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"]:active {
                    position: relative;
                    top: 1px; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].red {
                    background: #DE5546;
                    border-color: #DE5546; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].red:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].red:focus {
                      border-color: #DE5546;
                      color: #DE5546;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].dark-blue {
                    background: #586d71;
                    border-color: #586d71; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].dark-blue:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].dark-blue:focus {
                      border-color: #586d71;
                      color: #586d71;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-blue {
                    background: #CEE4DF;
                    border-color: #CEE4DF; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-blue:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-blue:focus {
                      border-color: #CEE4DF;
                      color: #CEE4DF;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-gray {
                    background: #D0D0D0;
                    border-color: #D0D0D0; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-gray:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].light-gray:focus {
                      border-color: #D0D0D0;
                      color: #D0D0D0;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].gray {
                    background: #707070;
                    border-color: #707070; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].gray:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].gray:focus {
                      border-color: #707070;
                      color: #707070;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].green {
                    background: #2e9967;
                    border-color: #2e9967; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].green:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].green:focus {
                      border-color: #2e9967;
                      color: #2e9967;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].eggplant {
                    background: #5d3855;
                    border-color: #5d3855; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].eggplant:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].eggplant:focus {
                      border-color: #5d3855;
                      color: #5d3855;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal {
                    background: #04868E;
                    border-color: #04868E; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal:focus {
                      border-color: #04868E;
                      color: #04868E;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal-alt {
                    background: #047F86;
                    border-color: #047F86; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal-alt:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].teal-alt:focus {
                      border-color: #047F86;
                      color: #047F86;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf {
                    background: #448940;
                    border-color: #448940; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf:focus {
                      border-color: #448940;
                      color: #448940;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf-alt {
                    background: #42843e;
                    border-color: #42843e; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf-alt:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].leaf-alt:focus {
                      border-color: #42843e;
                      color: #42843e;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].brick {
                    background: #c15230;
                    border-color: #c15230; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].brick:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].brick:focus {
                      border-color: #c15230;
                      color: #c15230;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky {
                    background: #289989;
                    border-color: #289989; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky:focus {
                      border-color: #289989;
                      color: #289989;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky-alt {
                    background: #218376;
                    border-color: #218376; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky-alt:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].summer-sky-alt:focus {
                      border-color: #218376;
                      color: #218376;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].copper {
                    background: #956e41;
                    border-color: #956e41; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].copper:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].copper:focus {
                      border-color: #956e41;
                      color: #956e41;
                      background: white; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].white {
                    background: #ffffff;
                    border-color: #ffffff; }
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].white:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].white:focus {
                      border-color: #ffffff;
                      color: #ffffff;
                      background: white; }
                  @media screen and (min-width: 1000px) {
                    footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"].bigger {
                      font-size: 1.625rem;
                      min-height: 3.5rem;
                      line-height: 1.2; } }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield input[type="submit"] span {
                    display: inline-flex;
                    align-items: center;
                    vertical-align: middle; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield.captcha {
                  order: 3;
                  width: 100%;
                  display: flex;
                  justify-content: center;
                  margin-top: 1.25rem; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield.captcha .ginput_container.ginput_recaptcha {
                    display: none; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield.captcha.gfield_error .ginput_container.ginput_recaptcha {
                    display: block; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha {
                  position: relative;
                  margin-bottom: 1rem; }
                  footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha .ginput_recaptcha {
                    display: flex;
                    justify-content: center; }
            footer.block .wrapper .container .newsletter .gform_wrapper form .gform_body .gfield_validation_message {
              font-family: "Rubik", sans-serif;
              color: white;
              margin-top: 0.5rem;
              font-size: 1rem; }
          footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer {
            filter: drop-shadow(0 0.188rem 0.375rem rgba(0, 0, 0, 0.16));
            width: 100%; }
            @media screen and (min-width: 1000px) {
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer {
                margin-top: 0; } }
            footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"] {
              width: 100%;
              position: relative;
              display: inline-block;
              font-family: "Rubik", sans-serif;
              font-size: 1.125rem;
              font-weight: 600;
              line-height: 1.2;
              min-height: 3.2rem;
              cursor: pointer;
              user-select: none;
              padding: 0.8rem 1.125rem;
              background: #c15230;
              color: white;
              border: 0.0625rem solid #c15230;
              border-radius: 0.4rem;
              transition: all 0.2s ease;
              text-decoration: none;
              box-shadow: 0rem 0.225rem 0.2375rem rgba(0, 0, 0, 0.26);
              border-radius: 0;
              border: none;
              border-color: transparent;
              clip-path: polygon(0.26% 2.81%, 14.65% 0.84%, 28.91% 1.38%, 43.17% 3.2%, 57.44% 1.03%, 71.7% 2.71%, 85.96% 0%, 100% 2.82%, 99.72% 50%, 99.83% 98.51%, 85.97% 95.42%, 71.7% 100%, 57.44% 98%, 43.18% 99.54%, 28.91% 98.9%, 14.65% 95.73%, 0% 98.5%, 0.08% 50%); }
              @media screen and (min-width: 1000px) {
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"] {
                  font-size: 1.25rem; } }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"]:visited {
                color: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"]:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"]:focus {
                background: white;
                border-color: #c15230;
                color: #c15230; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"]:active {
                position: relative;
                top: 1px; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].red {
                background: #DE5546;
                border-color: #DE5546; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].red:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].red:focus {
                  border-color: #DE5546;
                  color: #DE5546;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].dark-blue {
                background: #586d71;
                border-color: #586d71; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].dark-blue:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].dark-blue:focus {
                  border-color: #586d71;
                  color: #586d71;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].light-blue {
                background: #CEE4DF;
                border-color: #CEE4DF; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].light-blue:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].light-blue:focus {
                  border-color: #CEE4DF;
                  color: #CEE4DF;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].light-gray {
                background: #D0D0D0;
                border-color: #D0D0D0; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].light-gray:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].light-gray:focus {
                  border-color: #D0D0D0;
                  color: #D0D0D0;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].gray {
                background: #707070;
                border-color: #707070; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].gray:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].gray:focus {
                  border-color: #707070;
                  color: #707070;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].green {
                background: #2e9967;
                border-color: #2e9967; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].green:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].green:focus {
                  border-color: #2e9967;
                  color: #2e9967;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].eggplant {
                background: #5d3855;
                border-color: #5d3855; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].eggplant:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].eggplant:focus {
                  border-color: #5d3855;
                  color: #5d3855;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].teal {
                background: #04868E;
                border-color: #04868E; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].teal:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].teal:focus {
                  border-color: #04868E;
                  color: #04868E;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].teal-alt {
                background: #047F86;
                border-color: #047F86; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].teal-alt:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].teal-alt:focus {
                  border-color: #047F86;
                  color: #047F86;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].leaf {
                background: #448940;
                border-color: #448940; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].leaf:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].leaf:focus {
                  border-color: #448940;
                  color: #448940;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].leaf-alt {
                background: #42843e;
                border-color: #42843e; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].leaf-alt:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].leaf-alt:focus {
                  border-color: #42843e;
                  color: #42843e;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].brick {
                background: #c15230;
                border-color: #c15230; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].brick:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].brick:focus {
                  border-color: #c15230;
                  color: #c15230;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].summer-sky {
                background: #289989;
                border-color: #289989; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].summer-sky:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].summer-sky:focus {
                  border-color: #289989;
                  color: #289989;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].summer-sky-alt {
                background: #218376;
                border-color: #218376; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].summer-sky-alt:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].summer-sky-alt:focus {
                  border-color: #218376;
                  color: #218376;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].copper {
                background: #956e41;
                border-color: #956e41; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].copper:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].copper:focus {
                  border-color: #956e41;
                  color: #956e41;
                  background: white; }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].white {
                background: #ffffff;
                border-color: #ffffff; }
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].white:hover, footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].white:focus {
                  border-color: #ffffff;
                  color: #ffffff;
                  background: white; }
              @media screen and (min-width: 1000px) {
                footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"].bigger {
                  font-size: 1.625rem;
                  min-height: 3.5rem;
                  line-height: 1.2; } }
              footer.block .wrapper .container .newsletter .gform_wrapper form .gform_footer input[type="submit"] span {
                display: inline-flex;
                align-items: center;
                vertical-align: middle; }
        footer.block .wrapper .container .newsletter .gform_validation_errors .gform_submission_error {
          font-family: "Rubik", sans-serif;
          font-size: 1rem;
          margin-bottom: 0.5rem;
          color: white; }
        footer.block .wrapper .container .newsletter .gform_confirmation_message {
          font-size: 1rem;
          color: white; }
    footer.block .wrapper .trademarks {
      display: flex;
      flex-direction: column;
      border-top: 0.0625rem solid white;
      margin-top: 1.8rem;
      padding-top: 1.8rem;
      text-align: center; }
      @media screen and (min-width: 1000px) {
        footer.block .wrapper .trademarks {
          flex-direction: row;
          margin-top: 1.25rem;
          padding-top: 1rem;
          text-align: center; } }
      footer.block .wrapper .trademarks .copy p {
        margin: 0; }
      footer.block .wrapper .trademarks .bottom-links {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-top: 1.2rem;
        align-items: center; }
        @media screen and (min-width: 1000px) {
          footer.block .wrapper .trademarks .bottom-links {
            flex: 1;
            flex-direction: row;
            gap: 0.2rem;
            align-items: center;
            justify-content: flex-end;
            align-items: flex-start;
            margin-top: 0; } }
        footer.block .wrapper .trademarks .bottom-links .separator {
          display: none; }
          @media screen and (min-width: 1000px) {
            footer.block .wrapper .trademarks .bottom-links .separator {
              display: inline; } }

.hero {
  position: relative;
  height: 26.438rem;
  margin-top: 0;
  background: #562450;
  z-index: 0; }
  @media screen and (min-width: 1000px) {
    .hero {
      height: 35rem;
      margin-top: 0; } }
  .hero .image {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 26.438rem;
    display: flex; }
    @media screen and (min-width: 1000px) {
      .hero .image {
        height: 35rem; } }
    .hero .image img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: auto;
      opacity: .5; }
      @media screen and (max-width: 768px) {
        .hero .image img {
          height: 100% !important; } }
      @media screen and (min-width: 600px) {
        .hero .image img {
          height: 100%; } }
      @media screen and (min-width: 1000px) {
        .hero .image img {
          object-position: center; } }
  .hero svg {
    display: block;
    position: absolute;
    bottom: 0;
    margin-bottom: -0.063rem; }
    .hero svg.mobile {
      display: block; }
      @media screen and (min-width: 600px) {
        .hero svg.mobile {
          display: none; } }
      @media screen and (min-width: 1000px) {
        .hero svg.mobile {
          display: none; } }
    .hero svg.desktop {
      display: none; }
      @media screen and (min-width: 600px) {
        .hero svg.desktop {
          display: block; } }
      @media screen and (min-width: 1000px) {
        .hero svg.desktop {
          display: block; } }
  .hero .wrapper {
    position: relative;
    height: 100%; }
    .hero .wrapper .headline {
      color: white;
      position: relative;
      text-align: center;
      max-width: 42rem;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-top: 8rem; }
      @media screen and (min-width: 1000px) {
        .hero .wrapper .headline {
          padding: 12rem 0; } }
      .hero .wrapper .headline .heroText {
        margin-bottom: 1.563rem; }
      .hero .wrapper .headline img, .hero .wrapper .headline lottie-player {
        width: auto;
        height: 7.75rem;
        margin: 0 auto; }
        @media screen and (min-width: 1000px) {
          .hero .wrapper .headline img, .hero .wrapper .headline lottie-player {
            height: 11.75rem; } }
      .hero .wrapper .headline .heroTextHidden {
        position: absolute;
        opacity: 0; }
  .hero.blog-post .wrapper .headline .heroText {
    text-transform: capitalize; }

.weather {
  width: 5rem;
  display: flex;
  align-items: center; }
  @media screen and (min-width: 1000px) {
    .weather {
      justify-content: flex-end; } }
  .weather .loading {
    display: none;
    position: relative;
    width: 3rem;
    height: 3rem; }
    @media screen and (min-width: 1000px) {
      .weather .loading {
        top: 1rem; } }
    .weather .loading svg {
      width: 100%;
      height: 100%; }
  .weather .temp, .weather .degrees {
    display: inline; }
  .weather > .icon {
    display: inline-block;
    width: 2.125rem;
    height: 2.0625rem;
    position: relative; }
    .weather > .icon svg {
      width: 100%;
      height: 100%; }
      .weather > .icon svg path, .weather > .icon svg line, .weather > .icon svg circle {
        stroke: white; }
  .weather.expired .loading {
    display: block; }
  .weather.expired .temp, .weather.expired .degrees {
    display: none; }
  .weather.expired .icon {
    display: none; }

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