:root {
  --black: #333;
  --sea-green: #00694f;
  --white: white;
  --lime-green: #66c86e;
  --royal-blue: #5f6ae8;
  --old-lace: #eeecdf;
  --crimson: #ca1b3c;
  --goldenrod: #db9526;
  --cadet-blue: #009fac;
  --green-acid: #d2c129;
  --pale-bgd-yellow: #fcfbf1;
  --orange-text: #fc5a15;
  --button-yellow: #ddd46b;
  --floor-yellow-under-bunny: #f9f5c6;
}

.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-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%;
  font-family: gill-sans-nova, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Bree Serif, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Bree Serif, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
}

h6 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--black);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--sea-green);
}

label {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

strong {
  font-weight: bold;
}

.ma-0 {
  margin: 0;
}

.ma-auto {
  margin: auto;
}

.ma-10 {
  margin: 10px;
}

.ma-20 {
  margin: 20px;
}

.ma-30 {
  margin: 30px;
}

.ma-40 {
  margin: 40px;
}

.ma-50 {
  margin: 50px;
}

.ma-60 {
  margin: 60px;
}

.ma-70 {
  margin: 70px;
}

.ma-80 {
  margin: 80px;
}

.ma-90 {
  margin: 90px;
}

.ma-100 {
  margin: 100px;
}

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

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

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

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

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

.mt-30.hide-mobile-landscape {
  display: block;
}

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

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

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

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

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

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

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

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

.mr-0 {
  margin-right: 0;
}

.mr-10 {
  margin-right: 10px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.mb-0 {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

.ml-0 {
  margin-left: 0;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-100 {
  margin-left: 100px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.pa-0 {
  padding: 0;
}

.pa-10 {
  padding: 10px;
}

.pa-20 {
  padding: 20px;
}

.pa-30 {
  padding: 30px;
}

.pa-40 {
  padding: 40px;
}

.pa-50 {
  padding: 50px;
}

.pa-60 {
  padding: 60px;
}

.pa-70 {
  padding: 70px;
}

.pa-80 {
  padding: 80px;
}

.pa-90 {
  padding: 90px;
}

.pa-100 {
  padding: 100px;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.px-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.px-90 {
  padding-left: 90px;
  padding-right: 90px;
}

.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-0 {
  padding-top: 0;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pr-0 {
  padding-right: 0;
}

.pr-10 {
  padding-right: 10px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.button {
  border: 2px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 29px;
  min-width: 210px;
  padding: 17px 30px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.button:hover {
  background-color: var(--black);
  color: var(--white);
}

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

.button.white:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.white.filled {
  background-color: var(--white);
  color: var(--black);
  transition: border-color .3s, color .3s, background-color .3s;
}

.button.white.filled:hover {
  background-color: #f0eded;
  border-color: #f0eded;
}

.button.white.hide-tablet {
  display: inline-block;
}

.button.hero-image-button {
  z-index: 2;
  background-color: var(--lime-green);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 0 #0000;
  border-radius: 50px 50px 0 0;
  min-width: 260px;
  padding-top: 26px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 50px 0% auto;
}

.button.hero-image-button:hover {
  background-color: var(--sea-green);
}

.button.form {
  border-radius: 25px;
  width: 100%;
  min-width: 0;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.button.filled {
  background-color: var(--black);
  color: var(--white);
}

.button.filled:hover {
  background-color: #000;
  border-color: #000;
}

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

.button.filled.green:hover {
  border-color: var(--sea-green);
  background-color: var(--sea-green);
}

.button.filled.blue {
  background-color: var(--royal-blue);
  border-style: none;
}

.button.block {
  min-width: 0;
  display: block;
}

.button.icon {
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.button.help {
  background-color: var(--white);
  border-style: none;
}

.button.help:hover {
  background-color: var(--black);
  color: var(--white);
}

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

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

.title-block.with-image {
  background-color: #eeecdf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 340px;
  margin-top: -30px;
  display: flex;
  position: relative;
}

.title-divider {
  background-color: var(--black);
  width: 122px;
  height: 4px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

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

.title-divider.full {
  width: 100%;
}

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

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

.container.small {
  max-width: 950px;
}

.container.small.x2 {
  max-width: 800px;
}

.container.small.with-shadow {
  background-color: var(--white);
}

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

.navbar {
  z-index: 10001;
  position: relative;
}

.navbar-main {
  padding: 25px 20px;
  position: relative;
}

.navbar-bottom {
  background-color: var(--old-lace);
  text-align: center;
  padding: 4px 20px;
  font-size: 18px;
  line-height: 35px;
}

.navbar-brand {
  flex: none;
  margin-left: 40px;
  margin-right: 40px;
}

.navbar-link-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-link {
  color: var(--black);
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none;
  display: flex;
}

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

.navbar-link.account {
  min-width: 0;
  font-size: 16px;
  text-decoration: underline;
  position: absolute;
  inset: 10px 20px auto auto;
}

.navbar-link.account.mobile {
  display: none;
}

.navbar-link-icon {
  margin-left: 10px;
}

.navbar-link-icon.left {
  margin-left: 0;
  margin-right: 10px;
}

.navbar-brand-logo {
  width: 140px;
}

.hero-content-panel {
  background-color: var(--black);
  color: var(--white);
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 20px;
  display: flex;
}

.hero {
  display: flex;
}

.hero-image {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero-panel-container {
  max-width: 640px;
  padding-right: 153px;
  position: relative;
}

.hero-heading-wrapper {
  max-width: 380px;
  margin-right: 40px;
}

.hero-emblem {
  width: 200px;
  position: absolute;
  top: -43px;
  right: 10px;
}

.hero-emblem.mobile {
  display: none;
}

.hero-image-wrapper {
  flex: 1;
  position: relative;
}

.section {
  padding: 60px 20px;
}

.section.dark-green {
  background-color: var(--sea-green);
  color: var(--white);
}

.section.blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.section.blue.pt-100 {
  padding-top: 100px;
}

.section.peach {
  background-color: var(--old-lace);
}

.section.peach.pt-100 {
  padding-top: 100px;
}

.section.peach.pt-100.pb-100 {
  padding-bottom: 100px;
}

.section.peach.light {
  background-color: #eeecdf36;
}

.section.more-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.grey {
  background-color: #eeecdf;
}

.divided-section {
  text-align: center;
  display: flex;
}

.divided-section-column {
  width: 50%;
  margin-right: 10px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.divided-section-column.right {
  margin-left: 10px;
  margin-right: 0;
}

.divided-section-column.dark-green {
  background-color: var(--sea-green);
  color: var(--white);
  flex-direction: row;
  display: flex;
}

.divided-section-column.sand {
  background-color: var(--old-lace);
}

.divided-section-column.sand.with-image {
  background-image: url('../images/park-map-hero.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.divided-section-column.blue {
  background-color: var(--royal-blue);
  color: var(--white);
}

.divided-section-content-wrapper {
  flex-direction: column;
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.divided-section-button-row {
  justify-content: space-around;
  display: flex;
}

.divided-section-inner-content-wrapper {
  flex: 1;
  margin-bottom: 40px;
}

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

.footer-main {
  padding: 60px 20px 20px;
  display: block;
}

.footer-main.mobile {
  display: none;
}

.vh-brand-link {
  text-align: center;
  border-top: 1px solid #eeecdf;
  padding-top: 5px;
  padding-bottom: 6px;
  transition: background-color .3s;
  display: block;
}

.vh-brand-link:hover {
  background-color: #525252;
}

.no-gutters {
  padding-left: 0;
  padding-right: 0;
}

.no-gutters.pr-40 {
  padding-right: 40px;
}

.no-gutters.pr-20 {
  padding-right: 20px;
}

.no-gutters.pr-60 {
  padding-right: 60px;
}

.no-gutters.pr-80 {
  padding-right: 80px;
}

.no-gutters.pr-100 {
  padding-right: 100px;
}

.no-gutters.mt-20.pl-10 {
  padding-left: 10px;
}

.no-gutters.mt-20.pl-20 {
  padding-left: 20px;
}

.footer-h3 {
  max-width: 240px;
  margin-top: 0;
}

.text-field {
  border: 0 #0000;
  border-radius: 0;
  height: 50px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
  transition: box-shadow .3s;
}

.text-field:hover {
  box-shadow: inset 2px 2px #66c86e66;
}

.text-field:active, .text-field:focus {
  box-shadow: 3px 3px 0 0 var(--lime-green);
}

.footer-column-wrapper {
  margin-left: -20px;
  margin-right: -20px;
}

.pr-15 {
  padding-right: 15px;
}

.copyright-text {
  color: #fff9;
  text-align: center;
  margin-top: 40px;
  font-size: 13px;
}

.copyright-link {
  color: #fff9;
  display: inline-block;
}

.copyright-link:hover {
  color: var(--white);
}

.footer-list-wrapper {
  font-size: 16px;
  display: flex;
}

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

.white-link:hover {
  color: var(--white);
  text-decoration: underline;
}

.white-link.underlined {
  text-decoration: underline;
  transition: opacity .3s, color .3s;
}

.white-link.underlined:hover {
  opacity: .8;
}

.white-link.underlined.capitalised {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
}

.white-link.underlined.opacity {
  opacity: .7;
}

.white-link.underlined.opacity:hover {
  opacity: 1;
}

.footer-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-divider {
  background-color: var(--white);
  width: 1px;
  margin-left: 30px;
  margin-right: 30px;
}

.footer-brand-logo {
  width: 120px;
}

.footer-container-columns {
  display: flex;
}

.footer-illustration-column {
  justify-content: center;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.footer-illustration-column.right {
  padding-left: 40px;
  padding-right: 0;
}

.footer-dog-illustration-wrapper {
  text-align: center;
  font-size: 14px;
}

.footer-dog-illustration {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-link-row {
  flex-wrap: wrap;
  margin-top: 60px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.feature-link-row.mt-0 {
  margin-top: 0;
}

.feature-link-column {
  width: 50%;
  padding: 10px;
}

.feature-link {
  background-color: var(--white);
  font-size: 15px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.feature-link:hover {
  background-color: var(--lime-green);
  color: var(--black);
}

.feature-link-content-wrapper {
  background-color: var(--white);
  flex: 1;
  align-items: center;
  padding: 20px;
  display: flex;
}

.feature-link-arrow-wrapper {
  border-left: 2px solid #f5f5f5;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 110px;
  display: flex;
}

.feature-link-arrow {
  opacity: 1;
  position: absolute;
}

.feature-link-thumbnail {
  object-fit: cover;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin-right: 20px;
}

.title-introduction-text {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.title-introduction-text.wide {
  max-width: 800px;
}

.under-three-emblem {
  width: 200px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
}

.title-block-emblem-wrapper {
  position: relative;
}

.ticket-wrapper {
  color: var(--black);
  margin-top: 30px;
  display: flex;
}

.ticket-edge {
  background-image: url('../images/paper-edging.png');
  background-position: 0 -11px;
  background-repeat: repeat-y;
  background-size: auto;
  flex: none;
  width: 11px;
}

.ticket-edge.right {
  background-image: url('../images/paper-edging-right.png');
}

.ticket-main-wrapper {
  background-color: var(--white);
  flex: 1;
  display: flex;
}

.ticket-content-wrapper {
  flex: 1;
  padding: 60px 20px 60px 30px;
}

.ticket-button-wrapper {
  border-left: 4px dashed #eeecdf;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

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

.no-bulletpoints {
  padding-left: 0;
  list-style-type: none;
}

.feature-link-arrow-black {
  z-index: 2;
  position: relative;
}

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

.featured-events {
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.featured-event {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.featured-event-thumbnail-wrapper {
  display: block;
}

.featured-event-title-link {
  border-top: 4px solid var(--black);
  flex: none;
  width: 250px;
  margin-right: 10px;
  text-decoration: none;
}

.featured-event-title-link:hover {
  text-decoration: underline;
}

.featured-event-title-link.no-link {
  width: 193px;
  margin-right: 16px;
}

.featured-event-title-link.no-link:hover {
  text-decoration: none;
}

.featured-event-content-wrapper {
  padding-top: 20px;
  display: flex;
}

.featured-event-content-wrapper.no-link {
  padding-top: 0;
  padding-right: 30px;
}

.featured-event-description-wrapper {
  padding-top: 10px;
}

.icons-wrapper {
  text-align: center;
  flex-wrap: wrap;
  margin-top: 40px;
  display: flex;
}

.icons-wrapper.with-text {
  grid-column-gap: 120px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.icon-wrapper {
  width: 33.3333%;
  padding-top: 40px;
  padding-bottom: 20px;
}

.icon-wrapper.with-text {
  text-align: center;
  flex: none;
  width: 140px;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.icon-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 72px;
  margin-bottom: 20px;
  display: flex;
}

.icon-link-wrapper {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
}

.title-paragraph {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
}

.title-paragraph.narrow {
  max-width: 675px;
}

.title-paragraph.narrow-2 {
  max-width: 530px;
}

.event-list-item {
  border-top: 1px solid #cacacc;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.event-thumbnail-wrapper {
  text-align: center;
  flex: none;
  width: 50%;
  font-family: Bree Serif, sans-serif;
  font-size: 25px;
  line-height: 35px;
  text-decoration: none;
  display: block;
}

.event-thumbnail-wrapper:hover {
  color: var(--white);
  text-decoration: none;
}

.event-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 350px;
  display: block;
}

.event-list-item-date-wrapper {
  color: var(--white);
  background-color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
}

.event-list-item-date-wrapper.blue {
  background-color: #5f6ae8;
}

.event-list-item-date-wrapper.red {
  background-color: var(--crimson);
}

.event-list-item-date-wrapper.yellow {
  background-color: var(--goldenrod);
}

.event-list-item-date-wrapper.green {
  background-color: #66c86e;
}

.event-list-item-date-wrapper.cyan {
  background-color: var(--cadet-blue);
}

.event-list-item-content-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-right: 50px;
  display: flex;
}

.event-list-item-title-link {
  text-decoration: none;
}

.event-list-item-title-link:hover {
  text-decoration: underline;
}

.event-list-item-content-inner-wrapper {
  flex: 1;
}

.event-list-navbar {
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.event-list-navbar-link {
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.event-list-navbar-link:hover {
  text-decoration: underline;
}

.event-list-navbar-link.past {
  opacity: .4;
}

.event-list-badge {
  background-color: var(--royal-blue);
  color: var(--white);
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 2px 15px;
  font-family: Bree Serif, sans-serif;
  font-size: 14px;
  line-height: 26px;
  display: inline-block;
}

.event-list-badge.wide {
  padding-left: 40px;
  padding-right: 40px;
}

.title-block-image {
  z-index: 0;
  opacity: .2;
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 340px;
  position: absolute;
  inset: 0%;
}

.title-block-image.map {
  opacity: 1;
}

.title-block-image.free-attraction {
  background-image: url('../images/22.12.21---Park-Map-copy.png');
  background-position: 50%;
  background-size: cover;
}

.title-block-image.volunteering {
  object-fit: cover;
  object-position: 50% 40%;
}

.title-block-content-wrapper {
  position: relative;
}

.featured-text-section {
  align-items: flex-start;
  display: flex;
}

.featured-text-section.as-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-text-section.as-grid._2 {
  grid-template-columns: 1fr 1.75fr 1.25fr;
}

.featured-text-content-wrapper {
  flex: none;
  width: 66.6667%;
  margin-left: 40px;
}

.featured-text-content-wrapper.narrower {
  width: 60%;
}

.featured-text-content-wrapper.third {
  width: 40%;
}

.mosaic {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -10px;
  margin-right: -10px;
  display: grid;
}

.mosaic-item {
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 60px;
  display: flex;
}

.mosaic-item.green {
  background-color: var(--sea-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 275px;
  display: flex;
}

.mosaic-item.peach {
  background-color: var(--old-lace);
  color: var(--black);
}

.mosaic-item.pt-100 {
  padding-top: 100px;
}

.mosaic-item-wrapper {
  flex: none;
  width: 100%;
  padding: 0;
}

.mosaic-item-wrapper.half {
  width: 50%;
}

.mosaic-item-wrapper.two-fifths {
  width: 40%;
}

.mosaic-item-wrapper.three-fifths {
  width: 60%;
}

.small-print {
  font-size: 14px;
  font-style: italic;
}

.mosaic-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mosaic-group._50-50 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

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

.mosaic-image.higher {
  height: 340px;
}

.featured-image {
  width: 500px;
  max-width: 100%;
}

.featured-text-small-content-wrapper {
  text-align: center;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.featured-section-centered {
  align-items: center;
  display: flex;
}

.tiled-images {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.tile-image-content-wrapper {
  position: absolute;
  inset: 0%;
}

.tile-image-content-wrapper.with-text {
  background-color: var(--sea-green);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.tile-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  top: auto;
}

.image-slider {
  background-color: #0000;
  height: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.image-slider.white-bg {
  background-color: var(--white);
  padding: 60px 100px;
}

.image-slider-arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-slider-arrow-wrapper.wide {
  width: 100px;
}

.image-slider-arrow {
  transform: rotate(180deg);
}

.image-slide {
  width: 20%;
  padding: 10px;
}

.image-slide.quarter {
  width: 25%;
}

.image-slide-nav {
  display: none;
}

.history-slide-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 375px;
  max-height: 400px;
}

.tile-image-text-wrapper {
  font-size: 16px;
  line-height: 25px;
}

.focal-text {
  font-size: 21px;
  line-height: 30px;
}

.flexboxed-columns {
  display: flex;
}

.featured-button-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bordered-column {
  border-left: 4px solid var(--white);
  padding: 20px 0 20px 40px;
}

.large-ticket {
  background-color: var(--royal-blue);
  color: var(--white);
  background-image: url('../images/paper-edging-inverted-flipped.png'), url('../images/paper-edging-inverted.png');
  background-position: 100% 0, 0 0;
  background-repeat: repeat-y, repeat-y;
  background-size: auto, auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.large-ticket.white {
  background-color: var(--white);
  color: var(--black);
  background-image: url('../images/paper-edging-inverted-flipped-blue.png'), url('../images/paper-edging-inverted-blue.png');
}

.large-ticket-footer {
  border-top: 4px dashed var(--old-lace);
  text-align: center;
  margin-top: 30px;
  padding-top: 30px;
}

.large-ticket-footer.blue {
  border-top-color: var(--royal-blue);
}

.title-with-emblem {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 170px;
  position: relative;
}

.title-emblem {
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translate(0, -50%);
}

.pricing-main-columns {
  display: flex;
}

.pricing-secondary-columns {
  height: 100%;
  display: flex;
}

.pricing-day-tickets-column {
  background-color: var(--white);
  font-size: 16px;
  line-height: 26px;
}

.pricing-day-tickets-seconary-column {
  background-color: var(--sea-green);
  color: var(--white);
}

.extra-bold {
  font-weight: 800;
}

.ticket-price-text {
  font-size: 16px;
  line-height: 18px;
}

.divider {
  border-top: 4px solid var(--sea-green);
}

.divider.peach {
  border-top-color: var(--old-lace);
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider.peach.thin {
  border-top-width: 1px;
}

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

.divider.peach.mt-30.mb-30 {
  margin-bottom: 30px;
}

.divider.peach.mt-30.mb-10 {
  margin-bottom: 10px;
}

.divider.peach.mt-30.mb-20 {
  margin-bottom: 20px;
}

.divider.peach.mb-30 {
  margin-bottom: 30px;
}

.divider.peach.mt-100 {
  margin-top: 100px;
}

.divider.peach.mt-100.mb-20 {
  margin-bottom: 20px;
}

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

.divider.alt._2 {
  border-top-color: #cacacc;
}

.blue-link {
  color: var(--royal-blue);
}

.blue-link.debrief-edit {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  right: 0;
}

.blue-link.less {
  display: none;
}

.pricing-day-tickets-column-inner-wrapper {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 30px 20px;
  display: flex;
}

.pricing-day-ticket-block-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.pricing-day-ticket-emblem {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 137px;
  height: 64px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Bree Serif, sans-serif;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  position: absolute;
  inset: -10px 0% auto auto;
  transform: rotate(-10deg);
}

.pricing-day-ticket-image {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pricing-day-ticket-text {
  position: relative;
}

.pricing-day-ticket-text-price {
  font-size: 24px;
  line-height: 20px;
  display: block;
}

.pricing-day-ticket-text-last-line {
  font-size: 13px;
}

.pricing-day-ticket-text-last-line.for-band {
  font-size: 10px;
  line-height: 10px;
}

.pricing-day-band-wrapper {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 184px;
  height: 64px;
  padding-left: 80px;
  font-family: Bree Serif, sans-serif;
  font-size: 13px;
  line-height: 15px;
  display: flex;
  position: absolute;
  inset: 20px 0% auto auto;
}

.pricing-day-band-emblem {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pricing-day-band-text {
  position: relative;
}

.pricing-day-tickets-seconary-inner-wrapper {
  background-color: var(--sea-green);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 40px 20px 30px;
  display: flex;
}

.flex-stretch {
  flex: 1;
}

.capitalised-list {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 15px;
}

.introduction-columns-wrapper {
  margin-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.introduction-column-emblem {
  width: 200px;
  height: 200px;
  position: absolute;
  inset: auto -10px -30px auto;
}

.mosaic-image-row {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.venue-row {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.venue-column {
  width: 33.3333%;
  padding: 20px 10px;
}

.venue-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.venue-thumbnail-text {
  background-color: var(--sea-green);
  color: var(--white);
  text-align: center;
  padding: 20px;
  font-family: Bree Serif, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.venue-text-wrapper {
  padding-top: 20px;
  font-size: 16px;
}

.venue-button-wrapper {
  margin-top: 40px;
}

.columned-article {
  column-count: 2;
  column-gap: 100px;
}

.columned-article p {
  margin-bottom: 20px;
}

.blue-text {
  color: var(--royal-blue);
}

.column-with-emblem {
  justify-content: space-between;
  padding-left: 0;
  display: flex;
}

.column-with-emblem-text {
  flex: 1;
  padding-right: 10px;
}

.column-with-emblem-image {
  flex: none;
}

.notice-wrapper {
  display: flex;
}

.notice {
  background-color: var(--sea-green);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  width: 240px;
  height: 240px;
  margin-right: 10px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.notice-associated-image {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  max-height: 240px;
  display: block;
}

.notice-associated-image-wrapper {
  flex: 1;
}

.google-maps-wrapper {
  background-color: var(--old-lace);
  height: 500px;
  margin-bottom: 60px;
}

.columned-list {
  column-count: 2;
  column-gap: 100px;
}

.columned-list-item {
  margin-bottom: 20px;
}

.divided-section-image {
  flex: none;
  width: 50%;
}

.volunteering-info-column {
  border-left: 2px solid #2c3812;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.login-column {
  text-align: center;
  flex-direction: column;
  padding: 40px 100px;
  display: flex;
}

.login-column.create {
  background-color: var(--sea-green);
  color: var(--white);
}

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

.form-item.block {
  float: none;
}

.form-item.block.success {
  margin-top: -10px;
  margin-bottom: 40px;
}

.form-item.pl-0 {
  padding-left: 0;
}

.form-item.pl-0.pr-0 {
  padding-right: 0;
}

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

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

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

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

.form-input.alt.is-invalid {
  box-shadow: inset 0 0 0 2px var(--crimson);
  background-color: #ca1b3c26;
}

.form-input.is-invalid {
  border-bottom-color: var(--crimson);
  background-color: #ca1b3c26;
}

.login-columns {
  display: flex;
}

.login-central-wrapper {
  flex: 1;
}

.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;
}

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

.checkbox.w--redirected-checked {
  border-width: 3px;
  border-color: var(--black);
  background-color: var(--black);
}

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

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

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

.terms-wrapper {
  border-top: 3px solid #eeecdf;
  border-bottom: 3px solid #eeecdf;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.terms-wrapper.bottom-border-only {
  border-top: 0 #0000;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 10px;
}

.terms-wrapper.bottom-border-only.alt {
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.terms-wrapper.mb-40 {
  margin-bottom: 40px;
}

.checkbox-field {
  display: flex;
}

.checkbox-field.alt {
  margin-left: -30px;
  line-height: 27px;
}

.account-nav-wrapper {
  border-top: 3px solid #eeecdf;
}

.account-nav-link {
  border-bottom: 3px solid #eeecdf;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 21px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.account-nav-link:hover {
  color: var(--black);
  text-decoration: underline;
}

.account-nav-link.w--current {
  color: var(--royal-blue);
}

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

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

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

.venue-hire-item {
  border: 2px solid var(--royal-blue);
  margin-bottom: 40px;
  padding: 40px;
}

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

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

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

.account-title-links {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

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

.account-title-links.w--current {
  color: var(--royal-blue);
}

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

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

.account-title-wrapper {
  justify-content: space-between;
  margin-bottom: 60px;
  margin-right: -20px;
  display: flex;
}

.capitalised-span {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 15px;
}

.capitalised-span.fixed {
  width: 120px;
  display: inline-block;
}

.season-pass-thumbnail-wrapper {
  width: 160px;
  position: relative;
}

.season-pass-thumbnail-wrapper.small {
  float: right;
  width: 120px;
}

.season-pass-thumbnail {
  object-fit: cover;
  width: 160px;
  height: 170px;
}

.season-pass-thumbnail.small {
  width: 120px;
  height: 130px;
}

.season-pass-thumbnail-change-button {
  color: var(--white);
  text-align: center;
  cursor: pointer;
  background-color: #333333b3;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  position: absolute;
  inset: auto 0% 0%;
}

.season-pass-thumbnail-change-button:hover {
  text-decoration: underline;
}

.renewal-nav-wrapper {
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 15px;
  line-height: 20px;
  display: flex;
  position: relative;
}

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

.renewal-nav-item.alt {
  flex: 1;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.renewal-nav-dot {
  z-index: 1;
  background-color: var(--white);
  border: 1px solid #707070;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.renewal-nav-dot.current {
  background-color: var(--royal-blue);
  border-style: none;
}

.renewal-nav-dot.completed {
  background-color: #d4d7fc;
  border-color: #d4d7fc;
}

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

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

.renewal-nav-link:hover {
  color: var(--black);
  text-decoration: underline;
}

.renewal-body {
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.renewal-body.pt-100.pb-100 {
  padding-bottom: 100px;
}

.renewal-pass-wrapper {
  text-align: center;
  flex-wrap: wrap;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.renewal-pass-item-wrapper {
  width: 50%;
  padding: 10px;
}

.renewal-pass-item-inner-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 4px #00000029;
}

.renewal-pass-item-icon-wrapper {
  background-color: var(--royal-blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.renewal-pass-price {
  color: var(--royal-blue);
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 30px;
}

.renewal-quantity-button {
  cursor: pointer;
  background-color: #0000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 20px;
  line-height: 25px;
  transition: background-color .3s;
  display: flex;
}

.renewal-quantity-button:hover {
  background-color: #eee;
}

.renewal-quantity-text {
  background-color: #eeecdf;
  flex: none;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
}

.renewal-quantity-field {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.renewal-quantity-field.left {
  text-align: center;
  flex: 1;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.renewal-pass-item-icon {
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 2px;
}

.renewal-pass-item-icon.center {
  margin-top: 0;
  margin-bottom: 20px;
}

.renewal-pass-item-asterisk {
  font-size: 21px;
  position: absolute;
  top: 20px;
  right: 20px;
}

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

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

.renewal-pass-footer.with-borders {
  border-top: 3px solid #eeecdf;
  border-bottom: 3px solid #eeecdf;
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.renewal-pass-footer.with-borders.centered {
  justify-content: center;
}

.renewal-pass-footer.with-borders.centered.mb-60.mt-20 {
  margin-top: 20px;
}

.renewal-pass-footer.with-borders.mt-40 {
  margin-top: 40px;
}

.renewal-badge {
  position: absolute;
  left: 40px;
}

.radio-button {
  background-color: #eeecdf;
  border-width: 6px;
  border-color: #eeecdf;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
}

.radio-button.w--redirected-checked {
  background-color: #333;
  border-width: 6px;
  border-color: #eeecdf;
}

.radio-button-field {
  line-height: 20px;
}

.radio-button-label {
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
}

.guest-pass-radio-row {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.guess-pass-radio-wrapper {
  border-left: 1px solid #cacacc;
  margin-left: 140px;
  padding-left: 20px;
}

.table-row {
  border-bottom: 1px solid #cacacc;
  padding-top: 8px;
  padding-bottom: 8px;
}

.table-row.header {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
}

.table-row.body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.table-row.body.no-border {
  border-bottom: 0 #0000;
}

.table-cell {
  padding-left: 0;
  padding-right: 0;
}

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

.renewal-success-body {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.stepper-debrief {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.h4 {
  font-size: 21px;
  line-height: 30px;
  display: inline-block;
}

.quantity-field-wrapper {
  align-items: center;
  display: flex;
}

.quantity-field-label {
  min-width: 300px;
  margin-right: 20px;
}

.quantity-field-label.fixed-width {
  width: 300px;
}

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

.attraction-thumbnail {
  object-fit: cover;
  height: 320px;
}

.attraction-thumbnail.mobile {
  display: none;
}

.attraction-image {
  object-fit: cover;
  width: 100%;
  height: 360px;
}

.attraction-columns {
  margin-top: 40px;
  display: flex;
}

.attraction-content-column {
  border-bottom: 1px solid #707070;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 40px;
}

.blog-category-link {
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: inline-block;
}

.blog-category-link:hover {
  text-decoration: underline;
}

.blog-category-link.w--current {
  color: var(--royal-blue);
}

.blog-articles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -10px;
  margin-right: -10px;
  display: grid;
}

.blog-article-item {
  padding: 10px 10px 0;
}

.blog-article-item-thumbnail-link {
  display: block;
}

.blog-article-item-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.blog-article-date {
  color: var(--royal-blue);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Bree Serif, sans-serif;
  font-size: 14px;
}

.blog-article-item-link {
  border-bottom: 1px solid #333;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.blog-article-item-link:hover {
  text-decoration: underline;
}

.blog-article-item-link-arrow {
  flex: none;
  margin-top: 5px;
  margin-left: 20px;
}

.blog-pagination {
  border-top: 1px solid #eeecdf;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  padding-top: 20px;
  display: flex;
}

.blog-pagination-number {
  text-align: center;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 30px;
  text-decoration: none;
  transition: background-color .2s, color .3s;
  display: inline-block;
}

.blog-pagination-number:hover {
  background-color: #eee;
}

.blog-pagination-number.w--current {
  color: var(--royal-blue);
}

.blog-pagination-number.three-dots {
  cursor: auto;
}

.blog-pagination-number.three-dots:hover {
  background-color: #0000;
}

.article-main-image {
  object-fit: cover;
  width: 100%;
  height: 350px;
  margin-bottom: 40px;
  display: block;
}

.quote-wrapper {
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.quotation-mark {
  flex: none;
  margin-right: 40px;
  font-size: 105px;
  line-height: 110px;
}

.quotation-text {
  max-width: 800px;
  margin-top: 30px;
  margin-bottom: 30px;
}

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

.back-button-wrapper {
  margin-top: -27px;
}

.home-mosaic-wrapper {
  padding-left: 60px;
  display: flex;
}

.home-mosaic-left {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  padding-top: 100px;
  padding-right: 10px;
  display: flex;
}

.home-mosaic-right {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-left: 10px;
  display: flex;
}

.home-mosaic-column {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar-dropdown {
  flex: 0 auto;
  position: relative;
}

.navbar-dropdown-list-wrapper {
  padding-top: 72px;
  display: none;
  position: absolute;
}

.navbar-dropdown-list-wrapper.show {
  display: block;
}

.navbar-dropdown-link {
  background-color: var(--lime-green);
  color: var(--white);
  width: 230px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: block;
}

.navbar-dropdown-link:hover {
  color: var(--white);
  background-color: #51a858;
  text-decoration: underline;
}

.navbar-dropdown-link.w--current {
  font-weight: 700;
  text-decoration: underline;
}

.navbar-mobile-wrapper, .navbar-mobile-menu-wrapper {
  display: none;
}

.gallery-wrapper {
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.gallery-item {
  flex: none;
  width: 33.3333%;
  padding-top: 33.3333%;
  position: relative;
}

.gallery-item-inner-wrapper {
  padding: 5px;
  position: absolute;
  inset: 0%;
}

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

.gallery-item-lightbox {
  width: 100%;
  height: 100%;
  display: block;
}

.calendar-wrapper {
  background-color: var(--old-lace);
  padding: 20px;
}

.calendar-inner-wrapper {
  background-color: var(--white);
  min-height: 200px;
}

.faq-wrapper {
  box-shadow: 0 3px 6px #00000029;
}

.faq-item {
  border-bottom: 2px solid #eeecdf;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  transition: background-color .3s;
  display: flex;
}

.faq-question:hover {
  background-color: #f3f3f3;
}

.faq-chevron {
  flex: none;
  width: 17px;
  height: 10px;
}

.faq-question-text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
}

.faq-answer {
  padding: 20px;
}

.faq-answer-wrapper {
  overflow: hidden;
}

.alt-h2 {
  font-size: 30px;
  line-height: 40px;
}

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

.is-invalid.label {
  margin-top: -10px;
  font-size: 15px;
}

.invalid-feedback {
  color: var(--crimson);
  margin-top: -10px;
  font-size: 15px;
}

.success-alert {
  border: 2px solid var(--sea-green);
  color: var(--sea-green);
  background-color: #66c86e33;
  padding: 10px;
}

.venue-optional-extras {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.lightbox-link {
  display: inline-block;
  position: relative;
  top: auto;
}

.rooms-lightbox-link {
  cursor: pointer;
  width: 250px;
  height: 250px;
  position: relative;
}

.gallery-lightbox-overlay {
  opacity: 1;
  background-color: #0009;
  position: absolute;
  inset: 0;
}

.rooms-lightbox-icon {
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.facebook-icon {
  color: var(--white);
  width: 20px;
  height: 20px;
  display: block;
}

.facebook-icon.social-link {
  color: var(--white);
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.facebook-icon-link {
  float: left;
  margin-top: 5px;
  display: block;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1.75fr .75fr .75fr;
  grid-auto-flow: row;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
}

.social-widgets {
  margin-bottom: 60px;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.get-question {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 60px;
}

.garden-featured-item {
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr 1fr;
  align-items: start;
}

.garden-featured-item.alt {
  grid-template-columns: 1fr .4fr .6fr;
}

.garden-featured-item.activity {
  grid-template-columns: .5fr .5fr 1fr;
  align-items: center;
}

.garden-feature-image {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.garden-feature-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.garden-feature-text-wrapper {
  flex: 1;
  margin-bottom: 10px;
  overflow: hidden;
}

.garden-featured-item-wrapper {
  border-top: 1px solid #eeecdf;
  padding-top: 60px;
  padding-bottom: 60px;
}

.featured-text-logo-wrapper {
  text-align: right;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  padding-left: 40px;
  display: flex;
}

.grid-3 {
  grid-template-rows: auto;
}

.title-list-wrapper {
  border: 4px solid #eeecdf;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-list {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 15px;
  display: grid;
}

.icon-with-text {
  text-align: left;
  align-items: center;
  display: flex;
}

.location-grid {
  grid-template-rows: auto;
}

.location-title-wrapper {
  background-color: var(--white);
  flex: 1;
  padding: 15px 30px;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.location-title-wrapper.link {
  background-color: var(--sea-green);
  color: var(--white);
}

.location-title-wrapper.link:hover {
  text-decoration: underline;
}

.location-title {
  font-size: 30px;
  line-height: 40px;
}

.location-body {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 450px;
  max-height: 450px;
  display: block;
}

.location-column {
  flex-direction: column;
  display: flex;
}

.attraction-item-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr;
  align-items: center;
}

.attraction-item-image {
  width: 500px;
}

.contact-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr .8fr .8fr 1fr;
}

.contact-span {
  width: 110px;
  display: inline-block;
}

.contact-social-column {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.contact-social-row {
  align-items: center;
  display: flex;
}

.button-icon {
  width: 23px;
  height: 23px;
  margin-right: 15px;
}

.button-row {
  align-items: center;
  display: flex;
}

.review {
  background-color: #f2f9f1;
  padding: 80px 20px 60px;
}

.grid-4 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr 1fr;
}

.review-text {
  padding-left: 20px;
  padding-right: 60px;
}

.review-line {
  background-color: var(--black);
  height: 4px;
}

.hide-tablet {
  display: block;
}

.hide-desktop {
  display: none;
}

.featured-event-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 280px;
}

.ticket-inner-content-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.season-pass-grid {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.faq-question-wrapper {
  align-items: center;
  display: flex;
}

.icon-carousels {
  display: none;
}

.h2 {
  font-size: 35px;
}

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

.faq-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.venue-content-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-logo.right {
  margin-left: 30px;
}

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

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

.blogpost5_share-wrapper {
  color: var(--royal-blue);
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blogpost5_share-wrapper.event {
  align-items: flex-start;
  margin-top: 10px;
}

.blogpost5_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.blogpost5_social-link-2 {
  color: var(--royal-blue);
}

.blogpost3_social-icon {
  border: 1px none var(--royal-blue);
  color: var(--royal-blue);
  width: 1.5rem;
  height: 1.5rem;
}

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

.weather-widget {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: var(--royal-blue);
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 15px;
  font-weight: 300;
  display: grid;
}

.weather-widget-title-grid {
  grid-template-rows: auto;
  align-items: center;
}

.weather-widget-temperature {
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

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

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

.amazon_smile-wrapper {
  background-image: url('../images/amazon-smile-bg.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 200px;
  padding-top: 20px;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
}

.amazon_smile-title {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.find-us_content-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.threeds {
  z-index: 10002;
  background-color: var(--white);
  border-radius: 5px;
  width: 400px;
  height: 60vh;
  min-height: 400px;
  margin-left: -200px;
  position: fixed;
  inset: 20vh auto auto 50%;
  box-shadow: 0 0 40px 10px #3339;
}

.error-alert {
  border: 2px solid var(--crimson);
  color: var(--crimson);
  background-color: #ca1b3c26;
  padding: 10px;
}

.season-pass-uploader-wrapper {
  text-align: right;
  max-width: 260px;
  margin-left: auto;
}

.info-alert {
  border: 2px solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #5f6ae833;
  padding: 10px;
}

.under-three-event-emblem.mobile-landscape {
  display: none;
}

.christmas-bauble {
  float: right;
  width: 170px;
  max-width: 100%;
  height: 226px;
}

.christmas-bauble.show-tablet {
  display: none;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-color-secondary {
  color: #000;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-white {
  color: #fff;
}

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

.padding-0 {
  padding: 0;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

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

.padding-xxlarge {
  padding: 5rem;
}

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

.text-color-black {
  color: #000;
}

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

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

.margin-top-auto {
  margin-top: auto;
}

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

.text-color-primary {
  color: #000;
}

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

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

.icon-height-large {
  height: 5rem;
}

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

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

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

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

.padding-small {
  padding: 1.5rem;
}

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

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.background-color-secondary {
  background-color: #eee;
}

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

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

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

.pointer-events-none {
  pointer-events: none;
}

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

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

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.background-color-tertiary {
  background-color: #aaa;
}

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

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

.form_radio-label {
  margin-bottom: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

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

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

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

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

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

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

.margin-huge {
  margin: 6rem;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

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

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

.hide {
  display: none;
}

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

.background-color-primary {
  background-color: #fff;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

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

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-2.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-2.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

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

.button-2.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button-2.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button-2.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button-2.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button-2.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  padding: 0;
}

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000;
  background-color: #fff;
}

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

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

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

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

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

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

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

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

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

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

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

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  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;
}

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

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

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

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

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

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

.background-color-white {
  background-color: #fff;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

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

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

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

.form_field-wrapper {
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

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

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

.margin-xhuge {
  margin: 7rem;
}

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

.padding-large {
  padding: 3rem;
}

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

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

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

.padding-xsmall {
  padding: 1rem;
}

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

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

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

.text-color-alternate {
  color: #fff;
}

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

.form_checkbox-label {
  margin-bottom: 0;
}

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

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #000;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #000;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.overflow-auto {
  overflow: auto;
}

.background-color-alternative {
  background-color: #000;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

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

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

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

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

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

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  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;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-height-small {
  height: 2rem;
}

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

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

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

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

.icon-height-xlarge {
  height: 6.5rem;
}

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

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

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

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #eee;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

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

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

.padding-xxhuge {
  padding: 10rem;
}

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

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

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

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.padding-medium {
  padding: 2rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

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

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.nav-button {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  display: flex;
}

.nav-button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.nav-button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.nav-button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.nav-button.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.nav-button.support {
  color: var(--royal-blue);
}

.nav-button.login {
  color: var(--sea-green);
}

.timeline16_progress-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section_timeline16 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  overflow: hidden;
}

.timeline16_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.timeline16_item-content {
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

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

.timeline16_progress-line {
  background-color: var(--black);
  width: 100%;
  height: 3px;
}

.timeline16_fade-overlay-left {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--\<unknown\|relume-variable-background-color-1\>), #fff0);
  width: 4rem;
  height: 4px;
  position: absolute;
  top: .375rem;
  left: 0%;
}

.timeline16_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.timeline16_fade-overlay-right {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff0, var(--\<unknown\|relume-variable-background-color-1\>));
  width: 4rem;
  height: 4px;
  position: absolute;
  top: .375rem;
  right: 0%;
}

.timeline16_arrow-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.timeline16_item {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.timeline16_circle {
  z-index: 2;
  background-color: var(--black);
  flex: none;
  width: 3px;
  height: 33px;
}

.timeline16_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  top: auto;
  bottom: 0%;
  right: auto;
}

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

.timeline16_mask {
  width: 12.5%;
  overflow: visible;
}

.timeline-year-box {
  text-align: center;
  border: 1px solid #000;
  width: 65px;
  padding: .5rem;
  line-height: 25px;
}

.timeline-year-link {
  text-decoration: none;
}

.timeline-year-link.w--current {
  background-color: var(--green-acid);
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 700;
  display: flex;
}

.navbar2_menu-button {
  padding: 0;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar2_dropdown-list.w--open {
  border: 1px solid var(--lime-green);
  background-color: var(--lime-green);
  color: var(--white);
  position: absolute;
}

.navbar2_logo {
  width: 142px;
}

.navbar2_logo-link {
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 0;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_link {
  padding: .5rem 1rem;
  font-weight: 700;
}

.navbar2_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_button-wrapper {
  grid-column-gap: 0rem;
  height: 100%;
  margin-left: 1rem;
  display: flex;
  position: relative;
}

.navbar2_component {
  background-color: var(--white);
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar2_dropdown-link {
  color: var(--white);
  min-width: 230px;
  padding: .5rem 1rem;
}

.navbar2_dropdown-link:hover {
  color: var(--white);
  background-color: #51a858;
  text-decoration: underline;
}

.navbar2_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.supporter-hero-section {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.supporter-hero-container {
  padding-left: 3rem;
  padding-right: 3rem;
}

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

.supporter-hero-text {
  margin-bottom: 2rem;
}

.supporter-details-section {
  background-color: var(--sea-green);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.supporter-details-container {
  background-color: var(--white);
  color: var(--black);
  text-align: left;
  padding: 3rem 4rem;
  font-weight: 500;
}

.suporter-details-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem 4rem;
  display: grid;
}

.supporter-details-heading {
  margin-bottom: .5rem;
  font-weight: 700;
}

.supporter-list {
  padding-left: 20px;
  font-weight: 500;
}

.supporter-list-items {
  margin-bottom: .5rem;
  line-height: 35px;
}

.other-ways-to-help-section {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.horizontal-divider {
  background-color: var(--black);
  max-width: 100px;
  height: 3px;
  margin: 1.5rem auto;
}

.other-help-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.help-volunteer-container {
  background-color: var(--old-lace);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.help-donate-container {
  background-color: var(--royal-blue);
  color: var(--white);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.help-text {
  max-width: 450px;
  margin: 1rem auto 2rem;
}

.welcome-pack-container {
  border-right: 1px solid #5f6ae84d;
  padding-right: 2rem;
}

.supporter-prices-container {
  text-align: center;
  margin-bottom: 4rem;
}

.prices-text {
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.supporters-receieve-container {
  border-right: 1px solid #5f6ae84d;
  padding-right: 3rem;
}

.mobile-nav-button {
  border: 2px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 29px;
  min-width: 210px;
  padding: 17px 30px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: none;
}

.mobile-nav-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.mobile-nav-button.white {
  border-color: var(--white);
  color: var(--white);
}

.mobile-nav-button.white:hover {
  background-color: var(--white);
  color: var(--black);
}

.mobile-nav-button.white.filled {
  background-color: var(--white);
  color: var(--black);
  transition: border-color .3s, color .3s, background-color .3s;
}

.mobile-nav-button.white.filled:hover {
  background-color: #f0eded;
  border-color: #f0eded;
}

.mobile-nav-button.white.hide-tablet {
  display: inline-block;
}

.mobile-nav-button.hero-image-button {
  z-index: 2;
  background-color: var(--lime-green);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 0 #0000;
  border-radius: 50px 50px 0 0;
  min-width: 260px;
  padding-top: 26px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 50px 0% auto;
}

.mobile-nav-button.hero-image-button:hover {
  background-color: var(--sea-green);
}

.mobile-nav-button.form {
  border-radius: 25px;
  width: 100%;
  min-width: 0;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.mobile-nav-button.filled {
  background-color: var(--black);
  color: var(--white);
}

.mobile-nav-button.filled:hover {
  background-color: #000;
  border-color: #000;
}

.mobile-nav-button.filled.green {
  border-color: var(--lime-green);
  background-color: var(--lime-green);
  transition: border-color .3s, color .3s, background-color .3s;
}

.mobile-nav-button.filled.green:hover {
  border-color: var(--sea-green);
  background-color: var(--sea-green);
}

.mobile-nav-button.filled.blue {
  background-color: var(--royal-blue);
  border-style: none;
}

.mobile-nav-button.block {
  min-width: 0;
  display: block;
}

.mobile-nav-button.icon {
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.mobile-nav-button.help {
  background-color: var(--white);
  border-style: none;
}

.mobile-nav-button.help:hover {
  background-color: var(--black);
  color: var(--white);
}

.nav-button-img {
  width: 29px;
}

.home-supporter-container {
  text-align: center;
  position: relative;
}

.supporter-badge {
  width: 127px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.suporter-text-container {
  margin-top: .5rem;
  margin-bottom: 3rem;
}

.supporter-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;
}

.h3-style {
  margin-top: 0;
}

.supporter-buttons {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.supporter-radio {
  margin-bottom: 10px;
}

.membership-renwal-notification {
  background-color: #5f6ae833;
  margin-top: 2rem;
  padding: 3rem;
}

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

.shop-hero-section {
  background-color: var(--pale-bgd-yellow);
  padding-top: 4.5rem;
  padding-bottom: 3rem;
  display: none;
}

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

.shop-hero-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bree Serif, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.shop-hero-heading.green {
  color: var(--cadet-blue);
}

.shop-hero-heading.orange {
  color: var(--orange-text);
}

.shop-hero-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.product-list-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.product-list-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5rem;
  display: grid;
}

.product-page-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
}

.product-select {
  background-color: var(--white);
  border: 0 #000;
  margin-bottom: 0;
  font-size: 15px;
}

.product-select-container {
  border: 1px solid #dedede;
  border-radius: 50px;
  padding: .25rem 1rem;
}

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

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

.filter-form-block {
  margin-bottom: 0;
}

.product-number-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.product-button {
  background-color: var(--button-yellow);
  color: var(--black);
  text-align: center;
  border-radius: 29px;
  min-width: 210px;
  padding: 17px 30px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.product-button:hover {
  background-color: var(--green-acid);
  color: var(--white);
}

.product-button.white {
  border-color: var(--white);
  color: var(--white);
}

.product-button.white:hover {
  background-color: var(--white);
  color: var(--black);
}

.product-button.white.filled {
  background-color: var(--white);
  color: var(--black);
  transition: border-color .3s, color .3s, background-color .3s;
}

.product-button.white.filled:hover {
  background-color: #f0eded;
  border-color: #f0eded;
}

.product-button.white.hide-tablet {
  display: inline-block;
}

.product-button.hero-image-button {
  z-index: 2;
  background-color: var(--lime-green);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 0 #0000;
  border-radius: 50px 50px 0 0;
  min-width: 260px;
  padding-top: 26px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 50px 0% auto;
}

.product-button.hero-image-button:hover {
  background-color: var(--sea-green);
}

.product-button.form {
  border-radius: 25px;
  width: 100%;
  min-width: 0;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.product-button.filled {
  background-color: var(--black);
  color: var(--white);
}

.product-button.filled:hover {
  background-color: #000;
  border-color: #000;
}

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

.product-button.filled.green:hover {
  border-color: var(--sea-green);
  background-color: var(--sea-green);
}

.product-button.filled.blue {
  background-color: var(--royal-blue);
  border-style: none;
}

.product-button.block {
  min-width: 0;
  display: block;
}

.product-button.icon {
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.product-button.help {
  background-color: var(--white);
  border-style: none;
}

.product-button.help:hover {
  background-color: var(--black);
  color: var(--white);
}

.product-list-image {
  width: 100%;
  margin-bottom: 1rem;
}

.product-list-name {
  color: var(--black);
  margin-bottom: .5rem;
  font-size: 24px;
  font-weight: 600;
  line-height: 22px;
}

.product-list-price {
  margin-bottom: 1rem;
}

.product-section {
  margin-bottom: 4rem;
}

.breadcrumbs-container {
  color: #333c;
  margin-top: 1.5rem;
  font-size: 15px;
}

.product-container {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

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

.product-image-container {
  margin-bottom: 12px;
}

.product-image {
  width: 100%;
}

.related-products-container {
  text-align: center;
}

.related-products-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-thumnail-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.related-heading {
  margin-bottom: 2rem;
  font-size: 30px;
  font-weight: 600;
  line-height: 22px;
}

.product-heading-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.product-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: gill-sans-nova, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
}

.product-description {
  margin-bottom: 1rem;
}

.prod-details-heading {
  margin-bottom: .5rem;
  font-weight: 600;
}

.basket-product-quantity-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border: 1px solid #0003;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 110px;
  padding: .5rem .75rem;
  display: grid;
}

.product-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 2rem;
  display: flex;
}

.basket-size-text {
  margin-bottom: .5rem;
  font-size: 12px;
}

.button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #d55b33;
  border: 1px solid #d55b33;
  padding: .75rem 2rem;
  font-size: .875rem;
  text-decoration: none;
}

.basket-product-name {
  margin-bottom: .5rem;
}

.basket-price-text {
  font-size: 18px;
}

.basket-modal-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-right: 10px;
  display: flex;
  overflow: auto;
}

.basket-modal-container {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 500px;
  height: 100vh;
  padding: 2rem 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.basket-image {
  max-height: 90px;
}

.basket-modal-bg {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #00000080;
  width: 100vw;
  max-width: 100%;
  height: 100%;
}

.basket-modal-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
  margin-top: 2rem;
}

.basket-modal-close-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  border-bottom: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.basket-product-quantity-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  text-align: center;
  border: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 110px;
  padding: .5rem;
  display: grid;
}

.baskettotal-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: 2rem;
  display: grid;
}

.basket-modal {
  z-index: 1000;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.basket-image-container {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  display: flex;
}

.basket-modal-heading {
  color: #1d1d1b;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 20px;
}

.basket-product-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #0003;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.out-of-stock-warning {
  color: var(--crimson);
  margin-top: 2rem;
}

.product-colour-select {
  color: #333;
  background-color: #fff0;
  border: 1px #000;
  height: 25px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.product-color-selectbg {
  border: 1px solid var(--white);
  background-color: #d9d9d980;
  border-radius: 25px;
  max-width: 350px;
  padding: .5rem 1rem;
}

.success-section {
  background-color: #f5f1d04d;
  padding-top: 4rem;
}

.success-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.success-text-container {
  padding-bottom: 5rem;
}

.success-heading {
  font-family: Bree Serif, sans-serif;
  font-size: 31px;
  line-height: 22px;
}

.success-text {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  line-height: 25px;
}

.yellow-bottom {
  background-color: #efdd3d4d;
  height: 100px;
  margin-top: -100px;
}

.shop-purchase-item {
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.shop-purchase-item.past {
  background-color: #f0eded;
  border-color: #f0eded;
}

.shop-purchase-divider {
  border-top: 1px solid #d2d2dc;
  margin-top: 20px;
  margin-bottom: 20px;
}

.order-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.account-prod-image {
  max-width: 90px;
}

.account-prod-price {
  font-weight: 600;
}

.account-prod-extra-info {
  font-size: 14px;
  line-height: 16px;
}

.suporter-discount-text {
  color: var(--royal-blue);
  margin-bottom: 1rem;
  font-weight: 600;
}

.order-total-text {
  font-size: 18px;
  font-weight: 600;
}

.order-date {
  font-weight: 600;
}

.order-status {
  background-color: var(--button-yellow);
  padding: 3px 2rem;
}

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

.basket-section {
  background-color: #fbfbf8;
  padding-left: 20px;
  padding-right: 20px;
}

.basket-container {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.basket-summary {
  margin-bottom: 2.5rem;
}

.basket-heading {
  font-size: 21px;
  line-height: 25px;
}

.basket-prod-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #cacacc;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 1fr 1fr 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.collection-container {
  border: 3px solid var(--goldenrod);
  padding: 1rem 3rem 4rem 2rem;
}

.collection-heading {
  color: var(--goldenrod);
  margin-bottom: 20px;
  font-family: Bree Serif, sans-serif;
  font-size: 26px;
  line-height: 30px;
}

.collection-text {
  padding-bottom: 1rem;
}

.basket-total-content {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.basket-totals-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  display: grid;
}

.basket-totals-left {
  border-bottom: 1px solid #cacacc;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.basket-totals-right {
  border-bottom: 1px solid #cacacc;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.basket-info-text {
  margin-bottom: 1.5rem;
  font-size: 16px;
}

.nav-basket {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: absolute;
  top: 0;
  right: 0;
}

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

.shop-hero-grid-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  margin-left: 5%;
  margin-right: 5%;
  display: grid;
}

.shop-image {
  width: 180px;
  margin-bottom: 1rem;
  display: inline-block;
}

.shop-hero-section-copy {
  background-color: var(--pale-bgd-yellow);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.shop-hero-text-copy {
  margin-bottom: 1rem;
}

.basket-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-top: .5rem;
  text-decoration: none;
  display: flex;
}

.orange-link {
  color: var(--orange-text);
  font-weight: 600;
}

.collection-section {
  background-color: var(--pale-bgd-yellow);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.colection-page-heading {
  font-family: Bree Serif, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.colection-page-heading.orange {
  color: var(--orange-text);
}

.colection-page-heading.blue {
  color: var(--royal-blue);
}

.collection-txt {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.collection-map-container {
  margin-left: 5%;
  margin-right: 5%;
}

.collection-hero-text {
  border: 3px solid var(--orange-text);
  padding: 1.5rem 2rem 2rem;
}

.basket-prod-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.basket-remove-img {
  padding-right: 2rem;
}

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

.basket-prod-opion-text {
  font-size: 14px;
}

@media screen and (max-width: 991px) {
  body {
    padding-top: 120px;
  }

  .button.white.filled.no-min-width {
    min-width: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button.white.hide-tablet, .button.hero-image-button {
    display: none;
  }

  .button.filled.green {
    background-color: var(--lime-green);
    border-style: none;
  }

  .button.hide-desktop.show-tablet {
    display: inline-block;
  }

  .title-block.with-image {
    margin-top: -60px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .container.with-shadow.pl-60.pr-60.pt-40.pb-60.px-tb-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .navbar-main {
    z-index: 2;
    background-color: var(--white);
  }

  .navbar-bottom, .navbar-link-wrapper {
    display: none;
  }

  .navbar-link {
    color: var(--white);
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 400;
  }

  .navbar-link:hover {
    color: var(--white);
  }

  .navbar-link.account {
    display: none;
  }

  .navbar-link.account.mobile {
    font-size: 30px;
    text-decoration: none;
    display: flex;
    position: relative;
    right: auto;
  }

  .navbar-link.account.mobile:hover {
    text-decoration: underline;
  }

  .navbar-link-icon.left {
    margin-right: 20px;
  }

  .navbar-brand-logo {
    object-fit: contain;
    width: 90px;
    height: 70px;
  }

  .hero-content-panel {
    color: var(--black);
    text-align: center;
    background-color: #0000;
    justify-content: center;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 20px;
    position: relative;
  }

  .hero {
    flex-direction: column-reverse;
  }

  .hero-image {
    object-position: 50% 70%;
    max-height: 420px;
  }

  .hero-panel-container {
    max-width: 550px;
    padding-right: 0;
    position: static;
  }

  .hero-heading-wrapper {
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .hero-emblem {
    z-index: 3;
    display: none;
    top: -100px;
  }

  .hero-emblem.mobile {
    display: inline-block;
  }

  .section.peach.pt-100.pb-100.pt-lg-40 {
    padding-top: 40px;
  }

  .section.peach.pt-100.pb-100.pt-lg-40.pb-lg-40 {
    padding-bottom: 40px;
  }

  .divided-section {
    display: block;
  }

  .divided-section-column {
    width: 100%;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .divided-section-column.right {
    margin-left: 0;
  }

  .footer-main {
    display: none;
  }

  .footer-main.mobile {
    text-align: center;
    display: block;
  }

  .no-gutters.pr-100.pr-tb-0 {
    padding-right: 0;
  }

  .no-gutters.tablet-reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .no-gutters.tablet-reverse.mt-tb-50 {
    margin-top: 50px;
  }

  .footer-h3 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-field.mb-10 {
    margin-bottom: 10px;
  }

  .feature-link-row.mt-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .feature-link-column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .under-three-emblem {
    width: 130px;
    top: -20px;
  }

  .under-three-emblem._2 {
    top: 10px;
  }

  .ticket-main-wrapper {
    flex-direction: column;
  }

  .ticket-button-wrapper {
    border-top: 4px dashed #eeecdf;
    border-left-style: none;
    padding: 40px 0;
  }

  .featured-events {
    flex-wrap: wrap;
    display: block;
  }

  .featured-event {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .featured-event-title-link.no-link {
    margin-right: 0;
  }

  .featured-event-content-wrapper {
    padding-bottom: 40px;
  }

  .featured-event-content-wrapper.no-link {
    grid-column-gap: 30px;
    padding-right: 0;
  }

  .featured-event-description-wrapper {
    padding-top: 0;
  }

  .icons-wrapper.with-text {
    display: none;
  }

  .icon-image-wrapper.in-carousel {
    height: 40px;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .event-list-item {
    flex-direction: column-reverse;
  }

  .event-thumbnail-wrapper {
    width: 100%;
  }

  .event-list-item-content-wrapper {
    padding-top: 20px;
    padding-right: 0;
  }

  .featured-text-section.mt-60 {
    flex-direction: column;
  }

  .featured-text-section.as-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .featured-text-section.as-grid._2 {
    grid-template-columns: 1fr;
  }

  .featured-text-content-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .featured-text-content-wrapper.narrower {
    width: 80%;
    margin-left: 0;
  }

  .featured-text-content-wrapper.third {
    width: 100%;
    margin-left: 0;
  }

  .mosaic {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: -20px;
    margin-right: -20px;
  }

  .mosaic-item.green {
    height: auto;
  }

  .mosaic-item-wrapper.half {
    width: 100%;
  }

  .mosaic-image {
    height: 250px;
  }

  .mosaic-image.higher {
    height: 290px;
  }

  .featured-text-small-content-wrapper.with-padding {
    padding-right: 20px;
  }

  .tiled-images {
    grid-template-columns: 1fr 1fr;
  }

  .tile-image-inner-wrapper.with-text {
    padding-top: 0%;
  }

  .tile-image-content-wrapper.with-text {
    position: relative;
  }

  .image-slide, .image-slide.quarter {
    width: 33.3333%;
  }

  .large-ticket {
    background-color: var(--white);
    color: #333;
    background-image: none;
  }

  .large-ticket.white {
    background-image: none;
  }

  .pricing-main-columns {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .pricing-day-ticket-emblem, .pricing-day-band-wrapper {
    display: none;
  }

  .introduction-column-emblem {
    width: 120px;
    height: 120px;
    top: -40px;
    bottom: auto;
    right: 0;
  }

  .venue-row {
    margin-left: 0;
    margin-right: 0;
  }

  .venue-column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .venue-button-wrapper {
    margin-top: 20px;
  }

  .columned-article {
    column-count: 1;
  }

  .column-with-emblem-image.top {
    z-index: 2001;
    margin-top: -120px;
    position: relative;
  }

  .google-maps-wrapper {
    margin: 0 -20px 20px;
  }

  .columned-list {
    column-count: 1;
  }

  .divided-section-image {
    width: 100%;
  }

  .volunteering-info-column {
    border-left-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .login-column {
    padding-left: 40px;
    padding-right: 40px;
  }

  .login-columns {
    display: block;
  }

  .renewal-pass-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .renewal-badge {
    top: -50px;
    left: 10px;
  }

  .guess-pass-radio-wrapper {
    margin-left: 60px;
  }

  .attraction-thumbnail {
    height: auto;
  }

  .blog-articles {
    grid-template-columns: 1fr;
  }

  .article-main-image {
    width: 100vw;
    max-width: none;
    margin-left: -20px;
    margin-right: -20px;
  }

  .home-mosaic-column {
    display: none;
  }

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

  .navbar-button {
    cursor: pointer;
    width: 70px;
    height: 70px;
    position: relative;
  }

  .navbar-gutter {
    flex: none;
    width: 70px;
  }

  .navbar-brand-wrapper {
    text-align: center;
    flex: 1;
  }

  .navbar-button-top-bar {
    border-top: 2px solid var(--black);
    width: 40px;
    position: absolute;
    top: 22px;
    left: 15px;
  }

  .navbar-button-middle-bar {
    border-top: 2px solid var(--black);
    width: 40px;
    position: absolute;
    top: 34px;
    left: 15px;
  }

  .navbar-button-bottom-bar {
    border-top: 2px solid var(--black);
    width: 40px;
    position: absolute;
    top: 46px;
    left: 15px;
  }

  .navbar-mobile-menu-wrapper {
    z-index: 1;
    width: 100%;
    height: 0;
    padding-top: 120px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .navbar-mobile-menu-wrapper.show {
    height: 100vh;
    overflow: hidden;
  }

  .faq-wrapper {
    box-shadow: none;
  }

  .faq-question-text {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
  }

  .rooms-lightbox-link {
    width: 200px;
    height: 200px;
  }

  .facebook-icon {
    width: 40px;
    height: 40px;
    position: relative;
  }

  .facebook-icon.social-link {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .facebook-icon-link {
    float: none;
    margin-top: 0;
    display: inline-block;
    position: relative;
  }

  .facebook-icon-link.social-footer {
    float: none;
  }

  .grid {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid-2 {
    grid-template-columns: auto 1fr;
    justify-content: space-between;
  }

  .garden-featured-item, .garden-featured-item.alt {
    grid-template-columns: .4fr .6fr;
  }

  .garden-featured-item.activity {
    grid-template-columns: .5fr .5fr;
  }

  .garden-feature-content-wrapper.pl-20 {
    padding-top: 20px;
    padding-left: 0;
  }

  .featured-text-logo-wrapper {
    justify-content: flex-start;
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }

  .grid-3, .location-grid {
    grid-template-columns: 1fr;
  }

  .attraction-item-grid {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-grid {
    grid-template-columns: .5fr .8fr;
  }

  .review {
    padding-top: 60px;
  }

  .grid-4 {
    grid-template-columns: 1fr 1.5fr;
  }

  .review-text {
    padding-right: 0;
  }

  .navbar-mobile-menu-inner-wrapper {
    background-color: var(--sea-green);
    color: var(--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    overflow: auto;
  }

  .navbar-mobile-menu-content {
    margin: auto;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .mobile-footer-form-block {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-social-row {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--white);
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-top: 40px;
    padding-top: 20px;
    display: flex;
    position: relative;
  }

  .season-pass-grid {
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid {
    margin-top: 40px;
  }

  .icon-image {
    object-fit: contain;
  }

  .icon-carousels {
    margin-top: 40px;
    display: block;
  }

  .introduction-grid-with-image {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .faq-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    box-shadow: 0 3px 6px #00000029;
  }

  .mb-tb-20 {
    margin-bottom: 20px;
  }

  .venue-content-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .dropdown {
    min-width: 170px;
  }

  .account-mobile-nav {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    display: none;
  }

  .weather-widget {
    justify-content: space-between;
  }

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

  .widget-wrapper.for-tripadvisor {
    text-align: left;
  }

  .find-us_content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .threeds {
    top: 140px;
  }

  .season-pass-uploader-wrapper {
    max-width: none;
  }

  .christmas-bauble {
    float: none;
  }

  .christmas-bauble.show-tablet {
    margin-bottom: 20px;
    display: block;
  }

  .contact-text {
    margin-top: 20px;
  }

  .grid-5 {
    grid-template-rows: auto;
  }

  .hide-tablet-2 {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline16_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .navbar2_dropdwn-toggle {
    color: var(--white);
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.5rem;
    font-weight: 400;
    display: flex;
  }

  .menu-icon2_line-bottom {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon2_line-top {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_logo {
    width: 100px;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_menu-dropdown {
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_link {
    color: var(--white);
    text-align: center;
    padding: .75rem 0;
    font-size: 1.5rem;
    font-weight: 400;
  }

  .navbar2_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--sea-green);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 100%;
    height: 100vh;
    padding: 1rem 5% 2.5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    background-color: var(--sea-green);
    height: 100vh;
    padding-bottom: 0;
    transition: height .5s;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-middle {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .menu-icon2_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .new-nav {
    position: fixed;
    inset: 0% 0% auto;
  }

  .supporter-hero-section {
    margin-top: 2rem;
  }

  .supporter-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .supporter-hero-grid {
    grid-template-columns: 1fr;
  }

  .supporter-details-container {
    padding: 2rem;
  }

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

  .help-volunteer-container, .help-donate-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .supporter-prices-container {
    margin-bottom: 0;
  }

  .supporters-receieve-container {
    border-right-style: none;
    padding-right: 0;
  }

  .mobile-nav-button {
    border-color: var(--lime-green);
    background-color: var(--lime-green);
    color: var(--white);
    width: 210px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .mobile-nav-button:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .mobile-nav-button.white.filled.no-min-width {
    min-width: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-nav-button.white.hide-tablet, .mobile-nav-button.hero-image-button {
    display: none;
  }

  .mobile-nav-button.filled.green {
    background-color: var(--lime-green);
    border-style: none;
  }

  .mobile-nav-button.hide-desktop.show-tablet {
    display: inline-block;
  }

  .supporter-badge {
    display: none;
  }

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

  .h3-style {
    font-size: 21px;
  }

  .supporter-heading {
    margin-top: 0;
    font-size: 35px;
  }

  .shop-hero-section {
    padding-top: 2rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-list-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-button.white.filled.no-min-width {
    min-width: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-button.white.hide-tablet, .product-button.hero-image-button {
    display: none;
  }

  .product-button.filled.green {
    background-color: var(--lime-green);
    border-style: none;
  }

  .product-button.hide-desktop.show-tablet {
    display: inline-block;
  }

  .breadcrumbs-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .product-container {
    padding-top: 2rem;
  }

  .product-grid {
    grid-template-columns: 1fr;
  }

  .related-products-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .success-section {
    padding-top: 2rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-container {
    grid-template-columns: 1fr;
  }

  .success-text-container {
    text-align: center;
    padding-bottom: 0;
  }

  .basket-totals-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav-basket {
    position: static;
  }

  .shop-hero-grid-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    margin-left: 0%;
    margin-right: 0%;
  }

  .shop-hero-section-copy {
    padding-top: 2rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .basket-link {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .image {
    width: 29px;
  }

  .collection-section {
    padding-top: 1rem;
  }

  .collection-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-left: 20px;
    margin-right: 20px;
  }

  .collection-map-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  body {
    padding-top: 100px;
  }

  .mt-30.hide-mobile-landscape {
    display: none;
  }

  .mt-30.show-mobile-landscape {
    display: block;
  }

  .mt-60.mt-md-40 {
    margin-top: 40px;
  }

  .mb-60.mb-md-0 {
    margin-bottom: 0;
  }

  .mb-100.mb-sm-40 {
    margin-bottom: 40px;
  }

  .pr-0.pl-md-0 {
    padding-left: 0;
  }

  .pr-40.pr-md-0 {
    padding-right: 0;
  }

  .pr-60.pl-md-0, .pl-40.pl-md-0 {
    padding-left: 0;
  }

  .pl-60.pr-60.px-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-block.mb-100.mb-mb-60 {
    margin-bottom: 60px;
  }

  .container.with-shadow.no-mobile-shadow {
    box-shadow: none;
  }

  .navbar-main {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-emblem.mobile {
    width: 160px;
    top: -80px;
  }

  .section.no-mobile-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .no-gutters.mt-20.pl-20.pl-md-0 {
    padding-left: 0;
  }

  .feature-link-content-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .feature-link-thumbnail {
    display: none;
  }

  .title-block-emblem-wrapper {
    text-align: left;
  }

  .ticket-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .featured-event-title-link {
    border-top-style: none;
    width: 100%;
  }

  .featured-event-title-link.no-link.with-line {
    border-top-style: solid;
    width: 100%;
  }

  .featured-event-content-wrapper {
    flex-direction: column;
    padding-top: 10px;
  }

  .icons-wrapper {
    justify-content: center;
  }

  .icon-wrapper {
    width: 50%;
  }

  .event-thumbnail {
    height: 300px;
  }

  .mosaic {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: -40px;
    margin-left: -20px;
    margin-right: -20px;
  }

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

  .mosaic-item.green {
    height: auto;
  }

  .mosaic-item-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .mosaic-group {
    order: -1;
  }

  .mosaic-group._50-50 {
    grid-template-columns: 1fr;
  }

  .mosaic-image.higher {
    height: 240px;
  }

  .featured-image {
    width: 100%;
  }

  .featured-text-small-content-wrapper.history {
    margin-top: 40px;
  }

  .featured-text-small-content-wrapper.with-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-section-centered, .featured-section-centered.mt-30 {
    display: block;
  }

  .featured-section-centered.reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .tiled-images {
    margin-bottom: 40px;
  }

  .image-slide, .image-slide.quarter {
    width: 50%;
  }

  .divider.hide-mobile-landscape {
    display: none;
  }

  .pricing-day-ticket-block-wrapper {
    margin-top: 0;
  }

  .pricing-day-tickets-seconary-inner-wrapper {
    background-color: var(--royal-blue);
  }

  .mosaic-image-row {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .venue-thumbnail {
    height: 270px;
  }

  .column-with-emblem-image {
    width: 120px;
    height: 120px;
    margin-top: 10px;
  }

  .column-with-emblem-image.top {
    margin-top: -80px;
  }

  .google-maps-wrapper {
    height: 400px;
  }

  .form-item.block {
    padding-left: 0;
    padding-right: 0;
  }

  .login-columns {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .form-row {
    grid-template-columns: 1fr;
  }

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

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

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

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

  .season-pass-thumbnail-wrapper.small {
    float: none;
  }

  .renewal-nav-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .renewal-body {
    padding-left: 80px;
    padding-right: 80px;
  }

  .renewal-body.pt-100.pb-100.py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .renewal-pass-wrapper {
    display: block;
  }

  .renewal-pass-item-wrapper {
    width: 100%;
  }

  .renewal-pass-footer {
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
  }

  .renewal-badge {
    width: 100px;
    height: 100px;
  }

  .guess-pass-radio-wrapper {
    border-left-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .table-cell.right {
    text-align: left;
  }

  .attraction-thumbnail {
    display: none;
  }

  .attraction-thumbnail.mobile {
    margin-bottom: 30px;
    display: inline-block;
  }

  .attraction-columns {
    display: block;
  }

  .attraction-content-column {
    border-bottom-style: none;
    padding-bottom: 0;
    padding-right: 0;
  }

  .blog-article-item-thumbnail {
    height: 280px;
  }

  .article-main-image {
    height: 300px;
  }

  .quotation-text {
    font-size: 30px;
  }

  .navbar-mobile-menu-wrapper {
    padding-top: 100px;
  }

  .venue-optional-extras {
    grid-template-columns: 1fr;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .garden-feature-image {
    height: 270px;
  }

  .grid-list {
    grid-column-gap: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-grid {
    grid-template-columns: 1fr;
  }

  .ticket-inner-content-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .mt-md-50 {
    margin-top: 50px;
  }

  .faq-grid {
    margin-left: -20px;
    margin-right: -20px;
  }

  .mt-mb-60 {
    margin-top: 60px;
  }

  .category-dropdown-wrapper {
    margin-top: 30px;
  }

  .category-dropdown-wrapper.account-nav {
    margin-bottom: 0;
  }

  .account-mobile-nav {
    margin-top: 30px;
    display: block;
  }

  .widget-wrapper, .widget-wrapper.for-tripadvisor {
    text-align: center;
  }

  .threeds {
    top: 100px;
  }

  .season-pass-uploader-wrapper {
    text-align: left;
  }

  .d-sm-none {
    display: none;
  }

  .under-three-event-emblem {
    width: 160px;
    margin-top: 20px;
    display: none;
  }

  .under-three-event-emblem.mobile-landscape {
    margin-top: 0;
    margin-bottom: 20px;
    display: inline-block;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

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

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-button.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .timeline16_item-content {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline16_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
    margin-bottom: 1rem;
  }

  .timeline16_mask {
    width: 50%;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .navbar2_dropdown-link {
    font-size: 20px;
  }

  .supporter-hero-section {
    margin-top: 1rem;
  }

  .supporter-details-container {
    padding: 2rem;
  }

  .suporter-details-grid {
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .other-ways-to-help-section {
    padding-top: 2rem;
  }

  .other-help-grid {
    grid-template-columns: 1fr;
  }

  .welcome-pack-container {
    border-right-style: none;
  }

  .supporter-heading {
    font-size: 32px;
    line-height: 40px;
  }

  .shop-hero-grid {
    grid-template-columns: 1fr;
  }

  .product-number-container {
    display: none;
  }

  .product-list-grid {
    grid-template-columns: 1fr 1fr;
  }

  .product-button.w--current {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .product-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 20px;
    margin-right: 20px;
  }

  .related-products-grid {
    grid-template-columns: 1fr 1fr;
  }

  .success-heading {
    font-size: 22px;
  }

  .div-block {
    grid-template-columns: auto;
  }

  .basket-totals-container {
    grid-template-columns: 1fr;
  }

  .collection-container {
    padding-bottom: 1rem;
  }

  .success-image {
    max-width: 50%;
  }

  .shop-hero-grid-copy {
    grid-template-columns: 1fr;
    margin-left: 5%;
    margin-right: 5%;
  }

  .collection-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .container.with-shadow.pl-60.pr-60.pt-40.pb-60.px-tb-30.px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-brand.w--current {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-emblem.mobile {
    width: 140px;
    top: -70px;
    right: 0;
  }

  .divided-section-button-row {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .feature-link-row {
    margin-left: 0;
    margin-right: 0;
  }

  .feature-link-content-wrapper {
    padding: 25px 15px;
  }

  .feature-link-arrow-wrapper {
    width: 70px;
  }

  .under-three-emblem {
    width: 90px;
    top: -30px;
    right: 0;
  }

  .under-three-emblem._2 {
    width: 120px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .ticket-content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-wrapper {
    width: 100%;
  }

  .event-thumbnail {
    height: 200px;
  }

  .event-list-item-date-wrapper {
    font-size: 20px;
  }

  .event-list-item-content-inner-wrapper {
    margin-bottom: 10px;
  }

  .featured-text-content-wrapper.narrower {
    width: 100%;
  }

  .mosaic {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: -50px;
  }

  .mosaic-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mosaic-item.green {
    height: auto;
  }

  .mosaic-item-wrapper.two-fifths, .mosaic-item-wrapper.three-fifths {
    width: 100%;
  }

  .mosaic-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mosaic-image {
    height: 190px;
  }

  .mosaic-image.higher {
    height: 150px;
  }

  .tiled-images {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-slider {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-slider.white-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-slider-arrow-wrapper {
    width: 20px;
  }

  .image-slider-arrow-wrapper.wide {
    width: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-slide.quarter {
    width: 100%;
  }

  .venue-thumbnail {
    height: 190px;
  }

  .venue-thumbnail-text {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
  }

  .column-with-emblem {
    padding-bottom: 80px;
    position: relative;
  }

  .column-with-emblem.top {
    padding-bottom: 0;
  }

  .column-with-emblem-image {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .column-with-emblem-image.top {
    top: auto;
    bottom: auto;
  }

  .notice-wrapper {
    display: block;
  }

  .notice {
    width: 100%;
    height: auto;
    padding-top: 40px;
  }

  .google-maps-wrapper {
    height: 300px;
  }

  .login-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-item.half {
    width: 100%;
  }

  .checkbox-field.alt, .checkbox-field.alt.mb-10 {
    margin-left: 0;
  }

  .fake-input-field {
    overflow: auto;
  }

  .venue-hire-item {
    padding: 20px 10px;
  }

  .venue-hire-footer {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .account-title-links {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .account-title-links-wrapper {
    justify-content: space-between;
    margin-top: 10px;
  }

  .account-title-wrapper {
    margin-right: 0;
    display: block;
  }

  .capitalised-span.fixed {
    width: auto;
    display: block;
  }

  .renewal-nav-wrapper {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .renewal-nav-item {
    grid-column-gap: 20px;
    text-align: left;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .renewal-nav-dot {
    margin-bottom: 0;
  }

  .renewal-nav-line {
    border-top-style: none;
    border-left: 1px solid #cacaca;
    width: auto;
    height: auto;
    display: block;
    inset: 48px auto 48px 17px;
  }

  .renewal-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .renewal-pass-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .renewal-pass-item-inner-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .renewal-quantity-button {
    min-width: 25px;
    min-height: 25px;
  }

  .renewal-badge {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .renewal-nav-inner-line {
    display: none;
  }

  .quantity-field-label.fixed-width {
    min-width: 0;
  }

  .attraction-image {
    height: 200px;
  }

  .blog-article-item-thumbnail {
    height: 190px;
  }

  .article-main-image {
    height: 230px;
  }

  .quote-wrapper {
    padding-left: 0;
  }

  .quotation-mark {
    margin-right: 20px;
    font-size: 80px;
  }

  .quotation-text {
    font-size: 20px;
    line-height: 30px;
  }

  .gallery-item {
    width: 50%;
    padding-top: 50%;
  }

  .calendar-wrapper {
    padding: 10px;
  }

  .garden-feature-image {
    height: 200px;
  }

  .featured-text-logo-wrapper {
    justify-content: space-between;
  }

  .grid-list {
    grid-template-columns: 1fr;
    padding-right: 20px;
  }

  .attraction-item-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .button-row {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .review-text {
    padding-left: 0;
  }

  .featured-event-thumbnail {
    height: 180px;
  }

  .footer-social-row {
    grid-column-gap: 24px;
    justify-content: space-between;
  }

  .season-pass-grid {
    grid-template-columns: 1fr;
  }

  .featured-logo.right {
    margin-left: 0;
  }

  .category-dropdown-wrapper.account-nav {
    margin-top: 30px;
  }

  .blogpost5_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .feature-link-description {
    display: none;
  }

  .threeds {
    width: 90%;
    margin-left: -45%;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-button.support {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 10px;
    line-height: 16px;
  }

  .nav-button.login {
    padding-left: .5rem;
    padding-right: 1rem;
    font-size: 10px;
    line-height: 16px;
  }

  .timeline16_item-content {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline16_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline16_mask {
    width: 100%;
  }

  .menu-icon2_line-bottom, .menu-icon2_line-top {
    width: 30px;
  }

  .navbar2_logo {
    width: 70px;
  }

  .navbar2_container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 0;
  }

  .navbar2_button-wrapper {
    grid-column-gap: 1svw;
    grid-row-gap: 1svw;
    margin-left: 0;
  }

  .menu-icon2_line-middle {
    width: 30px;
  }

  .supporter-hero-section {
    margin-bottom: 3rem;
  }

  .suporter-details-grid {
    padding: 0;
  }

  .supporter-details-grid {
    grid-template-columns: 1fr;
  }

  .supporter-heading {
    font-size: 28px;
  }

  .shop-hero-heading.orange {
    font-size: 24px;
  }

  .shop-hero-text {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: 15px;
    line-height: 22px;
  }

  .product-list-section {
    padding-top: 1.5rem;
    padding-left: 12px;
    padding-right: 12px;
  }

  .product-list-grid {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .product-button {
    min-width: 0;
    max-width: 140px;
    padding: 10px 20px;
    font-size: 15px;
  }

  .product-list-name {
    font-size: 15px;
  }

  .product-list-price {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .breadcrumbs-container {
    margin-top: 1rem;
  }

  .product-container {
    padding-top: 1rem;
  }

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

  .product-buttons {
    flex-flow: column;
  }

  .basket-modal-footer {
    margin-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .basket-modal-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .basket-modal-container {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .basket-modal-close-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .success-text {
    margin-bottom: 2rem;
    line-height: 24px;
  }

  .shop-purchase-item {
    padding: 20px 10px;
  }

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

  .collection-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .collection-text {
    text-align: center;
    padding: .75rem;
  }

  .success-image {
    max-width: 60%;
  }

  .shop-hero-grid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 0%;
    margin-right: 0%;
  }

  .basket-link {
    font-size: 10px;
    line-height: 16px;
  }

  .collection-section {
    padding-top: 0;
  }

  .collection-hero-text {
    text-align: center;
    padding: .75rem;
  }
}

#w-node-_49933a46-8b8b-4539-5993-19078ce8aa18-cfb843d1, #w-node-_4a52177e-617b-2d10-354f-ce19422064f5-cfb843d1, #w-node-_55eb08e9-41e4-7244-9bff-f2cee23948d5-cfb843d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df00739-21a4-544f-1dfc-ee9a20dfa3ae-cfb843d1, #w-node-_3131f75a-7fa0-524a-0d29-9c26cf0cbe71-cfb843d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_484187b5-9e10-15d1-d250-f7022ffeee04-cfb843d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bc629d6-0747-afa2-fdfd-d6d46b886b02-cfb843d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57e4-a38232ac {
  place-self: center start;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57e6-a38232ac {
  align-self: center;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57eb-a38232ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57ec-a38232ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57ed-a38232ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57f2-a38232ac {
  justify-self: end;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57fb-a38232ac {
  align-self: center;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57fe-a38232ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f57ff-a38232ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f5800-a38232ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f5805-a38232ac {
  justify-self: end;
}

#w-node-_0b2c09bf-602d-1219-fd8d-813d5c2f580e-a38232ac {
  align-self: center;
}

#w-node-_4b160b49-e317-82e1-d9c9-de9e8a2c63ee-1a519753, #w-node-_68dbd6a9-1f6d-1013-7836-1c37588a147a-1a519753, #w-node-_824aacea-14a4-e5f1-880e-e4401102ce10-1a519753, #w-node-_4b160b49-e317-82e1-d9c9-de9e8a2c63ee-35970053, #w-node-_68dbd6a9-1f6d-1013-7836-1c37588a147a-35970053 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0eefa489-4ac4-b50c-e302-03a3e3858506-e543d320, #w-node-_29272495-dc82-6abf-0ffa-6a3ae2149e1a-e543d320, #w-node-_28e8b44f-6adc-026b-7ade-86468fc4a664-e543d320, #w-node-_517d6cdf-384f-f423-fa0f-745e8cf16b1f-e543d320, #w-node-_4d4acb1b-dc59-a0bc-21a1-a3ce50468b8e-e543d320, #w-node-_04522cfe-e901-fc52-e6de-6d9f865af876-e543d320, #w-node-fe90f128-1633-4a21-a143-2011fa6f8cdd-e543d320, #w-node-_0875e657-a1e8-ed44-4adb-a55eb3d9c098-e543d320, #w-node-c5ae01d3-dbf0-0295-3936-fce2e2a4fb72-e543d320, #w-node-a24e00c8-03b1-5d0e-5199-1f1541f5d8d3-e543d320, #w-node-_1f1ee8cf-e0d3-ac5e-63e9-da59bba61038-e543d320, #w-node-_02bd15ed-49fa-5aff-74ab-0aba87e2523a-e543d320, #w-node-_225f67f8-4abc-ea1d-354f-f4668005e3dc-e543d320, #w-node-_3c7bd651-15b0-05bc-7a34-8520e1c45ff8-e543d320, #w-node-c0f8a562-eb7f-a079-27bd-e332f63aa300-e543d320, #w-node-_4f13dad3-8d4d-e20d-05f5-26f100b15168-e543d320, #w-node-fe0d60be-48cb-5b9f-58c6-5dc02bd8cef0-e543d320, #w-node-f09f79d5-8fc3-cb2c-493a-571908d21863-e543d320, #w-node-_4ff41401-a0bc-6248-fc85-1c142f72779a-e543d320, #w-node-_61e757d1-87cc-7771-324d-4a85833c2a21-e543d320, #w-node-_8624be5f-7166-603a-9ae3-a01a98556fff-e543d320, #w-node-_980eeaf4-997f-fa99-a7e5-bed83fc8f92f-e543d320, #w-node-_6f4c70c6-cbf5-9ca8-4b3d-b3cdcc65fe3e-e543d320, #w-node-ceeb359e-9971-3c6c-362f-308f1e4b97a2-3fe30fd6, #w-node-f46a4065-d7b0-f7f1-4d39-41232db77661-3fe30fd6, #w-node-_6e536925-55bd-d2b4-6eb8-01eb68662127-3fe30fd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b160b49-e317-82e1-d9c9-de9e8a2c63ee-a30b95b8, #w-node-_68dbd6a9-1f6d-1013-7836-1c37588a147a-a30b95b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3046a57b-bd37-745d-98d2-e1a3d012bd2a-3e7b5a72, #w-node-_00d2d0e8-4292-c5c6-70b6-facbd41c5630-61f1297e, #w-node-_16ab47ff-4696-bfdb-07f6-eaa187587b33-61f1297e, #w-node-_80b8a689-2167-622f-7337-3807d784995a-61f1297e, #w-node-_4941688c-fb7f-5fd4-799e-496225e61c5c-54f37363, #w-node-_17f60e05-2573-7afd-202b-7346949bd09f-714fa3ee, #w-node-_5917274b-a7e4-46f3-4f02-83e663b24f03-714fa3ee, #w-node-_5917274b-a7e4-46f3-4f02-83e663b24f08-714fa3ee, #w-node-_5917274b-a7e4-46f3-4f02-83e663b24f18-714fa3ee, #w-node-_7a160fef-70e1-6d65-ef5a-480e68723b6a-6a7c0b34, #w-node-ed4edd58-9cda-76a8-7681-f00b01075058-380737ba, #w-node-e207f0ce-e793-ea06-c8aa-b0a5f7729ffc-380737ba, #w-node-_95325b4b-1e1e-74ba-fd95-c9a270ffaecb-380737ba, #w-node-_51ce3e80-a23b-4205-c846-a44dc1ebd945-380737ba, #w-node-_51ce3e80-a23b-4205-c846-a44dc1ebd943-380737ba, #w-node-_51ce3e80-a23b-4205-c846-a44dc1ebd944-380737ba, #w-node-_82d0b983-a126-183d-f046-879e32a451f6-380737ba, #w-node-_82d0b983-a126-183d-f046-879e32a451f7-380737ba, #w-node-_82d0b983-a126-183d-f046-879e32a451f8-380737ba, #w-node-_5776e566-9cda-fcc3-0d21-fb0cd8449579-380737ba, #w-node-_5776e566-9cda-fcc3-0d21-fb0cd8449582-380737ba, #w-node-_5776e566-9cda-fcc3-0d21-fb0cd8449583-380737ba, #w-node-_23a92520-ddb0-8274-ef66-9c6ea41b6604-380737ba, #w-node-_23a92520-ddb0-8274-ef66-9c6ea41b6605-380737ba, #w-node-_23a92520-ddb0-8274-ef66-9c6ea41b6606-380737ba, #w-node-_29684aa7-6b8f-71ba-cbc7-316a14ad9ef5-380737ba, #w-node-_29684aa7-6b8f-71ba-cbc7-316a14ad9f00-380737ba, #w-node-_29684aa7-6b8f-71ba-cbc7-316a14ad9f01-380737ba, #w-node-a17b02c4-6784-5641-7c3e-168fd2dfc352-14d7c950, #w-node-acf8674d-6e5c-bb13-027e-92884aaa1cbc-14d7c950, #w-node-_7b54e172-5e86-d14d-3e45-a5394726cf1e-14d7c950, #w-node-ff8adffb-3fce-89a4-2858-e3a46a6fc9ca-14d7c950, #w-node-a68956c4-7fe7-f131-b4ab-2af93197d109-14d7c950, #w-node-_7b9d7316-31a7-fe78-7513-7114cedb6bc2-14d7c950, #w-node-_02fe7e25-7fe7-5d02-d3f5-5111f507a759-14d7c950, #w-node-ff45c104-41c9-5f03-e4b6-1ce3d45abb34-14d7c950, #w-node-_02fe7e25-7fe7-5d02-d3f5-5111f507a75c-14d7c950, #w-node-_9b5e25b7-7671-6e4c-6d40-732e7a5b507b-14d7c950, #w-node-_5cc19058-b47b-1c95-d255-e87f00777e20-efc22715, #w-node-_5cc19058-b47b-1c95-d255-e87f00777e21-efc22715, #w-node-_5cc19058-b47b-1c95-d255-e87f00777e17-efc22715, #w-node-a99e81ea-18cb-22c6-52d4-7a05bfc4a6b4-ffa5b3d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8384d72f-17bc-1118-a9f4-d03da1b79fcd-d3458082 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3bf072e5-2407-7d91-6964-983c1a7e162c-b518d742, #w-node-_3bf072e5-2407-7d91-6964-983c1a7e162c-a208d775 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6461a1ca-3c46-671f-1d6e-87380a056c4a-07812c0c, #w-node-c072cc78-c8f9-ca32-bb8a-1c38fea15b93-8ee37844, #w-node-_1425d891-1cd5-48c9-cca7-e2c8bffc0202-8ee37844, #w-node-a4657fa9-4e22-4de6-4f6d-df095a44fde3-8ee37844, #w-node-f09aefa3-309d-dd55-5dc1-298c4b286beb-8ee37844, #w-node-_78f733ed-fb8b-9909-b610-a7266dcfb1fb-8ee37844, #w-node-ba55161a-0bf0-5729-c334-7137310293a0-8ee37844, #w-node-e1e9569e-e0f7-46d9-210e-629044b8cfb1-8ee37844, #w-node-_119251e0-c6a9-eb59-d022-08caff66314f-8ee37844, #w-node-_028868df-19f8-68fa-dc6a-c7ea7b593464-8ee37844, #w-node-_67cf5a12-22ab-2d99-6265-282d3d13b3ea-8ee37844, #w-node-ed9cce8a-eea6-42f9-cfbc-b45a71e18b41-8ee37844, #w-node-_47831109-f6bf-93ce-f77f-7ec9e930fedf-8ee37844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f8fe-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f900-bfc8cc7d {
  justify-self: center;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f914-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f915-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f919-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f91a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f91e-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f91f-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f923-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f924-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f928-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f929-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f92d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f92e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f938-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f939-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f93d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f93e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f942-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f943-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f947-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f948-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f94c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f94d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f951-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f952-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f95c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f95d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f961-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f962-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f966-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f967-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f96b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f96c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f975-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f976-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f97f-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f980-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f992-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f993-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f997-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f998-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f99c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f99d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9a1-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9a2-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9a6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9a7-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9b1-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9b2-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9b6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9b7-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9bb-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9bc-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9c0-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9c1-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9c5-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9c6-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9ca-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9cb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9d6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9d7-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9db-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9dc-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9e0-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9e1-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9e5-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9e6-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9ea-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9eb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9ef-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9f0-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9f4-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9f5-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9f9-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9fa-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9fe-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8f9ff-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa09-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa0a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa0e-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa0f-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa13-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa14-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa1b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa1c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa5d-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa60-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa61-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa64-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa65-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa68-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa6c-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa6d-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa70-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa71-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa74-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa7b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa7c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa81-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa82-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa86-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa87-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa8b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa8c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa90-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fa91-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faa1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faa4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faa5-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faa8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faa9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faac-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faad-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fab1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fab4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fab5-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fab8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fab9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fabc-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fac4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fac5-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fac6-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fac8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8facb-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8facc-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8facd-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fad1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fad4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fad5-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fad6-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fada-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fade-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fadf-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fae5-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fae8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fae9-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faea-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faee-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faf1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faf2-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faf3-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8faf9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fafd-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fafe-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb02-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb05-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb0a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb0b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb0c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb10-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb13-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb14-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb15-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb1b-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb1e-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb1f-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb20-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb26-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb29-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb2a-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb2b-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb33-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb36-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb37-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb38-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb44-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb45-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb46-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb4a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb4f-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb50-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb51-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb57-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb5c-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb5d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb5e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb64-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb69-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb6a-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb6b-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb73-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb79-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb7a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb80-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb85-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb86-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb87-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb8b-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb8e-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb8f-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb90-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb96-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb99-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb9a-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fb9b-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fba1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fba4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fba5-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fba6-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbae-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbb1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbb2-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbb3-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbb9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbbc-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbbd-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbbe-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbc6-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbca-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbcb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbd1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbd9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbda-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbdb-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbdc-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbde-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbe1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbe5-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbe6-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbe7-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbf0-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbf1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbf2-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbfb-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbfc-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbfd-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fbfe-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc04-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc05-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc06-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc07-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc09-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc0d-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc0e-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc0f-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc10-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc12-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc80-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc84-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc85-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc87-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc89-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc8a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc8c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc8e-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc8f-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc91-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc93-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc94-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc96-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc98-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc99-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc9b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc9d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fc9e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fca0-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fca2-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fca4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fca6-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fca8-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fca9-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcab-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcac-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcae-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcaf-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcb1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcb2-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcb4-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcb5-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcb7-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcb8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcba-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcbb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcbd-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcc3-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcc7-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcc8-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcca-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fccc-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fccd-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fccf-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcd1-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcd2-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcd4-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcd6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcd7-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcd9-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcdb-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcdc-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcde-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fce0-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fce1-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fce3-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fce5-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fce6-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fce8-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcea-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fceb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fced-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcef-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcf0-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcf2-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcf4-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcf5-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcf7-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcf9-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcfa-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fcfc-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd01-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd05-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd07-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd0a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd0f-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd14-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd19-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd1e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd25-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd26-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd28-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd29-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd2b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd2c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd2e-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd2f-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd31-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd32-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd34-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd35-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd37-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd38-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd3a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd3b-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd3d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd3e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd40-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd41-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd43-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd44-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd46-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd47-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd49-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd4a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd4c-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd4d-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd4f-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd50-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd52-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd53-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd55-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd56-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd58-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd59-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd5b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd5c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd5e-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd5f-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd61-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd62-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd64-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd65-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd67-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd68-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd6a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd6b-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd6d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd6e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd70-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd71-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd73-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd74-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd76-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd77-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd79-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd7a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd7c-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd7d-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd82-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd86-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd88-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd8b-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd90-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd95-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd9a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fd9f-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fda6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fda7-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fda9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdaa-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdac-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdad-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdaf-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb0-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb2-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb3-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb5-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb6-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb8-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdb9-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdbb-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdbc-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdbe-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdbf-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdc1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdc2-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdc4-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdc5-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdc7-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdc8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdca-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdcb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdcd-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdce-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd0-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd1-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd3-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd4-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd7-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdd9-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdda-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fddc-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fddd-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fddf-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde0-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde2-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde3-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde5-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde6-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde8-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fde9-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdeb-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdec-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdee-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdef-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdf1-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdf2-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdf4-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdf5-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdf7-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdf8-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdfa-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdfb-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdfd-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fdfe-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe03-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe06-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe07-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe09-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe0a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe0c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe0d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe0f-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe10-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe12-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe13-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe15-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe16-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe18-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe19-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe1b-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe1c-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe1e-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe1f-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe21-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe22-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe24-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe25-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe27-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe28-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe2a-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe2b-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe2d-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe2e-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe30-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe31-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe33-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe34-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe36-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe37-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe39-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe3a-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe3c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe3d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe3f-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe40-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe42-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe43-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe45-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8fe46-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff38-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff3c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff3d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff41-bfc8cc7d, #w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff43-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff44-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff48-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff49-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff4d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff4e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff52-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff53-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff57-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff58-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff5c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff5d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff61-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff62-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff66-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff67-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff6b-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff6c-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff70-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff71-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff74-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff75-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff79-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff7a-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff7e-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff7f-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff83-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff84-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff88-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff89-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff8d-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff8e-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff92-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff93-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff97-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff98-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff9c-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ff9d-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ffa1-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ffa2-bfc8cc7d {
  justify-self: start;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ffa6-bfc8cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c927e77-9171-2fc5-aa44-8c2333f8ffa7-bfc8cc7d {
  justify-self: start;
}

#w-node-_40a87841-8dc5-535c-c241-88216abd5bcd-cf73102d {
  align-self: center;
}

#w-node-_0bdb75f4-21c9-9f9a-46b6-ef2203756222-037561c8 {
  justify-self: end;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e7fa-037561c8 {
  place-self: center start;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e7fc-037561c8 {
  align-self: center;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e801-037561c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e802-037561c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e803-037561c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e806-037561c8 {
  justify-self: end;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e80f-037561c8 {
  align-self: center;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e812-037561c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e813-037561c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e814-037561c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e81b-037561c8 {
  justify-self: end;
}

#w-node-_387bb58c-0296-0098-5093-2c6043a5e824-037561c8, #w-node-_065a85ec-c045-fcb2-7762-2df41f65e146-047bd6ec, #w-node-b24efd94-6413-1f1b-9d7a-20a67b6929e3-047bd6ec, #w-node-d5b24065-722d-8995-69ac-96ce60adba3c-047bd6ec {
  align-self: center;
}

#w-node-_3c80e452-4994-1917-e595-6647352ed5ba-047bd6ec {
  place-self: center;
}

#w-node-bfb29974-bcf7-e1cf-393b-02e0f8b3c8ec-e197552f {
  justify-self: end;
}

#w-node-_5068f1fc-4a82-fafe-9502-1cd97d971a92-e197552f, #w-node-_0a04284b-7421-ba6e-822d-7bbcaeb059eb-e197552f {
  align-self: center;
}

#w-node-_1f24b3ea-2eab-2e7f-264d-521a23d26320-0990d2dd {
  justify-self: center;
}

#w-node-_0380540f-b1fa-8a83-a266-544554bb9c92-0990d2dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_4498cf0a-65e8-fefb-a9fa-093a0210a730-0990d2dd {
  justify-self: center;
}

#w-node-_92b057cb-f3ee-2bcf-318c-c2284ba21039-22154a5a, #w-node-_7555090d-4423-9203-283a-eaebd23e044a-22154a5a, #w-node-bde67ab7-dedf-2aee-9d4f-5d5234a3a83e-22154a5a, #w-node-_1532cd9f-54be-ac08-4da1-d213bd0adebc-22154a5a, #w-node-_5bdae6a8-fc6b-194c-0705-9983ec78957f-22154a5a, #w-node-_8cf1f80b-31a5-42b2-766a-182fcad552f0-22154a5a, #w-node-_8cf1f80b-31a5-42b2-766a-182fcad552f5-22154a5a, #w-node-f9fd3a00-0176-5942-a41e-47e5df376753-611d8f5e {
  align-self: center;
}

#w-node-_010fa2df-75a1-d582-938e-39bba886a2a3-611d8f5e, #w-node-_931fee4c-afd5-8d15-fa4a-3366c10036c1-611d8f5e, #w-node-_7286a185-7034-3b3a-005b-5fe4fac1fd72-611d8f5e, #w-node-_19bb0ac8-2c7e-85b0-1eac-4631df65e966-611d8f5e {
  place-self: center;
}

#w-node-_32820cda-762c-42b1-48c3-c00d1ec90bb7-611d8f5e {
  align-self: center;
}

#w-node-_32820cda-762c-42b1-48c3-c00d1ec90bbb-611d8f5e, #w-node-_32820cda-762c-42b1-48c3-c00d1ec90bbd-611d8f5e, #w-node-_32820cda-762c-42b1-48c3-c00d1ec90bc5-611d8f5e, #w-node-_32820cda-762c-42b1-48c3-c00d1ec90bc7-611d8f5e {
  place-self: center;
}

#w-node-f11f32db-a971-3c4d-8c7f-5681d123ee1a-611d8f5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_516f26c2-7160-2bc1-60ad-82656b8b6018-611d8f5e, #w-node-_1deb50b9-0991-0062-c755-58707f90145c-611d8f5e, #w-node-_718a983e-8944-5367-9cdb-db95fd0ff438-611d8f5e {
  justify-self: end;
}

#w-node-_065a85ec-c045-fcb2-7762-2df41f65e146-dbf492da, #w-node-b24efd94-6413-1f1b-9d7a-20a67b6929e3-dbf492da, #w-node-d5b24065-722d-8995-69ac-96ce60adba3c-dbf492da {
  align-self: center;
}

#w-node-_3c80e452-4994-1917-e595-6647352ed5ba-dbf492da {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_51115b32-a131-bd4d-7493-d7d12b95c4ff-cfb843d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55eb08e9-41e4-7244-9bff-f2cee23948d5-cfb843d1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1bc629d6-0747-afa2-fdfd-d6d46b886b02-cfb843d1 {
    justify-self: end;
  }

  #w-node-_1b7cba3b-a286-1cf2-37a7-9f553a5c48a5-1a519753 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6510d537-670b-3d44-a467-3817136fd925-1a519753 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68dbd6a9-1f6d-1013-7836-1c37588a147a-1a519753 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_824aacea-14a4-e5f1-880e-e4401102ce10-1a519753 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6510d537-670b-3d44-a467-3817136fd925-35970053 {
    order: -9999;
  }

  #w-node-_68dbd6a9-1f6d-1013-7836-1c37588a147a-35970053 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6f4c70c6-cbf5-9ca8-4b3d-b3cdcc65fe3e-e543d320, #w-node-ceeb359e-9971-3c6c-362f-308f1e4b97a2-3fe30fd6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6510d537-670b-3d44-a467-3817136fd925-a30b95b8 {
    order: -9999;
  }

  #w-node-_68dbd6a9-1f6d-1013-7836-1c37588a147a-a30b95b8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5917274b-a7e4-46f3-4f02-83e663b24f03-714fa3ee, #w-node-_95325b4b-1e1e-74ba-fd95-c9a270ffaecb-380737ba, #w-node-_51ce3e80-a23b-4205-c846-a44dc1ebd945-380737ba, #w-node-_82d0b983-a126-183d-f046-879e32a451f8-380737ba, #w-node-_5776e566-9cda-fcc3-0d21-fb0cd8449579-380737ba, #w-node-_23a92520-ddb0-8274-ef66-9c6ea41b6606-380737ba, #w-node-_29684aa7-6b8f-71ba-cbc7-316a14ad9ef5-380737ba {
    grid-column: span 2 / span 2;
  }

  #w-node-acf8674d-6e5c-bb13-027e-92884aaa1cbc-14d7c950 {
    order: -9999;
  }

  #w-node-_5cc19058-b47b-1c95-d255-e87f00777e17-efc22715 {
    grid-column: span 2 / span 2;
  }

  #w-node-_40a87841-8dc5-535c-c241-88216abd5bcd-cf73102d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_065a85ec-c045-fcb2-7762-2df41f65e146-047bd6ec {
    align-self: center;
  }

  #w-node-_0380540f-b1fa-8a83-a266-544554bb9c92-0990d2dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_065a85ec-c045-fcb2-7762-2df41f65e146-dbf492da {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_55eb08e9-41e4-7244-9bff-f2cee23948d5-cfb843d1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1b7cba3b-a286-1cf2-37a7-9f553a5c48a5-1a519753 {
    order: 0;
  }

  #w-node-_824aacea-14a4-e5f1-880e-e4401102ce10-1a519753 {
    order: 9999;
  }

  #w-node-_3bf072e5-2407-7d91-6964-983c1a7e162c-b518d742 {
    grid-column: span 1 / span 1;
  }

  #w-node-_40a87841-8dc5-535c-c241-88216abd5bcd-cf73102d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_92c6a001-1ed3-8789-c729-3e7d98971b1b-047bd6ec {
    order: -9999;
  }

  #w-node-d5b24065-722d-8995-69ac-96ce60adba3c-047bd6ec {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3c80e452-4994-1917-e595-6647352ed5ba-047bd6ec {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_92c6a001-1ed3-8789-c729-3e7d98971b1b-dbf492da {
    order: -9999;
  }

  #w-node-d5b24065-722d-8995-69ac-96ce60adba3c-dbf492da {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3c80e452-4994-1917-e595-6647352ed5ba-dbf492da {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_51115b32-a131-bd4d-7493-d7d12b95c4ff-cfb843d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f4c70c6-cbf5-9ca8-4b3d-b3cdcc65fe3e-e543d320, #w-node-ceeb359e-9971-3c6c-362f-308f1e4b97a2-3fe30fd6, #w-node-_5917274b-a7e4-46f3-4f02-83e663b24f03-714fa3ee {
    grid-column: span 1 / span 1;
  }
}


