.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  color: #0b2869;
  background-color: #e6dfd5;
  flex-direction: column;
  justify-content: center;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bodoni Moda, sans-serif;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.3;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Bodoni Moda, sans-serif;
  font-size: 2.7em;
  font-weight: 400;
  line-height: 1.3;
  display: inline;
}

h3 {
  margin-top: .2em;
  margin-bottom: .3em;
  font-family: Bodoni Moda, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

h4 {
  max-width: 80ch;
  letter-spacing: .15ch;
  text-transform: none;
  margin-top: .3em;
  margin-bottom: .2em;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  letter-spacing: .15ch;
  text-transform: none;
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.3;
}

h6 {
  letter-spacing: .15ch;
  text-transform: uppercase;
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: .7em;
  font-weight: 700;
  line-height: 18px;
}

p {
  max-width: 60ch;
  margin-bottom: 10px;
  line-height: 1.3;
}

a {
  color: #0b2869;
  text-decoration: none;
}

.grid-verticle {
  z-index: -1000;
  grid-column-gap: 7.5vw;
  grid-row-gap: 7.5vw;
  border-radius: 0;
  flex: 1;
  grid-template-rows: 100vh;
  grid-template-columns: 2px;
  grid-auto-rows: 7.5vw;
  grid-auto-columns: 2px;
  grid-auto-flow: column;
  justify-items: center;
  display: grid;
  position: fixed;
}

.grid-verticle.contact {
  height: 100%;
  grid-template-rows: 100%;
  grid-auto-rows: 100%;
  position: static;
  top: 0;
}

.gridline {
  width: 100%;
  height: 100%;
  background-color: #d6cec1;
}

.gridline.contact {
  background-color: #e6dfd5;
}

.gridline._1440 {
  display: none;
}

.grid-horizontal {
  z-index: -1000;
  width: 100%;
  height: 100%;
  grid-column-gap: 7.5vw;
  grid-row-gap: 7.5vw;
  grid-template-rows: 2px;
  grid-template-columns: 100%;
  grid-auto-rows: 2px;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.grid-horizontal.contact {
  z-index: -1000;
  margin-top: 0;
  position: relative;
  top: 0;
}

.base {
  width: 100%;
  min-height: 100vh;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  margin-top: -2px;
  margin-bottom: 2px;
  display: grid;
  position: relative;
}

.base.contact {
  z-index: 1002;
  height: 0;
  min-height: 0;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #d6cec1;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-rows: 7.5vw;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: fixed;
  top: 0;
  overflow: auto;
}

.base.mob-menu {
  z-index: 1001;
  height: 0;
  background-color: #d6cec1;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.div-block-2 {
  position: absolute;
}

.button {
  color: #e6dfd5;
  text-align: center;
  letter-spacing: .15ch;
  text-transform: uppercase;
  background-color: #0b2869;
  border: 2px solid #d6cec1;
  border-radius: .8em;
  justify-content: center;
  padding: .5em .7em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.button.small {
  font-size: .7em;
}

.button.small.orange {
  background-color: #e8591c;
}

.button.large {
  font-size: 1.3em;
}

.button.large.footer {
  background-color: #e8591c;
  border-color: #d6cec1;
}

.button.large.orange.contact {
  border-color: #e6dfd5;
}

.button.fullwidth {
  width: 100%;
}

.button.orange {
  background-color: #e8591c;
}

.button.orange.contact {
  border-color: #e6dfd5;
}

.button.go-back {
  width: 10em;
  margin-top: 2em;
}

.italic {
  margin-left: -.1em;
  font-style: italic;
  display: inline-block;
}

.div-block-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.div-block-4 {
  border-bottom: 2px solid #0b2869;
  display: block;
}

.arrow-heading-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}

.arrow-heading-wrapper.h1 {
  white-space: pre-wrap;
  margin-bottom: 1vh;
  font-size: 4.5em;
  line-height: 1;
  display: flex;
}

.arrow-heading-wrapper.h1.fullitalic {
  font-style: italic;
}

.arrow-heading-wrapper.h2 {
  margin-bottom: 1vh;
  font-size: 2.6em;
  line-height: 1;
}

.arrow-heading-wrapper.h3 {
  font-size: 1.5em;
  line-height: 1;
}

.arrow-heading-wrapper.projectgallery-text {
  white-space: pre;
  margin-top: .5em;
  margin-right: .5em;
  font-size: 1.15em;
  overflow: hidden;
}

.right-arrow {
  height: 100%;
  position: absolute;
  top: auto;
  bottom: -7.45%;
  left: auto;
  right: -1%;
}

.left-arrow {
  height: 100%;
  position: absolute;
  top: auto;
  bottom: -7.45%;
  left: -1%;
  right: auto;
}

.heading-2 {
  font-size: 1.25em;
}

.h2-arrows {
  border-bottom: .14em solid #0b2869;
  position: relative;
}

.arrows {
  width: 100%;
  height: 10%;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.arrows.h1 {
  height: 8px;
  position: absolute;
  bottom: .1em;
}

.arrows.h2 {
  height: .75ch;
}

.arrows.h3 {
  height: 4px;
}

.left {
  height: 100%;
  transform: rotate(-180deg);
}

.right {
  height: 100%;
}

.line {
  width: 100%;
  height: 25%;
  background-color: #0b2869;
  margin-left: -.1em;
  margin-right: -.1em;
}

.arrow-heading {
  white-space: pre-wrap;
  padding-left: .1em;
  padding-right: .2em;
  font-size: 1em;
  position: absolute;
}

.guide-left {
  height: 100%;
  align-items: flex-end;
  padding-bottom: .2em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.div-block-5-copy {
  position: absolute;
  top: 15%;
  bottom: 15%;
  left: auto;
  right: 0%;
}

.image {
  width: 2px;
}

.image.h1 {
  width: .05em;
}

.image.h2 {
  width: .15em;
}

.image.h3 {
  width: 1px;
}

.guide-right {
  height: 100%;
  align-items: flex-end;
  padding-bottom: .2em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.body {
  line-height: 1.3;
}

.menu {
  width: 100%;
  grid-column-gap: 2px;
  grid-row-gap: 0px;
  grid-template-rows: 2px 5vw;
  grid-template-columns: 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: fixed;
  top: 0;
}

.menu-link {
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #e6dfd5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -1px 1px 0 1px #d6cec1;
}

.menu-link:hover, .menu-link.w--current {
  background-color: #d6cec1;
}

.menu-rails.buttons {
  z-index: 1000;
  position: relative;
}

.menu-rails.dropdown {
  z-index: -1000;
  position: relative;
}

.fadedown {
  z-index: -1000;
  width: 100%;
  height: 100%;
  background-color: #d6cec1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -1px 1px 0 1px #d6cec1;
}

.menu-link-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-5 {
  margin: -2px;
}

.menu-link-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

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

.fullsizeimage.project {
  z-index: 1;
  background-color: #0b2869;
  position: absolute;
}

.fullsizeimage.project:hover {
  border-width: 1em;
}

.fullsizeimage.project.border {
  z-index: 0;
  border: 5px solid #0b2869;
}

.fullsizeimage.header {
  filter: brightness(50%);
  margin-top: 2px;
}

.fullsizeimage.about {
  filter: contrast(120%) brightness(92%);
  object-position: 50% 70%;
}

.fullsizeimage.team {
  filter: blur(.2px);
  object-position: 50% 5%;
}

.headerimage-div {
  justify-content: space-between;
  align-items: stretch;
  margin-top: -2px;
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
}

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

.background-texture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0% 50%;
}

.collection-item {
  height: 100%;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  justify-items: start;
  display: grid;
}

.feature-text {
  width: 100%;
  height: 100%;
}

.collection-list {
  height: 100%;
}

.div-block-6 {
  margin-top: 2vh;
  padding-right: 16px;
}

.collection-list-2, .collection-item-2 {
  height: 100%;
}

.gallery-collection-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.gallery-collection-wrapper {
  width: 100%;
  padding-top: 2px;
}

.gallery-collection-wrapper.tablet, .gallery-collection-wrapper._1440 {
  display: none;
}

.gallery-collection-item {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  cursor: pointer;
  grid-template-rows: 7.5vw 7.5vw 7.5vw;
  grid-template-columns: 7.5vw 7.5vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-hover {
  position: relative;
}

.project-hover:hover {
  border-radius: 13px;
}

.blue-background {
  z-index: 1;
  border: .5em solid #0b2869;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.footer-background {
  background-color: #0b2869;
}

.footer-text {
  color: #e6dfd5;
  flex-direction: column;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.div-block-8-copy {
  height: 100%;
  color: #e6dfd5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  margin-bottom: .5em;
  display: flex;
}

.link-block {
  color: #e6dfd5;
  margin-top: .5em;
}

.map {
  width: 100%;
  height: 100%;
}

.heading-3 {
  white-space: pre-wrap;
  font-size: 1em;
  display: inline-block;
}

.heading-3.italic {
  margin-left: 0;
}

.heading-3.italicright {
  margin-right: .1em;
}

.heading-3.italicright.team {
  white-space: nowrap;
}

.heading-3.italicleft {
  margin-left: -.1em;
}

.heading-3.italicleft.quote-citation {
  padding-bottom: .1em;
  font-size: .22em;
}

.arrows-wrapper {
  justify-content: space-between;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 4px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: relative;
}

.arrows-wrapper.h1 {
  padding-bottom: .1em;
  font-size: 4.5em;
}

.arrows-wrapper.h1.quote {
  flex-direction: column;
  align-items: flex-start;
  padding-left: .125em;
}

.arrows-wrapper.h1.front {
  z-index: 10;
}

.arrows-wrapper.h2 {
  padding-bottom: .15em;
  font-size: 1.5em;
}

.arrows-wrapper.h2.team {
  margin-bottom: 2rem;
}

.arrows-wrapper.h2 {
  padding-bottom: .15em;
  font-size: 2.7em;
}

.arrows-wrapper.h3 {
  padding-bottom: .25em;
  font-size: 1.3em;
}

.frame-arrows {
  width: 100%;
  height: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
}

.frame-arrows.h3 {
  height: 4px;
}

.frame-container {
  z-index: -1;
  width: 100%;
  height: 100%;
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.frame-container.h1 {
  height: 8px;
  position: absolute;
  bottom: .1em;
}

.frame-container.h2 {
  height: .75ch;
}

.frame-container.h3 {
  height: 4px;
}

.frame-guide {
  height: 100%;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: auto;
  bottom: .1em;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.frame-guide.right {
  left: auto;
  right: 0%;
}

.div-block-9 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.menu-button {
  display: none;
}

.image-3 {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: 50% 50%;
  padding: 1%;
}

.logo-div-adjustwidth {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: flex-start;
  padding: 12px;
  display: flex;
  position: absolute;
}

.logo-divadjustheight {
  width: 50%;
  height: 100%;
  align-items: center;
  display: flex;
}

.floating-logo {
  margin-left: 1vw;
  display: flex;
  position: relative;
  transform: scale(.7);
}

.lottie-bottom {
  z-index: 0;
  width: 22em;
  height: 8em;
  color: #e6dfd5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-bottom.top {
  z-index: 2;
}

.lottie-bottom.bottom {
  z-index: 0;
}

.svg-fish {
  z-index: 1;
  width: 7em;
  height: auto;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(60%, 13%);
}

.lottie-top {
  z-index: 2;
  width: 22em;
  height: 8em;
  color: #e6dfd5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-top.top {
  z-index: 2;
}

.lottie-top.bottom {
  z-index: 0;
}

.floater {
  z-index: 1000;
  position: fixed;
  top: 0;
}

.floater.team-on {
  display: none;
}

.dd2-logo {
  z-index: 2;
  width: 50%;
  height: 50%;
  position: relative;
}

.dd2-logo-component {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.icon {
  width: 2em;
  margin-top: .3em;
  margin-right: .8em;
  display: block;
}

.contact-link {
  align-items: flex-start;
  margin-top: .6em;
  margin-bottom: .4em;
  display: flex;
}

.h4-contact {
  display: inline;
}

.textarea {
  min-height: 10em;
}

.text-field {
  height: auto;
  background-color: #e6dfd5;
  border-radius: .8em;
  font-size: 1em;
  line-height: 1.3;
}

.text-field.big {
  height: 14em;
}

.form-block {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.heading-5 {
  padding-left: .7em;
}

.text-contact {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vert-lines_relativeto {
  z-index: -1000;
  position: relative;
}

.vert-lines_relativeto.contact {
  height: 100%;
}

.hor-lines_relativeto {
  z-index: -1000;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  justify-content: center;
  align-items: flex-start;
  margin-top: -2px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vert_lines-fixed_frame {
  z-index: -1000;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-10-copy {
  display: none;
}

.close-contact {
  height: 100%;
  background-color: #d6cec1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  height: 2em;
  object-fit: contain;
}

.text-block {
  font-size: 1.3em;
  line-height: 1.3;
}

.success-message {
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
}

.html-embed {
  width: 100%;
  height: 100%;
}

.form, .error-message {
  flex: 1;
}

.html-embed-2 {
  width: 100%;
  height: 100%;
}

.grid-verticle-base {
  grid-column-gap: 7.5vw;
  grid-row-gap: 7.5vw;
  border-radius: 0;
  flex: 0 auto;
  grid-template-rows: 100vh;
  grid-template-columns: 2px;
  grid-auto-rows: 7.5vw;
  grid-auto-columns: 2px;
  grid-auto-flow: column;
  justify-items: center;
  display: grid;
}

.grid-verticle-base.contact {
  height: 100%;
  grid-template-rows: 100%;
  grid-auto-rows: 100%;
  position: static;
  top: 0;
}

.vert-grid-container {
  z-index: -1000;
  justify-content: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section {
  width: 100%;
  min-height: 7.5vw;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 0 auto;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-rows: 7.5vw;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
  position: relative;
}

.section.contact {
  z-index: 1002;
  height: 0;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #d6cec1;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: fixed;
  top: 0;
  overflow: auto;
}

.section.mob-menu {
  z-index: 1001;
  height: 0;
  background-color: #d6cec1;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.centered {
  text-align: center;
}

.border-wrapper {
  background-color: #0b2869;
  position: relative;
}

.see-project {
  height: 1.6em;
  background-color: #e6dfd5;
  align-items: center;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
  overflow: hidden;
}

.heading-6 {
  display: inline-block;
}

.image-5 {
  height: 1em;
  padding-left: .3em;
}

.gallery-collection-item-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  cursor: pointer;
  grid-template-rows: 7.5vw 7.5vw 7.5vw;
  grid-template-columns: 7.5vw 7.5vw 7.5vw 7.5vw;
  grid-auto-rows: 7.5vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-collection-list-copy {
  width: 100%;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.div-block-10 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-6 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.text-span {
  font-size: .22em;
  line-height: .286;
}

.italic-text {
  line-height: .28;
}

.div-block-11 {
  background-color: #e6dfd5;
  justify-content: flex-start;
  padding-top: 1vw;
  padding-left: 7.5vw;
  display: flex;
}

.team-member {
  width: 100%;
  min-height: 7.5vw;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 0 auto;
  grid-template-rows: 7.5vw;
  grid-template-columns: 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw;
  grid-auto-rows: 7.5vw;
  grid-auto-columns: 7.5vw;
  justify-items: start;
  padding-top: 1px;
  padding-bottom: 1px;
  display: grid;
  position: relative;
}

.team-member.contact {
  z-index: 1002;
  height: 0;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #d6cec1;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: fixed;
  top: 0;
  overflow: auto;
}

.team-member.mob-menu {
  z-index: 1001;
  height: 0;
  background-color: #d6cec1;
  grid-template-rows: 7.5vw;
  grid-template-columns: 1fr 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 7.5vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.collection-list-wrapper {
  margin-top: 7.5vw;
  padding-top: 4px;
}

.capitalize {
  text-transform: uppercase;
}

.rich-text-block {
  margin-bottom: 7.5vw;
  font-size: 1.4em;
}

.noscroll {
  overflow: hidden;
}

.button-desktop {
  color: #e6dfd5;
  text-align: center;
  letter-spacing: .15ch;
  text-transform: uppercase;
  background-color: #e8591c;
  border: 2px solid #d6cec1;
  border-radius: .8em;
  justify-content: center;
  padding: .5em .7em;
  font-size: .7em;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.button-desktop.small {
  font-size: .7em;
}

.button-desktop.small.orange {
  background-color: #e8591c;
}

.button-desktop.large {
  font-size: 1.3em;
}

.button-desktop.large.footer {
  background-color: #e8591c;
  border-color: #d6cec1;
}

.button-desktop.large.orange.contact {
  border-color: #e6dfd5;
}

.button-desktop.fullwidth {
  width: 100%;
}

.button-desktop.orange {
  background-color: #e8591c;
}

.button-desktop.orange.contact {
  border-color: #e6dfd5;
}

.button-desktop.go-back {
  width: 10em;
  margin-top: 2em;
}

.button-contact {
  color: #e6dfd5;
  text-align: center;
  letter-spacing: .15ch;
  text-transform: uppercase;
  background-color: #e8591c;
  border: 2px solid #d6cec1;
  border-radius: .8em;
  justify-content: center;
  padding: .5em .7em;
  font-size: .7em;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.button-contact.small {
  font-size: .7em;
}

.button-contact.small.orange {
  background-color: #e8591c;
}

.button-contact.large {
  font-size: 1.3em;
}

.button-contact.large.footer {
  background-color: #e8591c;
  border-color: #d6cec1;
}

.button-contact.large.orange.contact {
  border-color: #e6dfd5;
}

.button-contact.fullwidth {
  width: 100%;
}

.button-contact.orange {
  background-color: #e8591c;
}

.button-contact.orange.contact {
  border-color: #e6dfd5;
}

.button-contact.go-back {
  width: 10em;
  margin-top: 2em;
}

.loaddiv {
  z-index: 2000;
  width: 100%;
  height: 100%;
  background-color: #e6dfd5;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loader {
  height: 13em;
}

.div-block-14 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

@media screen and (min-width: 1280px) {
  body {
    font-size: 14px;
  }

  .grid-verticle.contact {
    height: 100%;
  }

  .body {
    font-size: 15px;
  }

  .floater.team-off {
    display: none;
  }

  .floater.team-on {
    display: block;
  }

  .heading-5 {
    margin-top: 1.2em;
    margin-bottom: .1em;
  }

  .vert-lines_relativeto {
    z-index: -1000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-verticle-base.contact {
    height: 100%;
  }
}

@media screen and (min-width: 1440px) {
  body {
    justify-content: flex-start;
    font-size: 15px;
  }

  .grid-verticle.contact {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
  }

  .gridline._1440 {
    display: block;
  }

  .grid-horizontal {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
  }

  .base {
    grid-template-columns: 1fr 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 1fr;
  }

  .base.contact {
    grid-template-rows: 5.5vw;
    grid-template-columns: 1fr 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 1fr;
    grid-auto-rows: 5.5vw;
  }

  .body {
    font-size: 16px;
  }

  .menu {
    grid-template-rows: 2px 3.7vw;
    grid-template-columns: 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 1fr;
  }

  .background-texture {
    object-fit: contain;
    object-position: 100% 50%;
  }

  .gallery-collection-wrapper.desktop {
    display: none;
  }

  .gallery-collection-wrapper._1440 {
    display: block;
  }

  .gallery-collection-item {
    grid-template-rows: 5.5vw 5.5vw 5.5vw;
    grid-template-columns: 5.5vw 5.5vw;
  }

  .text-contact {
    margin-top: 0;
  }

  .grid-verticle-base {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-auto-rows: 5.5vw;
  }

  .section {
    min-height: 5.5vw;
    grid-template-rows: 5.5vw;
    grid-template-columns: 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw;
    grid-auto-rows: 5.5vw;
  }

  .section.fullwidth {
    grid-template-columns: 1fr 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 1fr;
  }

  .gallery-collection-item-copy {
    grid-template-rows: 5.5vw 5.5vw 5.5vw;
    grid-template-columns: 5.5vw 5.5vw 5.5vw 5.5vw;
    grid-auto-rows: 5.5vw;
  }

  .gallery-collection-list-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-11 {
    padding-left: 5.5vw;
  }

  .team-member {
    grid-template-rows: 5.5vw;
    grid-template-columns: 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw;
    grid-auto-rows: 5.5vw;
    grid-auto-columns: 5.5vw;
  }

  .collection-list-wrapper {
    margin-top: 5.5vw;
  }
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 20px;
  }

  .grid-horizontal {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
  }

  .body {
    font-size: 18px;
  }

  .menu {
    grid-template-rows: 2px 3.7vw;
    grid-template-columns: 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 1fr;
  }

  .gallery-collection-item {
    grid-template-rows: 5.5vw 5.5vw 5.5vw;
    grid-template-columns: 5.5vw 5.5vw;
  }

  .grid-verticle-base {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
  }

  .section {
    grid-auto-rows: 5.5vw;
  }

  .section.fullwidth {
    grid-template-columns: 1fr 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 5.5vw 1fr;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 12px;
  }

  .grid-verticle {
    grid-column-gap: 11.25vw;
    grid-row-gap: 11.25vw;
    grid-auto-rows: 11.25vw;
  }

  .gridline.tablet {
    display: none;
  }

  .grid-horizontal {
    grid-column-gap: 11.25vw;
    grid-row-gap: 11.25vw;
  }

  .base {
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
    grid-auto-rows: min-content;
    grid-auto-columns: 11.25vw;
  }

  .base.contact {
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
    grid-auto-rows: 11.25vw;
  }

  .base.mob-menu {
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
  }

  .body {
    font-size: 12px;
  }

  .menu {
    grid-template-columns: 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
  }

  .fullsizeimage.team {
    object-position: 50% 0%;
  }

  .gallery-collection-wrapper.desktop {
    display: none;
  }

  .gallery-collection-wrapper.tablet {
    display: block;
  }

  .gallery-collection-wrapper._1440 {
    display: none;
  }

  .gallery-collection-item {
    grid-template-rows: 11.25vw 11.25vw 11.25vw;
    grid-template-columns: 11.25vw 11.25vw;
  }

  .project-hover {
    z-index: 1;
  }

  .grid-verticle-base {
    grid-column-gap: 11.25vw;
    grid-row-gap: 11.25vw;
    grid-auto-rows: 11.25vw;
  }

  .section {
    min-height: 11.25vw;
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
    grid-auto-rows: 11.25vw;
    grid-auto-columns: 11.25vw;
  }

  .section.contact, .section.mob-menu {
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
  }

  .section.fullwidth {
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
  }

  .gallery-collection-item-copy {
    grid-template-rows: 11.25vw 11.25vw 11.25vw;
    grid-template-columns: 11.25vw 11.25vw;
    grid-auto-rows: 11.25vw;
    grid-auto-columns: 11.25vw;
  }

  .gallery-collection-list-copy {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-11 {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 11.5vw;
  }

  .team-member {
    min-height: 11.25vw;
    grid-template-rows: 11.25vw;
    grid-template-columns: 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw;
    grid-auto-rows: 11.25vw;
    grid-auto-columns: 11.25vw;
  }

  .team-member.contact, .team-member.mob-menu {
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
  }

  .collection-list-wrapper {
    margin-top: 0;
  }

  .div-block-12, .div-block-13 {
    padding-left: 1vw;
  }

  .rich-text-block {
    margin-bottom: 11.25vw;
  }

  .div-block-14 {
    margin-top: 1em;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 10px;
  }

  .grid-horizontal.contact {
    height: auto;
    position: static;
  }

  .base.mob-menu {
    z-index: 1001;
    height: 0;
    min-height: 0;
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .menu-rails.buttons, .menu-rails.dropdown, .map.contact {
    display: none;
  }

  .menu-button {
    z-index: 1001;
    width: 100%;
    height: auto;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: 11.25vw;
    grid-template-columns: 11.25vw 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .lottie-animation {
    background-color: #d6cec1;
  }

  .floating-logo {
    transform: scale(.8);
  }

  .dd2-logo {
    width: 75%;
    height: 75%;
  }

  .vert-lines_relativeto {
    height: 100%;
  }

  .vert-lines_relativeto.contact {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .hor-lines_relativeto {
    overflow: hidden;
  }

  .hor-lines_relativeto.menu {
    z-index: -1000;
    height: 100vh;
    align-items: center;
    position: relative;
    overflow: hidden;
  }

  .vert_lines-fixed_frame {
    overflow: hidden;
  }

  .vert_lines-fixed_frame.menu {
    z-index: -1000;
    position: absolute;
  }

  .mob-menu-linkwrapper {
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    font-size: 1.5em;
    display: flex;
    position: absolute;
  }

  .mob-linkblock {
    height: 11.25vw;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
    display: flex;
  }

  .div-block-10-copy {
    z-index: 1001;
    width: 100%;
    height: 11.25vw;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    background-color: #d6cec1;
    grid-template-rows: 11.25vw;
    grid-template-columns: 11.25vw 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .html-embed {
    display: none;
  }

  .section.mob-menu, .team-member.mob-menu {
    z-index: 1001;
    height: 0;
    grid-template-rows: 11.25vw;
    grid-template-columns: 1fr 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 11.25vw 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .heading-7 {
    text-transform: uppercase;
  }

  .button-contact.mobile {
    font-size: 1.1em;
  }
}

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

  h2 {
    font-size: 2.4em;
  }

  .grid-verticle {
    grid-column-gap: 22.5vw;
    grid-row-gap: 22.5vw;
    grid-auto-rows: 22.5vw;
  }

  .gridline.phone {
    display: none;
  }

  .grid-horizontal {
    grid-column-gap: 22.5vw;
    grid-row-gap: 22.5vw;
  }

  .base {
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
    grid-auto-rows: min-content;
    grid-auto-columns: 22.5vw;
  }

  .base.contact {
    grid-template-rows: 22.5vw;
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
    grid-auto-rows: 22.5vw;
  }

  .base.mob-menu {
    grid-template-rows: 22.5vw;
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
  }

  .body {
    font-size: 9px;
  }

  .menu {
    display: block;
  }

  .fullsizeimage.mobileoff {
    display: none;
  }

  .collection-item {
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }

  .div-block-6 {
    width: 80%;
    margin-top: 1vh;
  }

  .gallery-collection-list {
    grid-template-rows: auto auto;
  }

  .gallery-collection-item {
    grid-template-rows: 22.5vw 22.5vw 22.5vw;
    grid-template-columns: 22.5vw 22.5vw;
    grid-auto-rows: 22.5vw;
  }

  .map {
    width: auto;
  }

  .map.contact {
    display: none;
  }

  .heading-3.italic {
    margin-left: .1em;
    margin-right: .1em;
  }

  .heading-3.italicleft {
    margin-left: .1em;
  }

  .heading-3.italicleft.quote-citation {
    padding-top: .4em;
    padding-bottom: .4em;
    font-size: .3em;
  }

  .arrows-wrapper.h1 {
    font-size: 3.4em;
  }

  .arrows-wrapper.h1.quote {
    padding-left: .1em;
  }

  .arrows-wrapper.h2 {
    font-size: 2.4em;
  }

  .menu-button {
    width: 100%;
    height: 22.5vw;
    max-width: 30vw;
    grid-template-rows: 22.5vw;
    grid-template-columns: 22.5vw 1fr;
    justify-items: end;
  }

  .floater {
    top: 2vw;
    left: 2vw;
  }

  .contact-link {
    justify-content: flex-start;
    margin-top: .5em;
  }

  .hor-lines_relativeto {
    z-index: -1000;
  }

  .hor-lines_relativeto.menu {
    display: flex;
  }

  .mob-linkblock {
    height: 22.5vw;
  }

  .div-block-10-copy {
    width: 100%;
    height: 22.5vw;
    grid-template-rows: 22.5vw;
    grid-template-columns: 22.5vw 1fr;
  }

  .grid-verticle-base {
    grid-column-gap: 22.5vw;
    grid-row-gap: 22.5vw;
    grid-auto-rows: 22.5vw;
  }

  .section {
    min-height: 22.5vw;
    grid-template-rows: 22.5vw;
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
    grid-auto-rows: 22.5vw;
    grid-auto-columns: 22.5vw;
  }

  .section.contact, .section.mob-menu {
    grid-template-rows: 22.5vw;
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
  }

  .section.fullwidth {
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
  }

  .gallery-collection-item-copy {
    grid-template-rows: 22.5vw 22.5vw 22.5vw;
    grid-template-columns: 22.5vw 22.5vw;
    grid-auto-rows: 22.5vw;
    grid-auto-columns: 22.5vw;
  }

  .gallery-collection-list-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-11 {
    background-color: rgba(230, 223, 213, 0);
    padding-left: 0;
  }

  .team-member {
    min-height: 22.5vw;
    grid-template-rows: 22.5vw;
    grid-template-columns: 22.5vw 22.5vw 22.5vw 22.5vw;
    grid-auto-rows: 22.5vw;
    grid-auto-columns: 22.5vw;
  }

  .team-member.contact, .team-member.mob-menu {
    grid-template-rows: 22.5vw;
    grid-template-columns: 1fr 22.5vw 22.5vw 22.5vw 22.5vw 1fr;
  }

  .collection-list-wrapper {
    margin-top: 22.5vw;
  }
}

#w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-653e73e7 {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_867c603e-ccdb-8075-5421-fd48f9e922a9-653e73e7 {
  grid-area: 1 / 1 / 7 / 15;
  align-self: center;
  justify-self: center;
}

#w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-653e73e7 {
  grid-area: 1 / 1 / 7 / 15;
}

#w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-653e73e7 {
  grid-area: 2 / 1 / 3 / 15;
}

#w-node-_87ffcec3-bab2-953d-384b-c98bf6130b65-653e73e7 {
  grid-area: 2 / 8 / 7 / 15;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-bf9a71ca-ab3c-231e-c231-d7caab39ea31-653e73e7 {
  grid-area: 1 / 2 / 8 / 8;
  align-self: center;
  justify-self: start;
}

#w-node-ceb3e50d-1a0f-4919-e87b-31f0a9977ebc-653e73e7 {
  grid-area: 3 / 1 / 4 / 15;
}

#w-node-_3feb83fa-90c2-b5e9-cb66-7f1c25e182a1-653e73e7 {
  grid-area: 2 / 9 / 7 / 14;
  align-self: stretch;
  justify-self: start;
}

#w-node-_134d8c5d-35eb-5433-2c8a-5360cc6e0e43-653e73e7 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
  justify-self: start;
}

#w-node-_6cd57b1a-39c3-4697-d083-fdff5bf59322-653e73e7 {
  grid-area: 3 / 1 / 6 / 2;
}

#w-node-_23d72547-497b-8a0c-6895-3d04f8d14ef8-653e73e7 {
  grid-area: 1 / 1 / 6 / 8;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-d9e11ef1-7cb3-e954-38ee-14476853e32a-653e73e7 {
  grid-area: 4 / 1 / 5 / 15;
}

#w-node-b00b7e79-4182-4fa4-a45b-90034d9f93a9-653e73e7 {
  grid-area: 1 / 2 / 2 / 9;
  align-self: end;
}

#w-node-da4f9abc-8ad9-6d2a-e77f-81ce5052943b-653e73e7 {
  grid-area: 1 / 1 / 5 / 13;
}

#w-node-da4f9abc-8ad9-6d2a-e77f-81ce5052943d-653e73e7 {
  justify-self: stretch;
}

#w-node-da4f9abc-8ad9-6d2a-e77f-81ce5052943e-653e73e7 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-da4f9abc-8ad9-6d2a-e77f-81ce50529442-653e73e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: start;
}

#w-node-_56d9a596-b196-f0ec-3c06-ddca64fcdf9d-653e73e7 {
  grid-area: 2 / 2 / 7 / 14;
}

#w-node-_56d9a596-b196-f0ec-3c06-ddca64fcdf9f-653e73e7 {
  justify-self: start;
}

#w-node-_59516ede-1373-0c73-c137-a1a71d60232a-653e73e7, #w-node-_97846d3a-c6d5-286b-b015-064f6a4ae64d-653e73e7 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_4d870aa9-ecfd-595e-0f50-7d5f1a7757ba-653e73e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: start;
}

#w-node-_806f1d9a-4cc4-0609-2455-64a3691680a7-653e73e7 {
  grid-area: 1 / 1 / 6 / 13;
}

#w-node-_806f1d9a-4cc4-0609-2455-64a3691680a9-653e73e7 {
  justify-self: start;
}

#w-node-_806f1d9a-4cc4-0609-2455-64a3691680aa-653e73e7, #w-node-_806f1d9a-4cc4-0609-2455-64a3691680ac-653e73e7 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_806f1d9a-4cc4-0609-2455-64a3691680b1-653e73e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: start;
}

#w-node-_6cb52eab-f3bd-d9c7-988b-eaae96c7f914-653e73e7 {
  grid-area: 6 / 7 / 8 / 9;
  align-self: start;
  justify-self: stretch;
}

#w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e67-65b54e67 {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e68-65b54e67 {
  grid-area: 1 / 1 / 10 / 15;
  justify-self: stretch;
}

#w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e69-65b54e67 {
  grid-area: 1 / 1 / 5 / 15;
  align-self: center;
  justify-self: center;
}

#w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e7c-65b54e67 {
  grid-area: 5 / 6 / 9 / 10;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e033-9367e033 {
  grid-area: 1 / 9 / 2 / 15;
  justify-self: stretch;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e035-9367e033 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e039-9367e033 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e03d-9367e033 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e041-9367e033 {
  grid-area: 1 / 4 / 3 / 5;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e045-9367e033 {
  grid-area: 1 / 5 / 3 / 6;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7746e5f9-804d-627c-8f43-48dc9367e049-9367e033 {
  grid-area: 1 / 6 / 3 / 7;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d94-b8505d94 {
  grid-area: 1 / 9 / 2 / 15;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d96-b8505d94 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d98-b8505d94 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d9a-b8505d94 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d9c-b8505d94 {
  grid-area: 1 / 4 / 3 / 5;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d9e-b8505d94 {
  grid-area: 1 / 5 / 3 / 6;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505da0-b8505d94 {
  grid-area: 1 / 6 / 3 / 7;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-b6197bf8-f727-9835-cc73-cca987dfa406-87dfa406 {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8c8-34a2f8b7, #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8da-34a2f8b7 {
  grid-area: 1 / 1 / 11 / 15;
}

#w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e502-2b36e501 {
  grid-area: 7 / 2 / 10 / 7;
}

#w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e503-2b36e501 {
  grid-area: 1 / 13 / 2 / 15;
  justify-self: stretch;
}

#w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e505-2b36e501 {
  grid-area: 2 / 8 / 11 / 14;
  align-self: start;
  justify-self: stretch;
}

#w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e520-2b36e501 {
  grid-area: 2 / 2 / 6 / 8;
  align-self: start;
}

#w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e53e-2b36e501, #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e550-2b36e501 {
  grid-area: 1 / 1 / 11 / 15;
}

#w-node-_6bc24536-f618-dd66-e673-dfda4abbd3ca-880693d8 {
  grid-area: 3 / 2 / 12 / 10;
}

#w-node-e33d6e3b-6d24-7c47-c1ae-e953017c3188-ffd872b0 {
  grid-area: 1 / 9 / 9 / 15;
  justify-self: stretch;
}

#w-node-_20d5cdb7-c457-e89f-a9b5-f14150b53c17-ffd872b0 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_8740de99-2bb1-db89-9c3f-2cb35265d620-ffd872b0 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-cf3338d8-7d52-b23d-0db0-d532908f3c9b-ffd872b0 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-d924c1f4-5b8f-5283-3958-ddc3d990844a-ffd872b0 {
  grid-area: 1 / 4 / 3 / 5;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_1e641ba4-1494-368b-bc5e-adf3a85e9b81-ffd872b0 {
  grid-area: 1 / 5 / 3 / 6;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-ce6ec075-b507-2783-10a7-81e1ad30c29f-ffd872b0 {
  grid-area: 1 / 6 / 3 / 7;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_163d2519-1545-8e68-c7d5-fd082fe7345d-f185f0a0 {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-bcc595e5-6eba-63b7-4d4d-114bf10d6c7f-f185f0a0 {
  grid-area: 1 / 1 / 7 / 15;
}

#w-node-a9aba278-9e5f-5a1b-ab1c-ea4f60bad59f-f185f0a0 {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_85a2649c-f79a-883a-9eaa-e926fcd1335c-f185f0a0 {
  grid-area: 1 / 2 / 3 / 11;
  align-self: end;
}

#w-node-_93e04ad8-f47a-74e7-70e7-416542e9be57-f185f0a0 {
  grid-area: 4 / 2 / 5 / 11;
}

#w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e1-0ea0aab6 {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e2-0ea0aab6 {
  grid-area: 1 / 1 / 7 / 15;
}

#w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acefe-0ea0aab6 {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07aceff-0ea0aab6 {
  grid-area: 1 / 2 / 3 / 9;
  align-self: end;
}

#w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf22-0ea0aab6 {
  grid-area: 3 / 2 / 4 / 14;
}

#w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf24-0ea0aab6 {
  justify-self: start;
}

#w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf25-0ea0aab6, #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf27-0ea0aab6 {
  grid-area: 1 / 1 / 4 / 5;
}

