@font-face {
  font-family: Austral Slab Rust;
  src: url('../fonts/Austral-Slab_Rust-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Austral Sans Rust;
  src: url('../fonts/Austral-Sans_Rust-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kapuas;
  src: url('../fonts/Kapuas.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Austral Sans Stamp;
  src: url('../fonts/Austral-Sans_Stamp-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --light-grey: #f4f4f4;
  --light-sea-green: #00baab;
  --dark-slate-grey: #0f453f;
  --dark-orange: #ff7b00;
  --firebrick: #cf1313;
  --lime-green: #66c86e;
  --gold: #ffc400;
  --ivory: #fcfaed;
  --orange-2: #fa8200;
  --a-green: #00c7b2;
  --orange-fade: #fa82001a;
  --pink-highlight: #fa2fba;
  --new-gold: #ffc300;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  height: 100%;
  padding-top: 6.625rem;
  font-family: Arbutus Slab, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kapuas, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 40px;
}

li {
  margin-bottom: .5rem;
}

img {
  max-width: 100%;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-align-center {
  text-align: center;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.hide {
  display: none;
}

.text-align-left {
  text-align: left;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-style-link {
  cursor: pointer;
  text-decoration: underline;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  opacity: .8;
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  background-color: var(--black);
  color: #f5f5f5;
}

.rl-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.text-align-right {
  text-align: right;
}

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 51rem;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: var(--white);
  color: #333;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-weight-medium {
  font-weight: 500;
}

.styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: 4px 8px;
  position: sticky;
  top: 0;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.stylesystem-spacing-wrapper {
  background-color: var(--light-grey);
}

.styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 32px;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: #83747426;
  border-radius: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.text-size-medium {
  font-size: 1.125rem;
}

.icon-small {
  width: 2rem;
}

.form-radio-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
  padding-left: 1rem;
}

.icon-medium {
  width: 3rem;
}

.text-color-white {
  color: var(--white);
}

.text-color-white.text-style-nocaps.absolute-find-more {
  position: absolute;
  inset: auto 5% 5% auto;
}

.button-row-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.button-row-grid.tablet-1-col {
  grid-auto-flow: row;
}

.button-row-grid.landscape-1-col.hide, .button-row-grid.mobile-1-col.hide {
  display: none;
}

.stylesystem_color-sample {
  border: 1px solid #000;
  padding: 8rem 1.5rem 1.25rem;
}

.stylesystem_color-sample.lightgrey {
  background-color: var(--light-grey);
}

.stylesystem_color-sample.black {
  background-color: #000;
}

.stylesystem_color-sample.white {
  background-color: var(--white);
}

.stylesystem_color-sample.teal {
  background-color: var(--light-sea-green);
  color: var(--dark-slate-grey);
}

.stylesystem_color-sample.orange {
  background-color: var(--dark-orange);
  color: var(--white);
}

.checkbox-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.checkbox-wrapper.align-top {
  align-items: flex-start;
}

.text-size-large {
  font-size: 1.25rem;
}

.heading-xxlarge {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.styleguide-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-tertiary {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-tertiary:hover {
  text-decoration: underline;
}

.button-tertiary.invert-colors {
  color: #fff;
}

.form-radio {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
}

.form-radio.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-xsmall {
  width: 1.5rem;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-xxsmall {
  width: 1rem;
}

.heading-medium {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.field-label {
  letter-spacing: .04rem;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.field-label.alt {
  letter-spacing: 0;
  text-transform: none;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
}

.field-label.alt.is-invalid {
  font-weight: 700;
}

.field-label.is-invalid {
  color: var(--firebrick);
}

.field-label.text-size-regular {
  font-size: 1rem;
}

.tabs-menu {
  border-bottom: 1px #00000026;
  display: flex;
  overflow: auto;
}

.tabs-menu.no-scrollbar {
  padding-right: 24px;
}

.icon-xlarge {
  width: 6.5rem;
}

.background-color-black-2 {
  background-color: #000;
}

.heading-large {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-large.text-style-allcaps.text-style-spaced-large.orange-heading {
  color: var(--dark-orange);
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  background-color: var(--light-sea-green);
  color: var(--white);
  text-align: center;
  text-transform: lowercase;
  border-radius: 1.875rem;
  min-width: 13rem;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  transition: background-color .3s;
}

.button:hover {
  background-color: #00a294;
}

.button.invert-colors {
  background-color: var(--white);
  color: var(--dark-slate-grey);
}

.button.invert-colors:hover {
  background-color: #d3f1ee;
}

.button.invert-colors.outlined {
  border-style: dashed;
}

.button.button-small {
  padding: .5rem 1.25rem;
  font-size: 1rem;
}

.button.outlined {
  border: 2px dotted var(--light-sea-green);
}

.button.no-min-width {
  min-width: 0;
}

.button.orange {
  background-color: var(--dark-orange);
}

.form-input {
  color: var(--black);
  background-color: #0f453f1a;
  border: 0 #0000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.select {
  background-color: #fff;
  background-image: none;
}

.form-input.text-area, .form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-text-area.small {
  min-height: 8.3rem;
}

.form-input.is-select-input {
  background-image: none;
}

.form-input.alt {
  background-color: #0000;
  border: 1px solid #d2d2dc;
  font-family: Source Sans Pro, sans-serif;
}

.form-input.alt:active, .form-input.alt:focus {
  border-color: var(--lime-green);
}

.form-input.is-invalid {
  color: #cf1313;
  background-color: #cf13130d;
  border-color: #cf1313;
}

.background-color-lightgrey {
  background-color: var(--light-grey);
}

.form-checkbox {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  transition: all .2s;
}

.form-checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox.align-top {
  margin-top: .25rem;
}

.form_grid-1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.button-tertiary_icon {
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
}

.button-tertiary_icon.left {
  margin-left: 0;
  margin-right: .5rem;
}

.tab-link {
  color: #0009;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.tab-link.w--current {
  color: #000;
  background-color: #fff;
  border-bottom: .125rem solid #000;
}

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
}

.button-secondary.button-small {
  padding: .5rem 1.25rem;
}

.button-secondary.invert-colors {
  border-color: var(--white);
  color: var(--white);
}

.button-secondary.is-button-small {
  padding: .5rem 1.25rem;
}

.button-secondary.green {
  border-color: var(--lime-green);
  background-color: var(--lime-green);
  color: var(--white);
  transition: border-color .3s, background-color .3s;
}

.button-secondary.green:hover {
  background-color: #54b65c;
  border-color: #54b65c;
}

.heading-small {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-small.font-kapuas.text-color-teal.text-fixed-width-small {
  width: 1.5rem;
  display: inline-block;
}

.text-style-quote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.form-field-wrapper {
  position: relative;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.text-color-black {
  color: var(--black);
}

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-large {
  width: 5rem;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.image-wrapper-1-1.circle {
  border-radius: 50%;
  overflow: hidden;
}

.styleguide_grid-colours {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-xlarge {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.rl-styleguide-message {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.beta-label {
  text-transform: uppercase;
  background-color: #e4e2df;
  border-radius: .25rem;
  margin-left: .15rem;
  margin-right: .15rem;
  padding: .05rem .25rem;
  font-size: .875rem;
  display: inline-block;
}

.stylesystem-header {
  background-color: var(--black);
  color: var(--white);
}

.navbar5_icon-wrapper {
  flex: none;
}

.navbar5_dropdown-list {
  background-color: var(--light-sea-green);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  top: 6.5rem;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar5_dropdown-list.w--open {
  background-color: var(--light-sea-green);
  color: var(--white);
  border-bottom: 1px solid #000;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 6.5rem 0% auto;
  overflow: hidden;
}

.navbar5_dropdown-list.small.w--open {
  width: auto;
  min-width: 0;
  max-width: none;
  padding-left: 0%;
  padding-right: 0%;
  left: auto;
  right: auto;
}

.navbar5_blog-image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 0;
  display: flex;
  position: relative;
}

.navbar5_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  min-width: 145px;
  display: flex;
}

.dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: none;
}

.navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem 2rem 4rem 0;
  display: grid;
}

.button-2 {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
}

.button-2.is-button-small {
  padding: .5rem 1.25rem;
}

.navbar5_dropdown-toggle {
  color: var(--dark-slate-grey);
  text-transform: lowercase;
  padding: 2.5rem;
  transition: color .3s;
}

.navbar5_dropdown-toggle.w--open {
  color: var(--light-sea-green);
}

.navbar5_menu-dropdown {
  position: static;
}

.navbar5_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar5_link {
  color: var(--dark-slate-grey);
  text-transform: lowercase;
  margin-left: 0;
  margin-right: 0;
  padding: 2.5rem 1rem;
  transition: color .3s;
}

.navbar5_link:hover {
  color: var(--light-sea-green);
}

.navbar5_link.w--current {
  color: var(--black);
}

.navbar5_link.is_dropdown {
  padding-right: 2.5rem;
}

.navbar5_logo-link {
  padding-left: 0;
}

.navbar5_logo-link.show-tablet {
  display: none;
}

.navbar5_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar5_container.dropdown.main-menu {
  border-style: none;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar5_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.navbar5_dropdown-content-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content;
  grid-auto-rows: max-content;
  width: 100%;
}

.button-link {
  color: var(--black);
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-link.with-icon {
  grid-column-gap: .5rem;
}

.navbar5_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar5_dropdown-right-overlay-absolute {
  background-color: var(--light-grey);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-xsmall-2 {
  height: 1.5rem;
}

.navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar5_component {
  border-bottom: 2px solid var(--light-sea-green);
  background-color: var(--white);
  align-items: center;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.navbar5_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.navbar5_logo {
  width: 145px;
  height: 47px;
}

.navbar5_menu-button {
  padding: 0;
}

.navbar5_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.navbar5_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar5_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  letter-spacing: .05rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  font-family: Austral Sans Stamp, sans-serif;
  font-style: normal;
  display: grid;
}

.button-wrapper {
  display: flex;
}

.font-kapuas {
  font-family: Kapuas, sans-serif;
  font-weight: 400;
}

.progressive-underline {
  color: var(--white);
  text-transform: uppercase;
  text-decoration: none;
}

.navbar5_dropdown-content-right_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-color-teal {
  color: var(--light-sea-green);
}

.text-color-teal.text-size-regular {
  font-size: 16px;
}

.text-color-teal.text-size-xsmall {
  letter-spacing: .48px;
  margin-top: 40px;
  font-size: 16px;
  line-height: 25px;
}

.text-color-teal.calendar-text {
  font-size: 1rem;
}

.home-mosaic {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 22.5rem 22.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-mosaic_swim {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--light-sea-green);
  color: var(--dark-slate-grey);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  place-items: center;
  padding-bottom: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.home-mosaic_image {
  object-fit: cover;
}

.home-mosaic_stay {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--gold);
  color: var(--ivory);
  background-image: url('../images/pod_illustration_2x-8.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 286px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: start center;
  padding: 2.5rem;
  display: grid;
  position: relative;
}

.text-style-spaced {
  letter-spacing: .1125rem;
}

.text-style-nocaps {
  text-transform: lowercase;
}

.home-mosaic_feature-image_wrapper {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.home-mosaic_feature-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-mosaic_feature-image_badge {
  z-index: 2;
  position: relative;
}

.home-mosaic_seasonal {
  background-color: var(--dark-orange);
  color: #fcfaed;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1rem;
  display: flex;
}

.text-color-orange {
  color: #ffc300;
}

.text-color-ivory {
  color: #fcfaed;
}

.footer2_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: #0f453f4d;
  letter-spacing: .05rem;
  text-transform: uppercase;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: var(--light-grey);
  padding: 1.5rem;
}

.footer2_credit-text {
  font-family: Austral Sans Rust, sans-serif;
  font-size: .875rem;
}

.footer2_logo-link {
  padding-left: 0;
}

.footer2_link {
  color: var(--dark-slate-grey);
  text-transform: lowercase;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer2_link:hover {
  text-decoration: underline;
}

.line-divider {
  background-color: #00baab4d;
  width: 100%;
  height: 1px;
}

.line-divider.gray {
  background-color: #cacacc;
}

.line-divider.vertical {
  width: 1px;
  height: 100%;
}

.footer2_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.footer2_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer2_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer2_left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr 1fr;
  align-items: start;
}

.footer2_legal-link {
  color: #0f453f4d;
  font-family: Austral Sans Rust, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: color .3s;
}

.footer2_legal-link:hover {
  color: #0f453f;
  text-decoration: underline;
}

.footer2_component {
  background-color: var(--white);
}

.footer2_social-link {
  color: var(--light-sea-green);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer2_social-link.text-color-orange {
  color: var(--dark-orange);
}

.footer2_social-link.outside_footer {
  color: var(--dark-slate-grey);
  justify-content: center;
}

.footer2_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer2_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.social-icon {
  object-fit: contain;
  width: 1.5rem;
  height: 1.5rem;
}

.social-icon.larger {
  width: 2rem;
  height: 2rem;
}

.footer2_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: start;
  padding-top: .5rem;
  display: grid;
}

.footer2_right-wrapper {
  flex-direction: column;
  display: flex;
}

.text-color-darkgreen {
  color: var(--dark-slate-grey);
}

.text-style-spaced-small {
  letter-spacing: .05rem;
}

.section-cta13 {
  background-color: var(--ivory);
}

.cta13_component {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row.is-button-row-center {
  justify-content: center;
}

.layout210_content {
  padding-right: 5%;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.layout210_component {
  grid-column-gap: 8.5rem;
  grid-row-gap: 8.5rem;
  background-color: var(--light-sea-green);
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout210_component.alt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  color: #333;
  grid-template-columns: 1fr 50%;
  align-items: center;
}

.layout210_item {
  margin-bottom: 1rem;
}

.layout210_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.layout210_inner-content {
  width: 100%;
  max-width: 40rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.layout210_inner-content.alt {
  padding-left: 5rem;
}

.blog60_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-family: Austral Sans Stamp, sans-serif;
  display: flex;
}

.blog60_category.text-style-spaced-small.text-style-allcaps {
  background-color: var(--light-sea-green);
  color: var(--white);
}

.blog60_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.blog60_component {
  flex-direction: column;
  align-items: center;
}

.blog60_item {
  color: #0f453f;
  background-color: #fcfaed;
}

.blog60_title-wrapper {
  margin-bottom: .5rem;
}

.heading-small-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.blog60_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog60_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog60_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog60_button-row.show-mobile-landscape {
  display: none;
}

.blog60_heading {
  flex: 1;
}

.blog60_item-link {
  color: var(--dark-slate-grey);
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.blog60_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog60_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog60_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog60_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.font-arbutus {
  font-family: Austral Sans Stamp, sans-serif;
}

.font-arbutus.text-style-spaced-large.text-style-allcaps.text-color-orange.text-darkorange {
  color: #ff7b00;
}

.home-video {
  width: 100%;
  display: block;
}

.text-style-spaced-large {
  letter-spacing: .375rem;
}

.layout3_image-wrapper {
  padding-right: 4rem;
}

.layout3_image-wrapper.no-padding {
  padding-right: 0;
}

.layout3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.layout3_component.alt {
  grid-template-columns: 1.25fr 1fr;
}

.mosaic {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mosaic-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mosaic-image {
  object-fit: cover;
  width: 100%;
}

.image-wrapper-10-9 {
  padding-top: 85%;
  position: relative;
}

.background-color-yellow {
  background-color: #fcfaed;
}

.background-color-yellow.tinted {
  background-color: #fcfaed66;
}

.grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.swim_grid-icon_wrapper {
  justify-content: center;
  align-items: center;
  height: 180px;
  margin-bottom: .5rem;
  display: flex;
}

.background-color-teal {
  background-color: var(--light-sea-green);
  color: var(--white);
}

.background-color-teal.transparent, .background-color-teal.light {
  background-color: #00baab33;
}

.swim_timetable-tabs_menu {
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  justify-content: center;
  margin-bottom: 2rem;
  padding-bottom: .5rem;
  font-family: Austral Sans Stamp, sans-serif;
  display: flex;
}

.swim_timetable-tab_link {
  color: var(--white);
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 0;
  transition: border .3s;
}

.swim_timetable-tab_link.w--current {
  border-bottom: 2px solid var(--ivory);
  background-color: #0000;
}

.swim_timetable-grid {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.swim_timetable-day {
  background-color: var(--white);
  color: var(--dark-slate-grey);
  font-family: Austral Sans Stamp, sans-serif;
}

.swim_timetable-day-title {
  background-color: var(--dark-slate-grey);
  color: var(--white);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  padding: 1.5rem 1rem;
}

.swim_timetable-day-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  letter-spacing: .05rem;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 1rem 2rem;
  display: grid;
}

.swim_timetable-tab_link-divider {
  background-color: var(--white);
  width: 1px;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: -2rem;
  transform: translate(0, -50%);
}

.faq3_list {
  padding-top: 4rem;
}

.faq3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq3_icon {
  color: var(--light-sea-green);
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.section-faq3 {
  background-color: var(--dark-slate-grey);
  color: var(--white);
}

.faq3_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 2rem 0;
  display: flex;
}

.faq3_accordion {
  background-color: var(--white);
  color: var(--dark-slate-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 1.25rem;
}

.faq3_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.section-gallery23 {
  overflow: hidden;
}

.gallery23_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery23_mask {
  width: 25%;
  overflow: visible;
}

.gallery23_lightbox-link {
  width: 100%;
}

.gallery23_slide {
  padding-right: 2rem;
}

.gallery23_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery23_arrow {
  background-color: #00baab59;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery23_arrow:hover {
  background-color: #00baab;
}

.gallery23_arrow.left {
  right: 3.5rem;
}

.gallery23_arrow.left.orange, .gallery23_arrow.orange {
  background-color: var(--orange-2);
}

.gallery23_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery23_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery23_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.layout3_image {
  max-width: 305px;
}

.layout3_image.large {
  max-width: 350px;
}

.layout3_image.full-width {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 22rem;
  max-height: 22rem;
}

.section-cta13-2 {
  background-color: var(--dark-orange);
  color: var(--white);
}

.cta13_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.home-mosaic_lambing {
  background-color: var(--ivory);
  background-image: url('../images/lambing.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.featured-cta_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-cta_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  grid-template-rows: 5.625rem auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.featured-cta_item.orange {
  background-color: var(--dark-orange);
}

.featured-cta_item.yellow {
  background-color: #fcfaed;
}

.featured-cta_item.teal {
  background-color: var(--light-sea-green);
}

.section-header47 {
  background-color: var(--dark-slate-grey);
  color: var(--white);
}

.header47_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.testimonial13_rating-wrapper {
  display: flex;
}

.testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial15_client, .testimonial13_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial15_rating-wrapper {
  display: flex;
}

.testimonial15_content-right {
  flex-direction: column;
  display: flex;
}

.testimonial15_logo {
  max-height: 3rem;
}

.testimonial13_rating-icon {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_slide {
  margin-right: 5rem;
}

.testimonial13_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial15_rating-icon {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.section-testimonial15 {
  background-image: url('../images/sustainable-background.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.testimonial15_arrow {
  background-color: #00baab59;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial15_arrow:hover {
  background-color: var(--light-sea-green);
}

.testimonial15_arrow.left {
  right: 4rem;
}

.testimonial15_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial13_logo {
  max-height: 3rem;
}

.testimonial15_client-image {
  object-fit: cover;
}

.testimonial15_client-image.fixed-height {
  max-height: 420px;
}

.testimonial15_content {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial15_content.narrow-image {
  grid-template-columns: 1fr auto;
}

.team10_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team10_mask {
  width: 33.33%;
  overflow: visible;
}

.team10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.team10_image-wrapper {
  width: 100%;
  padding-top: 85%;
  position: relative;
  overflow: hidden;
}

.team10_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team10_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.team10_arrow.left {
  right: 4rem;
}

.team10_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team10_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.section-team10 {
  overflow: hidden;
}

.team10_slide {
  padding-right: 3rem;
}

.section-layout42 {
  background-color: #fcfaed99;
  background-image: url('../images/pod-silhouette-flipped.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 260px;
}

.layout42_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout42_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery23_arrow-2 {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery23_arrow-2.left {
  right: 4rem;
}

.section-whats_included {
  color: var(--dark-slate-grey);
  background-color: #00baab26;
}

.whats_included-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
}

.whats_included-features {
  grid-column-gap: 16px;
  grid-row-gap: 3.5rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whats_included-feature_icon_wrapper {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.whats_included-item {
  flex-direction: column;
  display: flex;
}

.faq10_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq10_accordion {
  background-color: var(--ivory);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq10_question {
  border-top: 2px solid var(--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
}

.faq10_list {
  border-bottom: 1px solid var(--white);
}

.faq10_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 6rem;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.faq10_answer {
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: hidden;
}

.section-layout192 {
  background-color: var(--dark-orange);
  color: var(--white);
}

.layout192_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout192_image-wrapper {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 570px;
  display: block;
}

.campsite-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  display: grid;
}

.lodges-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--dark-slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.lodges-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog66_slide {
  padding-right: 2rem;
}

.blog66_heading {
  flex: 1;
}

.blog66_mask {
  width: 33.33%;
  overflow: visible;
}

.blog66_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog66_button-row.show-mobile-landscape {
  display: none;
}

.blog66_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog66_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 7.5rem;
  position: relative;
}

.blog66_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog66_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog66_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog66_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.section-blog66 {
  overflow: hidden;
}

.blog66_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog66_category-link {
  background-color: var(--light-sea-green);
  color: var(--white);
  letter-spacing: .03rem;
  margin-right: 1rem;
  padding: .25rem 2rem;
  font-family: Austral Sans Stamp, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.blog66_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog66_meta-wrapper {
  margin-bottom: 1rem;
}

.blog66_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog66_arrow.left {
  right: 4rem;
}

.blog66_item {
  color: var(--dark-slate-grey);
}

.blog66_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.how_to_find_us-grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.glamping_tips-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-main_link {
  color: var(--white);
  text-decoration: none;
  transition: opacity .3s;
}

.navbar5_dropdown-main_link:hover {
  opacity: .8;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.layout2_component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout2_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.layout2_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.address_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header47_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.background-color-orange {
  background-color: var(--dark-orange);
  color: var(--white);
}

.faq10_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq10_accordion-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq10_question-2 {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq10_list-2 {
  border-bottom: 1px solid #000;
}

.faq10_icon-2 {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq10_answer-2 {
  overflow: hidden;
}

.layout3_component-2 {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout3_component-2.book_swim {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  align-items: stretch;
}

.map-wrapper {
  height: 30rem;
}

.contact14_map {
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
}

.contact14_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact14_item {
  color: var(--dark-slate-grey);
}

.contact14_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-medium-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.contact22_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.contact22_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.background-color-darkgreen {
  background-color: var(--dark-slate-grey);
  color: var(--white);
}

.contact-modal6_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal6_form-block {
  flex-direction: column;
  align-items: stretch;
}

.form-radio-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label-2 {
  margin-bottom: 0;
}

.contact-modal6_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.error-text {
  color: #e23939;
}

.form-radio-label {
  margin-bottom: 0;
}

.contact-modal6_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-text {
  font-weight: 600;
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.contact-modal6_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal6_content-wrapper {
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  padding: 5rem 5%;
  position: absolute;
  overflow: scroll;
}

.section-contact-modal6 {
  position: relative;
}

.form-checkbox-2 {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.contact22_social-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  display: grid;
}

.team19_item {
  color: var(--dark-slate-grey);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team19_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team19_content {
  flex-direction: column;
  align-items: center;
}

.team19_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.team19_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.team19_component.booking {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-columns: 1fr 50%;
  place-items: center stretch;
}

.banner3_icon-wrapper {
  flex: none;
  margin-right: 5rem;
}

.banner8_close-button {
  margin-left: 1rem;
}

.banner8_content {
  flex: 1;
  align-items: center;
  margin-right: 10rem;
  display: flex;
}

.banner8_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  position: relative;
}

.banner8_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner8_button-row {
  display: flex;
}

.banner8_button-wrapper {
  margin-left: 1rem;
}

.waterbabies-logo {
  width: 11.5rem;
}

.swim_badges {
  background-image: url('../images/water-background.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.swim_badges-container {
  background-color: var(--white);
  text-align: center;
  border-radius: 2.5rem;
  padding: 4rem 2rem;
}

.swim_badges-badge {
  object-fit: contain;
  width: 5.8rem;
  height: 5.8rem;
}

.swim_badges-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.position_relative {
  position: relative;
}

.meet_sarah-wrapper {
  z-index: 10;
  background-color: var(--dark-orange);
  color: var(--white);
  flex-direction: column;
  padding: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.meet_sarah-wrapper.show {
  display: block;
}

.meet_sarah-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.meet_sarah-profile_pic {
  width: 7.6rem;
  height: 7.6rem;
}

.meet_sarah-content_wrapper {
  flex: 1;
}

.meet_sarah-close_wrapper {
  cursor: pointer;
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.card {
  background-color: var(--white);
  padding: 4rem 6rem 3rem;
  box-shadow: 0 3px 6px #00000029;
}

.card.booking {
  padding-top: 6rem;
  position: relative;
}

.booking_radio_button-field {
  color: var(--dark-slate-grey);
  letter-spacing: .05rem;
  text-transform: uppercase;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  padding-left: 0;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 1.5rem;
  display: flex;
}

.booking_radio_button-button {
  border-color: var(--dark-slate-grey);
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1rem;
}

.booking_radio_button-button.w--redirected-checked {
  border-color: var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
}

.booking_radio_button-button.w--redirected-focus {
  box-shadow: none;
}

.booking_radio_button-image_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.party_pod_preview {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.party_pod_preview-sub_gallery {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.instagram_handle_row {
  justify-content: center;
  display: flex;
}

.instagram-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.price_list-wrapper {
  background-color: var(--light-sea-green);
  color: var(--white);
  background-image: url('../images/snorkle-illustration.png');
  background-position: 120% 110%;
  background-repeat: no-repeat;
  background-size: 280px;
  padding: 3rem 2rem 6rem;
}

.swim-calendar_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swim-calendar_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swim-calendar_calendar {
  background-color: var(--white);
  padding: 2rem 1rem 2.5rem;
  box-shadow: 0 3px 6px #00000029;
}

.swim-calendar_dates {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: var(--black);
  text-align: center;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Austral Sans Rust, sans-serif;
  line-height: 1.8;
  display: grid;
}

.swim-calendar_dates.days {
  color: var(--dark-slate-grey);
  text-transform: uppercase;
  grid-template-rows: auto;
  margin-bottom: .5rem;
  font-size: .875rem;
}

.swim-calendar_date-item {
  cursor: pointer;
  line-height: 2;
  transition: background-color .3s;
}

.swim-calendar_date-item:hover {
  background-color: #f7f7f7;
}

.swim-calendar_date-item.selected {
  background-color: var(--light-sea-green);
  color: var(--white);
}

.swim-calendar_date-item.selected:hover {
  background-color: #00a99b;
}

.swim-calendar_date-item.disabled {
  color: #0003;
  cursor: default;
  background-color: #cacac6;
}

.swim-calendar_date-item.empty {
  cursor: default;
}

.steps-nav-wrapper {
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 2rem;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  position: relative;
}

.steps-nav-link {
  text-decoration: none;
  display: inline-block;
}

.steps-nav-link:hover {
  color: #333;
  text-decoration: underline;
}

.steps-nav-dot {
  z-index: 1;
  box-shadow: 0 0 0 .375rem var(--white);
  background-color: #0f453f;
  border-style: none;
  border-radius: 50%;
  width: .375rem;
  height: .375rem;
  margin: 5px auto 15px;
  position: relative;
}

.steps-nav-dot.current {
  box-shadow: 0 0 0 .5rem #00baab80;
}

.steps-nav-dot.current.complete {
  box-shadow: 0 0 0 .5rem #00baab33;
}

.steps-nav-inner-line {
  z-index: 0;
  border-top: 1px solid #cacacc;
  width: 100%;
  position: absolute;
  top: 7px;
  left: 0;
}

.steps-nav-inner-line.end {
  width: 50%;
}

.steps-nav-inner-line.start {
  width: 50%;
  left: 50%;
}

.steps-nav-line {
  z-index: 1;
  border-top: 1px solid #cacaca;
  width: 75%;
  display: none;
  position: absolute;
  top: 46px;
  left: 12.5%;
  right: 87.5%;
}

.steps-nav-item {
  z-index: 2;
  flex: none;
  width: 25%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.steps-nav-item.alt {
  flex: 0 auto;
  width: 180px;
  padding-left: 10px;
  padding-right: 10px;
}

.font-source-sans {
  font-family: Source Sans Pro, sans-serif;
}

.card_back-button_wrapper {
  position: absolute;
  top: 1rem;
  left: 2rem;
}

.booking_wrapper {
  border: 1px solid #cacacc;
  padding: 1.75rem;
}

.booking_body {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.booking_body.extras {
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr 1.5fr;
  grid-auto-flow: row;
  align-items: center;
}

.incrementer_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #cacacc;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.incrementer_element {
  text-align: center;
  min-width: 2.2rem;
  line-height: 2;
}

.incrementer_element.toggle {
  cursor: pointer;
  transition: background-color .3s;
}

.incrementer_element.toggle:hover {
  background-color: var(--light-grey);
}

.incrementer_outer-wrapper {
  justify-content: center;
  display: flex;
}

.incrementer_outer-wrapper.left {
  justify-content: flex-start;
}

.total_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #cacacc;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.total_row.no_border {
  border-bottom-style: none;
}

.voucher_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.voucher_wrapper.payment {
  grid-column-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.voucher_outer-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.voucher_field {
  border: 1px solid #707070;
  margin-bottom: 0;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.voucher_field:active, .voucher_field:focus {
  border-color: var(--lime-green);
}

.card_title {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.reminder_text {
  text-align: center;
  background-color: #00baab33;
  flex: 1;
  padding: .5rem 2.5rem;
}

.checkbox-field {
  justify-content: flex-start;
  display: flex;
}

.checkbox-field.is-invalid {
  background-color: #cf13131a;
  padding: 1rem 1rem 1rem 3rem;
}

.checkbox {
  border-color: #707070;
  border-radius: 0;
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  margin-right: 15px;
}

.checkbox.w--redirected-checked {
  background-color: #333;
  border-width: 3px;
  border-color: #333;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox-label {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 27px;
}

.terms-conditions {
  column-count: 2;
  column-gap: 3rem;
}

.field-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.login-prompt_wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #fcfaed;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 3rem;
  display: grid;
}

.login-prompt_wrapper.short {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: auto;
  justify-items: center;
}

.venue-hire-divider {
  border-top: 1px solid #d2d2dc;
  margin-top: 1rem;
}

.account-title-links-wrapper {
  align-items: center;
  display: flex;
}

.venue-hire-footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.account-title-wrapper {
  justify-content: space-between;
  margin-right: -1.25rem;
  display: flex;
}

.venue-hire-item {
  border: .1rem solid var(--light-sea-green);
  margin-bottom: 40px;
  padding: 40px;
}

.venue-hire-item.past {
  background-color: #f0eded;
  border-color: #f0eded;
}

.account-title-link-divider {
  border-left: 1px solid #cacacc;
  align-self: stretch;
}

.container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container.with-shadow {
  box-shadow: 0 0 4px #00000029;
}

.section {
  padding: 60px 20px;
}

.account-title-links {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 5px 1.25rem;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: .875rem;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.account-title-links:hover {
  text-decoration: underline;
}

.account-title-links.w--current {
  color: var(--light-sea-green);
  text-decoration: underline;
}

.title-block {
  text-align: center;
}

.blue-link {
  color: #5f6ae8;
}

.mt-0 {
  margin-top: 0;
}

.title-divider {
  background-color: #333;
  width: 122px;
  height: 4px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.account-nav-link {
  color: var(--dark-slate-grey);
  letter-spacing: .05rem;
  text-transform: uppercase;
  border-bottom: .1rem solid #0f453f40;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.4rem;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.account-nav-link:hover {
  color: #333;
  text-decoration: underline;
}

.account-nav-link.w--current {
  color: var(--light-sea-green);
  text-decoration: underline;
}

.text-right {
  text-align: right;
}

.account-nav-wrapper {
  border-top: .1rem solid #0f453f40;
  font-family: Austral Sans Stamp, sans-serif;
}

.account-content_wrapper {
  border: .1rem solid #0f453f40;
  margin-left: 2rem;
  padding: 2rem;
}

.account-table_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: .06rem solid #d2d2dc;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.account-table_row.pod {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.account-table_row.payment {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.account-table_row.pricing {
  grid-template-columns: 1fr 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.account-table_row.pricing.total {
  background-color: #00baab1a;
}

.booking-details_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fake-input-field {
  border-bottom: 1.5px solid #e5eadf;
  padding-bottom: 10px;
}

.h6-normal-line-height {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 27px;
}

.divider {
  border-top: 4px solid #00694f;
}

.divider.alt {
  border-top-width: 1px;
  border-top-color: #707070;
}

.mb-15 {
  margin-bottom: 15px;
}

.login_nav-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.login_nav-link {
  border-bottom: .1rem solid #0000;
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-decoration: none;
}

.login_nav-link:hover {
  text-decoration: underline;
}

.login_nav-link.w--current {
  border-bottom-color: var(--light-sea-green);
  color: var(--light-sea-green);
}

.gift_voucher-page {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gift_voucher-page.badges-page {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-columns: 1.5fr 50%;
}

.form_price_footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.columned-form_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.booking-chosen_dates-wrapper {
  grid-column-gap: .09375rem;
  grid-row-gap: .09375rem;
  background-color: #00baab4d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .09375rem;
  display: grid;
  position: relative;
}

.booking-chosen_dates-date {
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  flex: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition: background-color .3s;
}

.booking-chosen_dates-date:hover {
  background-color: #ffffffe6;
}

.booking-chosen_dates-date.smaller {
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition-property: none;
}

.booking-chosen_dates-date.smaller:hover {
  background-color: var(--white);
}

.booking-chosen_dates-divider {
  border-left: .09375rem solid #00baab4d;
  width: 0;
}

.text-size-xlarge {
  font-size: 1.875rem;
}

.booking-chosen_dates-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.font-arbutus-slab {
  font-family: Arbutus Slab, sans-serif;
}

.card-footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-footer.button-only {
  justify-content: flex-end;
}

.booking-pod-wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  border-radius: .4375rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 6px #00000029;
}

.booking-pod-wrapper.extra {
  grid-column-gap: 1.5rem;
  grid-template-columns: 1fr 50%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.booking-pod-wrapper.with-calendar {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 25% 1fr;
}

.slider4_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 3rem;
  overflow: hidden;
}

.slider4_mask {
  overflow: visible;
}

.slider-content-replace-this-div {
  text-align: center;
  border: 2px dashed #0000001a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider4_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider4_arrow.left {
  right: 4rem;
}

.slider4_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.booking-pod-information_title {
  cursor: pointer;
  border-bottom: 1.5px solid #0f453f33;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .1rem;
  display: flex;
}

.booking-pod-information_title:hover {
  text-decoration: underline;
}

.booking-pod-information_body {
  padding-top: .4rem;
}

.booking-pod-information_arrow {
  color: var(--light-sea-green);
  align-self: center;
  height: 24px;
}

.booking-pod-overlay {
  z-index: 2;
  background-color: #ffc40066;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.booking-pod-overlay-inner_wrapper {
  background-color: var(--white);
  text-align: center;
  border-radius: .5625rem;
  padding: 2rem;
}

.booking-pod-overlay-icon {
  color: #00baab80;
  width: 2.875rem;
  height: 2.875rem;
  margin-left: auto;
  margin-right: auto;
}

.pod-availability_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pod-availability-calendar_wrapper {
  border: 1.5px solid #0f453f33;
  padding-right: .5rem;
  overflow: auto;
}

.pod-availability-calendar-row {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pod-availability-calendar-day {
  text-align: center;
  background-color: #eeedea;
  width: 1.6rem;
  max-width: 1.875rem;
  height: 1.6rem;
}

.pod-availability-calendar-day.title {
  background-color: #0000;
}

.pod-availability-calendar-day_text {
  letter-spacing: -.025rem;
  height: 1.6rem;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: .78125rem;
  line-height: 1.6rem;
}

.pod-availability-pod {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-bottom: 1.5px solid #0f453f33;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  min-height: 6.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  display: grid;
}

.pod-availability-pod.name {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 5rem 1fr;
  padding-left: 0;
  padding-right: .5rem;
}

.pod-availability-pod.end {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.pod-availability-pod_thumbnail {
  object-fit: cover;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.pod-availability-title_column {
  border-top: 1.5px solid #0000;
}

.card_overlay {
  z-index: 10;
  color: var(--light-sea-green);
  text-align: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.card_overlay-inner {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: -10px;
}

.card_overlay-text {
  z-index: 2;
  position: sticky;
  top: 50%;
  bottom: 30px;
}

.is-invalid {
  color: var(--firebrick);
}

.is-invalid.label {
  margin-top: .5rem;
  font-size: .85rem;
  font-weight: 400;
}

.alert {
  border: 1px solid var(--firebrick);
  color: var(--firebrick);
  background-color: #cf131326;
  padding: 1rem;
}

.alert.alert-success {
  border-color: var(--lime-green);
  color: var(--lime-green);
  background-color: #66c86e26;
}

.row-heading {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.stay_date-picker_wrapper {
  position: relative;
}

.stay_date-picker {
  z-index: 2;
  border-radius: 1.8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  height: 3.6rem;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1.5px #0f453f33;
}

.stay_date-picker_button {
  background-color: var(--dark-orange);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  border-radius: 1.8rem;
  height: 3.6rem;
  padding: 0 0 0 0;
  font-family: Austral Sans Stamp, sans-serif;
  line-height: 3.6rem;
  transition: background-color .3s;
}

.stay_date-picker_button:hover {
  background-color: #e66f00;
}

.stay_date-picker_button.background-color-darkgreen {
  background-color: var(--dark-slate-grey);
}

.stay_date-picker_button.background-color-darkgreen:hover {
  background-color: #08312d;
}

.stay_date-picker_button.width {
  padding-left: 40px;
  padding-right: 40px;
}

.stay_date-picker_dates {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  height: 3.6rem;
  padding: .6rem 2rem;
  display: grid;
}

.stay_date-picker_calendar-popup {
  z-index: 1;
  background-color: var(--white);
  border-bottom-right-radius: 1.8rem;
  border-bottom-left-radius: 1.8rem;
  width: 100%;
  padding: 3.8rem 4rem 2rem;
  display: none;
  position: absolute;
  top: 50%;
  box-shadow: 0 5px 5px #00000029;
}

.stay_date-picker_date {
  line-height: 1.2;
}

.card_overlay-inner_wrapper {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.card_overlay-icon {
  z-index: 2;
  width: 5rem;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 50%;
}

.form_footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-alert {
  background-color: var(--firebrick);
  color: var(--white);
  position: fixed;
  inset: auto 0% 0%;
}

.page-alert.font-arbutus {
  z-index: 101;
}

.page-alert.font-source-sans {
  z-index: 1002;
}

.page-alert_inner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.page-alert_close {
  cursor: pointer;
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  padding: .2rem;
  transition: background-color .3s;
}

.page-alert_close:hover {
  background-color: #fff3;
}

.page-alert_close.alt:hover {
  background-color: #00baab33;
}

.swim-calendar_time-slot_grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.swim-calendar_time-slot {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  font-family: Austral Sans Stamp, sans-serif;
  position: relative;
}

.swim-calendar_time-slot_button {
  z-index: 0;
  border-width: .125rem;
  border-color: var(--light-sea-green);
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.swim-calendar_time-slot_button.w--redirected-checked {
  border-width: .125rem;
  border-color: var(--light-sea-green);
  background-color: var(--light-sea-green);
  background-image: none;
  border-radius: 0%;
  box-shadow: 0 0 #0000;
}

.swim-calendar_time-slot_button.w--redirected-focus {
  box-shadow: none;
}

.swim-calendar_time-slot_label {
  z-index: 1;
  transition: color .3s;
  position: relative;
}

.swim-calendar_selected-time-slot {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-login {
  color: var(--dark-slate-grey);
  text-decoration: underline;
}

.rich-text-block {
  color: var(--dark-slate-grey);
}

.partner-logos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.partner-image {
  flex: 1;
}

.austral-sans-font {
  font-family: Austral Sans Rust, sans-serif;
}

.faq-category {
  background-color: #0000;
  padding: 10px 1rem;
  font-size: 30px;
}

.text-block {
  padding: 20px 1rem;
}

.grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr .5fr;
}

.party-pod-green {
  background-color: var(--light-sea-green);
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  padding: 20px;
  font-family: Austral Sans Rust, sans-serif;
}

.div-block {
  padding: 10px;
}

.text-underline {
  text-decoration: underline;
}

.book-hours {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.book-item {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: .48px;
  border: 1px solid #00baab;
  flex: 1;
  padding: 10px 20px;
  font-family: Austral Sans Rust, sans-serif;
}

.book-item.current {
  background-color: var(--light-sea-green);
  color: var(--white);
}

.book-item.disabled {
  background-color: #cacacc;
  border-style: solid;
  border-color: #cacacc;
}

.badge_images-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  display: block;
}

.badge_images-main {
  text-align: center;
  border: 1px solid #0f453f40;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: 4rem;
  display: flex;
}

.badge_images-thumbnails {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.badge_images-thumbnail {
  cursor: pointer;
  border: 1px solid #0f453f40;
  padding: .5rem;
  transition: border-color .3s;
}

.badge_images-thumbnail:hover {
  border-color: #0f453f;
}

.extras_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.extras_grid.single-col {
  grid-template-columns: 1fr;
}

.booking-pod_left-column {
  flex-direction: column;
  display: flex;
}

.booking-pod_info-wrapper {
  flex: 1;
}

.pod-swim_day {
  grid-template-rows: auto;
  grid-template-columns: 150px 1fr;
  align-content: start;
  align-items: start;
}

.pod-swim_days {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.booking-chosen_dates-date_picker {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.payment-button_field {
  margin-bottom: 0;
  padding-left: 1.75rem;
}

.payment-button_radio {
  border-color: var(--dark-slate-grey);
  width: 1.25rem;
  height: 1.25rem;
  margin-left: -1.75rem;
  transition: background-color .3s;
}

.payment-button_radio:hover {
  background-color: #0f453f1a;
}

.payment-button_radio.w--redirected-checked {
  border-width: 1px;
  border-color: var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
  box-shadow: inset 0 0 0 3px var(--white);
}

.payment-button_radio.w--redirected-focus {
  box-shadow: inset 0 0 0 3px var(--white);
}

.form-row {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-item {
  text-align: left;
}

.form-input-2 {
  border: 0 #0000;
  border-bottom: 2px solid #f5f5f5;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.form-input-2.alt {
  background-color: #eeecdf;
  border-bottom: 0 #0000;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.form-input-2.alt:focus {
  box-shadow: inset 0 0 0 2px #3339;
}

.form-input-2.alt.textarea {
  height: 131px;
  padding-left: 10px;
  padding-right: 10px;
}

.party_pod-availability_calendar-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.checkout-final-total {
  font-size: 20px;
  font-weight: 700;
}

.mt-30 {
  margin-top: 30px;
}

.address-radio-label {
  z-index: 2;
  position: relative;
}

.form-item-2 {
  flex: none;
  width: 100%;
  padding: 5px;
}

.form-item-2.half {
  width: 50%;
}

.form-item-2.checkout-product {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.form-item-2.title {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.form-item-2.totals-row {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.checkout-total-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.checkout-product-subtext {
  color: #aaada9;
  font-size: 14px;
  line-height: 18px;
}

.checkout-product-subtext.addon {
  color: #252f1e;
}

.is-invalid-2 {
  color: #db5735;
}

.error-message-2 {
  color: #db5735;
  margin-top: -15px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
}

.form-checkout-mobile-toggle-wrapper {
  display: none;
}

.fieldset {
  margin-left: -6px;
  margin-right: -6px;
}

.fieldset.address {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-column {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.form-column.checkout-left {
  align-content: flex-start;
  width: 80%;
  display: block;
}

.form-column.checkout-right {
  border-left: 1px solid #e5eadf;
  align-content: flex-start;
  margin-left: 2rem;
  padding-left: 2rem;
  transition: max-height .3s;
  display: block;
}

.orange-link {
  color: #db5735;
}

.orange-link:hover {
  color: #b2472b;
}

.address-radio-button {
  z-index: 1;
  cursor: pointer;
  border-color: #d9d9d9;
  border-radius: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.address-radio-button.w--redirected-checked {
  background-color: #e9e9e9;
  border-width: 2px;
  border-color: #1d1d1b;
}

.address-radio-button.w--redirected-focus {
  box-shadow: none;
}

.checkout-footer {
  text-align: center;
  border-top: 2px solid #e5eadf;
  margin-top: 40px;
  padding-top: 20px;
}

.button-3 {
  color: #333;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #db5735;
  padding: 10px 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  transition: color .3s, background-color .3s;
}

.button-3:hover {
  color: #fff;
  background-color: #db5735;
}

.field-wrapper {
  float: left;
  width: 100%;
  padding: 6px;
  display: block;
}

.field-wrapper.address {
  display: flex;
}

.field-wrapper.address.half {
  float: none;
  display: flex;
}

.text-field {
  background-color: #e5eadf;
  border: 0 #0000;
  border-radius: 0;
  height: 42px;
  transition: box-shadow .3s;
}

.text-field:hover {
  box-shadow: inset 0 0 0 2px #bdc7b1;
}

.text-field:focus {
  box-shadow: inset 0 0 0 2px #75a698;
}

.text-field._2 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.text-field._2.is-invalid {
  background-color: #ffe1d9;
}

.text-field._2.is-invalid:hover {
  box-shadow: inset 0 0 0 2px #db57354d;
}

.text-field._2.is-invalid:focus {
  box-shadow: inset 0 0 0 2px #db5735;
}

.text-field._2.text-area {
  height: 150px;
}

.text-field._2.text-area.mb-0 {
  margin-bottom: 0;
}

.required-fields {
  text-align: right;
  font-style: italic;
}

.form-row-2 {
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.form-row-2.checkout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr auto 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.address-radio-field {
  flex: 1;
  margin-bottom: 0;
  padding: 20px;
  font-size: 15px;
  line-height: 23px;
  position: relative;
}

.checkout-product-content {
  flex: 1;
}

.navbar5_dropdown-icon {
  margin-right: 1rem;
}

.booking-title_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon {
  display: none;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-link {
  text-decoration: none;
}

.account-mobile-nav {
  display: none;
}

.category-dropdown-wrapper {
  border-bottom: 4px solid #eeecdf;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.dropdown {
  border: 1px solid #c5c5c5;
  border-radius: 21px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 60px;
  font-style: italic;
  line-height: 30px;
}

.book-now {
  justify-content: center;
  align-items: center;
  display: flex;
}

.calendar-key {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #f2f5f5;
  border-left: 1px #000;
  border-right: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  font-size: .7rem;
  display: flex;
}

.key-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.new-glamping-title {
  text-align: center;
  letter-spacing: .2px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Arbutus Slab, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.heading-2 {
  font-size: 3rem;
}

.glamping-subtitle {
  letter-spacing: 3px;
  font-size: 2rem;
}

._2col-text {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.page-subtext {
  color: var(--dark-orange);
  margin-top: 1rem;
  font-size: 20px;
}

.pump-treats {
  background-color: var(--ivory);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pum-treats-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  margin-left: 3%;
  margin-right: 3%;
  display: grid;
}

.pump-treat-grid-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.trea-sub-head {
  color: var(--dark-orange);
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Austral Sans Rust, sans-serif;
  font-size: 24px;
}

.tickets-info {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--orange-2);
  grid-template-rows: auto;
  grid-template-columns: 1.75fr auto .5fr;
  grid-auto-columns: 1fr;
  padding: 3rem 4rem 1rem;
  display: grid;
}

.tickets-png {
  width: 266px;
  height: 276px;
  margin-top: -60px;
}

.tickets-head {
  color: var(--ivory);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  font-family: Austral Sans Rust, sans-serif;
  font-size: 25px;
}

.tickets-sub-head {
  color: var(--ivory);
}

.plan-visit-section {
  background-color: var(--a-green);
  text-align: center;
  background-image: url('../images/2-x-green-pumpkins.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.plan-visit-heading {
  margin-bottom: 3rem;
  font-size: 51px;
}

.visit-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.visit-cell {
  background-color: var(--white);
  padding: 2rem;
}

.visit-sub-head {
  letter-spacing: 1.1px;
  font-family: Austral Sans Stamp, sans-serif;
}

.visit-info-text {
  text-align: left;
  margin-bottom: .5rem;
}

.visit-info-text.centre {
  text-align: center;
  margin-bottom: 2rem;
}

.visit-info-text.info-text-subheading {
  font-weight: 400;
}

.visi-text-container {
  margin-top: 1.5rem;
}

.what-to-expect-section {
  background-color: var(--orange-fade);
  text-align: center;
}

.expect-heading {
  color: var(--dark-slate-grey);
  margin-bottom: 3rem;
  font-size: 51px;
}

.expect-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-intro-text {
  margin-top: 2rem;
}

.tickets-social-icon-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.social-icon-link {
  width: 24px;
  height: 24px;
}

.plan-visit-section-copy {
  background-color: var(--a-green);
  text-align: center;
  background-image: url('../images/2-x-green-pumpkins.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.expect-individual {
  flex-flow: column;
  display: flex;
}

.expect-individual-heading {
  color: var(--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 150px;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 26px;
  line-height: 30px;
  display: flex;
}

.expect-individual-heading.food {
  background-image: url('../images/Food.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.expect-individual-heading.activities {
  background-image: url('../images/Activities.png');
  background-position: 0 0;
  background-size: auto;
}

.expect-individual-heading.photograher {
  background-image: url('../images/Photographer.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.expect-individual-heading.toilets {
  background-image: url('../images/7d01a79c-f25f-43e6-a4cd-7628c736e4b3-1.png');
  background-position: 0 0;
  background-size: cover;
}

.expect-individual-heading.dogs {
  background-image: url('../images/Dogs.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.expect-individual-body {
  background-color: var(--white);
  text-align: left;
  flex: 1;
  min-height: 200px;
  padding: 2rem;
}

.expect-highlight-text {
  color: var(--dark-orange);
}

.expect-para {
  margin-bottom: 14px;
}

.expect-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.expect-link {
  color: var(--dark-orange);
}

.mack-photo {
  background-image: url('../images/Mack-Photo.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  padding: 2rem;
  display: flex;
}

.amenities-section {
  background-color: var(--dark-orange);
  color: var(--white);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.amenities-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 5%;
  display: grid;
}

.amenities-col-1 {
  background-image: url('../images/orange-pumpkin.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.amenities-col-2 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.ameities-header {
  letter-spacing: .9px;
  margin-bottom: .5rem;
  font-family: Austral Sans Stamp, sans-serif;
  font-size: 18px;
}

.community-section {
  background-color: var(--dark-slate-grey);
  color: var(--white);
}

.community-col-1 {
  margin-top: 4rem;
  margin-bottom: 3rem;
}

.community-col-2 {
  flex-flow: column;
  justify-content: space-between;
  margin-top: 4rem;
  margin-bottom: 3rem;
  display: flex;
}

.communiy-col-3 {
  background-image: url('../images/Charity.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 275px;
}

.pumpkin-contact-container {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pumpkin-contact-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pumpkin-contact-header {
  color: var(--a-green);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Austral Sans Stamp, sans-serif;
}

.pumpkin-contact-ext {
  text-align: left;
}

.pumpkin-contact-social-icon-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  display: grid;
}

.pumpkin-geting-here-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.pumpkin-getting-here-left {
  background-color: var(--a-green);
  color: var(--white);
  text-align: left;
  padding: 2rem;
}

.pumpkin-getting-here-heading {
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: 28px;
}

.pumpkin-getting-here-content-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link {
  color: var(--white);
}

.pumpkin-seasonal-events-section {
  background-color: var(--orange-fade);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pumpkin-seasonal-events-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pumpkin-seasonal-col1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.seasonal-ind {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.seasonal-ind-head {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 2rem;
}

.seasonal-ind-head.food {
  background-image: url('../images/Food.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.seasonal-ind-head.activities {
  background-image: url('../images/Activities.png');
  background-position: 0 0;
  background-size: auto;
}

.seasonal-ind-head.photograher {
  background-image: url('../images/Photographer.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.seasonal-ind-head.toilets {
  background-image: url('../images/7d01a79c-f25f-43e6-a4cd-7628c736e4b3-1.png');
  background-position: 0 0;
  background-size: cover;
}

.seasonal-ind-head.dogs {
  background-image: url('../images/Dogs.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.seasonal-ind-head.date {
  background-color: var(--white);
  flex-flow: column;
}

.seasonal-ind-head.halloween {
  background-image: url('../images/Halloween-workshop.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.seasonal-ind-body {
  background-color: var(--white);
  text-align: left;
  flex: 1;
  min-height: 200px;
  padding: 2rem;
}

.seaonal-ind-head {
  color: var(--orange-2);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: Austral Sans Rust, sans-serif;
  font-size: 26px;
  line-height: 1.3;
}

.seasona-ind-desc {
  margin-bottom: 2rem;
}

.seasonal-sub-had {
  color: var(--dark-slate-grey);
  letter-spacing: .8px;
  margin-bottom: .75rem;
  font-family: Austral Sans Stamp, sans-serif;
}

.seasonal-head {
  color: var(--dark-slate-grey);
  margin-bottom: .75rem;
}

.sustain-section {
  background-color: var(--a-green);
}

.sustain-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 5%;
  margin-right: 5%;
  display: grid;
}

.sustain-container {
  background-color: var(--a-green);
  color: var(--white);
  flex-flow: column;
  padding: 3rem 4rem;
  display: flex;
}

.sustain-sub {
  letter-spacing: .8px;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-family: Austral Sans Stamp, sans-serif;
}

.sustain-text {
  margin-top: .75rem;
  margin-bottom: 2rem;
}

.safety-container {
  background-color: var(--orange-2);
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  padding: 3rem 4rem;
  display: flex;
}

.getting-here-img {
  background-image: url('../images/directions-image.png');
  background-position: 100% 0;
  background-size: cover;
}

.pumpkin-faq-heading {
  color: var(--dark-slate-grey);
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: Kapuas, sans-serif;
}

.pumpkin-faq-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.community-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 5%;
  display: grid;
}

.pumpkin-contact-head {
  color: var(--dark-slate-grey);
  margin-bottom: 2rem;
  font-size: 51px;
}

.seasonal-head-grid {
  text-align: center;
}

.seasonal-button-desktop-hide {
  display: none;
}

.amenities-header {
  font-size: 51px;
}

.missing-content {
  border: 5px dashed var(--pink-highlight);
}

.communiy-heading {
  margin-bottom: 3rem;
  font-size: 51px;
}

.maintenance-body {
  background-color: var(--new-gold);
  padding-top: 0;
}

.maintenance-container {
  color: var(--dark-slate-grey);
  background-image: url('../images/all-404-illustrations-orange.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.maintenance-content {
  text-align: center;
}

.maintenance-heading {
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 55px;
}

._404-container {
  width: 100%;
  height: 100%;
}

._404-content {
  padding-top: 4rem;
}

._404-content-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.maintenance-image {
  max-height: 300px;
  margin-bottom: 3rem;
}

._404-logo {
  height: 193px;
}

._404-heading {
  color: var(--white);
  text-align: center;
}

._404-body {
  background-image: url('../images/Lamb-image-cropped.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100svh;
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.seasonal-event-heading {
  color: var(--dark-slate-grey);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: Kapuas, sans-serif;
  font-size: 46px;
}

.event-details-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event-deets-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.safety-section {
  background-color: var(--orange-2);
}

@media screen and (max-width: 991px) {
  body {
    padding-top: 6rem;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-align-center.text-align-left-md {
    text-align: left;
  }

  .page-padding.no-tablet {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-align-right.text-align-left-md {
    text-align: left;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-row-grid.tablet-1-col {
    grid-auto-flow: row;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .navbar5_dropdown-list {
    padding-left: 0%;
    padding-right: 0%;
    display: none;
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    display: none;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar5_menu-right {
    background-color: var(--dark-slate-grey);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    margin-top: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    inset: auto 0% auto auto;
  }

  .navbar5_dropdown-content-left {
    background-color: #5fa79c;
    grid-template-columns: 1fr;
    align-content: start;
    place-items: start center;
    padding: 2rem 5%;
  }

  .navbar5_dropdown-toggle {
    color: var(--white);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding: .75rem 0;
    font-family: Kapuas, sans-serif;
    font-size: 2.1875rem;
    font-style: normal;
    display: flex;
  }

  .navbar5_dropdown-toggle.w--open {
    color: var(--white);
  }

  .navbar5_menu-dropdown {
    width: 100%;
    padding: 0;
    position: relative;
  }

  .menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_link {
    background-color: var(--white);
    color: var(--dark-slate-grey);
    text-transform: lowercase;
    border-radius: 1.5rem;
    width: auto;
    padding: .75rem 5rem;
    font-size: 1rem;
  }

  .navbar5_link:hover {
    color: var(--white);
  }

  .navbar5_logo-link.show-tablet {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .navbar5_container {
    padding-left: 2.5rem;
  }

  .navbar5_container.dropdown {
    padding-left: 0;
  }

  .navbar5_menu {
    background-color: var(--light-sea-green);
    color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-direction: column;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 0% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar5_dropdown-right-overlay-absolute {
    min-width: 100%;
  }

  .navbar5_blog-item {
    width: 100%;
  }

  .menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_component {
    min-height: 6rem;
  }

  .navbar5_blog-list {
    width: 100%;
  }

  .navbar5_logo {
    object-fit: contain;
    width: 120px;
    height: 39px;
  }

  .navbar5_menu-left {
    flex: 1;
  }

  .navbar5_menu-button.w--open {
    background-color: #0000;
  }

  .navbar5_large-item-content {
    width: 100%;
  }

  .navbar5_dropdown-link-list {
    justify-items: center;
  }

  .home-mosaic {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer2_logo-link {
    text-align: center;
  }

  .footer2_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer2_left-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer2_link-list {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 100%;
    display: grid;
  }

  .footer2_link-list.getting-column {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer2_link-list.border-right {
    border: 1px #000;
    border-right: 1px solid #c5e8e6;
    padding-right: 40px;
  }

  .footer2_link-list.border-left {
    padding-left: 40px;
  }

  .footer2_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer2_social-list {
    grid-template-columns: max-content 1fr 1fr 1fr;
    margin-bottom: 2rem;
  }

  .cta13_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout210_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout210_inner-content.alt {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
  }

  .blog60_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog60_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog60_button-row {
    flex: none;
  }

  .blog60_heading {
    margin-right: 3rem;
  }

  .layout3_image-wrapper {
    padding-right: 0;
  }

  .layout3_component {
    grid-column-gap: 3rem;
    grid-template-columns: 2fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .swim_timetable-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .faq3_list {
    padding-top: 0;
  }

  .faq3_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout3_image {
    max-width: 240px;
  }

  .cta13_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .home-mosaic_lambing {
    background-size: 150px;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header47_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .team10_mask {
    width: 50%;
  }

  .team10_component {
    padding-left: 0;
    padding-right: 0;
  }

  .team10_slide {
    padding-right: 2rem;
  }

  .layout42_component, .layout42_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .whats_included-grid {
    grid-column-gap: 2rem;
  }

  .faq10_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout192_content {
    padding-right: 5%;
  }

  .layout192_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout192_image-wrapper {
    max-height: none;
  }

  .campsite-grid {
    grid-template-columns: 1fr;
  }

  .blog66_heading {
    margin-right: 3rem;
  }

  .blog66_mask {
    width: 50%;
  }

  .blog66_button-row {
    flex: none;
  }

  .blog66_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog66_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .how_to_find_us-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .glamping_tips-grid {
    grid-template-columns: 1fr 150px;
  }

  .layout2_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout2_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .header47_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .faq10_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .layout3_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout3_component-2.book_swim {
    grid-column-gap: 3rem;
  }

  .contact14_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-medium-2 {
    font-size: 1.75rem;
  }

  .contact22_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact-modal6_component {
    display: none;
  }

  .contact-modal6_content-wrapper {
    padding: 4rem 5%;
  }

  .team19_list {
    grid-column-gap: 2rem;
  }

  .team19_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team19_component.booking {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .banner3_icon-wrapper {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .banner8_content {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 5rem;
  }

  .card {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .booking_radio_button-image_wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .party_pod_preview {
    grid-template-rows: auto;
  }

  .steps-nav-item.alt {
    flex: 0 auto;
  }

  .booking_body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .booking_body.extras {
    grid-template-columns: 1fr 1fr;
  }

  .incrementer_outer-wrapper {
    justify-content: flex-start;
  }

  .voucher_outer-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .card_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .login-prompt_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
  }

  .container.with-shadow.pl-60.pr-60.pt-40.pb-60.px-tb-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mt-0.mb-0.mb-md-10 {
    margin-bottom: 10px;
  }

  .slider4_component {
    padding-left: 0;
    padding-right: 0;
  }

  .slider4_mask {
    width: 100%;
  }

  .slider4_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .stay_date-picker_dates {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .stay_date-picker_calendar-popup {
    display: block;
  }

  .badge_images-thumbnails {
    width: 80px;
  }

  .extras_grid, .party_pod-availability_calendar-wrapper {
    grid-template-columns: 1fr;
  }

  .form-item-2.title {
    margin-bottom: 20px;
    display: block;
  }

  .form-item-2.title.form-footer {
    margin-bottom: 10px;
    display: flex;
  }

  .form-column.checkout-right {
    margin-left: 20px;
    padding-left: 20px;
  }

  .icon {
    margin-left: 20px;
  }

  .text-block-2 {
    margin-right: 20px;
  }

  .minus {
    display: none;
  }

  .plus {
    display: inline-block;
  }

  .div-block-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 8px;
    grid-auto-flow: row;
    align-items: start;
  }

  .navbar-link {
    color: var(--white);
    text-decoration: none;
  }

  .account-mobile-nav {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    display: none;
  }

  .dropdown {
    min-width: 170px;
  }

  .calendar-key {
    flex-wrap: wrap;
  }

  .new-glamping-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pump-treats {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pum-treats-grid {
    grid-template-columns: 1fr;
  }

  .pump-treat-grid-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .tickets-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.75fr 1fr;
  }

  .tickets-png {
    margin-top: 0;
  }

  .plan-visit-heading {
    margin-bottom: 2rem;
  }

  .visit-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .expect-grid {
    grid-template-columns: 1fr 1fr;
  }

  .amenities-grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 0%;
  }

  .community-section {
    padding-bottom: 3rem;
  }

  .community-col-1, .community-col-2 {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .communiy-col-3 {
    min-height: 350px;
  }

  .pumpkin-contact-container {
    padding-bottom: 0;
  }

  .pumpkin-contact-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pumpkin-geting-here-container {
    background-color: var(--a-green);
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pumpkin-getting-here-left {
    padding-left: 0;
    padding-right: 0;
  }

  .pumpkin-seasonal-events-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .seasonal-ind-body {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sustain-grid {
    grid-template-columns: 1fr;
  }

  .getting-here-img {
    min-height: 375px;
  }

  .pumpkin-faq-heading {
    text-align: left;
  }

  .pumpkin-faq-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .amenities-text-content {
    padding-bottom: 3rem;
  }

  .community-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    margin-right: 5%;
  }

  .pumpkin-contact-head {
    font-size: 48px;
  }

  .seasonal-button-no-tablet {
    display: none;
  }

  .seasonal-head-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
  }

  .seasonal-button-desktop-hide {
    text-align: center;
    margin-top: 2rem;
    display: block;
  }

  .amenities-header {
    font-size: 48px;
  }

  .communiy-heading {
    margin-bottom: 2rem;
    font-size: 48px;
  }

  .maintenance-container {
    background-image: none;
  }

  ._404-content-grid {
    grid-template-columns: auto 1fr auto;
  }

  ._404-logo {
    height: 150px;
  }

  .event-details-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .text-align-right.mobile-landscape-text-left {
    text-align: left;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xsmall.is-small-mobile {
    margin-bottom: 1rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.padding-contact {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .button-row-grid.landscape-1-col {
    grid-auto-flow: row;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .navbar5_dropdown-list.w--open {
    display: none;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
    display: none;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    background-color: #5fa79c;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_container.dropdown.main-menu {
    border-style: none;
    border-radius: 0;
    padding-right: 0;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .navbar5_component {
    min-height: 6rem;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .home-mosaic {
    grid-template-rows: max-content;
    grid-template-columns: 1fr 1fr;
  }

  .home-mosaic_swim {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .home-mosaic_image {
    height: 14rem;
  }

  .home-mosaic_seasonal {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }

  .footer2_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr 1fr;
    grid-auto-flow: row;
    justify-items: start;
  }

  .footer2_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer2_left-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
  }

  .footer2_link-list.getting-column {
    grid-template-columns: 1fr;
  }

  .footer2_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 1rem;
    display: grid;
  }

  .footer2_social-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .cta13_component {
    grid-template-columns: 1fr;
  }

  .button-row.is-button-row-center {
    flex-direction: column;
    align-items: stretch;
  }

  .layout210_content {
    padding-left: 5%;
  }

  .layout210_component, .layout210_component.alt {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout210_image {
    max-height: 250px;
  }

  .layout210_inner-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog60_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .blog60_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog60_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog60_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog60_heading {
    margin-right: 0;
  }

  .layout3_image-wrapper.no-padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .layout3_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout3_component.alt {
    grid-template-columns: 1fr;
  }

  .mosaic {
    grid-template-columns: .75fr 1fr;
  }

  .swim_timetable-grid {
    grid-template-columns: 1fr;
  }

  .swim_timetable-day-body {
    text-align: center;
    padding-bottom: 1rem;
  }

  .faq3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq3_icon {
    width: 1.75rem;
  }

  .faq3_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .gallery23_mask {
    width: 50%;
  }

  .gallery23_slide {
    padding-right: 1.5rem;
  }

  .gallery23_arrow.left {
    right: 3.5rem;
  }

  .cta13_component-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .home-mosaic_lambing {
    background-size: 130px;
  }

  .featured-cta_grid, .header47_component {
    grid-template-columns: 1fr;
  }

  .testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .testimonial15_client, .testimonial13_client {
    align-items: center;
    width: 100%;
  }

  .testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial15_arrow {
    inset: 0% 0% auto auto;
  }

  .testimonial15_arrow.left {
    right: 3.5rem;
  }

  .testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team10_mask {
    width: 80%;
  }

  .team10_image-wrapper {
    height: 100%;
  }

  .team10_arrow.left {
    right: 3.5rem;
  }

  .team10_slide {
    padding-right: 1.5rem;
  }

  .section-layout42 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .layout42_component, .layout42_component-2 {
    grid-template-columns: 1fr;
  }

  .gallery23_arrow-2.left {
    right: 3.5rem;
  }

  .whats_included-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .whats_included-features {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  .faq10_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .faq10_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq10_list.first-col {
    border-bottom-style: none;
  }

  .faq10_icon {
    width: 1.75rem;
  }

  .layout192_content {
    padding-left: 5%;
  }

  .layout192_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout192_image-wrapper {
    max-height: 600px;
  }

  .lodges-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog66_slide {
    padding-right: 1.5rem;
  }

  .blog66_heading {
    margin-right: 0;
  }

  .blog66_mask {
    width: 80%;
  }

  .blog66_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog66_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog66_component {
    padding-bottom: 6rem;
  }

  .blog66_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog66_arrow.left {
    right: 3.5rem;
  }

  .how_to_find_us-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .glamping_tips-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .glamping_tips-icon {
    width: 150px;
  }

  .layout2_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header47_component-2 {
    grid-template-columns: 1fr;
  }

  .faq10_component-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .faq10_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq10_list-2.first-col {
    border-bottom-style: none;
  }

  .faq10_icon-2 {
    width: 1.75rem;
  }

  .layout3_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout3_component-2.book_swim {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-medium-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .contact22_component {
    grid-row-gap: 3.5rem;
    text-align: center;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .contact-modal6_content-wrapper {
    padding-bottom: 7rem;
  }

  .contact22_social-row {
    justify-items: center;
  }

  .team19_list {
    grid-row-gap: 3rem;
  }

  .team19_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team19_component.booking {
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .banner8_close-button {
    margin-left: 0;
    position: absolute;
    bottom: auto;
    left: auto;
    right: .5rem;
  }

  .banner8_content {
    align-items: center;
    margin-bottom: 2rem;
    margin-right: 1.75rem;
  }

  .banner8_content-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .banner8_button-row {
    justify-content: center;
  }

  .banner8_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .meet_sarah-wrapper, .card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card.booking {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .party_pod_preview {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .swim-calendar_wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 2fr;
  }

  .swim-calendar_left {
    grid-template-columns: 1fr;
  }

  .steps-nav-wrapper {
    flex-direction: column;
  }

  .steps-nav-dot {
    box-shadow: 0 0 0 .1rem var(--white);
    margin-top: 0;
    margin-bottom: 0;
  }

  .steps-nav-inner-line {
    border-top-style: none;
    border-left: 1px solid #cacacc;
    width: 1px;
    height: 100%;
    top: 0;
    left: 12px;
  }

  .steps-nav-inner-line.end {
    width: 1px;
    height: 50%;
  }

  .steps-nav-inner-line.start {
    width: 1px;
    height: 50%;
    top: 50%;
    left: 12px;
  }

  .steps-nav-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .steps-nav-item.alt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: flex;
  }

  .terms-conditions {
    column-count: 1;
  }

  .login-prompt_wrapper {
    padding: 1.5rem 1rem;
  }

  .mt-mb-60 {
    margin-top: 60px;
  }

  .text-right {
    text-align: center;
  }

  .text-right.text-md-left {
    text-align: left;
  }

  .account-nav-wrapper {
    display: none;
  }

  .account-content_wrapper {
    margin-left: 0;
  }

  .gift_voucher-page {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .gift_voucher-page.badges-page {
    grid-row-gap: 3rem;
    grid-template-columns: 1.5fr;
  }

  .booking-pod-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .booking-pod-wrapper.extra {
    grid-template-columns: 1fr 1fr;
  }

  .slider4_component {
    padding-bottom: 3rem;
  }

  .slider4_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .slider4_arrow.left {
    right: 3.5rem;
  }

  .stay_date-picker_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
    position: static;
  }

  .stay_date-picker {
    box-shadow: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
    position: static;
  }

  .stay_date-picker_button {
    height: auto;
  }

  .stay_date-picker_dates {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .stay_date-picker_calendar-popup {
    display: none;
    position: static;
  }

  .social-login {
    display: none;
  }

  .badge_images-thumbnails {
    width: 80px;
  }

  .pod-swim_day {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-row {
    grid-template-columns: 1fr;
  }

  .form-checkout-summary-wrapper {
    border-bottom: 1px solid #e5eadf;
    padding: 30px 40px;
  }

  .form-checkout-mobile-toggle-wrapper {
    cursor: pointer;
    background-color: #00baab1a;
    border-top: 1px solid #e5eadf;
    border-bottom: 1px solid #e5eadf;
    justify-content: space-between;
    align-items: center;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.2rem 2.5rem;
    display: flex;
  }

  .form-column {
    width: 100%;
  }

  .form-column.checkout-left {
    width: 100%;
    margin-top: 40px;
  }

  .form-column.checkout-right {
    background-color: #f6fbf440;
    border-left-style: none;
    border-left-width: 0;
    width: auto;
    max-height: 0;
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .form-row-2 {
    flex-wrap: wrap;
  }

  .form-row-2.checkout {
    flex-direction: column-reverse;
    display: flex;
  }

  .account-mobile-nav {
    margin-top: 30px;
    display: block;
  }

  .category-dropdown-wrapper {
    margin-top: 30px;
  }

  .category-dropdown-wrapper.account-nav {
    margin-bottom: 20px;
  }

  .calendar-key {
    border: 2px solid #7fd4cb;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .key-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .key-label {
    text-align: center;
    align-self: stretch;
  }

  .key-legend {
    text-align: center;
    width: 50px;
  }

  .pum-treats-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pump-treat-grid-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .tickets-info {
    grid-template-columns: 1.75fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .visit-grid, .expect-grid {
    grid-template-columns: 1fr;
  }

  .mack-photo {
    min-height: 280px;
  }

  .amenities-grid {
    grid-template-columns: 1fr;
  }

  .amenities-col-1 {
    background-position: 100% 0;
    padding-top: 6rem;
  }

  .community-col-2 {
    margin-top: 0;
  }

  .communiy-col-3 {
    background-position: 0%;
  }

  .pumpkin-contact-container {
    padding-top: 2rem;
  }

  .pumpkin-contact-grid, .seasonal-ind {
    grid-template-columns: 1fr;
  }

  .pumpkin-faq-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .community-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .communiy-heading {
    margin-bottom: 1rem;
    font-size: 42px;
  }

  ._404-content {
    padding-top: 2rem;
  }

  ._404-content-grid {
    text-align: center;
    flex-flow: column;
    grid-template-rows: 25%;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    height: 100svh;
  }

  ._404-logo {
    width: 150px;
    height: 155px;
  }
}

@media screen and (max-width: 479px) {
  body {
    padding-top: 5rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .page-padding.no-mobile {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-align-right.text-align-left-sm {
    text-align: left;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-xsmall.mobile-portrain-center {
    text-align: center;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-horizontal.padding-medium.padding-account {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button-row-grid.mobile-1-col {
    grid-auto-flow: row;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .navbar5_dropdown-content-right {
    display: none;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_container.dropdown, .navbar5_dropdown-link {
    padding-left: 0;
  }

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar5_component {
    min-height: 5rem;
  }

  .navbar5_blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

  .home-mosaic_image {
    height: 10rem;
  }

  .home-mosaic_stay {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .line-divider.vertical {
    background-color: #c9eeea;
    width: 100%;
    height: 2px;
  }

  .footer2_top-wrapper {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer2_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer2_left-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer2_component {
    text-align: center;
  }

  .footer2_link-list {
    grid-template-columns: 1fr;
    align-items: center;
  }

  .footer2_link-list.border-right {
    padding-right: 10px;
  }

  .footer2_link-list.border-left {
    padding-left: 10px;
  }

  .footer2_bottom-wrapper {
    align-items: center;
  }

  .footer2_social-list {
    justify-items: center;
  }

  .cta13_component, .layout210_component {
    grid-template-columns: 1fr;
  }

  .layout210_inner-content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog60_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout3_image-wrapper.no-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout3_component.alt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .swim_timetable-tab_link {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .swim_timetable-tab_link-divider {
    left: -1rem;
  }

  .faq3_component {
    grid-template-columns: 1fr;
  }

  .gallery23_slide-nav {
    display: none;
  }

  .cta13_component-2 {
    grid-template-columns: 1fr;
  }

  .home-mosaic_lambing {
    background-size: 110px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header47_component {
    grid-template-columns: 1fr;
  }

  .testimonial13_divider, .testimonial15_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .testimonial15_content {
    grid-template-columns: 1fr;
  }

  .team10_mask {
    width: 95%;
  }

  .team10_image-wrapper {
    padding-top: 66%;
  }

  .layout42_component, .layout42_component-2 {
    grid-template-columns: 1fr;
  }

  .whats_included-features {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq10_component, .layout192_component {
    grid-template-columns: 1fr;
  }

  .layout192_image-wrapper {
    max-height: 350px;
  }

  .lodges-item, .lodges-grid {
    grid-template-columns: 1fr;
  }

  .blog66_mask {
    width: 95%;
  }

  .layout2_component, .header47_component-2, .faq10_component-2, .layout3_component-2, .contact14_component, .contact22_component, .team19_list, .team19_component {
    grid-template-columns: 1fr;
  }

  .swim_badges-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swim_badges-badge {
    width: 5rem;
    height: 5rem;
  }

  .swim_badges-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-around;
  }

  .meet_sarah-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .card.booking {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .booking_radio_button-image_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .party_pod_preview {
    grid-template-rows: auto;
  }

  .instagram-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  .price_list-wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .steps-nav-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .steps-nav-dot {
    margin-bottom: 0;
  }

  .steps-nav-inner-line {
    border-top-style: none;
    border-left: 1px solid #cacacc;
    width: 1%;
    height: 100%;
    top: 0;
  }

  .steps-nav-inner-line.end {
    width: 1px;
    height: 50%;
  }

  .steps-nav-inner-line.start {
    width: 1px;
    height: 50%;
    top: 50%;
  }

  .steps-nav-line {
    border-top-style: none;
    border-left: 1px solid #cacaca;
    width: auto;
    height: auto;
    display: block;
    inset: 48px auto 48px 17px;
  }

  .steps-nav-item {
    grid-column-gap: 20px;
    text-align: left;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .steps-nav-item.alt {
    width: 100%;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .card_back-button_wrapper {
    left: 1rem;
  }

  .booking_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .booking_body, .booking_body.extras {
    grid-template-columns: 1fr;
  }

  .total_row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .field-group {
    grid-template-columns: 1fr;
  }

  .account-title-links-wrapper {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 10px;
  }

  .venue-hire-footer {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .account-title-wrapper {
    margin-right: 0;
    display: block;
  }

  .venue-hire-item {
    padding: 20px 10px;
  }

  .container.with-shadow.pl-60.pr-60.pt-40.pb-60.px-tb-30.px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .account-title-links {
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .account-content_wrapper {
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .account-table_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .account-table_row {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-flow: column;
  }

  .account-table_row.pricing {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .booking-details_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .fake-input-field {
    overflow: auto;
  }

  .form_price_footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .card-footer {
    flex-direction: column;
  }

  .booking-pod-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .booking-pod-wrapper.extra {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .stay_date-picker_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: end;
    display: grid;
  }

  .stay_date-picker {
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
    height: auto;
  }

  .stay_date-picker_button.background-color-darkgreen {
    position: static;
  }

  .stay_date-picker_dates {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .stay_date-picker_calendar-popup {
    display: none;
  }

  .form_footer {
    flex-direction: column;
  }

  .partner-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partner-image {
    flex: 1;
  }

  .badge_images-thumbnails {
    width: 50px;
  }

  .form-item.half, .form-item-2.half {
    width: 100%;
  }

  .form-item-2.title.form-footer {
    margin-top: 10px;
  }

  .field-wrapper.address.half {
    width: 100%;
  }

  .div-block-3 {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .category-dropdown-wrapper.account-nav {
    margin-top: 30px;
  }

  .key-column {
    flex-wrap: nowrap;
    align-self: stretch;
    padding-right: 0;
  }

  .key-legend {
    width: auto;
  }

  .glamping-subtitle {
    letter-spacing: 2px;
    font-size: 1.5rem;
  }

  .pump-treats {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .pum-treats-grid {
    margin-bottom: 2rem;
    margin-left: 5%;
    margin-right: 5%;
  }

  .tickets-head {
    font-size: 20px;
  }

  .plan-visit-section {
    background-image: none;
  }

  .amenities-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .amenities-col-1 {
    padding-top: 4rem;
  }

  .communiy-col-3 {
    min-height: 167px;
  }

  .pumpkin-contact-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pumpkin-geting-here-container {
    margin-top: 2rem;
  }

  .pumpkin-getting-here-content-grid {
    grid-template-columns: 1fr;
  }

  .pumpkin-seasonal-events-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pumpkin-seasonal-events-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .seasonal-ind-head {
    padding: 1rem;
  }

  .seasonal-ind-head.date {
    height: 180px;
  }

  .seasonal-ind-body {
    min-height: 150px;
    padding: 1rem;
  }

  .seaonal-ind-head {
    font-size: 24px;
  }

  .sustain-container, .safety-container {
    padding: 2rem 1rem;
  }

  .getting-here-img {
    min-height: 170px;
  }

  .pumpkin-faq-grid {
    grid-template-columns: 1fr;
  }

  .amenities-text-content {
    padding-bottom: 2rem;
  }

  .pumpkin-contact-head {
    text-align: left;
    margin-left: 5%;
  }

  .seasonal-head-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .amenities-header {
    font-size: 48px;
  }

  .maintenance-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._404-content-grid {
    grid-template-columns: 1fr;
  }

  ._404-heading {
    text-align: center;
  }

  .seasonal-event-heading {
    font-size: 36px;
  }
}

#w-node-f2a64069-d301-2364-0eec-668e8f706820-311eeb5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85890c63-bf96-4556-03fe-a8b40b96a0f4-311eeb5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-a26e988b-4ca0-e6fe-4fce-e3785c4e42c1-311eeb5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_570c90f6-b494-e86b-bb85-9ac6e4a1b342-311eeb5f {
  justify-self: end;
}

#w-node-_402c98ed-4db6-8195-a527-ae3eb3e82564-311eeb5f, #w-node-c359ae30-2d6f-db2b-336f-32e9a75e7669-311eeb5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_53cff761-68f7-6555-5159-f7a82c2b3149-311eeb5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-b3721aca-6bef-a81a-8943-7928b224b6e1-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efcfb-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efcfe-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efcff-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd01-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd02-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd04-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd05-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd07-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd08-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd0a-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd0b-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd0d-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd0e-414efcea, #w-node-_259e78a8-34c9-7471-685e-ff8d5c022c7c-414efcea, #w-node-_259e78a8-34c9-7471-685e-ff8d5c022c7d-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd1e-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd1f-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd21-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd22-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd24-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd25-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd27-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd28-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd2a-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd2b-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd2d-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd2e-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd30-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd31-414efcea, #w-node-_780b0b8c-267b-3018-912d-8b45915b783c-414efcea, #w-node-_780b0b8c-267b-3018-912d-8b45915b783d-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd41-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd42-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd44-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd45-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd47-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd48-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd4a-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd4b-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd4d-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd4e-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd50-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd51-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd53-414efcea, #w-node-d47bee08-2e01-32b0-6f52-cc03414efd54-414efcea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c82f8113-e4ab-1ea8-b78e-fcc7d9316546-731eeb82 {
  place-self: center;
}

#w-node-bee46072-c9b3-ef98-e7c4-9cbd8c4afd34-731eeb82 {
  place-self: center end;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009a9-741eeb97, #w-node-c53b3f13-a0c3-b540-0053-f9997a9f006c-741eeb97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009c1-741eeb97 {
  justify-self: start;
}

#w-node-_29986b92-3425-d5d7-6ecf-8b3dab409aa2-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d40d0af9-9eee-a081-41e2-2f5fede1c3fc-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5d87c75c-1894-b93b-68c0-1b7ed1d709c5-b6259351, #w-node-_43204ae5-39dd-8158-20e9-966e4f6750fb-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_136d4e93-a796-f3de-5bf8-43748fc87962-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_15a6f119-5ce7-8115-9d8b-343f81a60e68-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_040a4f47-2114-197f-f3f2-43fc27354ba9-b6259351, #w-node-_90f2669a-a711-5b46-f28e-1f3aaf2843ab-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3dd7be54-f92d-5b76-567a-c7dbfa719aa3-b6259351 {
  justify-self: end;
}

#w-node-_5eb430bd-e531-aeb3-38de-ef2c5e1c8ed6-b6259351, #w-node-_1198d4f8-0559-e608-2e9e-1450228f1c83-b6259351, #w-node-_693db56b-466e-654b-93bd-5a3314756053-b6259351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f40731ab-99bf-aa27-a8d0-a7a919c037f5-b6259351 {
  align-self: stretch;
}

#w-node-_120a85d0-38d4-2030-0cc9-bffcf755b80c-b6259351, #w-node-_265dd0d5-ef9b-8ee9-0209-8fe3d88a13d7-b6259351, #w-node-_3370ce4f-3229-bec3-f75f-21eb373e7328-b6259351, #w-node-c6b3f276-4159-d4ef-c134-4f27d4adbb14-b6259351, #w-node-_3c3a5cfe-59ab-eb3e-e32a-fbc200916049-b6259351, #w-node-b459bfd6-0ee7-d903-c64e-caea11582f76-b6259351, #w-node-_8c6d85b6-0635-398a-671f-9142bff648b3-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0fc0-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0fc9-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0fd0-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0fd7-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0fe0-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0fe9-b6259351, #w-node-_5c6812f3-7363-4700-32f0-6830d6bd0ff0-b6259351, #w-node-e41c0313-916f-c177-bf8a-599cf35a0639-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063a-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063b-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4345dccf-e55e-e435-b1db-5c9e852f9982-c70b3847, #w-node-a37cde9b-3834-442d-67e6-9f2dbcf5d76b-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063e-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063f-c70b3847, #w-node-e41c0313-916f-c177-bf8a-599cf35a0640-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a064d-c70b3847 {
  justify-self: end;
}

#w-node-b4484d28-231c-c524-1358-928690c1625f-c70b3847 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4484d28-231c-c524-1358-928690c16264-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-b4484d28-231c-c524-1358-928690c16265-c70b3847, #w-node-_884b294e-9b6d-8a80-8cb8-2b22df73a9dd-c70b3847, #w-node-b4484d28-231c-c524-1358-928690c1626d-c70b3847 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4484d28-231c-c524-1358-928690c16277-c70b3847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-da5c2f17-b47a-631c-13dd-0bcda4f35978-c70b3847, #w-node-_61d1e971-f617-8161-c1ae-3f0febbcb8c7-c70b3847, #w-node-_75b48ed3-c9a3-cc72-c0e4-43955b8ee9da-c70b3847, #w-node-_75b48ed3-c9a3-cc72-c0e4-43955b8ee9dc-c70b3847, #w-node-e41c0313-916f-c177-bf8a-599cf35a0639-313f7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063a-313f7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063b-313f7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4345dccf-e55e-e435-b1db-5c9e852f9982-313f7567, #w-node-a37cde9b-3834-442d-67e6-9f2dbcf5d76b-313f7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063e-313f7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063f-313f7567, #w-node-e41c0313-916f-c177-bf8a-599cf35a0640-313f7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a064d-313f7567 {
  place-self: start end;
}

#w-node-_70c0793e-8335-e0e4-5caf-190424ac8dc5-7b6e2de4, #w-node-e41c0313-916f-c177-bf8a-599cf35a0639-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063a-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063b-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4345dccf-e55e-e435-b1db-5c9e852f9982-7b6e2de4, #w-node-a37cde9b-3834-442d-67e6-9f2dbcf5d76b-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063e-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063f-7b6e2de4, #w-node-e41c0313-916f-c177-bf8a-599cf35a0640-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3292d806-2cb0-3a58-0af3-599d059b6052-7b6e2de4, #w-node-c2cbb803-d25b-e15f-ae92-80ed2a960b46-7b6e2de4, #w-node-_6e2ad96a-0d06-a314-84b3-eaa4b71b4dcb-7b6e2de4, #w-node-_369ed80e-9cda-1e74-e115-45456d4317c9-7b6e2de4, #w-node-_3354acfd-ead5-d16a-d6de-5fa014e84901-7b6e2de4, #w-node-c61ab9cf-102a-0f7f-6ce6-eebe8b2f80fa-7b6e2de4, #w-node-_2063a2ca-59aa-047f-f36e-b2efeff7b52a-7b6e2de4, #w-node-_8cee57a2-f52b-061b-4691-38f391474d26-7b6e2de4, #w-node-e2967cd9-672a-afa8-378d-86d98b48375e-7b6e2de4, #w-node-f7240446-9802-26ee-c18f-d8f5b388c87a-7b6e2de4, #w-node-_85da96e0-b54f-cf19-e556-d645565568d5-7b6e2de4, #w-node-_2223b7e1-7ac1-1260-48db-4833b1303b3c-7b6e2de4, #w-node-d563a6ad-a3e5-52e2-cd1f-8ac16ceb7b75-7b6e2de4, #w-node-_4d8d96d5-8c0a-e423-95e1-04737938fb73-7b6e2de4, #w-node-_82bb399c-0a2e-bb07-6a15-7ea227fec08d-7b6e2de4, #w-node-_5805a979-7422-c668-7de7-4f6a4bcdb345-7b6e2de4, #w-node-_5805a979-7422-c668-7de7-4f6a4bcdb34b-7b6e2de4, #w-node-b833de48-5805-c8a8-e0e9-d651a6136815-7b6e2de4, #w-node-b833de48-5805-c8a8-e0e9-d651a613681b-7b6e2de4, #w-node-_9139e0bb-865b-5015-f4e7-132e555a408a-7b6e2de4, #w-node-_9139e0bb-865b-5015-f4e7-132e555a4090-7b6e2de4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_374b3d47-a616-911b-8d98-da03c3779f0b-7b6e2de4 {
  align-self: stretch;
}

#w-node-_395239d1-1ae1-db99-1151-1221c25d2660-7b6e2de4, #w-node-be2157dc-0b36-b5c5-3b29-2fed68f031da-7b6e2de4, #w-node-be2157dc-0b36-b5c5-3b29-2fed68f031dc-7b6e2de4, #w-node-be2157dc-0b36-b5c5-3b29-2fed68f031e1-7b6e2de4, #w-node-be2157dc-0b36-b5c5-3b29-2fed68f031e3-7b6e2de4, #w-node-e41c0313-916f-c177-bf8a-599cf35a0639-62e7f8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063a-62e7f8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063b-62e7f8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4345dccf-e55e-e435-b1db-5c9e852f9982-62e7f8d4, #w-node-a37cde9b-3834-442d-67e6-9f2dbcf5d76b-62e7f8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063e-62e7f8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063f-62e7f8d4, #w-node-e41c0313-916f-c177-bf8a-599cf35a0640-62e7f8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a0639-4934a635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063a-4934a635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063b-4934a635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4345dccf-e55e-e435-b1db-5c9e852f9982-4934a635, #w-node-a37cde9b-3834-442d-67e6-9f2dbcf5d76b-4934a635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063e-4934a635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e41c0313-916f-c177-bf8a-599cf35a063f-4934a635, #w-node-e41c0313-916f-c177-bf8a-599cf35a0640-4934a635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_372fa9a5-e9e2-20ed-f386-3c883c463605-1454a14b, #w-node-_04a85021-3406-eb1c-a116-65e3de33ea18-1454a14b, #w-node-_1ab17ad6-c92c-9a1a-e23a-4d27158f83f0-1454a14b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c7f630b-3b56-f0bd-2497-49f3a69cb4c0-1454a14b {
  justify-self: center;
}

#w-node-_1f2a11e9-5aa1-5951-5698-a4c7d64c15e3-61448d70, #w-node-_4d8c9ad4-a658-6556-addf-3d45d6082aac-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70122-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae7012b-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70132-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70139-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70142-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae7014b-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70152-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae7015b-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70164-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae7016b-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70172-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae7017b-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae70184-61448d70, #w-node-f0a1526f-a68e-4bb8-59f6-89b68ae7018b-61448d70, #w-node-_1f2a11e9-5aa1-5951-5698-a4c7d64c15e3-9fdeb7b7, #w-node-_3f858ba5-09fe-4af0-9b06-4e8556426457-9fdeb7b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc22eea5-249c-e820-b9fb-20f1c4d58100-9fdeb7b7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_690aa857-251e-b7a4-c49d-acd0b9bb9127-9fdeb7b7, #w-node-_518815af-cbe0-40e0-ca21-790ffa2ef93d-e250c42f, #w-node-b70ce9f0-e8d7-26c1-a7c1-c62becc10b8b-e250c42f, #w-node-_6e9080a8-27ca-513a-7565-72c6899bae17-e250c42f, #w-node-ecf76856-145f-7d6f-4d54-cba04149a1eb-e250c42f, #w-node-_35027570-ddc9-a776-6a93-05bc1f145178-e250c42f, #w-node-f8ab3d5f-32b3-83b5-57c5-86c260e96072-e250c42f, #w-node-_178666d1-dd8c-74ed-f921-845b5db0bc9c-e250c42f, #w-node-_20d0bc9b-f432-26d4-28e0-68af4947a0aa-e250c42f, #w-node-_9a2605f5-29fa-4e43-b751-b2cc52c64fb6-e250c42f, #w-node-dcaf7769-4dd9-3224-c7c6-a0aaadb03ebb-e250c42f, #w-node-aae462a9-e8ae-5f27-c8a5-ec8a0f3dc63f-e250c42f, #w-node-b2e62747-512f-77e7-f8c9-6f0d86455a15-e250c42f, #w-node-aabe1e4d-b565-aedd-0f08-42c8e7b6770f-e250c42f, #w-node-e4c7ca4a-1ec8-00ef-e12a-642d87763d68-e250c42f, #w-node-ff129ced-b2b6-7e02-34aa-fbe8341759af-e250c42f, #w-node-_1aea83e1-cb8f-6fd8-a670-c97e93fd1eeb-e250c42f, #w-node-_044f7e0f-b6d2-85e2-10d4-60ebe64b148d-e250c42f, #w-node-b86089c9-7c1f-42a7-4ee5-f7d811344ec7-e250c42f, #w-node-_7979232d-8d74-ea0f-c17e-a352f1869b5f-e250c42f, #w-node-c062af63-38df-9fc0-9377-f24226ca8465-e250c42f, #w-node-_7f3fbb2b-ac5d-e93a-4ac0-91cb737a412e-e250c42f, #w-node-d7798741-657b-095a-7902-622a0d9e1df3-e250c42f, #w-node-_9579a3ff-3c2e-e56e-6a54-1172253b53e2-e250c42f, #w-node-cdd70ba5-eec7-e16a-0d66-3990c800e896-e250c42f, #w-node-ee065aff-7fc7-6a50-8970-ded5d5979ab3-e250c42f, #w-node-acbd7f48-704b-71f2-8a80-535ad46a5d5b-e250c42f, #w-node-_99af0e9e-d830-1f16-d229-7dd8c4320b9d-e250c42f, #w-node-_23865b0f-b167-d460-e24e-5955da934480-e250c42f, #w-node-e5eab16d-b581-4d78-024b-6aa4ca5ce9f7-e250c42f, #w-node-_60935c71-09c2-6e79-6f5c-2a7f227e7e85-e250c42f, #w-node-_680e1b34-0f9b-805e-9065-4b167a850ef3-e250c42f, #w-node-_68c542ca-7ff0-63dc-4f87-5387f5c2c67a-e250c42f, #w-node-_425d11df-eb10-8829-4f38-9502a952c405-e250c42f, #w-node-_9e7c4998-67c4-1984-3c9b-6ca69f914c3f-e250c42f, #w-node-ff5536b8-73c6-e231-b9dc-170f00f0071d-e250c42f, #w-node-e2bedc9f-b601-8753-21e0-ad79808ff666-e250c42f, #w-node-c04eaaac-3165-97f4-9d01-b5b826c0047f-e250c42f, #w-node-_2171a43d-f395-cbd5-0b4a-41696865f269-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54a9-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54ab-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54ad-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54af-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54b1-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54b3-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54b5-e250c42f, #w-node-_8924c865-2a1e-e428-9479-2ab2c22d54b7-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9d1-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9d3-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9d5-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9d7-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9d9-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9db-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9dd-e250c42f, #w-node-d5bd764b-2fc2-48ea-2d16-d38e0b57c9df-e250c42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52c8b880-1cbd-6396-dac6-7d17d92f3fc7-e250c42f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aeecb204-3184-d1cb-105b-0494e54cf69c-e250c42f, #w-node-fc1a1d64-c0eb-4326-beba-412dba03123c-e250c42f, #w-node-_88690407-b248-5c75-d966-60d9217d76d1-e250c42f, #w-node-d5dd2353-a49f-fb8a-ca3f-4d7407b12587-e250c42f, #w-node-ad0aab39-e8f5-4cca-8c2f-2d0268b3ffcf-e250c42f, #w-node-_76b4378a-3191-c888-eae7-01e49376db78-e250c42f, #w-node-_1e588169-0155-4409-93bb-26a021734ca9-e250c42f, #w-node-_1e588169-0155-4409-93bb-26a021734cad-e250c42f, #w-node-_1e588169-0155-4409-93bb-26a021734cb1-e250c42f, #w-node-_1e588169-0155-4409-93bb-26a021734cb5-e250c42f, #w-node-_1e588169-0155-4409-93bb-26a021734cb9-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d43-e250c42f, #w-node-_6fc80245-6488-068a-4b22-f57f67ec0809-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d44-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d46-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d47-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d48-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d49-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d4b-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d4d-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d4f-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d51-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d53-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d55-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d57-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d59-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d5b-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d5d-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d5f-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d61-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d63-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d65-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d67-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d69-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d6b-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d6d-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d6f-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d71-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d73-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d75-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d77-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d79-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d7b-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d7d-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d7f-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d81-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d83-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d85-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d86-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d87-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d8d-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d8f-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d91-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d93-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d95-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d97-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d99-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d9c-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80d9e-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80da0-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80da2-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80da4-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80da6-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80da8-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80daa-e250c42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80dac-e250c42f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80dcc-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80dd7-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80ddb-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80ddf-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80de3-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80de7-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80df0-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80df4-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80df8-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80dfc-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80e00-e250c42f, #w-node-a9dcc11c-3a23-0f39-0630-ddfe3ec8027a-e250c42f, #w-node-dc22eea5-249c-e820-b9fb-20f1c4d58100-e250c42f, #w-node-_690aa857-251e-b7a4-c49d-acd0b9bb9127-e250c42f, #w-node-_760988aa-1ecc-394f-a2bd-dfa13d68435a-af7b4951, #w-node-_48a80233-8b0f-25a6-ef03-8b7ddd237e6f-af7b4951, #w-node-e1e7e4e1-a36f-cd78-8ef6-c2d887787b84-af7b4951, #w-node-b84cb8ce-b8e3-1ab1-e077-c71ded28abb6-af7b4951, #w-node-_739fcf29-4586-135a-6049-ee23b29a121c-af7b4951, #w-node-_4ac8ec50-3ea3-3f39-92cd-9c04c80f56a6-af7b4951, #w-node-_58b7ade1-b2f1-3dfc-ea9a-faf681412f31-af7b4951, #w-node-_58b7ade1-b2f1-3dfc-ea9a-faf681412f33-af7b4951, #w-node-_58b7ade1-b2f1-3dfc-ea9a-faf681412f35-af7b4951, #w-node-fb52f474-e0e1-df17-e9bb-fb429727554c-af7b4951, #w-node-ebc7901c-7dad-2e96-0366-a683d735d41d-af7b4951, #w-node-ebc7901c-7dad-2e96-0366-a683d735d41f-af7b4951, #w-node-ebc7901c-7dad-2e96-0366-a683d735d421-af7b4951, #w-node-_66070f95-1d82-9b88-a003-5877a98c8ae9-af7b4951, #w-node-_66070f95-1d82-9b88-a003-5877a98c8aef-af7b4951, #w-node-_66070f95-1d82-9b88-a003-5877a98c8af1-af7b4951, #w-node-_66070f95-1d82-9b88-a003-5877a98c8af3-af7b4951, #w-node-_91183457-a49a-02a6-92d5-9dc2f63400cf-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f918f1-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f918f8-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f918fe-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91900-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91902-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91904-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f9190a-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f9190c-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f9190e-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91910-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f9191c-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91922-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91924-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91926-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f91928-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff31-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff38-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff3e-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff40-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff42-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff44-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff4a-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff4c-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff4e-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff50-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff56-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff58-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff5a-af7b4951, #w-node-_4110b172-135c-5931-8fde-674d6c15ff5c-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f27295-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f2729c-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272a2-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272a4-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272a6-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272a8-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272ae-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272b0-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272b2-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272b4-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272ba-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272bc-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272be-af7b4951, #w-node-cc15813f-18cc-f2f7-34c3-e67d28f272c0-af7b4951, #w-node-e5f86287-edfc-017b-2468-a43157905a05-af7b4951, #w-node-f9d6f39d-725d-3bc2-cc95-35615dd91d41-af7b4951, #w-node-_628a3382-1bc0-b89a-4be4-3fecb57495e7-af7b4951, #w-node-_7ddab6c4-6d83-b0a9-5fab-7a80bd026372-af7b4951, #w-node-_1cfee81d-7fb6-a09f-2740-7ef363921392-af7b4951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cfee81d-7fb6-a09f-2740-7ef36392139a-af7b4951 {
  align-self: stretch;
}

#w-node-_7ddab6c4-6d83-b0a9-5fab-7a80bd026375-af7b4951, #w-node-e80c059b-5fd0-7308-6c0a-01e98d0e5551-af7b4951, #w-node-e80c059b-5fd0-7308-6c0a-01e98d0e5554-af7b4951, #w-node-_5f17700b-65f7-ff0c-9fb0-6a2087ec25bb-af7b4951, #w-node-_43ded76d-eed4-074d-8cc4-c5756d9481f5-af7b4951, #w-node-e80c059b-5fd0-7308-6c0a-01e98d0e555e-af7b4951, #w-node-fd35ad4b-66d9-53e2-f7ff-05b55c2cb131-af7b4951, #w-node-fd35ad4b-66d9-53e2-f7ff-05b55c2cb134-af7b4951, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe079c-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe079e-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07a0-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07a2-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07a4-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07a6-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07a8-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07aa-ec8ef619, #w-node-ff08e5d9-5e55-3875-82b6-bc9bddbe07ac-ec8ef619, #w-node-_9932d76d-162c-6194-1e32-ead5104c77ca-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77cc-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77ce-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77d0-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77d2-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77d4-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77d6-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77d8-104c77b8, #w-node-_9932d76d-162c-6194-1e32-ead5104c77da-104c77b8, #w-node-ea4b9628-9bd8-2269-a60f-7cec05a3c238-943bba63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29eb9046-f550-641a-75c4-666496c76a69-943bba63 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_258c2508-4cbf-f952-3089-cd77af8c6347-943bba63 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c5701c9-7ed9-4a2d-1edc-cc49119beb1d-943bba63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5701c9-7ed9-4a2d-1edc-cc49119beb2f-943bba63 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c5701c9-7ed9-4a2d-1edc-cc49119beb33-943bba63 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1b46df73-4c21-eac2-196b-efd05f63734c-fbb88f73, #w-node-_1b46df73-4c21-eac2-196b-efd05f63735e-fbb88f73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b46df73-4c21-eac2-196b-efd05f637362-fbb88f73 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1b46df73-4c21-eac2-196b-efd05f637366-fbb88f73 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_47f5c266-b576-475f-ac3c-f3aa733700a0-73370094, #w-node-_47f5c266-b576-475f-ac3c-f3aa733700b2-73370094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47f5c266-b576-475f-ac3c-f3aa733700b6-73370094 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_47f5c266-b576-475f-ac3c-f3aa733700ba-73370094 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e5a4239c-d59d-0c87-1df1-e65d9acefd2f-a04ea502, #w-node-_654187e2-875e-8146-82d6-03e0af06be95-a04ea502, #w-node-_4b11be0e-26b5-39ff-1bc1-39c3ee20d9f4-242c9953, #w-node-_51553210-556a-caf2-7008-c1bb01a1baf4-d31a6bb9, #w-node-_033500a3-2b01-26a5-e705-f9971dea9af5-bd2313fc, #w-node-_9cd2e3f4-0e19-8abc-f7e4-01e2fe9f24cb-bd2313fc, #w-node-f0891a6b-c118-9580-ad8f-56c73c1a8020-bd2313fc, #w-node-c82df817-5b67-8db1-ec3b-0c4de7919922-bd2313fc, #w-node-c82df817-5b67-8db1-ec3b-0c4de7919938-bd2313fc, #w-node-_8b1cdd1a-4e39-efde-f24a-38d0cd2f2d45-fe5af8c2, #w-node-_49631f44-1724-b98a-0199-2b810f64b22c-fe5af8c2, #w-node-bb301240-1185-938e-ad7d-20b12039b7c5-fe5af8c2, #w-node-_6bcc6086-47af-a8bd-c6ee-9cca16b4e2d3-fe5af8c2, #w-node-_74e25b32-cbe3-e349-6f84-b5bf24859698-fe5af8c2, #w-node-_4cfc2230-1b37-e15f-e097-586571dd7503-fe5af8c2, #w-node-_6fdf3a5a-3600-8634-85cb-73da1681e306-fe5af8c2, #w-node-_7c6dc246-55e3-b785-033c-c291a670b368-fe5af8c2, #w-node-_8d3ff948-61d4-26f1-46d8-edf08da95455-fe5af8c2, #w-node-baf81a4c-f980-2e65-1797-4680b9f08904-fe5af8c2, #w-node-d8550d70-483f-b0b5-32ec-6d5e92debdae-fe5af8c2, #w-node-_9f06810b-0f88-4c18-ee63-9994db83847b-fe5af8c2, #w-node-_01812d06-c8e3-922c-7a06-eea3ba0eb48c-fe5af8c2, #w-node-_99acff6e-e178-0c70-8153-2b32cd388e70-fe5af8c2, #w-node-_71c29359-1f58-28fe-d26a-c93a2e38a59d-fe5af8c2, #w-node-_9e1f4db9-72a9-1080-e658-074a2e87d448-fe5af8c2, #w-node-_426853fa-d81e-beb0-b37c-52ce6aa69de0-fe5af8c2, #w-node-_840d7fdc-db4a-945d-2983-9458976c2881-fe5af8c2, #w-node-e4c77f01-0b71-c308-19be-7e0d8ad16198-fe5af8c2, #w-node-a270dac7-c92f-0a3b-de79-6defa2e1ed53-fe5af8c2, #w-node-_47df5756-a2b1-882b-24c7-6e2dfc8727fc-fe5af8c2, #w-node-_24d208c6-8dee-9355-768c-6e7f8b7fa5a5-fe5af8c2, #w-node-_502415f1-ef15-57fd-a313-ec654316ccb2-fe5af8c2, #w-node-_932f48a3-d400-898b-862a-d39a425aa5dd-fe5af8c2, #w-node-e83e533c-6487-dc40-eee7-60fe57911265-fe5af8c2, #w-node-_9b5079d8-6044-68f9-1abf-afda3cfc9cb3-fe5af8c2, #w-node-_1b0926a0-bd13-9e19-29c3-bcb945ab6b45-fe5af8c2, #w-node-_1a831814-2b06-ff95-c33c-ba8c6927bd34-fe5af8c2, #w-node-_6cc2e0a3-de6a-284e-1d20-e1c57c921e36-fe5af8c2, #w-node-_65ba4089-cde8-2753-8d88-bbe69c85ecbc-fe5af8c2, #w-node-_03f9d79c-6332-1c3b-d503-4a7c08fb3d52-fe5af8c2, #w-node-_523092fb-b7d6-42c8-f427-e1b47a4a2a28-fe5af8c2, #w-node-_865c5a62-41c6-ec90-3e62-eb70b35976e0-fe5af8c2, #w-node-_5c554d90-d4f5-8f62-4a7d-7992c534e800-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c6c-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c6f-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c72-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c75-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c78-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c7b-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c7e-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c81-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c84-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c87-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c8a-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c8d-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c90-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c93-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c96-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c99-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c9c-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3c9f-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3ca2-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3ca5-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3ca8-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cab-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cae-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cb1-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cb4-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cb7-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cba-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cbd-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cc0-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cc3-fe5af8c2, #w-node-_94d48dc6-e3b7-90ae-22c1-de91973b3cc6-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ed8-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9edb-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ede-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ee1-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ee4-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ee7-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9eea-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9eed-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ef0-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ef3-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ef6-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9ef9-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9efc-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9eff-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f02-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f05-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f08-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f0b-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f0e-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f11-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f14-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f17-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f1a-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f1d-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f20-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f23-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f26-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f29-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f2c-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f2f-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f32-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f36-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f39-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f3c-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f3f-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f42-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f45-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f48-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f4b-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f4e-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f51-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f54-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f57-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f5a-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f5d-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f60-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f63-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f66-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f69-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f6c-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f6f-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f72-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f75-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f78-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f7b-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f7e-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f81-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f84-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f87-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f8a-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f8d-fe5af8c2, #w-node-_2b0608a7-2a18-374a-8fd0-ab14780f9f90-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6075c-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6075f-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60762-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60765-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60768-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6076b-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6076e-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60771-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60774-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60777-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6077a-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6077d-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60780-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60783-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60786-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60789-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6078c-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6078f-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60792-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60795-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60798-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6079b-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6079e-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607a1-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607a4-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607a7-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607aa-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607ad-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607b0-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607b3-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607b6-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607ba-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607bd-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607c0-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607c3-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607c6-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607c9-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607cc-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607cf-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607d2-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607d5-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607d8-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607db-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607de-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607e1-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607e4-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607e7-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607ea-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607ed-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607f0-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607f3-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607f6-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607f9-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607fc-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd607ff-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60802-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60805-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60808-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6080b-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd6080e-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60811-fe5af8c2, #w-node-_44ef5501-a292-c7de-696d-66a3dcd60814-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf1b-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf1e-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf21-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf24-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf27-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf2a-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf2d-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf30-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf33-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf36-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf39-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf3c-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf3f-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf42-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf45-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf48-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf4b-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf4e-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf51-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf54-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf57-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf5a-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf5d-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf60-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf63-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf66-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf69-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf6c-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf6f-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf72-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf75-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf79-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf7c-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf7f-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf82-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf85-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf88-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf8b-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf8e-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf91-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf94-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf97-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf9a-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bf9d-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfa0-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfa3-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfa6-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfa9-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfac-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfaf-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfb2-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfb5-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfb8-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfbb-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfbe-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfc1-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfc4-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfc7-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfca-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfcd-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfd0-fe5af8c2, #w-node-f85cc706-fd45-3931-9efc-95706874bfd3-fe5af8c2, #w-node-a9fed1c4-5e0e-9840-3159-0243683c0aa6-a84f93f0, #w-node-e5a4239c-d59d-0c87-1df1-e65d9acefd2f-d7752b0b, #w-node-_654187e2-875e-8146-82d6-03e0af06be95-d7752b0b, #w-node-c82df817-5b67-8db1-ec3b-0c4de7919922-0950be32, #w-node-_05db3200-89a2-80b1-e3aa-84eaf83c21a8-0950be32, #w-node-_05db3200-89a2-80b1-e3aa-84eaf83c21aa-0950be32, #w-node-_05db3200-89a2-80b1-e3aa-84eaf83c21ac-0950be32, #w-node-c82df817-5b67-8db1-ec3b-0c4de7919938-0950be32, #w-node-_34dfa2b2-4e1b-37f2-a3a3-be1df364d815-0950be32, #w-node-_34dfa2b2-4e1b-37f2-a3a3-be1df364d82d-0950be32, #w-node-_34dfa2b2-4e1b-37f2-a3a3-be1df364d82f-0950be32, #w-node-_34dfa2b2-4e1b-37f2-a3a3-be1df364d831-0950be32, #w-node-_34dfa2b2-4e1b-37f2-a3a3-be1df364d836-0950be32, #w-node-_34dfa2b2-4e1b-37f2-a3a3-be1df364d839-0950be32, #w-node-_44922db7-ddfc-dee8-851e-d4ab4270b258-0950be32, #w-node-_44922db7-ddfc-dee8-851e-d4ab4270b270-0950be32, #w-node-_44922db7-ddfc-dee8-851e-d4ab4270b272-0950be32, #w-node-_44922db7-ddfc-dee8-851e-d4ab4270b274-0950be32, #w-node-_44922db7-ddfc-dee8-851e-d4ab4270b279-0950be32, #w-node-_44922db7-ddfc-dee8-851e-d4ab4270b27c-0950be32, #w-node-_2f88639c-77b0-f0de-a9d1-a1544fc55fd8-18b00afe, #w-node-_3fcaa320-b292-61e5-b479-d1e38aca7e89-18b00afe, #w-node-_3fcaa320-b292-61e5-b479-d1e38aca7e8d-18b00afe, #w-node-_3fcaa320-b292-61e5-b479-d1e38aca7e91-18b00afe, #w-node-_3fcaa320-b292-61e5-b479-d1e38aca7e95-18b00afe, #w-node-_3fcaa320-b292-61e5-b479-d1e38aca7e99-18b00afe, #w-node-_5e19b30b-02ee-2fd1-1708-1ec01fbbfd14-18b00afe, #w-node-_5e19b30b-02ee-2fd1-1708-1ec01fbbfd18-18b00afe, #w-node-_5e19b30b-02ee-2fd1-1708-1ec01fbbfd1c-18b00afe, #w-node-_5e19b30b-02ee-2fd1-1708-1ec01fbbfd20-18b00afe, #w-node-_5e19b30b-02ee-2fd1-1708-1ec01fbbfd24-18b00afe, #w-node-_769c2cbd-e211-1d61-f4cb-92a1496bab34-18b00afe, #w-node-_60794137-a04b-1271-ef24-d9c74eb6243f-18b00afe, #w-node-_511100b9-9e1f-6124-77ba-93e40d5738b7-18b00afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a66e88ad-ed00-8b0e-d5c2-82f7c06dd710-58e1239a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30125f0d-24f3-8db9-d6d8-6d6d625dccf7-58e1239a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea6119-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea611b-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea611d-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea611f-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea6121-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea6123-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea6125-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea6127-3101321e, #w-node-_592f3cd6-c4fb-a4ac-3234-c76d58ea6129-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c105-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c107-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c109-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c10b-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c10d-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c10f-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c111-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c113-3101321e, #w-node-_393ea451-4d20-0d89-e663-3ba3d1a4c115-3101321e, #w-node-_09f9609b-4c92-a1a5-7478-008a4fa79f46-3101321e, #w-node-_09f9609b-4c92-a1a5-7478-008a4fa79f48-3101321e, #w-node-_09f9609b-4c92-a1a5-7478-008a4fa79f4a-3101321e, #w-node-_4b8f8e52-d85f-819d-c3a3-ea3b032dcc4b-3101321e, #w-node-_4b8f8e52-d85f-819d-c3a3-ea3b032dcc4d-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5bd-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5bb-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5bf-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5c3-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5c5-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5c7-3101321e, #w-node-_2946e7e8-c1b9-8bff-4fbc-f0bb10d0a5c9-3101321e, #w-node-e5578fb3-89fa-000d-46f7-86eaed7b62ef-3101321e, #w-node-_4308bfdc-4211-c0bb-ead6-db7ad50efb98-3101321e, #w-node-e5578fb3-89fa-000d-46f7-86eaed7b62f3-3101321e, #w-node-a3b779ae-fbf5-623a-0430-bb8ecee5b504-3101321e, #w-node-_7e2e2a50-be75-cc2d-af4d-c55fd672ab28-3101321e, #w-node-_55dc4c8b-67c0-308b-89ff-5e97f6a71342-3101321e, #w-node-_55dc4c8b-67c0-308b-89ff-5e97f6a71344-3101321e, #w-node-b5087071-3e58-dda3-e826-40b8401e510e-3101321e, #w-node-b5087071-3e58-dda3-e826-40b8401e5110-3101321e, #w-node-_75d994af-29ec-b8f1-face-728521b669c3-3101321e, #w-node-_75d994af-29ec-b8f1-face-728521b669c5-3101321e, #w-node-fc876665-5f21-59a4-45f8-967bada5d508-3101321e, #w-node-fc876665-5f21-59a4-45f8-967bada5d50a-3101321e, #w-node-c3bc4277-240a-5b98-1e59-d4f66a0df94d-3101321e, #w-node-c3bc4277-240a-5b98-1e59-d4f66a0df94f-3101321e, #w-node-_7a6deee1-f344-72e6-95e7-c68bfc7b24f8-3101321e, #w-node-_7a6deee1-f344-72e6-95e7-c68bfc7b24fa-3101321e, #w-node-_033500a3-2b01-26a5-e705-f9971dea9af5-e46a7406, #w-node-_9cd2e3f4-0e19-8abc-f7e4-01e2fe9f24cb-e46a7406, #w-node-f0891a6b-c118-9580-ad8f-56c73c1a8020-e46a7406, #w-node-c82df817-5b67-8db1-ec3b-0c4de7919922-e46a7406, #w-node-c82df817-5b67-8db1-ec3b-0c4de7919938-e46a7406, #w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1a-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1b-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1c-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1d-fc20d82d, #w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1e-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1f-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae20-fc20d82d, #w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae21-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d5561ae8-8384-461b-89c9-c2d76e6d8ede-fc20d82d, #w-node-_356bf199-7fdb-f7bb-c23e-ffd3c2cf4c33-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b465a51-339c-1da0-2d67-3664dfc113c7-fc20d82d {
  align-self: stretch;
}

#w-node-_5bd7f913-61a9-cf51-19b4-c3731b0baf76-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c176f9e3-558d-1867-8113-69fade030972-fc20d82d {
  align-self: start;
}

#w-node-c176f9e3-558d-1867-8113-69fade030975-fc20d82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-f2a64069-d301-2364-0eec-668e8f706820-311eeb5f {
    order: 1;
  }

  #w-node-_85890c63-bf96-4556-03fe-a8b40b96a0f4-311eeb5f {
    order: 2;
  }

  #w-node-a26e988b-4ca0-e6fe-4fce-e3785c4e42c1-311eeb5f {
    order: 4;
  }

  #w-node-_402c98ed-4db6-8195-a527-ae3eb3e82564-311eeb5f {
    order: 3;
    grid-column: span 1 / span 1;
  }

  #w-node-c359ae30-2d6f-db2b-336f-32e9a75e7669-311eeb5f {
    order: 5;
  }

  #w-node-_53cff761-68f7-6555-5159-f7a82c2b3149-311eeb5f {
    order: 6;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a5789e-99a57897 {
    justify-self: center;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a5789f-99a57897 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_995687ea-2d2b-989d-eaae-7242f12fe34f-99a57897 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a578b5-99a57897, #w-node-e091da5b-38b3-f810-9888-050599a578bc-99a57897 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4484d28-231c-c524-1358-928690c1625f-c70b3847 {
    order: 1;
  }

  #w-node-b4484d28-231c-c524-1358-928690c16264-c70b3847 {
    order: 2;
  }

  #w-node-b4484d28-231c-c524-1358-928690c16265-c70b3847 {
    order: 4;
  }

  #w-node-_884b294e-9b6d-8a80-8cb8-2b22df73a9dd-c70b3847 {
    order: 9999;
    grid-column: span 3 / span 3;
  }

  #w-node-b4484d28-231c-c524-1358-928690c1626d-c70b3847 {
    order: 5;
    grid-column: span 3 / span 3;
  }

  #w-node-b4484d28-231c-c524-1358-928690c16277-c70b3847 {
    order: 3;
  }

  #w-node-_85b2e7cd-756a-74de-eb29-0a9f85dc0bfb-7b6e2de4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3f858ba5-09fe-4af0-9b06-4e8556426457-9fdeb7b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_760988aa-1ecc-394f-a2bd-dfa13d68435a-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f918f1-af7b4951 {
    grid-column: span 2 / span 2;
  }

  #w-node-ae172ff9-e7cf-7e6a-9a29-6d3b7e156869-a84f93f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_356bf199-7fdb-f7bb-c23e-ffd3c2cf4c34-fc20d82d {
    order: -9999;
    align-self: center;
  }

  #w-node-da60adef-f9d7-7ff7-8ad0-05609c51e765-fc20d82d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f93dffd5-eff0-4ab9-57b6-27acf30e4cca-fc20d82d {
    justify-self: center;
  }

  #w-node-_99357df7-763e-de3d-3003-3fded5793ab7-fc20d82d {
    align-self: center;
  }

  #w-node-_0b38ed24-6edd-3e4e-9b34-810ed5c8975a-fc20d82d, #w-node-_1a39d7fc-9fb4-c29b-8405-984b5dfc47aa-fc20d82d, #w-node-c176f9e3-558d-1867-8113-69fade030980-fc20d82d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97620450-fa61-ce73-e5a3-ab3cdec8975f-fc20d82d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f2a64069-d301-2364-0eec-668e8f706820-311eeb5f {
    order: 3;
  }

  #w-node-_85890c63-bf96-4556-03fe-a8b40b96a0f4-311eeb5f {
    grid-column: span 2 / span 2;
  }

  #w-node-a26e988b-4ca0-e6fe-4fce-e3785c4e42c1-311eeb5f {
    order: 1;
  }

  #w-node-_402c98ed-4db6-8195-a527-ae3eb3e82564-311eeb5f {
    order: 5;
  }

  #w-node-c359ae30-2d6f-db2b-336f-32e9a75e7669-311eeb5f {
    order: 6;
  }

  #w-node-_53cff761-68f7-6555-5159-f7a82c2b3149-311eeb5f {
    order: 4;
  }

  #w-node-_8b8a33ba-3a02-29cf-a12c-e1c0780fe10f-311eeb5f {
    order: -9999;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a5789e-99a57897 {
    justify-self: center;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a5789f-99a57897 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a578cc-99a57897 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a578cd-99a57897 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a578d3-99a57897 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cbf0f6d0-8610-df93-b607-2a2f98fd7ebc-731eeb82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-c82f8113-e4ab-1ea8-b78e-fcc7d9316546-731eeb82 {
    align-self: start;
  }

  #w-node-bee46072-c9b3-ef98-e7c4-9cbd8c4afd34-731eeb82 {
    justify-self: center;
  }

  #w-node-_5d87c75c-1894-b93b-68c0-1b7ed1d709c5-b6259351 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_3dd7be54-f92d-5b76-567a-c7dbfa719aa3-b6259351 {
    justify-self: center;
  }

  #w-node-f40731ab-99bf-aa27-a8d0-a7a919c037f7-b6259351 {
    order: -9999;
  }

  #w-node-e41c0313-916f-c177-bf8a-599cf35a063b-c70b3847 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-e41c0313-916f-c177-bf8a-599cf35a064d-c70b3847 {
    justify-self: center;
  }

  #w-node-b4484d28-231c-c524-1358-928690c1625f-c70b3847 {
    order: 4;
  }

  #w-node-b4484d28-231c-c524-1358-928690c16264-c70b3847 {
    grid-column: span 1 / span 1;
  }

  #w-node-b4484d28-231c-c524-1358-928690c16265-c70b3847 {
    order: 1;
  }

  #w-node-_884b294e-9b6d-8a80-8cb8-2b22df73a9dd-c70b3847 {
    grid-column: span 2 / span 2;
  }

  #w-node-b4484d28-231c-c524-1358-928690c1626d-c70b3847 {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-b4484d28-231c-c524-1358-928690c16277-c70b3847 {
    order: 3;
  }

  #w-node-e41c0313-916f-c177-bf8a-599cf35a063b-313f7567 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-e41c0313-916f-c177-bf8a-599cf35a064d-313f7567 {
    justify-self: center;
  }

  #w-node-_248db5eb-ab24-9110-a309-2abe79cb9761-313f7567, #w-node-bb70a33f-1fc6-0e37-4311-8debf78d1c3d-313f7567, #w-node-beb6c2b7-35fa-a97e-ed76-b9e7b98f74e9-313f7567, #w-node-b71c44be-d272-6d7e-5e38-0bce9e7b4556-313f7567, #w-node-b5371d05-13cd-4e08-ba2e-d6f5d1d9dc91-313f7567 {
    order: -9999;
  }

  #w-node-e41c0313-916f-c177-bf8a-599cf35a063b-7b6e2de4 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_2223b7e1-7ac1-1260-48db-4833b1303b3c-7b6e2de4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_908af1ab-4fe3-3f63-5b65-b9afe8da7e17-7b6e2de4, #w-node-_374b3d47-a616-911b-8d98-da03c3779f0d-7b6e2de4 {
    order: -9999;
  }

  #w-node-e41c0313-916f-c177-bf8a-599cf35a063b-62e7f8d4, #w-node-e41c0313-916f-c177-bf8a-599cf35a063b-4934a635 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-a9dcc11c-3a23-0f39-0630-ddfe3ec8027a-9fdeb7b7 {
    order: 9999;
  }

  #w-node-_52c8b880-1cbd-6396-dac6-7d17d92f3fc7-e250c42f, #w-node-_29870a53-cd0c-a34e-cb29-6a9e6cc80dac-e250c42f {
    order: 9999;
    grid-row: span 1 / span 1;
  }

  #w-node-ea587eca-45cd-c0ee-c552-cc4c8fdbae1c-fc20d82d {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-a96d1485-e52a-9624-c566-18539e46312d-fc20d82d {
    order: -9999;
  }

  #w-node-da60adef-f9d7-7ff7-8ad0-05609c51e765-fc20d82d, #w-node-_0b38ed24-6edd-3e4e-9b34-810ed5c8975a-fc20d82d, #w-node-_1a39d7fc-9fb4-c29b-8405-984b5dfc47aa-fc20d82d, #w-node-c176f9e3-558d-1867-8113-69fade030980-fc20d82d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a26e988b-4ca0-e6fe-4fce-e3785c4e42c1-311eeb5f {
    justify-self: center;
  }

  #w-node-e091da5b-38b3-f810-9888-050599a5789f-99a57897, #w-node-_995687ea-2d2b-989d-eaae-7242f12fe34f-99a57897 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cbf0f6d0-8610-df93-b607-2a2f98fd7ebc-731eeb82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e3289a92-ef3d-2a7c-3f4b-7f3d499d94ac-7b6e2de4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2223b7e1-7ac1-1260-48db-4833b1303b3c-7b6e2de4, #w-node-_760988aa-1ecc-394f-a2bd-dfa13d68435a-af7b4951, #w-node-_6eec783e-2386-bad5-f386-833b37f918f1-af7b4951 {
    grid-column: span 1 / span 1;
  }

  #w-node-f0891a6b-c118-9580-ad8f-56c73c1a8020-bd2313fc {
    order: -9999;
  }

  #w-node-a66e88ad-ed00-8b0e-d5c2-82f7c06dd710-58e1239a, #w-node-_30125f0d-24f3-8db9-d6d8-6d6d625dccf7-58e1239a {
    grid-row: span 1 / span 1;
  }

  #w-node-f0891a6b-c118-9580-ad8f-56c73c1a8020-e46a7406, #w-node-_216bb856-6e8a-d6f5-5fe6-d7ad58356811-fc20d82d {
    order: -9999;
  }

  #w-node-_8ee63890-c8bc-5a3b-1328-762836da2cbd-fc20d82d {
    order: 9999;
  }

  #w-node-_0a2c5050-524c-a08b-fd93-327a98e39235-fc20d82d {
    order: 0;
  }

  #w-node-_97620450-fa61-ce73-e5a3-ab3cdec8975f-fc20d82d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Austral Slab Rust';
  src: url('../fonts/Austral-Slab_Rust-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Austral Sans Rust';
  src: url('../fonts/Austral-Sans_Rust-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kapuas';
  src: url('../fonts/Kapuas.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Austral Sans Stamp';
  src: url('../fonts/Austral-Sans_Stamp-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}