:root {
  --_brand-colours---dark-green: #2c4932;
  --_brand-colours---white: #fff;
  --section-padding: 8rem;
  --container-margin: 3rem;
  --_brand-colours---gold: #f9cf78;
  --_brand-colours---dark-green-light: #5f7965;
  --_brand-colours---muted-grey: #a8a898;
}

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

body {
  color: var(--_brand-colours---dark-green);
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  color: var(--_brand-colours---dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-weight: 300;
}

a {
  color: unset;
}

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

.hero-section {
  color: var(--_brand-colours---white);
  object-fit: cover;
  height: 100dvh;
  position: relative;
  overflow: hidden;
}

.main-section {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.main-section.inverted {
  padding-top: var(--section-padding);
  padding-bottom: var(--section-padding);
  background-color: var(--_brand-colours---dark-green);
  color: var(--_brand-colours---white);
}

.main-section.inverted.bg {
  background-image: linear-gradient(#2c4932b3, #2c4932b3), url('../images/AdobeStock_1804801790.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.footer-section {
  color: var(--_brand-colours---dark-green);
  background-color: #ebebe1;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-container {
  margin-right: var(--container-margin);
  margin-left: var(--container-margin);
}

.heading.sticky {
  position: sticky;
  top: 5rem;
}

.stack-v {
  flex-flow: column;
  display: flex;
}

.stack-v.gap-m {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.stack-v.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.stack-v.gap-xl {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.stack-v.gap-s {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.stack-v.gap-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.heading-inverted {
  color: var(--_brand-colours---gold);
  line-height: 1.1;
}

.heading-inverted.sticky {
  position: sticky;
  top: 5rem;
}

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

.speaker-grid.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.speaker-grid-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.speaker-title {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.3;
}

.speaker-label {
  color: var(--_brand-colours---dark-green-light);
  text-align: center;
  font-size: .875rem;
  line-height: 1.25;
}

.date-grid-item {
  flex-flow: column;
  display: flex;
}

.date-grid-item.gap-s {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.date-grid-item.rel {
  position: relative;
}

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

.date-grid.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.date-title {
  font-family: Instrument Serif, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.date-label {
  color: var(--_brand-colours---muted-grey);
  text-align: left;
  font-size: .875rem;
  line-height: 1.25;
}

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

.intro-grid.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.intro-grid.gap-l.gap-v-xl {
  grid-row-gap: 4rem;
}

.transition-section {
  overflow: hidden;
}

.marquee-container {
  flex: none;
  width: 160dvw;
  display: flex;
}

.mqrquee-image {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 40dvw;
}

.divider-h {
  background-color: var(--_brand-colours---muted-grey);
  width: 100%;
  height: 1px;
}

.nav-wrap {
  z-index: 999;
  background-color: var(--_brand-colours---dark-green);
  width: 100%;
  height: 4rem;
  position: fixed;
}

.nav-container {
  margin-right: var(--container-margin);
  margin-left: var(--container-margin);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-logo {
  text-decoration: none;
}

.hero-logo.w--current {
  align-self: center;
}

.hero-logo-text {
  color: var(--_brand-colours---gold);
  font-family: Instrument Serif, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.nav-link-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.nav-link {
  align-self: center;
  text-decoration: none;
}

.nav-link-text.cta {
  color: var(--_brand-colours---gold);
}

.hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  grid-template-rows: auto min-content min-content min-content;
  grid-auto-columns: 1fr;
  grid-template-columns: var(--container-margin) 1fr 1.33fr var(--container-margin);
  width: 100%;
  height: 100%;
  display: grid;
}

.hero-line-v {
  z-index: 500;
  pointer-events: none;
  border-right: 1px solid #ffffff4d;
  width: 100%;
  position: relative;
}

.hero-line-h {
  z-index: 500;
  pointer-events: none;
  border-bottom: 1px solid #ffffff4d;
  width: 100%;
  position: relative;
}

.hero-box-blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0d;
  width: 100%;
  height: 100%;
}

.hero-box-blur._60w {
  background-color: #ffffff1a;
  width: 60%;
  box-shadow: .5px .5px .5px #ffffff4d;
}

.hero-subhead {
  color: var(--_brand-colours---gold);
  text-align: right;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-size: 44px;
  font-weight: 400;
}

.hero-head {
  color: var(--_brand-colours---gold);
  margin-top: 5rem;
  margin-bottom: 2.5rem;
  font-family: Instrument Serif, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 90px;
}

.hero-head.page {
  margin-bottom: 5rem;
}

.hero-subhead-2 {
  color: var(--_brand-colours---gold);
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
}

.hero-bg-img {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  min-height: 120%;
  position: absolute;
  inset: 0% 0% auto;
}

.marquee-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-logo-text {
  color: var(--_brand-colours---dark-green);
  font-family: Instrument Serif, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.flex-h {
  display: flex;
}

.flex-h.gap-m {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-h.gap-s {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-h.gap-s.align-m {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.button {
  border: .5px solid var(--_brand-colours---muted-grey);
  text-align: center;
  background-color: #0000;
  padding: .5rem 1rem;
  font-weight: 500;
  transition: background-color .2s;
}

.button:hover {
  background-color: #a8a89880;
}

.button.cta {
  border-color: var(--_brand-colours---gold);
  background-color: var(--_brand-colours---gold);
  color: var(--_brand-colours---dark-green);
}

.button.cta:hover {
  background-color: #e3b149;
}

.button.green {
  border-color: var(--_brand-colours---dark-green);
  color: var(--_brand-colours---dark-green);
}

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

.footer-grid.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.footer-container {
  margin-right: var(--container-margin);
  margin-left: var(--container-margin);
}

.footer-head {
  font-size: 24px;
}

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

.footer-logo {
  mix-blend-mode: darken;
  object-fit: contain;
  width: 4rem;
  height: 4rem;
}

.footer-logo.wide {
  width: 8rem;
}

.footer-logo.semi-wide {
  width: 6rem;
}

.footer-logo-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.label {
  font-size: .875rem;
  line-height: 1.4;
}

.label.mute {
  color: var(--_brand-colours---muted-grey);
}

.page-hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  grid-template-rows: auto min-content min-content min-content;
  grid-auto-columns: 1fr;
  grid-template-columns: var(--container-margin) 1fr 1.33fr var(--container-margin);
  width: 100%;
  height: 100%;
  display: grid;
}

.page-hero-section {
  color: var(--_brand-colours---white);
  object-fit: cover;
  height: 30rem;
  position: relative;
  overflow: hidden;
}

.detail-grid-item {
  flex-flow: column;
  display: flex;
}

.detail-grid-item.gap-s {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.big-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.rich-text h3 {
  color: var(--_brand-colours---gold);
  margin-bottom: 1rem;
}

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

.rich-text li {
  margin-bottom: .5rem;
  padding-left: 4px;
}

.about-grid {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.5fr;
}

.about-grid.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.about-grid.gap-l.gap-v-xl {
  grid-row-gap: 4rem;
}

.history-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr 1.25fr;
}

.history-grid.gap-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr;
}

.history-item {
  text-decoration: none;
}

.history-item-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  transition: transform .2s;
}

.history-item-img:hover {
  transform: scale(1.05);
}

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

.speaker-item-img {
  width: 240px;
}

.footer-nav-wrap {
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --section-padding: 6rem;
    --container-margin: 2.75rem;
  }

  h2 {
    font-size: 36px;
  }

  .hero-section {
    height: auto;
    min-height: 100dvh;
  }

  .stack-v.gap-l, .speaker-grid.gap-l {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .date-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .date-grid.gap-l {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .date-title {
    font-size: 2.75rem;
  }

  .intro-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .intro-grid.gap-l {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .intro-grid.gap-l.gap-v-xl {
    grid-row-gap: 3.5rem;
  }

  .hero-grid {
    min-height: 100dvh;
  }

  .hero-subhead {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-head {
    margin-top: 4.5rem;
    margin-bottom: 2.25rem;
    font-size: 80px;
    line-height: 80px;
  }

  .hero-subhead-2 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    font-size: 22px;
    line-height: 1.2;
  }

  .footer-grid.gap-l, .about-grid.gap-l {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .about-grid.gap-l.gap-v-xl {
    grid-row-gap: 3.5rem;
  }

  .history-grid.gap-l {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --section-padding: 5rem;
    --container-margin: 2.5rem;
  }

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

  .speaker-grid.gap-l {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .speaker-title {
    margin-bottom: 4px;
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .date-grid {
    grid-template-columns: 1fr;
  }

  .date-grid.gap-l {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .intro-grid {
    grid-template-columns: 1fr;
  }

  .intro-grid.gap-l {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .intro-grid.gap-l.gap-v-xl {
    grid-row-gap: 3rem;
  }

  .intro-grid.gap-l.gap-v-xl.price {
    grid-template-columns: 1fr 1fr;
  }

  .nav-wrap {
    height: 3.5rem;
  }

  .nav-link-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav-link-text {
    font-size: .95rem;
    overflow: visible;
  }

  .hero-subhead {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 32px;
    line-height: 32px;
  }

  .hero-head {
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-size: 72px;
    line-height: 72px;
  }

  .hero-subhead-2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 20px;
  }

  .flex-h.gap-m {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .footer-grid.gap-l {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-logo {
    width: 3.5rem;
    height: 3.5rem;
  }

  .footer-logo.wide {
    width: 7rem;
    height: 3rem;
  }

  .footer-logo.semi-wide {
    width: 5rem;
    height: 3.25rem;
  }

  .about-grid.gap-l, .about-grid.gap-l.gap-v-xl {
    grid-template-columns: 1.5fr;
  }

  .history-grid.gap-l {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  body {
    --section-padding: 4rem;
    --container-margin: 2.25rem;
  }

  .speaker-grid.gap-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .speaker-title {
    font-size: 1.1rem;
  }

  .date-grid.gap-l, .intro-grid.gap-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .intro-grid.gap-l.gap-v-xl {
    grid-row-gap: 2.75rem;
  }

  .nav-link-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-link.mobile-hide, .nav-link.mobile-hide.w--current {
    display: none;
  }

  .hero-grid {
    grid-template-columns: var(--container-margin) 1fr 1.33fr var(--container-margin);
  }

  .hero-subhead {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    font-size: 26px;
    line-height: 26px;
  }

  .hero-head {
    margin-top: 3.5rem;
    margin-bottom: 1.75rem;
    font-size: 60px;
    line-height: 60px;
  }

  .hero-subhead-2 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 18px;
  }

  .flex-h.gap-m {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .button {
    padding: .4rem .8rem;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-grid.gap-l {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .footer-logo {
    width: 3rem;
    height: 3rem;
  }

  .footer-logo.wide {
    width: 6rem;
    height: 2.5rem;
  }

  .footer-logo.semi-wide {
    width: 4rem;
    height: 2.75rem;
  }

  .footer-logo-grid {
    grid-template-columns: max-content;
  }

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

#w-node-_2bf01375-f979-59c5-4cdf-4058680779f5-93744a27 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_04bf26b0-0ee3-2c29-1540-1ff196fc0a6e-93744a27 {
  grid-area: 3 / 2 / 4 / 4;
  align-self: center;
}

#w-node-_78ac0264-2e30-dc0b-3a70-3231b11ef893-93744a27 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-a65ece4e-e837-90ad-dd95-92de85583c44-93744a27 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_505dc63b-87c2-8892-4098-97c8f65124cf-93744a27 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-_353185d5-2c2f-d4a1-a0c7-81cadfebe51b-93744a27 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2c64414f-aef6-38a8-b084-3cfbfa459532-93744a27 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-_5cf9c2e2-ae18-1cb7-f05d-ef5b811aafa4-93744a27 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-d234ebf0-256e-1a8c-c329-5394816a7118-93744a27 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3751b9cf-ff66-8b7c-87c8-90e77eba9369-93744a27 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d234ebf0-256e-1a8c-c329-5394816a711f-93744a27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8ad43e2-4b46-1fe7-c1e3-dfb0274ba7b3-93744a27 {
  grid-area: 4 / 2 / 5 / 5;
}

#w-node-_98c6d364-46d0-1431-4ddc-c1d0afec2c78-511544fe {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_82a4af90-ef2a-d90a-d262-408e51154512-511544fe {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_82a4af90-ef2a-d90a-d262-408e51154513-511544fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82a4af90-ef2a-d90a-d262-408e51154514-511544fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82a4af90-ef2a-d90a-d262-408e51154529-511544fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f31d4c7d-d44a-9cd7-0911-0fe0e5f1da8c-2828242c {
  grid-area: 3 / 2 / 4 / 4;
  align-self: center;
}

#w-node-f31d4c7d-d44a-9cd7-0911-0fe0e5f1da8f-2828242c {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-f31d4c7d-d44a-9cd7-0911-0fe0e5f1da90-2828242c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f31d4c7d-d44a-9cd7-0911-0fe0e5f1da91-2828242c {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-_7edeae1f-7d81-8b27-598e-7f58fea0b675-2828242c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7edeae1f-7d81-8b27-598e-7f58fea0b676-2828242c, #w-node-_37498cde-32c0-0c96-719f-3f8d809e53cd-2828242c, #w-node-b14767f3-fa37-bb64-2180-c21f70ea50dc-2828242c, #w-node-c768befe-a256-c85d-9c6f-20677469b686-2828242c, #w-node-_6dc70afa-ab62-ab5e-277b-9806c4d569f4-2828242c, #w-node-_6dc70afa-ab62-ab5e-277b-9806c4d569f9-2828242c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3709f9a5-adc2-f7e6-3097-fb668555e526-f9e35647 {
  grid-area: 3 / 2 / 4 / 4;
  align-self: center;
}

#w-node-_3709f9a5-adc2-f7e6-3097-fb668555e536-f9e35647 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-_3709f9a5-adc2-f7e6-3097-fb668555e537-f9e35647 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_3709f9a5-adc2-f7e6-3097-fb668555e538-f9e35647 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-e136f70f-4090-6c4f-9b63-a2f860d56ab4-f9e35647 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5850e227-de2a-988b-c67b-683023b332b0-f9e35647 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5850e227-de2a-988b-c67b-683023b332b6-f9e35647 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3709f9a5-adc2-f7e6-3097-fb668555e544-f9e35647 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7d6d59cb-19c6-256c-3ba6-6e2adf064e0f-f9e35647, #w-node-_3a8beea5-5f30-b8c7-2479-54716d48bf72-f9e35647 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_68ff2b7b-cf55-6d30-94b8-3b1d36bc3b39-f9e35647 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-d234ebf0-256e-1a8c-c329-5394816a7118-93744a27 {
    grid-column-end: 4;
  }

  #w-node-_3751b9cf-ff66-8b7c-87c8-90e77eba9369-93744a27 {
    grid-column: span 3 / span 3;
  }

  #w-node-d234ebf0-256e-1a8c-c329-5394816a711f-93744a27 {
    grid-column: span 2 / span 2;
  }

  #w-node-c8ad43e2-4b46-1fe7-c1e3-dfb0274ba7b3-93744a27 {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-d234ebf0-256e-1a8c-c329-5394816a7158-93744a27 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_82a4af90-ef2a-d90a-d262-408e51154513-511544fe, #w-node-_82a4af90-ef2a-d90a-d262-408e51154529-511544fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e136f70f-4090-6c4f-9b63-a2f860d56ab4-f9e35647 {
    grid-row: span 3 / span 3;
  }

  #w-node-_5850e227-de2a-988b-c67b-683023b332b0-f9e35647 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_5850e227-de2a-988b-c67b-683023b332b6-f9e35647 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3709f9a5-adc2-f7e6-3097-fb668555e544-f9e35647 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7d6d59cb-19c6-256c-3ba6-6e2adf064e0f-f9e35647 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3709f9a5-adc2-f7e6-3097-fb668555e584-f9e35647 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d234ebf0-256e-1a8c-c329-5394816a7118-93744a27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3751b9cf-ff66-8b7c-87c8-90e77eba9369-93744a27, #w-node-d234ebf0-256e-1a8c-c329-5394816a711f-93744a27 {
    grid-column: span 1 / span 1;
  }

  #w-node-c8ad43e2-4b46-1fe7-c1e3-dfb0274ba7b3-93744a27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d234ebf0-256e-1a8c-c329-5394816a7158-93744a27 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7edeae1f-7d81-8b27-598e-7f58fea0b675-2828242c {
    grid-row: span 1 / span 1;
  }

  #w-node-e136f70f-4090-6c4f-9b63-a2f860d56ab4-f9e35647 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5850e227-de2a-988b-c67b-683023b332b0-f9e35647 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_5850e227-de2a-988b-c67b-683023b332c7-f9e35647 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3709f9a5-adc2-f7e6-3097-fb668555e544-f9e35647 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6de9568c-40cb-7cd3-557f-f5562536998a-f9e35647 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d6d59cb-19c6-256c-3ba6-6e2adf064e0f-f9e35647 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3a8beea5-5f30-b8c7-2479-54716d48bf72-f9e35647 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68ff2b7b-cf55-6d30-94b8-3b1d36bc3b39-f9e35647 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3709f9a5-adc2-f7e6-3097-fb668555e584-f9e35647 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_98c6d364-46d0-1431-4ddc-c1d0afec2c78-511544fe, #w-node-_82a4af90-ef2a-d90a-d262-408e51154512-511544fe, #w-node-_82a4af90-ef2a-d90a-d262-408e51154513-511544fe {
    grid-column: span 1 / span 1;
  }

  #w-node-_82a4af90-ef2a-d90a-d262-408e51154516-511544fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82a4af90-ef2a-d90a-d262-408e5115451f-511544fe, #w-node-_82a4af90-ef2a-d90a-d262-408e51154525-511544fe {
    align-self: start;
  }

  #w-node-_82a4af90-ef2a-d90a-d262-408e51154529-511544fe {
    grid-column: span 1 / span 1;
  }
}