#w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf2c-0ea0aab6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
  justify-self: start;
}

#w-node-_18ee14d0-a2cf-9af8-0669-28e7e7654f71-0ea0aab6 {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-ca53661f {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-ca53661f {
  grid-area: 1 / 1 / 7 / 15;
}

#w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-ca53661f {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_7a632a8d-8ea7-4222-9121-e8dab6b9badc-ca53661f {
  grid-area: 1 / 2 / 3 / 9;
  align-self: end;
}

#w-node-_69d3fb06-02af-2eaf-30ad-e8eac5a333fd-ca53661f {
  grid-area: 3 / 2 / 7 / 9;
}

#w-node-_9fc2e136-07e6-08be-11ba-af078e39cff3-ca53661f {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_9fc2e136-07e6-08be-11ba-af078e39d002-ca53661f {
  grid-area: 2 / 8 / 7 / 14;
}

#w-node-_563d64f7-d157-c4d1-b66a-31446df02b38-ca53661f {
  grid-area: 1 / 3 / 6 / 8;
}

#w-node-_69dd2a84-e1cb-ed22-608f-b25cb9e5a737-ca53661f {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_7091e1c7-103f-071a-f55f-89c0f2c9efa6-ca53661f {
  grid-area: 1 / 3 / 6 / 13;
  align-self: start;
}

