@font-face {
  font-family: Trobusexpanded;
  src: url('../fonts/TrobusExpanded-x3V1R.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --text-dark: black;
  --xlarge: 4rem;
  --strong-accent: #3f9ddd;
  --dark-teal: #13293d;
  --text-light: white;
  --container: 1440px;
  --small: 1rem;
  --large: 2.5rem;
  --medium: 1.5rem;
  --xsmall: .5rem;
  --deep-grey: #111314;
  --cool-cast: #ececec;
  --corner-rad-s: .8em;
  --warm-glow: #dbd000;
  --grid-gap: var(--small);
  --corner-rad-m: 1.1em;
  --black: black;
  --transparent: transparent;
}

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

body {
  background-color: var(--white);
  color: var(--text-dark);
  font-family: univia-pro, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

h1 {
  font-size: var(--xlarge);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.25;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
}

p {
  margin-bottom: 0;
  font-weight: 500;
}

a {
  color: var(--strong-accent);
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
}

li {
  margin-bottom: 20px;
}

strong {
  font-weight: bold;
}

.page {
  background-color: var(--white);
  flex-direction: column;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.nav {
  border-bottom: 2px solid var(--dark-teal);
  background-color: var(--dark-teal);
  color: var(--text-light);
}

.contain {
  max-width: var(--container);
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.contain.relative {
  position: relative;
}

.section {
  grid-row-gap: var(--small);
  color: var(--text-light);
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  display: grid;
}

.section.d-teal {
  background-color: var(--dark-teal);
}

.section.auto-r {
  grid-auto-rows: auto;
}

.section.zx-gap {
  grid-column-gap: 0rem;
}

.section.hero-dp {
  grid-template-rows: minmax(200px, 1fr);
  grid-auto-rows: auto;
}

.section.padding-2rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.backgroundimage {
  object-fit: cover;
  width: 100%;
  max-width: none;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.backgroundimage.pdp-blur {
  z-index: -1;
  filter: contrast(200%) saturate(300%) blur(20px);
  object-fit: fill;
  width: 101%;
  height: 101%;
  min-height: auto;
}

.backgroundimage.pdp-blur.desc {
  filter: blur(30px);
  width: 105%;
  height: 90%;
  top: 55%;
}

.backgroundimage.filter-dt {
  mix-blend-mode: normal;
  background-color: #0f2633;
}

.backgroundimage.filter-dt.behind {
  background-color: var(--dark-teal);
  opacity: .8;
  mix-blend-mode: normal;
}

.backgroundimage.filter-dt.behind:hover {
  opacity: 1;
}

.backgroundimage.behind {
  z-index: -1;
}

.backgroundimage.usp {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.spacerv-l {
  height: var(--large);
}

.section-footer {
  border-top: 2px solid var(--strong-accent);
  background-color: var(--dark-teal);
  color: var(--text-light);
  margin-top: auto;
  padding-top: 50px;
  padding-bottom: 100px;
}

.spacerv-s {
  height: var(--small);
}

.spacerv-m {
  height: var(--medium);
}

.spacerv-xl {
  height: var(--xlarge);
}

.spacerv-xs {
  height: var(--xsmall);
}

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

.background.dark.abs {
  z-index: -2;
  position: absolute;
  inset: 0%;
}

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

.background.white.accent {
  border-left: var(--xsmall) solid var(--strong-accent);
}

.background.light {
  background-color: var(--cool-cast);
}

.background.teal {
  background-color: var(--dark-teal);
  border-radius: 1rem 1rem 0 0;
}

.background.teal.rnd {
  border-radius: var(--corner-rad-s);
}

.background.teal.bottomr-curve {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.pad.xs-xs {
  padding: var(--xsmall);
}

.pad.xs-s {
  padding: var(--small) var(--xsmall);
}

.pad.xs-m {
  padding: var(--medium) var(--xsmall);
}

.pad.xs-l {
  padding: var(--large) var(--xsmall);
}

.pad.xs-xl {
  padding: var(--xlarge) var(--xsmall);
}

.pad.s-xs {
  padding: var(--xsmall) var(--small);
}

.pad.s-s {
  padding: var(--small);
}

.pad.s-m {
  padding: var(--medium) var(--small);
}

.pad.s-l {
  padding: var(--large) var(--small);
}

.pad.s-xl {
  padding: var(--xlarge) var(--small);
}

.pad.m-xs {
  padding: var(--xsmall) var(--medium);
}

.pad.m-m {
  padding: var(--medium);
}

.pad.l-l {
  padding: var(--large);
}

.pad.l-l.m-m-t.smaller {
  padding: var(--medium);
}

.pad.l-l._100 {
  border-top-left-radius: 1rem;
}

.pad.m-l {
  padding: var(--large) var(--medium);
}

.pad.xl-xl {
  padding: var(--xlarge);
}

.pad.xl-xl.m-m-t.center {
  text-align: center;
}

.pad.xl-xl.m-m-m.mx-80 {
  max-width: 80%;
}

.pad.xl-xl.m-m-mw.p-l-z-d-m-t {
  padding-left: 0;
}

.pad._100 {
  width: 100%;
  height: 100%;
}

.pad.xl-z {
  padding-right: var(--xlarge);
  padding-left: var(--xlarge);
}

.pad.l-z {
  padding-right: var(--large);
  padding-left: var(--large);
}

.pad.z-xl {
  padding-top: var(--xlarge);
  padding-bottom: var(--xlarge);
}

.pad.z-xl.m-z-mw.grow.p-lr {
  padding-right: var(--large);
}

.pad.grow {
  flex: 1;
}

.pad.xl-m {
  padding: var(--medium) var(--xlarge);
}

.pad.z-l {
  padding-top: var(--large);
  padding-bottom: var(--large);
}

.flex-h {
  display: flex;
}

.flex-h.c-vert {
  align-items: center;
}

.flex-h.g-m {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
}

.flex-h.c-hrz {
  justify-content: center;
}

.flex-h.right {
  justify-content: flex-end;
}

.flex-h.g-l {
  grid-column-gap: var(--large);
  grid-row-gap: var(--large);
}

.temp-spacer {
  background-color: var(--deep-grey);
  height: 300px;
  margin-bottom: 30px;
}

.pdp-gallery {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
  display: flex;
}

.pdp-price {
  margin-left: auto;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1;
}

.pdp-meta {
  flex: 0 100%;
  max-width: 30%;
}

.pdp-main {
  flex: 1100px;
  max-width: 1100px;
  height: 600px;
  position: relative;
}

.pdp-small-gallery {
  flex-direction: column;
  flex: auto;
}

.pdp-main-image {
  max-width: none;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.pdp-main-wrap {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.pdp-small-gallery-wrap {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
  flex-direction: column;
  height: 100%;
  display: flex;
}

.pdp-sm-gal-item {
  flex: auto;
  position: relative;
  overflow: hidden;
}

.pdp-sm-gal-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bgimage-wrap {
  z-index: 2;
  border-radius: var(--corner-rad-s);
  position: relative;
  overflow: hidden;
}

.bgimage-wrap._1-1 {
  aspect-ratio: 1;
}

.bgimage-wrap._1-1.circ {
  border-radius: 50%;
}

.bgimage-wrap._1-1.circ-w-offset {
  border-radius: 50%;
  flex: none;
  margin: 1rem;
}

.bgimage-wrap._100 {
  width: 100%;
  height: 100%;
}

.bgimage-wrap._3-2 {
  padding-top: 66%;
}

.bgimage-wrap.hero-bg-img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  max-height: 100vh;
  padding-top: 33%;
}

.bgimage-wrap.hero-bg-img.top-curve {
  border-radius: 1rem;
}

.bgimage-wrap.lightbox {
  border-radius: var(--corner-rad-s);
}

.bgimage-wrap.lightbox:hover {
  background-color: #00000080;
}

.bgimage-wrap.usp {
  aspect-ratio: 1;
  object-fit: cover;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.pdp-meta-sticky {
  position: sticky;
}

.button {
  padding: var(--small) var(--medium);
  border: 3px solid var(--warm-glow);
  border-radius: var(--corner-rad-s);
  background-color: var(--deep-grey);
  color: var(--text-light);
  text-transform: uppercase;
  font-size: 1.15rem;
  transition: color .2s, border-color .15s, background-color .1s, box-shadow .4s;
  box-shadow: inset 0 2px 5px #312f2b66, 0 5px 12px 8px #312f2b99;
}

.button:hover {
  color: #fffbb3;
  box-shadow: inset 0 2px 5px 6px #f5a0004d, 0 5px 10px 6px #f5a0004d;
}

.button.w--current {
  color: var(--text-light);
}

.button.red {
  border-right-color: var(--strong-accent);
  border-left-color: var(--strong-accent);
  background-color: var(--strong-accent);
}

.button.red:hover {
  border-right-color: var(--cool-cast);
  border-left-color: var(--cool-cast);
  box-shadow: 0 3px 6px 1px #e2e7e999;
}

.button.red.contact {
  padding-right: var(--small);
  padding-left: var(--small);
  margin-left: auto;
  font-size: 1rem;
}

.button.red.contact:hover {
  border-right-color: var(--deep-grey);
  border-left-color: var(--deep-grey);
  box-shadow: 0 3px 6px 1px #2d2b3199;
}

.button.light {
  border-right-color: var(--cool-cast);
  border-left-color: var(--cool-cast);
  background-color: var(--cool-cast);
  color: var(--text-dark);
}

.footer-links-wrap {
  grid-column-gap: var(--large);
  grid-row-gap: var(--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer-links {
  grid-column-gap: var(--xsmall);
  grid-row-gap: var(--xsmall);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-links.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer-links.hide {
  display: none;
}

.footer-links.align-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.footer-links.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer-links.gap-medium {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
}

.footer-link {
  color: var(--text-light);
  padding-bottom: 2px;
  text-decoration: none;
  transition: border .15s, color .15s;
}

.footer-link:hover {
  border-bottom-color: var(--strong-accent);
  color: var(--strong-accent);
}

.footer-link.smaller {
  font-size: .75em;
  font-weight: 400;
}

.nav-image {
  height: 100%;
  position: absolute;
}

.nav-links {
  float: none;
  grid-column-gap: var(--grid-gap);
  grid-row-gap: var(--grid-gap);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.nav-logo {
  aspect-ratio: 108 / 9.46;
  max-width: 20vw;
  height: 70px;
  position: relative;
}

.contact-map {
  aspect-ratio: 1;
  flex: 0 auto;
}

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

.contact-map-map {
  height: 100%;
}

.footer-logo-wrap {
  height: 140px;
}

.footer-logo {
  max-width: 10em;
  max-height: 100%;
  margin-right: auto;
}

.pdp-enquire-button-m {
  display: none;
}

.nav-link {
  padding: var(--xsmall) 0px;
  color: var(--white);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 500;
  transition: color .2s;
}

.nav-link:hover {
  color: var(--strong-accent);
}

.nav-link.w--current {
  color: var(--strong-accent);
  font-style: italic;
  font-weight: 700;
}

.nav-link.contact {
  padding: var(--small);
  border: 2px solid var(--warm-glow);
  border-radius: var(--corner-rad-s);
}

.pdp-meta-content strong {
  color: var(--strong-accent);
}

.contact-modal {
  z-index: 3;
  background-color: #2d2b3199;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.contact-modal-wrap {
  min-width: 400px;
  max-width: 95vw;
}

.contact-modal-outer {
  opacity: 0;
  display: none;
}

.pdp-lightbox {
  position: absolute;
  inset: 0%;
}

.relative {
  position: relative;
}

.modal-close {
  cursor: pointer;
  width: 50px;
  height: 50px;
  margin-left: auto;
}

.main {
  grid-column-gap: var(--grid-gap);
  grid-row-gap: var(--grid-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.hero {
  grid-column-gap: var(--grid-gap);
  grid-row-gap: var(--grid-gap);
  color: var(--text-light);
  grid-template-rows: auto auto;
  grid-template-columns: subgrid;
  display: grid;
}

.hero.home {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  min-height: calc(100vh - 150px);
}

.flex-h-100 {
  width: 100%;
  height: 100%;
  display: flex;
}

.flex-h-100.c-vert {
  align-items: center;
}

.flex-h-100._0-h {
  height: auto;
}

.flex-h-100.left {
  justify-content: flex-start;
}

.flex-h-100.right {
  justify-content: flex-end;
}

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

.flex-v.c-hrz {
  align-items: center;
}

.flex-v.g-m {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
}

.flex-v.g-m.center {
  justify-content: flex-start;
  align-items: center;
}

.flex-v.g-s {
  grid-column-gap: var(--small);
  grid-row-gap: var(--small);
}

.flex-v-100 {
  grid-column-gap: var(--small);
  grid-row-gap: var(--small);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.flex-v-100.c-hrz {
  align-items: center;
}

.flex-v-100.g-m {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
}

.flex-v-100.g-m.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-v-100.g-m.center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.flex-v-100.g-m.space-top {
  margin-top: 40px;
}

.flex-v-100.g-m.card-grid {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-v-100.c-vrt {
  justify-content: center;
}

.flex-v-100.c-vrt.max-width-600 {
  max-width: 900px;
}

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

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

.text.center.fs-vw-m {
  font-size: 2.1vw;
}

.text.center.navy {
  color: var(--dark-teal);
}

.text.center.navy.larger {
  font-size: 3.5rem;
}

.text.fs-m {
  font-size: var(--medium);
}

.text.fs-m._20-top {
  margin-top: 20px;
}

.text.fs-m.experience-card {
  border: 2px solid var(--strong-accent);
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 25px;
}

.text.fs-m.experience-card.top {
  margin-top: 30px;
}

.text.fs-m.experience-card.bottom {
  margin-bottom: 0;
}

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

.text.fs-sm {
  font-size: .75rem;
}

.text.fs-sm.space-bottom {
  margin-bottom: 20px;
}

.text.fs-l {
  font-size: var(--large);
}

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

.text.fs-m-plus {
  font-size: 2rem;
}

.text.mod-font {
  font-family: Trobusexpanded, sans-serif;
}

.flex-c.grow-1 {
  flex: auto;
}

.flex-c.grow-1._50-d-t {
  max-width: calc(50% + var(--medium));
}

.flex-c.grow-1.process-b-t {
  border-top: 4px dashed var(--warm-glow);
  margin-right: -2.5rem;
  padding-right: 2.5rem;
}

.flex-c.grow-1.process-b-b {
  border-bottom: 4px dashed var(--warm-glow);
  margin-right: -2.5rem;
  padding-right: 2.5rem;
}

.flex-c.grow-2 {
  flex: 2 auto;
}

.flex-c._50-d-t {
  max-width: 50%;
}

.image-tile {
  padding: var(--xlarge);
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
  color: var(--text-light);
  background-color: #004064cc;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-tile:hover {
  background-color: var(--dark-teal);
}

.spacerv-2xl {
  height: calc(2 * var(--xlarge));
}

.text-block-ex-1 {
  color: #000;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 160%;
}

.text-block-ex-1.faq-text {
  color: var(--white);
  margin-top: 1rem;
  font-size: 1rem;
}

.faq-heading {
  margin-right: 1rem;
}

.winning-faq_icon-holder {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.winning-faq_answer {
  margin-top: -7px;
  padding-left: 2.5rem;
  padding-right: 0;
  overflow: hidden;
}

.winning-faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.padding-bottom, .padding-bottom.padding-xsmall {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.winning-faq_icon-vertical {
  background-color: var(--text-light);
  width: 2px;
  height: 17px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.faq_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--corner-rad-s);
  background-color: var(--dark-teal);
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

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

.winning-faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.max-width-large {
  width: 100%;
  padding-right: 1.5rem;
}

.winning-faq_icon-horizontal {
  background-color: var(--text-light);
  width: 17px;
  height: 2px;
  position: absolute;
}

.faq_list {
  color: #ebf1fd;
  width: 100%;
}

.map-wrap {
  aspect-ratio: 1;
  border-radius: var(--corner-rad-s);
  width: 100%;
  max-width: 44vw;
  height: 100%;
  overflow: hidden;
}

.map-wrap.small {
  aspect-ratio: 2;
}

.profile-container {
  grid-column-gap: var(--small);
  grid-row-gap: var(--small);
  flex-flow: column;
  justify-content: center;
  width: 10rem;
  display: flex;
}

.cup {
  background-color: var(--dark-teal);
  flex-flow: row;
  align-items: center;
  display: flex;
  position: relative;
}

.bg-object {
  position: absolute;
}

.bg-object.cup-r {
  height: 100%;
  right: 1px;
  transform: translate(100%);
}

.bg-object.cup-l {
  height: 100%;
  left: 1px;
  transform: translate(-100%);
}

.form-field {
  border: 2px solid var(--warm-glow);
  border-radius: var(--corner-rad-s);
  background-color: var(--deep-grey);
  color: var(--text-light);
}

.form {
  grid-column-gap: var(--xsmall);
  grid-row-gap: var(--xsmall);
  flex-flow: column;
  display: flex;
}

.process-plane._90 {
  transform: rotate(90deg);
}

.process-plane._270 {
  transform: rotate(270deg);
}

.footer-socials {
  display: none;
}

.footer-social {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: .5rem;
  display: flex;
}

.bt-1-t {
  border-top: var(--small) solid var(--dark-teal);
}

.bt-1-t.ml-s {
  margin-left: var(--small);
}

.bt-1-t.mr-s {
  margin-right: var(--small);
}

.service-lp-quote {
  padding: var(--large);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
}

.breadcrumb {
  grid-column-gap: var(--xsmall);
  grid-row-gap: var(--xsmall);
  font-size: var(--medium);
  display: flex;
}

.dp-heading-box {
  background-color: var(--dark-teal);
  z-index: 2;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.process {
  padding: var(--xlarge) var(--medium) var(--xlarge) var(--large);
  border-top-left-radius: var(--corner-rad-m);
  border-bottom-left-radius: var(--corner-rad-m);
  height: 100%;
}

.process.right {
  padding-right: 3.5rem;
  padding-left: var(--medium);
  border-radius: 0em var(--corner-rad-m) var(--corner-rad-m) 0em;
}

.process-wrap-odd {
  margin-top: -4px;
  margin-bottom: -4px;
}

.nav-reveal {
  background-color: var(--dark-teal);
  transition: width .8s linear;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.form-success {
  background-color: #0000;
}

.home-hero-text {
  font-size: var(--xlarge);
  text-align: center;
}

.home-hero-text.small {
  font-family: univia-pro, sans-serif;
  font-size: 2vw;
}

.usp-icon {
  width: 80px;
  height: 80px;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  display: none;
}

.usp_container {
  grid-column-gap: var(--small);
  grid-row-gap: var(--small);
  flex-flow: column;
  justify-content: space-between;
  width: 10rem;
  display: flex;
}

.p-l-z-d-m-t {
  padding-left: 0;
}

.sub-nav-wrap {
  position: relative;
}

.sub-nav {
  padding: 1rem var(--medium);
  grid-column-gap: var(--small);
  grid-row-gap: var(--small);
  border: 2px solid var(--strong-accent);
  background-color: var(--dark-teal);
  border-radius: 1rem;
  flex-flow: column;
  min-width: 250px;
  display: none;
  position: absolute;
  left: -50%;
}

.sub-nav.right {
  z-index: 2;
}

.h1 {
  font-weight: 500;
}

.breadcrumb-link {
  color: var(--cool-cast);
  font-weight: 500;
  text-decoration: underline;
}

.line-obscure {
  z-index: -1;
  position: absolute;
  top: -12px;
  bottom: -12px;
  left: -12px;
}

.process-grid {
  margin-left: var(--small);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.line-container {
  z-index: -1;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.line {
  border: 6px solid var(--warm-glow);
  border-radius: 30px;
  flex: 1;
  position: relative;
  box-shadow: inset 0 2px 10px #dbd00066, 0 2px 10px #dbd00066;
}

.line.left {
  border-bottom-style: none;
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.line.left.end {
  border-bottom-style: solid;
  position: relative;
}

.line.right {
  border-bottom-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 1rem;
}

.line-tail-hide {
  background-color: #111314;
  width: 1rem;
  height: calc(100% + .5rem);
  position: absolute;
  inset: -1rem 0% auto auto;
}

.line-tail-hide._1 {
  top: auto;
  bottom: -1rem;
}

.line-tail-hide._2 {
  width: 2rem;
  height: 100%;
  inset: .5rem auto auto -1rem;
}

.process-trigger {
  z-index: -2;
  position: absolute;
  inset: -10vh 0%;
}

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

.footer-links-logo {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-links-logo.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer-links-logo.hide {
  display: none;
}

.footer-links-logo.align-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.footer-links-logo.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer-links-logo.gap-medium {
  grid-column-gap: var(--medium);
  grid-row-gap: var(--medium);
}

.footer-links-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

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

.home__hero-grid {
  padding-right: var(--medium);
  padding-left: var(--medium);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home__hero-service {
  background-color: var(--black);
  border-radius: 1rem;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.home__hero-service-bg-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.background-video {
  width: 100%;
  height: 100%;
}

.hero-service-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home__hero-service-overlay {
  z-index: 3;
  background-image: linear-gradient(to bottom, #0003, #0003), linear-gradient(0deg, var(--deep-grey) 30%, #0000);
  opacity: .75;
  position: absolute;
  inset: 0%;
}

.button-main {
  border: 2px solid var(--dark-teal);
  background-color: var(--dark-teal);
  border-radius: 1rem;
  padding: 14px 24px;
  transition: all .2s;
}

.button-main:hover {
  background-color: var(--white);
  color: var(--dark-teal);
}

.button-main.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark-teal);
}

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

.home__hero-service-text-wrapper {
  z-index: 4;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  flex-flow: column;
  max-width: 400px;
  display: flex;
  position: absolute;
  inset: auto auto 7% 5%;
}

.home__hero-service-link-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.learn-more-button-wrapper {
  border: 1px solid var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
}

.text-small {
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
}

.spacer__default {
  width: 100%;
  height: 2rem;
}

.colour__navy {
  color: var(--dark-teal);
}

.style__h2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
}

.faq__icon-wrapper {
  padding: 12px;
  position: relative;
}

.faq__heading-text {
  font-size: 1.75rem;
  font-weight: 400;
}

.faq__trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}

.faq__wrapper {
  width: 100%;
  max-width: 1600px;
}

.faq__item {
  border-bottom: 2px solid #000;
  margin-bottom: 20px;
  padding: 24px 30px 20px;
  overflow: hidden;
}

.faq__number-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq__item-content {
  margin-top: 10px;
  margin-right: 30px;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden;
}

.colour__black {
  color: #2d2d2d;
}

.spacer__1 {
  width: 100%;
  height: 1rem;
}

.section__home-cta {
  grid-row-gap: var(--small);
  color: var(--text-light);
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  display: grid;
}

.section__home-cta.d-teal {
  background-color: var(--dark-teal);
}

.section__home-cta.auto-r {
  grid-auto-rows: auto;
}

.section__home-cta.zx-gap {
  grid-column-gap: 0rem;
}

.section__home-cta.hero-dp {
  grid-template-rows: minmax(200px, 1fr);
  grid-auto-rows: auto;
}

.spacer__2 {
  width: 100%;
  height: 2rem;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .section.d-teal {
    flex-flow: column;
    display: flex;
  }

  .section.auto-r-t {
    grid-template-rows: auto;
    grid-auto-rows: auto;
  }

  .section-footer {
    padding-bottom: 50px;
  }

  .background.rnd {
    border-radius: var(--corner-rad-s);
  }

  .pad.xl-xl.m-m-t {
    padding: var(--medium);
  }

  .pad.xl-xl.m-m-m.mx-80 {
    max-width: 100%;
  }

  .pad.xl-xl.m-m-mw.p-l-z-d-m-t {
    padding-top: 0;
    padding-left: var(--xlarge);
  }

  .pad.xl-xl.m-m-mw.p-l-z-d-m-t._w-100 {
    width: 100%;
  }

  .pad.m-m-t {
    padding: var(--medium);
  }

  .pad.xl-m.tab-h-l {
    padding-right: var(--large);
    padding-left: var(--large);
  }

  .flex-h.c-hrz.d-none.d-block-t {
    margin-top: 30px;
  }

  .pdp-gallery {
    flex-direction: column;
  }

  .pdp-meta {
    max-width: 220px;
  }

  .pdp-main {
    flex: 1;
  }

  .pdp-main-image {
    min-width: 100%;
    height: 100%;
  }

  .pdp-main-wrap {
    height: 0%;
    padding-top: 50%;
  }

  .pdp-small-gallery-wrap {
    flex-direction: row;
  }

  .pdp-sm-gal-item {
    padding-top: 20%;
  }

  .pdp-sm-gal-image {
    max-width: none;
    height: 100%;
  }

  .bgimage-wrap.lightbox._1-1-t {
    aspect-ratio: 1;
  }

  .bgimage-wrap._2-1 {
    aspect-ratio: 2;
  }

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

  .footer-links {
    grid-column-gap: var(--small);
    grid-row-gap: var(--small);
  }

  .nav-links {
    padding: var(--xsmall) var(--medium) var(--medium);
    background-color: var(--dark-teal);
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .nav-logo.w--current {
    max-width: 30vw;
  }

  .contact-map {
    aspect-ratio: 2;
  }

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

  .m-menu {
    padding: var(--small);
    color: var(--white);
    margin-left: auto;
    transition: all .3s;
  }

  .m-menu.w--open {
    background-color: var(--strong-accent);
    border-radius: 1rem;
  }

  .nav-link {
    text-align: center;
    margin-bottom: 1rem;
  }

  .hero.home {
    min-height: calc(100vh - 118px);
  }

  .flex-v.g-s {
    padding-left: 30px;
  }

  .flex-v-100.c-hrz.g-m {
    height: auto;
  }

  .flex-v-100.g-m.card-grid {
    display: flex;
  }

  .text.center {
    font-size: var(--large);
  }

  .text.center.fs-m.navy, .text.fs-m.center.home-hero {
    font-size: var(--medium);
  }

  .flex-c.grow-1.process-b-t, .flex-c.grow-1.process-b-b {
    margin-right: -1.5rem;
    padding-right: 1.5rem;
  }

  .image-tile {
    padding: var(--medium);
  }

  .text-block-ex-1 {
    font-size: 1.2rem;
    line-height: 140%;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .faq_item {
    border-radius: var(--corner-rad-s);
  }

  .faq_list {
    margin-top: 50px;
  }

  .map-wrap {
    max-width: none;
  }

  .map-wrap.small {
    aspect-ratio: 3 / 2;
  }

  .bt-1-t.ml-s.mx-z-t {
    margin-left: 0;
  }

  .service-lp-quote {
    padding: var(--medium);
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .process {
    padding-left: var(--medium);
  }

  .process.right {
    padding-right: var(--medium);
  }

  .d-none-t {
    display: none;
  }

  .home-hero-text {
    font-size: var(--large);
  }

  .home-hero-text.small {
    font-size: 2.5vw;
  }

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

  .d-block-t {
    display: block;
  }

  .p-l-z-d-m-t {
    padding-left: var(--medium);
  }

  .sub-nav {
    grid-column-gap: var(--small);
    grid-row-gap: var(--small);
    border-width: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
    transform: none;
  }

  .h1 {
    font-size: 42px;
  }

  .footer-links-logo {
    grid-column-gap: var(--small);
    grid-row-gap: var(--small);
  }

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

  .home__hero-service-overlay {
    background-image: linear-gradient(to bottom, #0000004d, #0000004d), linear-gradient(0deg, var(--deep-grey) 30%, #0000);
    opacity: 1;
  }

  .spacer__default {
    height: 4rem;
  }

  .hide__tablet-down {
    display: none;
  }

  .section__home-cta.d-teal {
    flex-flow: column;
    display: flex;
  }

  .section__home-cta.auto-r-t {
    grid-template-rows: auto;
    grid-auto-rows: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: clamp(20px, 6vw, 40px);
  }

  .section.z-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section.zy-gap {
    grid-row-gap: 0rem;
  }

  .section.zx-gap {
    grid-column-gap: 0rem;
    overflow: hidden;
  }

  .section-footer {
    padding-top: 20px;
  }

  .spacerv-xl.l-mw {
    height: var(--large);
  }

  .pad.xl-xl.m-m-mw.p-l-z-d-m-t {
    padding-left: var(--medium);
  }

  .pad.z-xl.m-z-mw.grow.p-lr {
    padding-right: var(--medium);
  }

  .pad.z-xl.m-z-mw.grow.p-ll {
    padding-left: var(--medium);
  }

  .pad.z-z-m {
    padding: 0;
  }

  .pad.m-m-mw {
    padding: var(--medium);
  }

  .pad.z-mw {
    padding: 0;
  }

  .pad.m-z-mw {
    padding: 0px var(--medium);
  }

  .flex-h.v-mw {
    flex-direction: column;
  }

  .flex-h.flx-c {
    justify-content: center;
  }

  .flex-h.g-m.v-mw-r {
    flex-flow: column-reverse;
  }

  .flex-h.c-hrz-mw {
    justify-content: center;
  }

  .flex-h.v-mw-r {
    flex-flow: column-reverse;
  }

  .flex-h.g-m-mw {
    grid-column-gap: var(--medium);
    grid-row-gap: var(--medium);
  }

  .pdp-meta {
    max-width: 100%;
  }

  .bgimage-wrap._1-1.circ-w-offset {
    flex: none;
  }

  .bgimage-wrap._2-1-mw {
    aspect-ratio: 2;
  }

  .bgimage-wrap._3-2-mw {
    aspect-ratio: 3 / 2;
  }

  .button:hover {
    box-shadow: 0 2px 9px #db9200;
  }

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

  .footer-links.align-right, .footer-links.align-left, .footer-links.gap-medium.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-image {
    display: inline-block;
  }

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

  .nav-logo {
    max-width: 60vw;
    height: 60px;
  }

  .nav-logo.w--current {
    max-width: 40vw;
  }

  .footer-logo {
    margin-right: 0;
    display: block;
  }

  .footer-logo.desktop, .pdp-meta-button {
    display: none;
  }

  .pdp-enquire-button-m {
    display: block;
  }

  .hero.home {
    min-height: calc(100vh - 108px);
  }

  .flex-h-100.v-mw {
    flex-direction: column;
  }

  .flex-h-100.flx-c, .flex-h-100.flx-c-mw {
    justify-content: center;
  }

  .flex-v.g-l-mw {
    grid-column-gap: var(--large);
    grid-row-gap: var(--large);
  }

  .text.center.fs-vw-m {
    font-size: 5vw;
  }

  .text.fs-m {
    font-size: 1.3em;
  }

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

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

  .flex-c.grow-1._50-d-t {
    max-width: none;
  }

  .flex-c.grow-1.process-b-t {
    border-top-style: none;
    margin-right: 0;
    padding-right: 0;
  }

  .flex-c.grow-1.process-b-b {
    border-bottom-style: none;
    margin-right: 0;
    padding-right: 0;
  }

  .image-tile {
    color: var(--text-light);
    cursor: pointer;
    background-color: #004064cc;
    transition: background-color .2s;
  }

  .image-tile:hover {
    background-color: var(--dark-teal);
  }

  .spacerv-2xl.l-mw {
    height: var(--large);
  }

  .text-block-ex-1 {
    font-size: 1.2rem;
  }

  .winning-faq_icon-holder {
    margin-left: 5px;
  }

  .winning-faq_answer {
    padding-left: 1.25rem;
    padding-right: .5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .winning-faq_question {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .bg-object.cup-r {
    background-color: #0000;
    width: auto;
  }

  .bg-object.cup-l {
    width: auto;
  }

  .footer-socials {
    justify-content: center;
    align-items: flex-start;
  }

  .process {
    margin-right: var(--medium);
    margin-left: var(--medium);
  }

  .process.right {
    margin-right: var(--medium);
    margin-left: var(--medium);
    padding-left: 1.5rem;
  }

  .home-hero-text.small {
    font-size: 4vw;
  }

  .d-none-mw {
    display: none;
  }

  .sub-nav {
    flex-flow: column;
    display: flex;
  }

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

  .line-container {
    display: none;
  }

  .social-link {
    padding: 1rem;
  }

  .footer-links-logo {
    justify-content: space-between;
    align-items: center;
  }

  .footer-links-logo.align-right, .footer-links-logo.gap-medium.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .faq__item-content {
    margin-right: 0;
  }

  .section__home-cta.z-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section__home-cta.zy-gap {
    grid-row-gap: 0rem;
  }

  .section__home-cta.zx-gap {
    grid-column-gap: 0rem;
    overflow: hidden;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 6vw;
  }

  h2 {
    font-size: 1.75rem;
  }

  .page {
    overflow: hidden;
  }

  .section.zx-gap.overflow-hidden {
    grid-row-gap: 0rem;
  }

  .spacerv-l.med-m {
    height: var(--medium);
  }

  .pad.m-m.mob-z, .pad.l-l.mob-z {
    padding-left: 0;
    padding-right: 0;
  }

  .pad.xl-xl.m-m-m {
    padding: var(--medium);
  }

  .flex-h.v-m {
    flex-direction: column;
  }

  .flex-h.v-m.pdp {
    grid-column-gap: var(--small);
    grid-row-gap: var(--small);
  }

  .flex-h.v-m.plp {
    grid-column-gap: var(--medium);
    grid-row-gap: var(--medium);
    align-items: center;
  }

  .flex-h.hide {
    display: none;
  }

  .pdp-price {
    margin-left: 0;
  }

  .pdp-main-wrap {
    padding-top: 70%;
  }

  .pdp-small-gallery-wrap {
    flex-wrap: wrap;
  }

  .pdp-sm-gal-item {
    flex-basis: 40%;
  }

  .bgimage-wrap._1-1.circ-w-offset {
    flex: none;
  }

  .bgimage-wrap._1-1-m {
    aspect-ratio: 1;
  }

  .footer-links-wrap {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .nav-logo {
    height: 50px;
  }

  .nav-logo.w--current {
    max-width: 60vw;
  }

  .hero.home {
    min-height: calc(100vh - 104px);
  }

  .flex-h-100.v-m {
    flex-direction: column;
  }

  .flex-h-100.v-m.pdp {
    grid-column-gap: var(--small);
    grid-row-gap: var(--small);
  }

  .flex-h-100.v-m.plp {
    grid-column-gap: var(--medium);
    grid-row-gap: var(--medium);
    align-items: center;
  }

  .text.center.navy.larger {
    font-size: 2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .process, .process.right {
    margin-left: 0;
    margin-right: 0;
  }

  .d-none-m {
    display: none;
  }

  .home-hero-text.small {
    font-size: 7vw;
  }

  .home__hero-service-text-wrapper {
    max-width: 320px;
  }

  .style__h2 {
    font-size: 1.75rem;
  }

  .faq__icon-wrapper {
    padding: 12px;
  }

  .section__home-cta.zx-gap.overflow-hidden {
    grid-row-gap: 0rem;
  }
}

#w-node-_53a00a22-dd06-b588-f6db-ca250898f8e3-e4354107 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f1ce5508-ec29-3cdb-5d5b-4a99411dc99c-e4354107, #w-node-_27aa8086-74a8-25df-8098-84a00356a652-e4354107 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_7d75b77f-7c35-3b19-cec5-353f48825581-e4354107, #w-node-_037e5488-1dfa-279f-313f-d970d0599edf-e4354107 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_82af4182-d2f9-b04e-f25d-66423e06cacf-e4354107 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-e5deb5b3-426b-7f67-5b05-80e151ce0dff-e4354107 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cbe46d67-55cf-b397-736d-07410ff171f2-e4354107 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-daaeeda6-d081-f1b5-4852-7623dc289007-e4354107 {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-aa096df1-2482-16de-18f3-b0f81995b256-e4354107 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-d595a2ed-113d-f416-e75a-2cb41f0c8e83-e4354107 {
  grid-area: 1 / 7 / 1 / 9;
}

#w-node-a050dfcd-0e14-f03f-12b2-b9cc22e7c724-e4354107 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_243867bd-cb79-a1d9-c179-779da64204cc-e4354107 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-ce938adc-4b33-a446-b391-416855c0e67c-e4354107 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2e52b8ff-289f-90d4-7e37-2ac1da11b58a-e4354107 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbb92df1-b5c9-0c37-a07a-474b9c1fc25f-e4354107 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_39ddb636-b89b-a7c4-7a0c-52fed124f90a-e4354107 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-c9d7f5ca-b792-6ade-ad82-6cc1e97c1109-e4354107, #w-node-c2c4f976-b238-8745-b9f7-0438d17c1f4c-e4354107 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_94705cb2-0093-2612-3fd3-8d878c64d656-da435967 {
  justify-self: center;
}

#w-node-_4cecf8b2-2fdb-7dc1-53b1-887f0fab2ad2-da435967 {
  justify-self: end;
}

#w-node-_0e38ffbf-502e-0a60-cb47-8dd923cd67f5-23cd67f5 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: stretch;
}

#w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e4354109 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e4354109 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e4354109 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85ad1ed7-9fb2-df28-3981-e209b2ecd398-e435410a, #w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e435410a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c669edaf-2403-bf9c-9f39-28fd2d5e2288-e435410a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1ac90ac0-2e16-0b52-921a-1b6c00065d33-e435410a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e80ec8e7-2eab-39fc-b5b0-e66452c1a105-e435410a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f9e324b-4f32-e6c5-21a3-931ed5812421-e435410a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9fceece9-2f74-72ee-0579-6b4d487a9c0c-e435410a {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-ff21129b-e7b0-4868-c06d-208153664d7d-e435410a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f50a82e-0b2f-fc3e-50e0-726ae48ad1c0-e435410a, #w-node-_9fe90b3e-e163-395e-3d4d-b5f9cb64b3da-e435410a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0e388feb-dbd4-cace-cfa5-2b8e6c463eff-e435410a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3bf2c65e-7220-d68a-7b9c-ce0acb01f361-e435410a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-df1eea42-5e7c-d568-f3d1-c8b00ccd6b55-e435410a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_129cfe8b-1417-b914-5d04-74bab11fff2f-e435410a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fcdc0516-58f0-868e-c9e0-7de3d1d43851-e435410a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a1bf3a28-5d1a-e98c-0cf6-0b03218dfb20-e435410a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-beb2c707-c310-9ad2-8d8e-49e6643316ed-e435410a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2ef74603-ecf9-1a36-47e5-020ff52f8750-e435410a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2418fef3-715f-f7ab-cb3b-a0e5d21f138e-e435410a, #w-node-e0a03c2d-e04e-7c05-ed9f-7a64002f05fa-e435410a, #w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e435410b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410b, #w-node-_8e4ab7d0-7b1d-7865-5250-87fa38cb7f61-e435410b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a147d905-f43e-2ea1-171f-170e504d14db-e435410b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-c02638c1-da39-d824-f5ce-f7c85142c153-e435410b, #w-node-e55d2e4a-2ffe-44a6-c6d8-22542340c7eb-e435410b, #w-node-_75080692-9a9a-3383-5102-e20bff071d09-e435410b, #w-node-_343edd1f-2f68-f518-2e27-f16e005853dd-e435410b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_96236cc7-14be-2545-36bc-96da6f24daba-e435410c, #w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e435410c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e435410c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01a5f7ee-1cf4-ba04-3864-f5559d4fff2e-e435410c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_07af682c-f7b3-7377-71f1-8b3aa48712cf-e435410c {
  grid-area: 3 / 7 / 6 / 9;
}

#w-node-_597fe9a6-e570-373d-66a1-18bc4adcf40a-e435410c {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e435410c, #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e435410c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9e9272b9-f29a-7293-5118-f9ba257a7694-e435410c {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-ed8947e6-c54e-17c1-2108-c1f1bea04eb2-e435410c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e435410c {
  grid-area: 5 / 3 / 6 / 7;
}

#w-node-e1051a55-5459-6a35-31b2-ae76e15e6ef2-e435410c {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e435410c {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_877e74dc-8f56-d53f-5c3e-28b249958907-e435410d, #w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e435410d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410d, #w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e435410d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c4b68390-e7db-ebd5-8210-dba10b096e92-e435410d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_8435da79-9af8-8f81-9ff9-8fa38ddbfe42-e435410d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b66f8df6-8f36-24cb-aa57-909aa49ef73c-e435410d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e435410e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410e {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e435410e {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-d35d34be-234d-e4d8-2b5d-59e9d405e73a-e435410e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-d35d34be-234d-e4d8-2b5d-59e9d405e73b-e435410e {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac5f-e435410e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac60-e435410e {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac62-e435410e {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac64-e435410e {
  grid-area: 1 / 7 / 1 / 9;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac66-e435410e {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac68-e435410e {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_5f4a722e-179f-f466-dccf-e5bb172605a7-e435410e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_5f4a722e-179f-f466-dccf-e5bb172605a8-e435410e, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b2-e435410e, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b4-e435410e, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b6-e435410e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f3fa-e4354110 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f3fb-e4354110 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f3fd-e4354110 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f409-e4354110 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f40a-e4354110 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f416-e4354110 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f417-e4354110 {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f419-e4354110 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41b-e4354110 {
  grid-area: 1 / 7 / 1 / 9;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41d-e4354110 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41f-e4354110 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b6-e4354111 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b7-e4354111 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354111 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c5-e4354111 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354111 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11d0-e4354111 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11d1-e4354111 {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11d3-e4354111 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11d5-e4354111 {
  grid-area: 1 / 7 / 1 / 9;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11d7-e4354111 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11d9-e4354111 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e4354112 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e4354112 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-c4b68390-e7db-ebd5-8210-dba10b096e92-e4354112 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b66f8df6-8f36-24cb-aa57-909aa49ef73c-e4354112 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_455752c3-1096-7594-c0c5-a4b44bb502b4-e4354113, #w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e4354113 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e4354113 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e4354113 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01a5f7ee-1cf4-ba04-3864-f5559d4fff2e-e4354113 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_07af682c-f7b3-7377-71f1-8b3aa48712cf-e4354113 {
  grid-area: 3 / 7 / 6 / 9;
}

#w-node-_597fe9a6-e570-373d-66a1-18bc4adcf40a-e4354113 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e4354113, #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e4354113 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e4354113 {
  grid-area: 5 / 3 / 6 / 7;
}

#w-node-e1051a55-5459-6a35-31b2-ae76e15e6ef2-e4354113 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e4354113 {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_521780da-f05f-0ce0-ca24-e31f05bfd796-e4354113 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0a9d87e5-445e-f150-796d-ae0630e8e5c1-e4354113 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b6-e4354115 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b7-e4354115 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354115 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c5-e4354115 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354115 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b6-e4354116 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b7-e4354116 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354116 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c5-e4354116 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354116 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b6-e4354117 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b7-e4354117 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354117 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c5-e4354117 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354117 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-fb345b7f-02e1-615d-aeed-a8a7a7ae090a-e4354117, #w-node-b946967a-ea37-8175-4aa9-dd27297ff864-e4354117, #w-node-_2c966f15-f8a2-a310-ea9f-0e854a30d89c-e4354117, #w-node-_75fe2c83-394a-530f-1c45-e219f7b10b0b-e4354117, #w-node-eaffd344-62b2-f4a1-cdfa-957fced64f66-e4354117 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39520163-629a-4a46-c37c-2679f7585e91-e4354117 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_39520163-629a-4a46-c37c-2679f7585e92-e4354117 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_3955b503-0fb4-daad-d0af-bba9a3674113-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e4354118 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e4354118 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-eff69825-4e6a-ee99-f757-86b6092f58c7-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-eff69825-4e6a-ee99-f757-86b6092f58c8-e4354118 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-abcefa50-b707-ac7f-4d2a-1ab572778d7a-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-abcefa50-b707-ac7f-4d2a-1ab572778d7b-e4354118, #w-node-abcefa50-b707-ac7f-4d2a-1ab572778d85-e4354118 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac5f-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac60-e4354118 {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac62-e4354118 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac64-e4354118 {
  grid-area: 1 / 7 / 1 / 9;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac66-e4354118 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac68-e4354118 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_7f839d22-8b69-9680-32c6-e04853ec7010-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7f839d22-8b69-9680-32c6-e04853ec7011-e4354118, #w-node-_7f839d22-8b69-9680-32c6-e04853ec701b-e4354118, #w-node-_7f839d22-8b69-9680-32c6-e04853ec701d-e4354118, #w-node-_7f839d22-8b69-9680-32c6-e04853ec701f-e4354118 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a5bfc9fc-5c13-5016-a055-7bf10f9f9f53-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a5bfc9fc-5c13-5016-a055-7bf10f9f9f54-e4354118 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_5f4a722e-179f-f466-dccf-e5bb172605a7-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_5f4a722e-179f-f466-dccf-e5bb172605a8-e4354118, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b2-e4354118 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d35d34be-234d-e4d8-2b5d-59e9d405e73a-e4354118 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-d35d34be-234d-e4d8-2b5d-59e9d405e73c-e4354118 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_82af4182-d2f9-b04e-f25d-66423e06cacf-3450554f {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_163683d7-15d6-e430-9026-4793df5b41f7-3450554f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cbe46d67-55cf-b397-736d-07410ff171f2-3450554f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-daaeeda6-d081-f1b5-4852-7623dc289007-3450554f {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-aa096df1-2482-16de-18f3-b0f81995b256-3450554f {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-d595a2ed-113d-f416-e75a-2cb41f0c8e83-3450554f {
  grid-area: 1 / 7 / 1 / 9;
}

#w-node-a050dfcd-0e14-f03f-12b2-b9cc22e7c724-3450554f {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_243867bd-cb79-a1d9-c179-779da64204cc-3450554f {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-ce938adc-4b33-a446-b391-416855c0e67c-3450554f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2e52b8ff-289f-90d4-7e37-2ac1da11b58a-3450554f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbb92df1-b5c9-0c37-a07a-474b9c1fc25f-3450554f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_40ecdb08-b072-e43c-907a-dab0544e5561-3450554f, #w-node-c2c4f976-b238-8745-b9f7-0438d17c1f4c-3450554f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (max-width: 991px) {
  #w-node-f1ce5508-ec29-3cdb-5d5b-4a99411dc99c-e4354107, #w-node-_27aa8086-74a8-25df-8098-84a00356a652-e4354107 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_82af4182-d2f9-b04e-f25d-66423e06cacf-e4354107, #w-node-e5deb5b3-426b-7f67-5b05-80e151ce0dff-e4354107 {
    grid-column: 1 / 9;
  }

  #w-node-daaeeda6-d081-f1b5-4852-7623dc289007-e4354107 {
    grid-row-end: 2;
    grid-column-end: 9;
  }

  #w-node-aa096df1-2482-16de-18f3-b0f81995b256-e4354107 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-d595a2ed-113d-f416-e75a-2cb41f0c8e83-e4354107 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_2e52b8ff-289f-90d4-7e37-2ac1da11b58a-e4354107 {
    order: 9999;
    grid-column: span 8 / span 8;
  }

  #w-node-dbb92df1-b5c9-0c37-a07a-474b9c1fc25f-e4354107, #w-node-c9d7f5ca-b792-6ade-ad82-6cc1e97c1109-e4354107, #w-node-c2c4f976-b238-8745-b9f7-0438d17c1f4c-e4354107 {
    grid-column: span 8 / span 8;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410a, #w-node-c669edaf-2403-bf9c-9f39-28fd2d5e2288-e435410a {
    grid-column: span 4 / span 4;
  }

  #w-node-_3f9e324b-4f32-e6c5-21a3-931ed5812421-e435410a {
    grid-column: span 6 / span 6;
  }

  #w-node-a1bf3a28-5d1a-e98c-0cf6-0b03218dfb20-e435410a {
    grid-column: span 3 / span 3;
  }

  #w-node-beb2c707-c310-9ad2-8d8e-49e6643316ed-e435410a {
    grid-column-start: 1;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410b, #w-node-_8e4ab7d0-7b1d-7865-5250-87fa38cb7f61-e435410b {
    grid-column: span 4 / span 4;
  }

  #w-node-c02638c1-da39-d824-f5ce-f7c85142c153-e435410b {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-e55d2e4a-2ffe-44a6-c6d8-22542340c7eb-e435410b, #w-node-_75080692-9a9a-3383-5102-e20bff071d09-e435410b {
    grid-column: span 8 / span 8;
  }

  #w-node-_343edd1f-2f68-f518-2e27-f16e005853dd-e435410b {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410c, #w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e435410c {
    grid-column: span 4 / span 4;
  }

  #w-node-_07af682c-f7b3-7377-71f1-8b3aa48712cf-e435410c {
    grid-row-end: 5;
    grid-column-start: 6;
  }

  #w-node-_597fe9a6-e570-373d-66a1-18bc4adcf40a-e435410c {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e435410c {
    grid-area: 1 / 4 / 2 / 9;
  }

  #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e435410c {
    grid-area: 2 / 4 / 3 / 9;
  }

  #w-node-_9e9272b9-f29a-7293-5118-f9ba257a7694-e435410c {
    grid-row-end: 7;
    grid-column-end: 4;
  }

  #w-node-ed8947e6-c54e-17c1-2108-c1f1bea04eb2-e435410c {
    grid-area: 6 / 4 / 7 / 9;
  }

  #w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e435410c {
    grid-column: 4 / 9;
  }

  #w-node-e1051a55-5459-6a35-31b2-ae76e15e6ef2-e435410c {
    grid-column: 1 / 6;
  }

  #w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e435410c {
    grid-column-end: 6;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410d {
    grid-column: span 8 / span 8;
  }

  #w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e435410d {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-b66f8df6-8f36-24cb-aa57-909aa49ef73c-e435410d {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac60-e435410e {
    grid-row-end: 2;
    grid-column-end: 9;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac62-e435410e {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac64-e435410e {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_5f4a722e-179f-f466-dccf-e5bb172605a8-e435410e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b2-e435410e, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b4-e435410e {
    grid-column: span 8 / span 8;
  }

  #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b6-e435410e {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f417-e4354110 {
    grid-row-end: 2;
    grid-column-end: 9;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f419-e4354110 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41b-e4354110 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d1-e4354111 {
    grid-row-end: 2;
    grid-column-end: 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d3-e4354111 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d5-e4354111 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e4354112 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-b66f8df6-8f36-24cb-aa57-909aa49ef73c-e4354112 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e4354113, #w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e4354113 {
    grid-column: span 4 / span 4;
  }

  #w-node-_07af682c-f7b3-7377-71f1-8b3aa48712cf-e4354113 {
    grid-row-end: 5;
    grid-column-start: 6;
  }

  #w-node-_597fe9a6-e570-373d-66a1-18bc4adcf40a-e4354113 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e4354113 {
    grid-area: 1 / 4 / 2 / 9;
  }

  #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e4354113 {
    grid-area: 2 / 4 / 3 / 9;
  }

  #w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e4354113 {
    grid-column: 4 / 9;
  }

  #w-node-e1051a55-5459-6a35-31b2-ae76e15e6ef2-e4354113 {
    grid-column: 1 / 6;
  }

  #w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e4354113 {
    grid-column-end: 6;
  }

  #w-node-_521780da-f05f-0ce0-ca24-e31f05bfd796-e4354113 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0a9d87e5-445e-f150-796d-ae0630e8e5c1-e4354113 {
    grid-column: 6 / 9;
  }

  #w-node-abcefa50-b707-ac7f-4d2a-1ab572778d7b-e4354118 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-abcefa50-b707-ac7f-4d2a-1ab572778d85-e4354118 {
    grid-column: span 8 / span 8;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac60-e4354118 {
    grid-row-end: 2;
    grid-column-end: 9;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac62-e4354118 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac64-e4354118 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_7f839d22-8b69-9680-32c6-e04853ec7011-e4354118 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7f839d22-8b69-9680-32c6-e04853ec701b-e4354118, #w-node-_7f839d22-8b69-9680-32c6-e04853ec701d-e4354118 {
    grid-column: span 8 / span 8;
  }

  #w-node-_7f839d22-8b69-9680-32c6-e04853ec701f-e4354118 {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-_5f4a722e-179f-f466-dccf-e5bb172605a8-e4354118 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b2-e4354118 {
    grid-column: span 8 / span 8;
  }

  #w-node-_82af4182-d2f9-b04e-f25d-66423e06cacf-3450554f, #w-node-_163683d7-15d6-e430-9026-4793df5b41f7-3450554f {
    grid-column: 1 / 9;
  }

  #w-node-daaeeda6-d081-f1b5-4852-7623dc289007-3450554f {
    grid-row-end: 2;
    grid-column-end: 9;
  }

  #w-node-aa096df1-2482-16de-18f3-b0f81995b256-3450554f {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-d595a2ed-113d-f416-e75a-2cb41f0c8e83-3450554f {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_2e52b8ff-289f-90d4-7e37-2ac1da11b58a-3450554f {
    order: 9999;
    grid-column: span 8 / span 8;
  }

  #w-node-dbb92df1-b5c9-0c37-a07a-474b9c1fc25f-3450554f, #w-node-_40ecdb08-b072-e43c-907a-dab0544e5561-3450554f, #w-node-c2c4f976-b238-8745-b9f7-0438d17c1f4c-3450554f {
    grid-column: span 8 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7d75b77f-7c35-3b19-cec5-353f48825581-e4354107, #w-node-_037e5488-1dfa-279f-313f-d970d0599edf-e4354107 {
    grid-column: span 8 / span 8;
  }

  #w-node-_9381a2c1-40df-5c28-c4df-ebbebba9c586-e4354107 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4d8ae923-4295-ed64-645d-2f6063dd349d-e4354107 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4cecf8b2-2fdb-7dc1-53b1-887f0fab2ad2-da435967 {
    justify-self: center;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410a {
    grid-column: span 8 / span 8;
  }

  #w-node-c669edaf-2403-bf9c-9f39-28fd2d5e2288-e435410a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-e80ec8e7-2eab-39fc-b5b0-e66452c1a105-e435410a {
    grid-column: span 8 / span 8;
  }

  #w-node-_3f9e324b-4f32-e6c5-21a3-931ed5812421-e435410a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_9fceece9-2f74-72ee-0579-6b4d487a9c0c-e435410a {
    order: 9999;
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-ff21129b-e7b0-4868-c06d-208153664d7d-e435410a, #w-node-_9fe90b3e-e163-395e-3d4d-b5f9cb64b3da-e435410a {
    grid-column: span 8 / span 8;
  }

  #w-node-_0e388feb-dbd4-cace-cfa5-2b8e6c463eff-e435410a {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_3bf2c65e-7220-d68a-7b9c-ce0acb01f361-e435410a {
    order: -9999;
    grid-area: 1 / 2 / 2 / 7;
  }

  #w-node-df1eea42-5e7c-d568-f3d1-c8b00ccd6b55-e435410a {
    grid-column: span 3 / span 3;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410b {
    grid-column: span 8 / span 8;
  }

  #w-node-_8e4ab7d0-7b1d-7865-5250-87fa38cb7f61-e435410b {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e435410c {
    grid-column: span 8 / span 8;
  }

  #w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e435410c {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_07af682c-f7b3-7377-71f1-8b3aa48712cf-e435410c {
    grid-row-start: 4;
    grid-column-start: 1;
  }

  #w-node-_597fe9a6-e570-373d-66a1-18bc4adcf40a-e435410c {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e435410c {
    grid-column: 2 / 8;
  }

  #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e435410c {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-_9e9272b9-f29a-7293-5118-f9ba257a7694-e435410c {
    grid-row: 7 / 8;
    grid-column-end: 9;
  }

  #w-node-ed8947e6-c54e-17c1-2108-c1f1bea04eb2-e435410c {
    grid-area: 8 / 2 / 9 / 8;
  }

  #w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e435410c {
    grid-area: 6 / 2 / 7 / 8;
  }

  #w-node-e1051a55-5459-6a35-31b2-ae76e15e6ef2-e435410c {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e435410c {
    grid-area: 5 / 2 / 6 / 8;
  }

  #w-node-_874e7b88-1feb-4acc-1ee1-9697d81d6fc0-e4354113 {
    grid-column: span 8 / span 8;
  }

  #w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e4354113 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_07af682c-f7b3-7377-71f1-8b3aa48712cf-e4354113 {
    grid-row-start: 4;
    grid-column-start: 1;
  }

  #w-node-_597fe9a6-e570-373d-66a1-18bc4adcf40a-e4354113 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e4354113 {
    grid-column: 2 / 8;
  }

  #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e4354113 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e4354113 {
    grid-area: 6 / 2 / 7 / 8;
  }

  #w-node-e1051a55-5459-6a35-31b2-ae76e15e6ef2-e4354113 {
    grid-area: 4 / 2 / 5 / 8;
  }

  #w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e4354113 {
    grid-area: 5 / 2 / 6 / 8;
  }

  #w-node-_521780da-f05f-0ce0-ca24-e31f05bfd796-e4354113 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0a9d87e5-445e-f150-796d-ae0630e8e5c1-e4354113 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_9381a2c1-40df-5c28-c4df-ebbebba9c586-3450554f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4d8ae923-4295-ed64-645d-2f6063dd349d-3450554f {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aa096df1-2482-16de-18f3-b0f81995b256-e4354107 {
    grid-column-end: 5;
  }

  #w-node-d595a2ed-113d-f416-e75a-2cb41f0c8e83-e4354107 {
    grid-column: 5 / 9;
  }

  #w-node-a050dfcd-0e14-f03f-12b2-b9cc22e7c724-e4354107 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_243867bd-cb79-a1d9-c179-779da64204cc-e4354107 {
    grid-row: 3 / 4;
    grid-column-start: 5;
  }

  #w-node-c669edaf-2403-bf9c-9f39-28fd2d5e2288-e435410a, #w-node-_3f9e324b-4f32-e6c5-21a3-931ed5812421-e435410a, #w-node-_9fceece9-2f74-72ee-0579-6b4d487a9c0c-e435410a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0e388feb-dbd4-cace-cfa5-2b8e6c463eff-e435410a {
    grid-column: 1 / 5;
  }

  #w-node-_3bf2c65e-7220-d68a-7b9c-ce0acb01f361-e435410a {
    grid-column: 1 / 9;
  }

  #w-node-df1eea42-5e7c-d568-f3d1-c8b00ccd6b55-e435410a {
    grid-column: span 4 / span 4;
  }

  #w-node-fcdc0516-58f0-868e-c9e0-7de3d1d43851-e435410a {
    grid-column: span 8 / span 8;
  }

  #w-node-beb2c707-c310-9ad2-8d8e-49e6643316ed-e435410a {
    grid-column: 2 / 5;
  }

  #w-node-_2ef74603-ecf9-1a36-47e5-020ff52f8750-e435410a {
    grid-column: span 8 / span 8;
  }

  #w-node-_8e4ab7d0-7b1d-7865-5250-87fa38cb7f61-e435410b, #w-node-c02638c1-da39-d824-f5ce-f7c85142c153-e435410b, #w-node-_343edd1f-2f68-f518-2e27-f16e005853dd-e435410b {
    grid-column: 1 / 9;
  }

  #w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e435410c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e435410c, #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e435410c, #w-node-ed8947e6-c54e-17c1-2108-c1f1bea04eb2-e435410c, #w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e435410c, #w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e435410c, #w-node-b66f8df6-8f36-24cb-aa57-909aa49ef73c-e435410d {
    grid-column: 1 / 9;
  }

  #w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e435410e {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-d35d34be-234d-e4d8-2b5d-59e9d405e73b-e435410e {
    grid-column: 1 / 9;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac62-e435410e {
    grid-column-end: 5;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac64-e435410e {
    grid-column: 5 / 9;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac66-e435410e {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac68-e435410e {
    grid-row: 3 / 4;
    grid-column-start: 5;
  }

  #w-node-_5f4a722e-179f-f466-dccf-e5bb172605a8-e435410e, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605b6-e435410e {
    grid-column: 1 / 9;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f3fd-e4354110 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f40a-e4354110 {
    grid-column: 1 / 9;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f419-e4354110 {
    grid-column-end: 5;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41b-e4354110 {
    grid-column: 5 / 9;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41d-e4354110 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_3a0ea7fb-f6c1-309c-20e2-0639f923f41f-e4354110 {
    grid-row: 3 / 4;
    grid-column-start: 5;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354111 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354111 {
    grid-column: 1 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d3-e4354111 {
    grid-column-end: 5;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d5-e4354111 {
    grid-column: 5 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d7-e4354111 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11d9-e4354111 {
    grid-row: 3 / 4;
    grid-column-start: 5;
  }

  #w-node-b66f8df6-8f36-24cb-aa57-909aa49ef73c-e4354112 {
    grid-column: 1 / 9;
  }

  #w-node-_44790b69-0514-7a8e-988b-22ca30dcd336-e4354113 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_612cdded-c138-5427-7cb3-0cc2f2575b3d-e4354113, #w-node-d7b00144-99f3-fc43-7351-6cff06f819f2-e4354113, #w-node-d3ba7232-88e6-02e8-e440-c1cb4966b755-e4354113, #w-node-_7891a514-1c39-555b-3a19-8bf2c9e9c6c1-e4354113, #w-node-_521780da-f05f-0ce0-ca24-e31f05bfd796-e4354113 {
    grid-column: 1 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354115 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354115 {
    grid-column: 1 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354116 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354116 {
    grid-column: 1 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11b9-e4354117 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-cdf2ce63-7896-144c-1727-9916f9db11c6-e4354117, #w-node-_39520163-629a-4a46-c37c-2679f7585e92-e4354117 {
    grid-column: 1 / 9;
  }

  #w-node-_44c802b4-8c63-53f8-f7b5-38b41d8e91c3-e4354118 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-eff69825-4e6a-ee99-f757-86b6092f58c8-e4354118, #w-node-abcefa50-b707-ac7f-4d2a-1ab572778d7b-e4354118 {
    grid-column: 1 / 9;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac62-e4354118 {
    grid-column-end: 5;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac64-e4354118 {
    grid-column: 5 / 9;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac66-e4354118 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_4bfe65ea-f3eb-6141-be4b-cbeb4d2cac68-e4354118 {
    grid-row: 3 / 4;
    grid-column-start: 5;
  }

  #w-node-_7f839d22-8b69-9680-32c6-e04853ec7011-e4354118, #w-node-_7f839d22-8b69-9680-32c6-e04853ec701f-e4354118, #w-node-_5f4a722e-179f-f466-dccf-e5bb172605a8-e4354118 {
    grid-column: 1 / 9;
  }

  #w-node-aa096df1-2482-16de-18f3-b0f81995b256-3450554f {
    grid-column-end: 5;
  }

  #w-node-d595a2ed-113d-f416-e75a-2cb41f0c8e83-3450554f {
    grid-column: 5 / 9;
  }

  #w-node-a050dfcd-0e14-f03f-12b2-b9cc22e7c724-3450554f {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_243867bd-cb79-a1d9-c179-779da64204cc-3450554f {
    grid-row: 3 / 4;
    grid-column-start: 5;
  }
}


@font-face {
  font-family: 'Trobusexpanded';
  src: url('../fonts/TrobusExpanded-x3V1R.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}