#w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6921-a889fe68 {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6922-a889fe68 {
  grid-area: 2 / 5 / 8 / 11;
}

#w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6923-a889fe68 {
  grid-area: 1 / 1 / 2 / 15;
  align-self: end;
  justify-self: end;
}

#w-node-e9bc517e-2d35-4e0f-67d5-dbc5d519b812-a889fe68 {
  grid-area: 1 / 7 / 3 / 12;
  align-self: end;
  justify-self: stretch;
}

#w-node-bd30c3fe-f3d6-a063-daf0-36ba3b83e660-a889fe68 {
  grid-area: 2 / 2 / 3 / 14;
}

#w-node-_268cc7c3-e6aa-2fe4-3e49-c7f4dec811f7-a889fe68 {
  grid-area: 2 / 3 / 5 / 6;
}

#w-node-a4d804dd-7efc-2eaf-51d1-037cc56c2ec2-a889fe68 {
  grid-area: 2 / 7 / 6 / 13;
  align-self: start;
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-653e73e7 {
    grid-area: 1 / 1 / 2 / 19;
    justify-self: stretch;
  }

  #w-node-_867c603e-ccdb-8075-5421-fd48f9e922a9-653e73e7 {
    grid-area: 1 / 1 / 7 / 19;
    align-self: center;
    justify-self: center;
  }

  #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-653e73e7 {
    grid-area: 1 / 1 / 7 / 19;
  }

  #w-node-_87ffcec3-bab2-953d-384b-c98bf6130b65-653e73e7 {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-bf9a71ca-ab3c-231e-c231-d7caab39ea31-653e73e7 {
    align-self: center;
    justify-self: start;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e67-65b54e67 {
    grid-area: span 1 / span 18 / span 1 / span 18;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e68-65b54e67 {
    grid-area: 1 / 1 / 10 / 19;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e69-65b54e67 {
    grid-column-end: 19;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e7c-65b54e67 {
    grid-column: 7 / 13;
  }

  #w-node-bcc595e5-6eba-63b7-4d4d-114bf10d6c7f-f185f0a0 {
    grid-area: 1 / 1 / 7 / 19;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-653e73e7 {
    grid-area: 1 / 1 / 2 / 19;
  }

  #w-node-_867c603e-ccdb-8075-5421-fd48f9e922a9-653e73e7 {
    grid-area: 1 / 1 / 7 / 19;
    align-self: center;
    justify-self: center;
  }

  #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-653e73e7 {
    grid-area: 1 / 1 / 7 / 19;
  }

  #w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-653e73e7 {
    grid-area: 2 / 2 / 3 / 18;
  }

  #w-node-_87ffcec3-bab2-953d-384b-c98bf6130b65-653e73e7 {
    grid-area: 2 / 9 / 7 / 16;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-bf9a71ca-ab3c-231e-c231-d7caab39ea31-653e73e7 {
    grid-area: 1 / 2 / 8 / 9;
    align-self: center;
    justify-self: start;
  }

  #w-node-ceb3e50d-1a0f-4919-e87b-31f0a9977ebc-653e73e7 {
    grid-area: 3 / 2 / 4 / 18;
  }

  #w-node-_3feb83fa-90c2-b5e9-cb66-7f1c25e182a1-653e73e7 {
    grid-area: 2 / 10 / 7 / 16;
    align-self: stretch;
    justify-self: start;
  }

  #w-node-_23d72547-497b-8a0c-6895-3d04f8d14ef8-653e73e7 {
    grid-area: 1 / 2 / 6 / 9;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-d9e11ef1-7cb3-e954-38ee-14476853e32a-653e73e7 {
    grid-area: 4 / 2 / 5 / 18;
  }

  #w-node-b00b7e79-4182-4fa4-a45b-90034d9f93a9-653e73e7 {
    grid-area: 1 / 2 / 2 / 9;
    align-self: end;
  }

  #w-node-_56d9a596-b196-f0ec-3c06-ddca64fcdf9d-653e73e7, #w-node-_806f1d9a-4cc4-0609-2455-64a3691680a7-653e73e7 {
    grid-area: 2 / 2 / 7 / 16;
  }

  #w-node-_6cb52eab-f3bd-d9c7-988b-eaae96c7f914-653e73e7 {
    grid-area: 6 / 7 / 8 / 11;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e67-65b54e67 {
    grid-area: span 1 / span 18 / span 1 / span 18;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e68-65b54e67 {
    grid-area: 1 / 1 / 10 / 19;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e69-65b54e67 {
    grid-area: 1 / 1 / 6 / 19;
    align-self: end;
    justify-self: center;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e7c-65b54e67 {
    grid-area: 6 / 7 / 9 / 13;
  }

  #w-node-_7746e5f9-804d-627c-8f43-48dc9367e033-9367e033, #w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d94-b8505d94 {
    grid-area: 1 / 13 / 2 / 19;
    justify-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e502-2b36e501 {
    grid-area: 7 / 3 / 10 / 8;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e503-2b36e501 {
    grid-area: 1 / 17 / 2 / 19;
    justify-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e505-2b36e501 {
    grid-area: 2 / 10 / 11 / 17;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e520-2b36e501 {
    grid-area: 2 / 3 / 7 / 9;
    align-self: start;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e53e-2b36e501, #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e550-2b36e501 {
    grid-area: 1 / 1 / 11 / 19;
  }

  #w-node-_163d2519-1545-8e68-c7d5-fd082fe7345d-f185f0a0 {
    grid-area: span 1 / span 18 / span 1 / span 18;
  }

  #w-node-bcc595e5-6eba-63b7-4d4d-114bf10d6c7f-f185f0a0 {
    grid-area: 1 / 1 / 7 / 19;
  }

  #w-node-a9aba278-9e5f-5a1b-ab1c-ea4f60bad59f-f185f0a0 {
    grid-area: 3 / 3 / 4 / 17;
  }

  #w-node-_93e04ad8-f47a-74e7-70e7-416542e9be57-f185f0a0 {
    grid-area: 4 / 4 / 5 / 16;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e1-0ea0aab6 {
    grid-area: 1 / 1 / 2 / 19;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e2-0ea0aab6 {
    grid-area: 1 / 1 / 7 / 19;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acefe-0ea0aab6 {
    grid-area: 2 / 2 / 3 / 18;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07aceff-0ea0aab6 {
    grid-area: 1 / 1 / 3 / 9;
    align-self: end;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf22-0ea0aab6 {
    grid-area: 3 / 2 / 4 / 18;
  }

  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-ca53661f {
    grid-area: 1 / 1 / 2 / 19;
  }

  #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-ca53661f {
    grid-area: 1 / 1 / 7 / 19;
  }

  #w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-ca53661f {
    grid-area: 2 / 2 / 3 / 18;
  }

  #w-node-_7a632a8d-8ea7-4222-9121-e8dab6b9badc-ca53661f {
    grid-area: 1 / 3 / 3 / 9;
    align-self: end;
  }

  #w-node-_69d3fb06-02af-2eaf-30ad-e8eac5a333fd-ca53661f {
    grid-area: 3 / 3 / 7 / 12;
  }

  #w-node-_9fc2e136-07e6-08be-11ba-af078e39cff3-ca53661f {
    grid-area: 3 / 2 / 4 / 18;
  }

  #w-node-_9fc2e136-07e6-08be-11ba-af078e39d002-ca53661f {
    grid-area: 2 / 9 / 7 / 15;
  }

  #w-node-_563d64f7-d157-c4d1-b66a-31446df02b38-ca53661f {
    grid-area: 1 / 3 / 7 / 9;
  }

  #w-node-_69dd2a84-e1cb-ed22-608f-b25cb9e5a737-ca53661f {
    grid-area: 4 / 2 / 5 / 18;
  }

  #w-node-_7091e1c7-103f-071a-f55f-89c0f2c9efa6-ca53661f {
    grid-area: 2 / 3 / 7 / 15;
    align-self: start;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6921-a889fe68 {
    grid-area: 1 / 1 / 2 / 19;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6922-a889fe68 {
    grid-area: 1 / 4 / 8 / 12;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6923-a889fe68 {
    grid-area: 1 / 1 / 2 / 19;
    align-self: end;
    justify-self: end;
  }

  #w-node-e9bc517e-2d35-4e0f-67d5-dbc5d519b812-a889fe68 {
    grid-area: 1 / 8 / 3 / 12;
    align-self: end;
    justify-self: stretch;
  }

  #w-node-bd30c3fe-f3d6-a063-daf0-36ba3b83e660-a889fe68 {
    grid-area: 2 / 2 / 3 / 18;
  }

  #w-node-_268cc7c3-e6aa-2fe4-3e49-c7f4dec811f7-a889fe68 {
    grid-area: 2 / 4 / 5 / 7;
  }

  #w-node-a4d804dd-7efc-2eaf-51d1-037cc56c2ec2-a889fe68 {
    grid-area: 2 / 8 / 7 / 17;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e505-2b36e501 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6921-a889fe68 {
    grid-area: 1 / 1 / 2 / 15;
  }

  #w-node-e9bc517e-2d35-4e0f-67d5-dbc5d519b812-a889fe68 {
    grid-row: 1 / 3;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-653e73e7 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_867c603e-ccdb-8075-5421-fd48f9e922a9-653e73e7 {
    grid-column-end: 11;
  }

  #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-653e73e7 {
    grid-area: 1 / 1 / 7 / 11;
  }

  #w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-653e73e7 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_87ffcec3-bab2-953d-384b-c98bf6130b65-653e73e7 {
    grid-area: 2 / 7 / 6 / 11;
  }

  #w-node-bf9a71ca-ab3c-231e-c231-d7caab39ea31-653e73e7 {
    grid-area: 1 / 2 / 7 / 7;
    align-self: center;
  }

  #w-node-ceb3e50d-1a0f-4919-e87b-31f0a9977ebc-653e73e7 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_3feb83fa-90c2-b5e9-cb66-7f1c25e182a1-653e73e7 {
    grid-area: 1 / 6 / 6 / 10;
    align-self: stretch;
    justify-self: start;
  }

  #w-node-_23d72547-497b-8a0c-6895-3d04f8d14ef8-653e73e7 {
    grid-area: 1 / 1 / 5 / 5;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-d9e11ef1-7cb3-e954-38ee-14476853e32a-653e73e7 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-da4f9abc-8ad9-6d2a-e77f-81ce5052943b-653e73e7 {
    grid-area: 2 / 2 / 5 / 10;
  }

  #w-node-da4f9abc-8ad9-6d2a-e77f-81ce5052943e-653e73e7, #w-node-da4f9abc-8ad9-6d2a-e77f-81ce50529441-653e73e7 {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_6cb52eab-f3bd-d9c7-988b-eaae96c7f914-653e73e7 {
    grid-area: 6 / 5 / 7 / 7;
    align-self: start;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e67-65b54e67 {
    grid-column: span 10 / span 10;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e68-65b54e67 {
    grid-area: 1 / 1 / 10 / 11;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e69-65b54e67 {
    grid-column-end: 11;
    align-self: end;
    justify-self: center;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e7c-65b54e67 {
    grid-area: 5 / 3 / 9 / 9;
  }

  #w-node-_7746e5f9-804d-627c-8f43-48dc9367e033-9367e033, #w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d94-b8505d94 {
    grid-area: 1 / 5 / 2 / 11;
    justify-self: stretch;
  }

  #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8c8-34a2f8b7 {
    grid-area: 1 / 1 / 10 / 11;
  }

  #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8da-34a2f8b7 {
    grid-column-end: 11;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e502-2b36e501 {
    grid-area: 6 / 2 / 9 / 5;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e503-2b36e501 {
    grid-column: 9 / 11;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e505-2b36e501 {
    grid-area: 2 / 6 / 9 / 10;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e520-2b36e501 {
    grid-area: 2 / 2 / 5 / 6;
    align-self: start;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e53e-2b36e501, #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e550-2b36e501 {
    grid-area: 1 / 1 / 10 / 11;
  }

  #w-node-_163d2519-1545-8e68-c7d5-fd082fe7345d-f185f0a0 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-bcc595e5-6eba-63b7-4d4d-114bf10d6c7f-f185f0a0 {
    grid-area: span 6 / span 10 / span 6 / span 10;
  }

  #w-node-a9aba278-9e5f-5a1b-ab1c-ea4f60bad59f-f185f0a0 {
    grid-column: span 10 / span 10;
  }

  #w-node-_85a2649c-f79a-883a-9eaa-e926fcd1335c-f185f0a0 {
    grid-area: 1 / 2 / 3 / 10;
    align-self: end;
  }

  #w-node-_93e04ad8-f47a-74e7-70e7-416542e9be57-f185f0a0 {
    grid-area: 4 / 2 / 5 / 10;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e1-0ea0aab6 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e2-0ea0aab6 {
    grid-column-end: 11;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acefe-0ea0aab6 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf22-0ea0aab6 {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-_18ee14d0-a2cf-9af8-0669-28e7e7654f71-0ea0aab6 {
    grid-column: span 10 / span 10;
  }

  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-ca53661f {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-ca53661f {
    grid-column-end: 11;
  }

  #w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-ca53661f, #w-node-_9fc2e136-07e6-08be-11ba-af078e39cff3-ca53661f {
    grid-column: span 10 / span 10;
  }

  #w-node-_9fc2e136-07e6-08be-11ba-af078e39d002-ca53661f {
    grid-column: 6 / 10;
    grid-row-end: 7;
  }

  #w-node-_563d64f7-d157-c4d1-b66a-31446df02b38-ca53661f {
    grid-column: 2 / 6;
  }

  #w-node-_69dd2a84-e1cb-ed22-608f-b25cb9e5a737-ca53661f {
    grid-column: span 10 / span 10;
  }

  #w-node-_7091e1c7-103f-071a-f55f-89c0f2c9efa6-ca53661f {
    grid-column: 2 / 10;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6921-a889fe68 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6922-a889fe68 {
    grid-column: 1 / 11;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6923-a889fe68 {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-e9bc517e-2d35-4e0f-67d5-dbc5d519b812-a889fe68 {
    grid-area: 1 / 2 / 3 / 11;
    align-self: end;
    justify-self: stretch;
  }

  #w-node-bd30c3fe-f3d6-a063-daf0-36ba3b83e660-a889fe68 {
    grid-row: 3 / 4;
    grid-column-end: 10;
  }

  #w-node-_268cc7c3-e6aa-2fe4-3e49-c7f4dec811f7-a889fe68 {
    grid-area: 1 / 4 / 3 / 6;
  }

  #w-node-a4d804dd-7efc-2eaf-51d1-037cc56c2ec2-a889fe68 {
    grid-area: 3 / 2 / 8 / 8;
    align-self: start;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6cb52eab-f3bd-d9c7-988b-eaae96c7f914-653e73e7 {
    grid-row: 6 / 7;
  }

  #w-node-a635d584-459d-ab10-3435-34f281f25535-81f25535 {
    grid-area: 1 / 9 / 2 / 11;
  }

  #w-node-a635d584-459d-ab10-3435-34f281f25536-81f25535 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
    justify-self: end;
  }

  #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8b8-34a2f8b7 {
    grid-area: 1 / 3 / 9 / 9;
    align-self: center;
    justify-self: center;
  }

  #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8c8-34a2f8b7 {
    grid-area: 1 / 1 / 11 / 11;
    align-self: center;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e505-2b36e501 {
    grid-area: 6 / 2 / 13 / 8;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e520-2b36e501 {
    grid-area: 2 / 2 / 6 / 10;
    align-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e53e-2b36e501, #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e550-2b36e501 {
    grid-area: 1 / 1 / 14 / 11;
  }

  #w-node-_163d2519-1545-8e68-c7d5-fd082fe7345d-f185f0a0 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_93e04ad8-f47a-74e7-70e7-416542e9be57-f185f0a0 {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e1-0ea0aab6, #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-ca53661f, #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6921-a889fe68 {
    grid-area: 1 / 1 / 2 / 11;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-653e73e7, #w-node-_867c603e-ccdb-8075-5421-fd48f9e922a9-653e73e7, #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-653e73e7 {
    grid-column-end: 7;
  }

  #w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-653e73e7 {
    grid-column: span 6 / span 6;
  }

  #w-node-bf9a71ca-ab3c-231e-c231-d7caab39ea31-653e73e7 {
    grid-area: 1 / 2 / 5 / 6;
    align-self: center;
    justify-self: start;
  }

  #w-node-ceb3e50d-1a0f-4919-e87b-31f0a9977ebc-653e73e7 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3feb83fa-90c2-b5e9-cb66-7f1c25e182a1-653e73e7 {
    grid-area: 3 / 2 / 6 / 6;
    justify-self: start;
  }

  #w-node-_134d8c5d-35eb-5433-2c8a-5360cc6e0e43-653e73e7 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: end;
    justify-self: start;
  }

  #w-node-_6cd57b1a-39c3-4697-d083-fdff5bf59322-653e73e7 {
    grid-area: 3 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_23d72547-497b-8a0c-6895-3d04f8d14ef8-653e73e7 {
    grid-area: 1 / 2 / 3 / 6;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-d9e11ef1-7cb3-e954-38ee-14476853e32a-653e73e7 {
    grid-column: span 6 / span 6;
  }

  #w-node-b00b7e79-4182-4fa4-a45b-90034d9f93a9-653e73e7 {
    grid-area: 1 / 2 / 2 / 6;
    align-self: end;
  }

  #w-node-da4f9abc-8ad9-6d2a-e77f-81ce5052943b-653e73e7 {
    grid-area: 2 / 2 / 10 / 6;
  }

  #w-node-_6cb52eab-f3bd-d9c7-988b-eaae96c7f914-653e73e7 {
    grid-area: 10 / 3 / 11 / 5;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e67-65b54e67 {
    grid-column: span 6 / span 6;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e68-65b54e67 {
    grid-column-end: 7;
    justify-self: stretch;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e69-65b54e67 {
    grid-column-end: 7;
    align-self: end;
    justify-self: center;
  }

  #w-node-_85382d2e-c876-9a9e-0edd-6a8265b54e7c-65b54e67 {
    grid-column: 2 / 6;
  }

  #w-node-_7746e5f9-804d-627c-8f43-48dc9367e033-9367e033, #w-node-_2fe0f10a-c354-1ff1-c0c5-e1d5b8505d94-b8505d94 {
    grid-column-end: 6;
  }

  #w-node-a635d584-459d-ab10-3435-34f281f25535-81f25535 {
    grid-column: 5 / 7;
  }

  #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8c8-34a2f8b7 {
    grid-area: 1 / 1 / 12 / 7;
  }

  #w-node-_80ad074e-73fe-8d57-2dbb-771834a2f8da-34a2f8b7 {
    grid-column-end: 7;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e503-2b36e501 {
    grid-column: 5 / 7;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e505-2b36e501 {
    grid-area: 6 / 2 / 13 / 6;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e520-2b36e501 {
    grid-area: 2 / 2 / 6 / 6;
    align-self: stretch;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e53e-2b36e501 {
    grid-area: 1 / 1 / 12 / 7;
  }

  #w-node-a78a2c37-8c1a-1cb9-157a-d4802b36e550-2b36e501 {
    grid-column-end: 7;
  }

  #w-node-_6bc24536-f618-dd66-e673-dfda4abbd3ca-880693d8 {
    grid-area: 3 / 2 / 17 / 6;
  }

  #w-node-_163d2519-1545-8e68-c7d5-fd082fe7345d-f185f0a0 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bcc595e5-6eba-63b7-4d4d-114bf10d6c7f-f185f0a0 {
    grid-area: span 6 / span 6 / span 6 / span 6;
  }

  #w-node-a9aba278-9e5f-5a1b-ab1c-ea4f60bad59f-f185f0a0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_85a2649c-f79a-883a-9eaa-e926fcd1335c-f185f0a0 {
    grid-area: 1 / 2 / 3 / 6;
    align-self: end;
  }

  #w-node-_93e04ad8-f47a-74e7-70e7-416542e9be57-f185f0a0 {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e1-0ea0aab6 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_64e0883a-4d20-4cfd-09f5-aa9b32fe57e2-0ea0aab6 {
    grid-column-end: 7;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acefe-0ea0aab6 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07aceff-0ea0aab6 {
    grid-area: 1 / 2 / 3 / 6;
    align-self: end;
  }

  #w-node-_7827cd62-88c2-0dcd-5dfa-ca6ca07acf22-0ea0aab6 {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_18ee14d0-a2cf-9af8-0669-28e7e7654f71-0ea0aab6 {
    grid-column: span 6 / span 6;
  }

  #w-node-_56c20ec9-2426-1ba0-d98e-5edc67ef36b9-ca53661f, #w-node-_9b0ea43e-115a-a3d2-488f-4decc1bf6eeb-ca53661f {
    grid-column-end: 7;
  }

  #w-node-_5f5977f5-92a3-46b1-7976-9eecfcbb31c1-ca53661f {
    grid-column: span 6 / span 6;
  }

  #w-node-_7a632a8d-8ea7-4222-9121-e8dab6b9badc-ca53661f, #w-node-_69d3fb06-02af-2eaf-30ad-e8eac5a333fd-ca53661f {
    grid-column-end: 6;
  }

  #w-node-_9fc2e136-07e6-08be-11ba-af078e39cff3-ca53661f {
    grid-column: span 6 / span 6;
  }

  #w-node-_9fc2e136-07e6-08be-11ba-af078e39d002-ca53661f {
    grid-area: 5 / 2 / 9 / 6;
  }

  #w-node-_563d64f7-d157-c4d1-b66a-31446df02b38-ca53661f {
    grid-area: 1 / 2 / 5 / 6;
  }

  #w-node-_69dd2a84-e1cb-ed22-608f-b25cb9e5a737-ca53661f {
    grid-column: span 6 / span 6;
  }

  #w-node-_7091e1c7-103f-071a-f55f-89c0f2c9efa6-ca53661f {
    grid-column-end: 6;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6921-a889fe68 {
    grid-column-end: 7;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6922-a889fe68 {
    grid-row-end: 6;
    grid-column-end: 7;
  }

  #w-node-_69d72a2d-69fc-a1d9-f64d-05112a8c6923-a889fe68 {
    grid-area: 2 / 2 / 3 / 6;
  }

  #w-node-e9bc517e-2d35-4e0f-67d5-dbc5d519b812-a889fe68 {
    grid-area: 1 / 1 / 3 / 7;
    align-self: end;
    justify-self: stretch;
  }

  #w-node-bd30c3fe-f3d6-a063-daf0-36ba3b83e660-a889fe68 {
    grid-row: 3 / 4;
    grid-column-end: 6;
  }

  #w-node-_268cc7c3-e6aa-2fe4-3e49-c7f4dec811f7-a889fe68 {
    grid-area: 1 / 2 / 3 / 4;
  }

  #w-node-a4d804dd-7efc-2eaf-51d1-037cc56c2ec2-a889fe68 {
    grid-column: 1 / 5;
  }
}


