:root {
  --body-display: #626d86;
  --pinstripe: #889ea833;
  --white: white;
  --linen-2: #f3f0ed;
  --black-2: black;
  --black: #111729;
  --tan: #dac3a2;
  --dim-grey: #666;
  --linen: #f1ede7;
  --creattivv: #2eaf7e;
  --excelsis: #007182;
  --legal: #db4255;
  --shaddow: #292b4e12;
  --grey: #eef0f6;
  --coral: #ff6f44;
  --orange-red: #ff4b27;
}

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

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.25em;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3em;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

p {
  color: var(--body-display);
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 1.6em;
}

a {
  text-decoration: underline;
}

blockquote {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: var(--pinstripe);
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 24px;
  font-size: 17px;
  line-height: 1.6em;
}

.body {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.section {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.section.no-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.no-padding.grey {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.no-padding.footer {
  background-color: var(--white);
}

.section.grey {
  background-color: var(--linen-2);
}

.section.no-top-padding {
  padding-top: 0;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.grid-wrapper._1 {
  margin-bottom: 0;
}

.grid-wrapper._2 {
  display: none;
}

.home-hero {
  justify-content: center;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.background-wrapper {
  background-color: #0000;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-wrapper._2 {
  background-color: #0000;
}

.background {
  background-image: url('../images/033.jpeg');
  background-position: 50% 35%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.background.instagram-one {
  background-image: url('../images/012.jpeg');
}

.background.testimonial-background {
  background-image: url('../images/GRADITUR_HEADER_7.jpg');
  background-position: 50% 0;
}

.background.about-background {
  background-image: url('../images/graditur-office.jpg');
  background-position: 50%;
}

.background.services-hero-background {
  background-image: none;
  display: none;
}

.background.journal-hero-background {
  background-image: url('../images/002.jpeg');
}

.background.about-hero-background {
  background-image: url('../images/017.jpeg');
}

.background.contact-hero-background {
  background-image: linear-gradient(#00000080, #00000080), url('../images/dots.png'), url('../images/GRADITUR_HEADER_4.jpg');
  background-position: 0 0, 0 0, 50% 30%;
  background-size: auto, 15px, cover;
}

.background.team-image-001 {
  background-image: url('../images/final-6_low.jpg');
}

.background.team-image-002 {
  background-image: url('../images/final-2.jpg');
}

.background.team-image-003 {
  background-image: url('../images/final-1.jpg');
}

.background.team-image-004 {
  background-image: url('../images/Asset-17.svg');
}

.background.instagram-two {
  background-image: url('../images/016.jpeg');
}

.background.instagram-three {
  background-image: url('../images/006.jpeg');
}

.background.instagram-four {
  background-image: url('../images/018.jpeg');
}

.background.action-background {
  background-image: url('../images/graditur-group.jpg');
  display: none;
}

.background.consultoria-global-hero {
  background-image: linear-gradient(#00000073, #00000073), url('../images/dots.png'), linear-gradient(#dac3a233, #dac3a233), url('../images/consultoria.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 30%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, 15px, auto, cover;
}

.background.creatividad {
  background-image: linear-gradient(#00000073, #00000073), url('../images/dots.png'), linear-gradient(#2eaf7e33, #2eaf7e33), url('../images/creatividad.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 35%;
  background-size: auto, 15px, auto, cover;
}

.background.empresarial {
  background-image: linear-gradient(#0006, #0006), url('../images/dots.png'), linear-gradient(#00718233, #00718233), url('../images/empresarial.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 35%;
  background-size: auto, 15px, auto, cover;
}

.background.financiera {
  background-image: linear-gradient(#00000073, #00000073), url('../images/dots.png'), linear-gradient(#db42551a, #db42551a), url('../images/legal.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 35%;
  background-size: auto, 15px, auto, cover;
}

.background.quienes-somos {
  background-image: linear-gradient(#00000073, #00000073), url('../images/dots.png'), linear-gradient(#dac3a233, #dac3a233), url('../images/nosotros.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 30%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, 15px, auto, cover;
}

.background.sistema {
  background-image: linear-gradient(#00000073, #00000073), url('../images/dots.png'), linear-gradient(#3a3a7133, #3a3a7133), url('../images/sistema.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 30%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, 15px, auto, cover;
}

.background.disclamer-hero-background {
  background-image: linear-gradient(#00000080, #00000080), url('../images/dots.png'), url('../images/final-6_low.jpg');
  background-position: 0 0, 0 0, 50% 30%;
  background-size: auto, 15px, cover;
}

.overlay {
  background-color: #0a101d00;
  position: absolute;
  inset: 0%;
}

.overlay.light {
  background-color: #0a101d33;
}

.overlay.dark {
  background-color: #0a101da6;
}

.centered-line {
  background-color: #fff3;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 2px;
  display: flex;
}

.centered-line.dark {
  background-color: var(--pinstripe);
}

.line-fill {
  background-color: var(--black-2);
  width: 40%;
  height: 100%;
}

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

.services-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  min-height: 70px;
  margin-top: -80px;
  display: grid;
}

.slider {
  background-color: #ddd0;
  height: 100%;
}

.slider-arrow {
  border: 2px solid #fffc;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  padding-left: 100px;
  display: flex;
  top: 0;
  bottom: 80px;
  left: -100px;
}

.slider-arrow.right {
  border-color: #fffc;
  padding-left: 0;
  padding-right: 100px;
  left: auto;
  right: -100px;
}

.navbar {
  background-color: #fff0;
  justify-content: center;
  height: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
}

.nav-right {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
  position: relative;
}

.nav-link {
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.nav-link.w--current {
  color: #000;
}

.nav-link.language {
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 400;
}

.nav-link.language._2 {
  color: var(--black-2);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.navigation-content {
  z-index: 10;
  border-bottom: 1px solid #fff0;
  justify-content: space-between;
  width: 96%;
  display: flex;
  position: relative;
}

.nav-menu {
  justify-content: center;
  max-width: 600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.brand {
  color: #000;
  letter-spacing: -.03em;
  align-items: center;
  padding-left: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.service-link {
  border-right: 1px none var(--pinstripe);
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.xxl-heading {
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2em;
}

.dual-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body-display {
  color: var(--black);
  text-align: left;
  white-space: normal;
  width: 100%;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6em;
}

.body-display.small {
  text-align: left;
  margin-top: 0;
  font-size: 14px;
  line-height: 1.45em;
}

.body-display.small._2 {
  text-align: right;
  margin-top: 5px;
}

.body-display.light {
  color: #fff;
}

.body-display.dark {
  color: #000;
}

.body-display.gold {
  color: var(--black-2);
}

.body-display.descripcion {
  color: var(--black);
  text-align: left;
  text-transform: none;
  font-style: normal;
  font-weight: 400;
}

.body-display.white, .body-display.gold {
  color: var(--tan);
}

.body-display.disclaimer {
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.medium-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 475px;
  display: grid;
}

.subtitle-space {
  color: var(--black);
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  padding-left: 5px;
  font-size: 11px;
  font-weight: 600;
}

.subtitle-space.light {
  color: #fffc;
}

.subtitle-space.small {
  font-size: 9px;
}

.subtitle-space.small.gold {
  color: var(--white);
  text-align: left;
  letter-spacing: 2px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.subtitle-space.centro {
  text-align: center;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.subtitle-space.centro._2 {
  margin-bottom: 20px;
}

.subtitle-space.centro._1 {
  margin-bottom: 0;
}

.subtitle-space._1 {
  opacity: 1;
  color: var(--black-2);
  background-color: #0000;
  background-image: linear-gradient(#dac3a240, #dac3a240);
  font-weight: 600;
}

.subtitle-space._2 {
  background-image: linear-gradient(#2eaf7e33, #2eaf7e33);
  font-weight: 600;
}

.subtitle-space._3 {
  background-color: #00718233;
  font-weight: 600;
}

.subtitle-space._4 {
  background-color: #db425533;
}

.solid-button {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  border-style: none;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 32px;
  font-size: 9px;
  line-height: 1.35em;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.solid-button.contact {
  justify-content: center;
  width: 130px;
}

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

.left-line {
  background-color: #0003;
  width: 60px;
  height: 2px;
  display: flex;
}

.left-line.light {
  background-color: #ffffff17;
}

.half-wrapper {
  grid-template-rows: auto;
  grid-template-columns: auto 1px 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.horizontal-line {
  background-color: var(--tan);
  height: 1px;
}

.list-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--pinstripe);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.list-item {
  grid-column-gap: 36px;
  grid-row-gap: 18px;
  border-bottom: 1px solid var(--pinstripe);
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  min-height: 160px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.service-link-top {
  z-index: 10;
  border-right: 1px none var(--tan);
  border-bottom: 1px none var(--tan);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.service-link-top:hover {
  background-color: #0000;
}

.service-link-top.end {
  border-right-style: none;
}

.service-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  border-top: 1px none var(--tan);
  border-right: 1px solid var(--tan);
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-end;
  width: 100%;
  padding: 40px 30px 36px;
  display: grid;
}

.service-bottom.end {
  border-right-style: none;
}

.projects {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  background-color: var(--linen-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -80px;
  padding: 0;
  display: grid;
  position: relative;
}

.light-fill {
  background-color: var(--white);
  color: var(--dim-grey);
  width: 100%;
  margin-top: -80px;
}

.featured-work-slider {
  z-index: 25;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 240px;
  padding-bottom: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-nav {
  display: none;
}

.projects-arrow {
  z-index: 15;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  min-height: 100vh;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  top: 0;
  bottom: 0;
  overflow: visible;
}

.projects-mask {
  z-index: 25;
  width: 100%;
  max-width: 600px;
  position: relative;
  overflow: hidden;
}

.hover-slider-arrow {
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 10vw;
  max-width: 120px;
  height: 10vw;
  max-height: 120px;
  display: flex;
}

.testimonial-slide-content {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  display: grid;
  position: relative;
}

.underline-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #fffc;
  padding-bottom: 6px;
  padding-left: 0;
  font-size: 9px;
  text-decoration: none;
  position: relative;
}

.underline-link.dark {
  border-bottom-style: solid;
  border-bottom-color: var(--tan);
  color: #626d86;
  border-bottom-color: #889ea833;
}

.testimonial-slide {
  z-index: 20;
  position: relative;
}

.project-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 60px;
  padding-left: 48px;
  display: grid;
  position: relative;
}

.card {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  color: #000;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: visible;
}

.skew-background {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.project-card-info {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-meta {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.verticle-line {
  background-color: var(--tan);
  height: 100%;
  position: relative;
}

.slider-section {
  z-index: 5;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.action-banner {
  min-height: 775px;
  position: relative;
  overflow: hidden;
}

.grey-cover {
  background-color: var(--linen-2);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.centered-intro {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: grid;
  position: relative;
}

.instagram-footer {
  z-index: 10;
  min-height: 200px;
  padding-top: 120px;
  position: relative;
}

.nav-button {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 100px;
  padding: 12px 32px;
  font-size: 9px;
  text-decoration: none;
  overflow: hidden;
}

.social-circle {
  border: 1px none var(--white);
  cursor: pointer;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  position: relative;
}

.hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  max-width: 650px;
  display: grid;
}

.hero-intro.large-intro {
  max-width: 775px;
}

.outline-button {
  border: 1px solid var(--black);
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  padding: 16px 32px;
  font-size: 9px;
  line-height: 1.35em;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  overflow: hidden;
}

.outline-button.light {
  color: #fff;
  background-color: #fff0;
  border-width: 2px;
  border-color: #fffc;
  font-weight: 500;
}

.showreel-info {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  grid-template: "Area"
                 "."
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  max-width: 800px;
  padding-top: 140px;
  padding-bottom: 140px;
  display: grid;
  position: relative;
}

.nav-cover {
  background-color: #fff;
  border: 1px #889ea80d;
  height: 100%;
  box-shadow: 0 12px 36px -8px #3e41741a;
}

.service-icon {
  background-color: var(--linen);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 16px;
  display: flex;
}

.service-description {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.service-card-hover {
  background-color: var(--tan);
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 24px;
  font-size: 9px;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: -24px 0% auto;
}

.service-card-hover._2 {
  background-color: var(--creattivv);
}

.service-card-hover._3 {
  background-color: var(--excelsis);
}

.service-card-hover._4 {
  background-color: var(--legal);
}

.service-link-name {
  border-bottom: 1px solid var(--tan);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.instagram-feed {
  grid-column-gap: 60px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.instagram {
  justify-content: center;
  align-items: center;
  height: 16vw;
  max-height: 425px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-grey-cover {
  background-color: var(--linen-2);
  height: 90%;
  position: absolute;
  inset: 0% 0% auto;
}

.instagram-intro {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-bottom: 24px;
  display: grid;
}

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

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

.footer-box {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px solid var(--pinstripe);
  color: #000;
  text-align: center;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 300px;
  padding: 18px 18px 0;
  text-decoration: none;
  display: grid;
}

.footer-box-top {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.footer-box-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--pinstripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18px;
}

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

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

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

.footer-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 180px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 200px;
  padding-bottom: 24px;
  display: grid;
}

.footer-credits {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #0000;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  display: grid;
}

.legal-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  display: grid;
}

.legal-link {
  color: var(--body-display);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 9px;
  text-decoration: none;
}

.testimonial-text {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3em;
}

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

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

.client-avatar {
  border: 1px solid #fff3;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  padding: 6px;
  position: relative;
}

.client-avatar.dark {
  border-color: var(--pinstripe);
}

.avatar {
  background-image: url('../images/Portrait013.jpeg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.avatar.avatar-002 {
  background-image: url('../images/Portrait003.jpg');
  background-position: 50% 30%;
}

.avatar.avatar-003 {
  background-image: url('../images/Portrait015.jpeg');
  background-position: 50% 30%;
}

.avatar.avatar-004 {
  background-image: url('../images/Portrait019.jpeg');
  background-position: 50% 10%;
}

.avatar.avatar-005 {
  background-image: url('../images/Portrait004.jpg');
}

.testimonial-name {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-hero {
  z-index: 10;
  background-color: var(--linen);
  justify-content: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.inner-hero-content {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.inner-hero-background {
  margin-bottom: -80px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.collection-hero-banner {
  min-height: 800px;
  margin-bottom: -80px;
  position: relative;
  overflow: hidden;
}

.projects-wrapper {
  background-color: #fff;
  margin-top: -80px;
  padding-bottom: 140px;
}

.side-fill {
  background-color: #fff;
  width: 100%;
}

.medium-width {
  max-width: 500px;
}

.about-content {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: -80px;
  padding: 0 0 0 60px;
  display: grid;
}

.inner-page-hero {
  justify-content: center;
  min-height: 850px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.about-image {
  min-height: 450px;
  position: relative;
  overflow: hidden;
}

.benefits-row {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px solid var(--tan);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.number-item {
  grid-column-gap: 16px;
  grid-row-gap: 160px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 24px 36px;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
}

.number-item:hover {
  z-index: 1;
  box-shadow: 0 12px 36px -8px var(--shaddow);
}

.number-info {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sticky-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 118px;
}

.hero-top {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 24px;
}

.hero-bottom {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.scroll-wrapper {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  color: #fff;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  place-items: stretch center;
  width: 1px;
  padding-top: 12px;
  display: grid;
  position: relative;
}

.rotate-text {
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  display: flex;
  transform: rotate(90deg);
}

.scroll-line {
  background-color: #ffffff80;
  width: 1px;
}

.about-hero-bottom {
  min-height: 140px;
  position: relative;
}

.step-card {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

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

.project-block {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-body {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  background-color: #fff;
  grid-template-rows: auto 1px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 400px;
  padding: 80px 0 80px 80px;
  display: grid;
}

.post-top {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 72px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.author {
  border: 4px solid var(--grey);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  margin-bottom: -40px;
  position: relative;
}

.post-body {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  min-height: 400px;
  padding: 80px 0 80px 80px;
  display: grid;
}

.rich-text-wrapper {
  padding: 0;
}

.post-author-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border: 1px solid var(--pinstripe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 350px;
  padding: 0;
  position: sticky;
  top: 118px;
}

.rich-text p {
  margin-top: 0;
  margin-bottom: 18px;
}

.rich-text h3, .rich-text h1, .rich-text h2, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-bottom: 12px;
}

.dropdown {
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-list {
  background-color: #0000;
}

.dropdown-list.w--open {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 12px;
  display: flex;
}

.dropdown-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 250px;
  min-width: 250px;
  display: grid;
  position: relative;
  box-shadow: 0 12px 36px -8px #292b4e1f;
}

.dropdown-link {
  border-bottom: 1px solid var(--pinstripe);
  color: #000;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 100%;
  padding: 20px;
  font-size: 12px;
  text-decoration: none;
  position: relative;
}

.dropdown-link.bottom {
  border-bottom-style: none;
}

.projects-hero {
  justify-content: center;
  min-height: 900px;
  display: flex;
  overflow: hidden;
}

.slide-content {
  justify-content: center;
  height: 100%;
  padding-bottom: 160px;
  display: flex;
}

.project-hero-bottom {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.project-bottom {
  z-index: 10;
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 48px;
  display: grid;
  position: relative;
}

.scroll-circle {
  background-color: var(--grey);
  border-radius: 100%;
  justify-content: center;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-bottom: -36px;
  padding-top: 44px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.scroll-circle.w--current {
  background-color: var(--linen);
}

.contact-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -80px;
  padding: 0 0 80px;
  display: grid;
}

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

.contact-form-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 60px;
  padding-right: 36px;
  display: grid;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.text-field {
  border: 1px solid var(--pinstripe);
  min-height: 54px;
  margin-bottom: 0;
  padding: 18px 24px;
}

.text-field.large {
  min-height: 160px;
}

.field-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.about-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -80px;
  padding: 60px 0 60px 60px;
  display: grid;
}

.services-dual-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 350px) 1px 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.services-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--tan);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sticky-services-intro {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: flex;
  position: sticky;
  top: 118px;
}

.service-list-item {
  border-bottom: 1px solid var(--tan);
  cursor: pointer;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.full-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-item-top {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-item-bottom {
  overflow: hidden;
}

.service-bottom-content {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 24px;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
}

.team-image {
  justify-content: center;
  align-items: center;
  height: 20vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.team-image-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

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

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

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

.about-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--tan);
  grid-template-rows: auto 1fr auto 1px;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  display: grid;
}

.team-member-wrapper {
  background-color: #fff;
  min-height: auto;
  padding: 60px 0 60px 60px;
}

.team-member-wrapper._2 {
  background-color: var(--dim-grey);
}

.light-cover {
  background-color: #fff;
  width: 100%;
  display: block;
}

.light-cover._2 {
  background-color: var(--dim-grey);
}

.project-banner {
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.top-cover {
  background-color: var(--linen);
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.client-testimonial {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: grid;
}

.project-details {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 650px;
  padding-bottom: 100px;
  display: grid;
}

.number-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px none var(--pinstripe);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-numbers-section {
  padding-top: 140px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.project-gallery-image {
  justify-content: center;
  align-items: center;
  height: 24vw;
  display: flex;
  position: relative;
}

.project-intro {
  grid-column-gap: 120px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-gallery {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-item {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  border: 1px solid var(--pinstripe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  transition: background-color .3s ease-in-out;
  display: grid;
}

.box-item:hover {
  background-color: #dac3a2b3;
}

.author-avatar {
  border: 1px solid var(--pinstripe);
  border-radius: 100%;
  width: 80px;
  height: 80px;
  padding: 6px;
  position: relative;
}

.avatar-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

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

.team-name {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.social-icon-wrapper {
  z-index: 10;
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.social-icon {
  background-color: var(--grey);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.social-icon.light {
  background-color: #c0ccd18c;
  border: 1px solid #fff3;
}

.core-value {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 60px;
  border: 1px none var(--tan);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 24px;
  display: grid;
  position: relative;
}

.check-icon {
  background-color: #fff;
  border-radius: 100px;
  width: 32px;
  height: 32px;
}

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

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

.vertical-card {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border: 1px solid var(--pinstripe);
  color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  justify-items: stretch;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
}

.team-portrait {
  justify-content: center;
  align-items: center;
  min-height: 300px;
  margin-top: 17px;
  margin-left: 17px;
  margin-right: 17px;
  padding: 0;
  display: flex;
  position: relative;
}

.team-card-info {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.team-card-link {
  border-right: 1px none var(--coral);
  border-left: 1px none var(--coral);
  background-color: var(--coral);
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 28px;
  margin-left: 0;
  margin-right: 0;
  font-size: 9px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0 -28px;
}

.horizontal-journal-card {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  border: 1px solid var(--pinstripe);
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 300px;
  padding: 18px;
  text-decoration: none;
  display: grid;
}

.popular-posts {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 118px;
}

.journal-grid {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px .5fr;
  grid-auto-columns: 1fr;
  padding: 60px 0 60px 60px;
  display: grid;
}

.journal-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.journal-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.journal-info {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
  display: grid;
}

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

.popular-posts-list {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.popular-post-card {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.popular-post-image {
  min-height: 100px;
  position: relative;
  overflow: hidden;
}

.popular-post-info {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.preloader {
  z-index: 10000;
  background-color: var(--dim-grey);
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-content {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: 275px;
  display: grid;
}

.preloader-indicator {
  width: 100%;
}

.indicator-wrapper {
  background-color: #fff3;
  height: 3px;
  display: flex;
}

.indicator-fill {
  background-color: var(--tan);
  width: 0%;
  height: 100%;
}

.preloader-brand {
  font-size: 36px;
}

.slider-background-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide-hero-background {
  background-image: url('../images/033.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.slide-hero-background.three {
  background-image: url('../images/072.jpeg');
}

.slide-hero-background.slider-001 {
  background-image: linear-gradient(#0006, #0006), url('../images/GRADITUR_HEADER_2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-hero-background.slider-002 {
  background-image: linear-gradient(#0006, #0006), url('../images/GRADITUR_HEADER_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-hero-background.slider-003 {
  background-image: linear-gradient(#0006, #0006), url('../images/GRADITUR_HEADER_3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider-background {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slider-arrow-icon {
  opacity: .8;
  width: 18px;
}

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

.team-portrait-wrapper {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 118px;
  overflow: hidden;
}

.team-block {
  grid-column-gap: 18px;
  grid-row-gap: 24px;
  grid-template-rows: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--pinstripe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-list-item {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--pinstripe);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.stacked-hero-title {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.social-toggle {
  border: 1px solid var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 9px;
  display: flex;
}

.social-toggle:hover {
  border-color: var(--black-2);
}

.social-dropdown-list.w--open {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  padding-top: 30px;
  display: flex;
}

.social-drop-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  border: 1px none var(--pinstripe);
  background-color: #fff;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: center;
  padding: 6px;
  display: grid;
  position: relative;
  box-shadow: 0 12px 36px -8px #292b4e1f;
}

.dropdown-corner {
  background-color: #fff;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: -5px auto auto;
  transform: rotate(45deg);
}

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

.collection-item {
  justify-content: center;
  height: 100%;
  display: flex;
}

.outline-hover-circle {
  z-index: 10;
  border: 1px solid #fffdfd66;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
  position: relative;
}

.project-image {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 375px;
  display: flex;
  position: relative;
}

.hover-circle-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding: 60px;
  display: flex;
  position: relative;
}

.hover-circle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.journal-list-title {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hover-line {
  border-bottom: 1px solid var(--tan);
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.hover-line-fill {
  background-color: #a3acc2;
  width: 100%;
  height: 100%;
}

.hover-line-fill.gold {
  background-color: var(--tan);
}

.scroll-arrow {
  width: 18px;
}

.collection-list-wrapper-3 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

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

.social-media-box {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border: 1px none var(--pinstripe);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.job-description {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6px;
  display: grid;
}

.social-box {
  border: 1px solid var(--pinstripe);
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 0;
  display: flex;
  position: relative;
}

.social-box-icon {
  width: 24px;
}

.list-arrow {
  width: 14px;
}

.post-author-card {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 36px 80px;
  display: grid;
  position: relative;
}

.success-message {
  background-color: #0000;
  height: 100%;
  padding: 0;
}

.success-box {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border: 1px solid var(--pinstripe);
  background-color: var(--grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  height: 100%;
  min-height: 400px;
  padding: 24px;
  display: grid;
}

.core-value-top {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.slider-bottom {
  z-index: 25;
  padding-bottom: 80px;
  position: relative;
}

.slider-grid-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.lottie-animation {
  justify-content: center;
  align-items: center;
  width: 15px;
  margin-left: 6px;
  margin-right: -21px;
  display: flex;
}

.outline-social-icon {
  border: 1px solid var(--pinstripe);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.outline-social-icon.large {
  width: 34px;
  height: 34px;
}

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

.journal-card-info {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.verticle-journal-image {
  justify-content: center;
  align-items: center;
  min-height: 300px;
  margin: 18px 18px 0;
  display: flex;
  position: relative;
}

.vericle-journal-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 36px 36px;
  display: grid;
}

.menu-items {
  justify-content: center;
  display: flex;
}

.service-overview {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.plus-lottie {
  justify-content: center;
  align-items: center;
  width: 18px;
  padding-top: 6px;
  display: flex;
}

.small-width {
  max-width: 300px;
}

.pagination {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 12px;
  padding-left: 48px;
  display: grid;
}

.what-we-did {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.team-top-info {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.team-social-wrapper {
  z-index: 10;
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-bottom: 18px;
  display: grid;
  position: absolute;
  inset: auto auto 0%;
}

.error-message {
  background-color: var(--grey);
  color: var(--body-display);
  margin-top: 18px;
}

.div-block {
  width: 80%;
}

.image {
  max-width: 100%;
}

.text-block {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
}

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

.background-video._1 {
  display: block;
}

.text-block-2, .text-block-3, .text-block-4, .text-block-5 {
  font-weight: 600;
}

.list {
  padding-left: 15px;
  font-size: 16px;
  line-height: 1.6em;
}

.div-slide-anagram {
  opacity: 1;
  width: 20%;
  position: absolute;
  top: 160px;
  left: 40px;
}

.text-span {
  font-size: 17px;
}

.bold-text {
  color: var(--tan);
  font-size: 14px;
  font-weight: 600;
}

.bold-text-2 {
  color: var(--creattivv);
  font-weight: 600;
}

.bold-text-3 {
  color: var(--excelsis);
  font-weight: 600;
}

.bold-text-4 {
  color: var(--legal);
  font-weight: 600;
}

.heading {
  font-weight: 600;
}

.container {
  margin-bottom: 0;
}

.block-quote {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.grid3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 0;
}

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

.grid3._3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

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

.grid3._5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.grid3._5._1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.grid3._5._2, .grid3._5._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid3._4logo {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

.text-block-6 {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 13px;
}

.grid-logos {
  margin-top: 140px;
}

.grid-logos._2 {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.grid-logos._4 {
  margin-top: 0;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100px;
  display: flex;
}

.italic-text {
  color: var(--black-2);
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
}

.image-2 {
  opacity: .2;
}

.background-creativo {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
}

.heading-2 {
  font-size: 40px;
  font-weight: 500;
}

.heading-3, .heading-4, .heading-5 {
  color: var(--tan);
}

.heading-6 {
  color: var(--excelsis);
}

.heading-6._2 {
  color: var(--creattivv);
}

.heading-6._4 {
  color: var(--legal);
}

.heading-7 {
  color: var(--excelsis);
}

.heading-7._2 {
  color: var(--creattivv);
}

.heading-7._4 {
  color: var(--legal);
}

.heading-8 {
  color: var(--excelsis);
}

.heading-8._2 {
  color: var(--creattivv);
}

.heading-8._4 {
  color: var(--legal);
}

.background-consultoria {
  background-image: linear-gradient(#0006, #0006);
  width: 100%;
  height: 100%;
}

.italic-text-2, .italic-text-3 {
  font-style: normal;
}

.background-empresarial, .background-financiero, .background-quienes-somos, .background-graditur {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-4, .collection-list-wrapper-5 {
  display: none;
}

.text-block-7 {
  text-align: center;
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.6em;
}

.div-spacer {
  background-color: var(--linen-2);
  height: 80px;
}

.image-3, .image-4, .image-6, .image-7 {
  filter: contrast(200%);
}

.text-block-8 {
  color: var(--white);
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: 600;
}

.text-block-8:hover {
  color: var(--tan);
}

.text-block-9 {
  color: var(--white);
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: 600;
}

.text-block-9:hover {
  color: var(--tan);
}

.text-block-10 {
  color: var(--white);
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: 600;
}

.text-block-10:hover {
  color: var(--tan);
}

.video-button-outline {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px #fff3;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100px;
  margin-right: 1px;
  padding: 0;
  display: grid;
  position: absolute;
  inset: auto;
}

.video-button-outline.extra-small {
  width: 40px;
  height: 40px;
  margin-right: 0;
}

.icon-image {
  width: 16px;
}

.section-2 {
  z-index: 20;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.section-2.grey {
  background-color: var(--dim-grey);
  background-image: linear-gradient(to bottom, var(--dim-grey) 6%, #3f3f3f);
  opacity: 1;
  flex-direction: column;
  padding-top: 100px;
  padding-bottom: 0;
}

.footer-left {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.invert-small {
  z-index: 15;
  filter: invert();
  width: 14px;
  min-width: 14px;
  position: relative;
}

.grid-wrapper-2 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". Area"
                 ". Area-2"
                 / minmax(5vw, 1fr) minmax(auto, 1600px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.verticle-line-2 {
  background-color: #fff3;
  width: 1px;
  height: 100%;
}

.verticle-line-2.extra-dark {
  background-color: #e1e4ee;
}

.verticle-line-2.extra-dark.hide-on-mobile {
  background-color: var(--tan);
}

.slider-arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.thin-span {
  font-weight: 500;
}

.hover-line-fill-2 {
  background-color: #cbd0dd;
  width: 100%;
  height: 100%;
}

.solid-video-button-outline {
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.solid-video-button-outline.extra-dark {
  border-color: #e1e4ee;
}

.video-outline-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-outline-wrapper.top {
  position: absolute;
  inset: 0% auto auto 0%;
}

.video-outline-wrapper.bottom {
  position: absolute;
  inset: auto 0% 0% auto;
}

.video-outline {
  border: 1px solid #fff;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
}

.video-outline.extra-small {
  width: 40px;
  height: 40px;
}

.video-outline.bottom {
  inset: auto 0% 0% auto;
}

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

.subtitle-2 {
  color: #666883;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-right: 0;
  font-size: 10px;
  line-height: 1.3em;
}

.subtitle-2.large {
  font-size: 12px;
}

.footer-wrapper-2 {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.arrow-icon-wrapper {
  min-height: 14px;
  position: relative;
  overflow: hidden;
}

.footer-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.stacked-description.large {
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr auto auto;
}

.body-display-2 {
  color: #707788;
  font-size: 18px;
  line-height: 1.65em;
}

.body-display-2.small {
  color: var(--tan);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6em;
}

.tool-tip {
  color: #000;
  border: 1px #e1e4ee;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-decoration: none;
  position: relative;
}

.footer-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--tan);
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 14px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: grid;
  position: relative;
}

.footer-list-item.w--current:hover {
  letter-spacing: 0;
}

.lesson-icon-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  min-height: 38px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.brand-2 {
  z-index: 25;
  color: #fff;
  letter-spacing: -.05em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
  display: flex;
}

.brand-2.large {
  font-size: 28px;
}

.subtitle {
  letter-spacing: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.subtitle.white, .subtitle.gold {
  color: var(--tan);
}

.subtitle.gold._2 {
  background-color: var(--tan);
  color: var(--dim-grey);
  padding-left: 5px;
  text-decoration: none;
  transition: letter-spacing .4s ease-in-out;
}

.subtitle.gold._2:hover {
  letter-spacing: 4px;
}

.text-block-11 {
  color: var(--tan);
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
}

.text-block-11:hover {
  font-size: 11px;
}

.text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18 {
  color: var(--tan);
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
}

.text-block-19 {
  color: var(--tan);
}

.utility-page-wrap {
  background-color: var(--linen-2);
  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;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.heading-9 {
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
}

.text-block-20 {
  font-family: Montserrat, sans-serif;
}

.text-span-2, .text-span-3 {
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8em;
}

.s-marquee {
  background-color: var(--dim-grey);
}

.marquee-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 100px;
  overflow: hidden;
}

.marquee-top {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.filled {
  color: #dac3a2;
  margin: 0 35px;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  line-height: 1.5em;
}

.dot {
  background-color: #dac3a2;
  border-radius: 50%;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  font-size: 80px;
}

.stroke {
  color: var(--dim-grey);
  text-shadow: -1px 0 0 var(--tan), 0 1px 0 var(--tan), 1px 0 0 var(--tan), 0 -1px 0 var(--tan);
  margin: 0 35px;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  line-height: 1.5em;
}

.marquee-bottom {
  color: #fff;
  align-items: center;
  display: flex;
}

.container-2 {
  margin-top: 100px;
  margin-bottom: -41px;
}

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

.step-progress {
  z-index: 1;
  background-color: var(--tan);
  border: 1px solid #0000;
  width: 2px;
  height: 40%;
  position: absolute;
  right: 0;
}

.text-block-21 {
  color: #888;
}

.text-block-21.white {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.step-info {
  border: 1px #fff;
  flex: 1;
  padding: 12px 8%;
}

.heading-11 {
  color: #007183;
}

.heading-11.white {
  color: var(--linen-2);
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.6em;
}

.text-label {
  color: #007183;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.text-label.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.divider {
  background-color: #3be5ff;
  width: 104px;
  height: 3px;
  margin-top: 12px;
  margin-bottom: 24px;
}

.divider.no-margin-bottom {
  background-color: #3be5ff;
}

.divider.no-margin-bottom.white {
  background-color: var(--tan);
  color: var(--tan);
}

.step-number {
  text-align: center;
  border: 1px #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 120px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 60px;
  line-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px 0 #383838;
}

.wrapper-4 {
  z-index: 1;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.intro {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.text-number {
  color: var(--tan);
  font-size: 50px;
}

.process {
  perspective: 600px;
  padding-bottom: 1px;
}

.step {
  border-style: none none solid;
  border-width: 1px;
  border-color: #3be5ff #007183 var(--tan);
  margin-bottom: -1px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.main-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 120px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.main-grid._2 {
  grid-template-columns: minmax(0, .25fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(0, .25fr);
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.step-progress-2 {
  z-index: 1;
  background-color: var(--tan);
  border: 1px solid #0000;
  width: 2px;
  height: 40%;
  position: absolute;
  right: 0;
}

.text-number-2 {
  color: var(--linen-2);
  font-size: 50px;
}

.aspectos-claves {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--pinstripe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aspectos-item-top {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.aspectos-overview, .aspectos-detalles-overview {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aspectos-bottom-content {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 24px;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
}

.background-sistema {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
}

.heading-proceso {
  color: #007183;
}

.heading-proceso.white {
  color: var(--linen-2);
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.3em;
}

.image-8 {
  height: 61.9583px;
}

.image-9 {
  filter: contrast(120%);
}

.image-10 {
  filter: contrast(124%);
}

.image-11, .image-12 {
  filter: contrast(114%);
}

.image-14 {
  filter: contrast(137%);
}

.image-15 {
  filter: contrast(108%);
}

.column {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60px;
  padding-left: 0;
  display: flex;
}

.columns, .div-block-3 {
  height: 60px;
}

.image-16 {
  max-height: none;
}

.column-2, .column-3, .column-4, .column-5, .column-6 {
  height: 60px;
}

.columns-2 {
  flex-direction: row;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.contact-department {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-7 {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card_base-2 {
  color: #000;
  background-color: #fff;
  border: 1px #0000;
  border-radius: 0;
  width: 100%;
  min-height: 180px;
  margin-bottom: 0;
  padding: 30px 25px 15px;
  position: relative;
  box-shadow: 5px 5px 11px -2px #66666640;
}

.icon_wrap {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.icon {
  color: #5bdb6d;
}

.h1_features {
  text-align: left;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.text_features {
  text-align: left;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5em;
}

.link-email {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.text-span-4 {
  letter-spacing: .3em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
}

.text-span-5 {
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
}

.div-block-4 {
  height: auto;
}

.text-span-6 {
  letter-spacing: 2px;
}

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

.service-icon-2 {
  background-color: #eef0f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 16px;
  display: flex;
}

.service-card-hover-2 {
  background-color: var(--tan);
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 24px;
  font-size: 9px;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: -24px 0% auto;
}

.service-card-hover-2._1 {
  background-color: var(--tan);
}

.service-card-hover-2._2 {
  background-color: var(--creattivv);
}

.service-card-hover-2._3 {
  background-color: var(--excelsis);
}

.service-card-hover-2._4 {
  background-color: var(--legal);
}

.service-link-top-2 {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px #889ea833;
  border-right: 1px #889ea833;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.service-link-top-2.end {
  border-right-style: none;
}

.service-link-top-2._1 {
  background-color: var(--tan);
}

.grid-wrapper-3 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.hover-line-2 {
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.body-display-3 {
  color: #626d86;
  font-size: 17px;
  line-height: 1.6em;
}

.body-display-3.small {
  font-size: 14px;
  line-height: 1.45em;
}

.service-bottom-2 {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  border-top: 1px none var(--tan);
  border-right: 1px solid var(--tan);
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-end;
  width: 100%;
  padding: 60px 36px 36px 30px;
  display: grid;
}

.service-bottom-2.end {
  border-right-style: none;
}

.service-description-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subtitle-3 {
  color: #626d86;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
}

.services-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  min-height: 70px;
  margin-top: -80px;
  display: grid;
}

.service-link-name-2 {
  border-bottom: 1px solid var(--tan);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.service-link-2 {
  color: #000;
  border-right: 1px #889ea833;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.service-link-name-3 {
  border-bottom: 1px solid var(--tan);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-63 {
  display: block;
}

.back-to-top-button-container {
  z-index: 99;
  width: 44px;
  height: 44px;
  position: fixed;
  bottom: 50px;
  right: 20px;
}

.button-circle {
  background-color: var(--black-2);
  opacity: 1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: background-color .35s ease-in-out, transform .35s ease-in-out;
  display: flex;
  box-shadow: 0 5px 8px #0006;
}

.button-circle:hover {
  background-color: var(--tan);
  transform: scale(1.1);
}

.button-icon {
  flex: none;
}

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

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

.text-span-7 {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8em;
}

.text-block-22 {
  color: var(--black-2);
  text-align: right;
  letter-spacing: 1.7px;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.link-6 {
  color: var(--black-2);
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
}

.link-6:hover {
  color: #fff;
}

.link-7 {
  color: var(--black-2);
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
}

.link-7:hover {
  color: #f18b43;
}

.text-span-8 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-span-9 {
  font-weight: 600;
}

.link-8 {
  color: var(--tan);
  font-weight: 600;
  text-decoration: none;
}

.link-8.w--current {
  font-weight: 600;
}

.link-8._1 {
  font-weight: 400;
}

.link-9 {
  color: var(--tan);
  font-weight: 400;
  text-decoration: none;
}

.link-9.w--current, .link-9._2 {
  font-weight: 600;
}

.link-10, .link-11, .link-12 {
  color: var(--tan);
  letter-spacing: 2px;
  text-decoration: none;
}

.div-block-64 {
  justify-content: space-between;
  display: flex;
}

.background-video-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.div-block-187 {
  background-color: #0000;
  background-image: linear-gradient(#2c1e11bf, #0000008c 50%, #0000008c);
  position: fixed;
  inset: 0%;
}

.div-block-187._2 {
  opacity: .4;
  background-image: url('../images/dots.png');
  background-position: 0 0;
  background-size: 15px;
}

.container-11 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.grad-white-line-2-2 {
  background-image: linear-gradient(to right, #0000 10%, #fff 50%, #0000 90%);
  width: 100%;
  height: 1.5px;
}

.columns-3 {
  justify-content: space-between;
  padding-top: 20px;
  font-size: 12px;
  display: block;
}

.link-14 {
  color: var(--linen-2);
  text-decoration: none;
  transition: color .25s ease-in-out;
}

.link-14:hover {
  color: var(--tan);
}

.div-top-logo {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.columns-14 {
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.section-intro-2 {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  display: flex;
  position: static;
  inset: 0%;
}

.div-block-189 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.container-12 {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-23 {
  color: #f18b43;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.container-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-185 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.button-4 {
  background-color: var(--tan);
  color: #000;
  text-align: center;
  width: 170px;
  height: 37px;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
}

.button-4:hover {
  background-color: var(--dim-grey);
  color: var(--tan);
  font-weight: 500;
}

.text-block-24 {
  color: var(--white);
  text-align: center;
  letter-spacing: .05em;
  margin-top: 20px;
  margin-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

.image-156 {
  width: 100%;
}

.div-block-logo-white {
  justify-content: center;
  align-items: center;
  width: 15%;
  display: flex;
}

.text-block-25 {
  color: var(--linen);
  text-align: center;
  letter-spacing: .07em;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.text-block-26 {
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.text-block-26._1 {
  color: var(--white);
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 200;
}

.text-block-26._2 {
  color: var(--white);
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.column-35 {
  text-align: right;
  justify-content: flex-end;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
}

.column-36 {
  padding-left: 2px;
  padding-right: 2px;
}

.columns-15 {
  margin-top: 20px;
}

.div-block-190 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-10 {
  font-weight: 700;
}

.disclamer-form-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 60px;
  padding-right: 36px;
  display: grid;
}

.heading-12, .text-block-27, .text-block-28, .text-block-29 {
  font-family: Montserrat, sans-serif;
}

.text-span-11, .text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16, .bold-text-5 {
  font-weight: 600;
}

.link-15, .link-16, .link-17, .link-18, .link-19, .link-20 {
  color: var(--excelsis);
}

.italic-text-4 {
  font-style: normal;
  font-weight: 600;
}

.bold-text-6, .text-span-17, .text-span-18, .text-span-19, .text-span-20, .text-span-21 {
  font-weight: 600;
}

.link-21 {
  color: var(--excelsis);
}

.bold-text-7 {
  font-weight: 600;
}

.columns-16 {
  display: flex;
}

.column-38, .column-39 {
  padding-left: 0;
}

.link-22 {
  color: var(--dim-grey);
  text-decoration: none;
  transition: letter-spacing .4s ease-in-out;
}

.link-22.w--current {
  transition: letter-spacing .4s ease-in-out;
}

.link-23 {
  color: var(--dim-grey);
  text-decoration: none;
  transition: letter-spacing .4s ease-in-out;
}

.promo-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-top: 1px #8c9fac33;
  border-bottom: 1px solid #8c9fac33;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  position: relative;
  overflow: hidden;
}

.promo-cover {
  background-color: #edf3f6;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.promo-row {
  z-index: 2;
  border-top: 1px #8c9fac33;
  border-bottom: 1px #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% -36px;
  overflow: hidden;
}

.grain {
  z-index: 1;
  opacity: .02;
  background-image: url('../images/noise.gif');
  background-position: 50%;
  background-size: auto;
  position: fixed;
  inset: 0%;
}

.grain.in-block {
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: auto;
}

.promo-text-wrapper {
  z-index: 20;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
  line-height: 1.2em;
  display: grid;
  position: relative;
}

.dot-2 {
  background-color: #8c9fac33;
  border-radius: 100%;
  width: 4px;
  height: 4px;
}

.page-frame {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, auto) minmax(auto, 1fr) minmax(5vw, auto);
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: grid;
  position: fixed;
  inset: 0%;
}

.page-frame.in-element {
  height: auto;
  position: absolute;
}

.columns-17 {
  background-color: #0000;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

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

.image-158 {
  width: 40%;
  max-width: 240px;
  margin-left: 0;
  margin-right: 0;
}

.column-41 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-191 {
  background-color: var(--black-2);
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.div-block-192 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-30 {
  color: var(--white);
  letter-spacing: .4px;
  justify-content: space-between;
  margin-left: 10px;
  margin-right: 0;
  font-size: 10px;
  line-height: 24px;
  display: block;
}

.image-159 {
  width: 80px;
  max-width: none;
}

.columns-18 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.link-24, .link-25, .link-26 {
  color: var(--white);
  text-decoration: none;
}

.text-span-22 {
  font-weight: 500;
}

.div-block-193 {
  background-image: linear-gradient(to right, var(--white), var(--tan) 25%, var(--creattivv) 50%, var(--excelsis) 75%, var(--legal));
  width: 100vw;
  height: 5px;
  overflow: hidden;
}

.text-span-23, .text-span-24 {
  font-weight: 600;
}

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

.div-block-194 {
  width: 40px;
}

.bold-text-8 {
  font-weight: 600;
}

.grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin: 10px;
}

.background-video-3 {
  background-image: linear-gradient(#000000a6, #000000a6);
  border-radius: 0;
  width: 100%;
  height: auto;
}

.body-2 {
  background-color: var(--black-2);
  height: 100vh;
  max-height: 100vh;
}

.div-block-195 {
  border-radius: 0;
}

.background-video-4 {
  background-image: linear-gradient(#000000a6, #000000a6);
  border-radius: 0;
  width: 100%;
  height: auto;
}

.button-start {
  background-color: var(--white);
  color: #000;
  text-align: center;
  border-radius: 20px;
  width: 170px;
  height: 37px;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
}

.button-start:hover {
  background-color: var(--black-2);
  color: var(--white);
  font-weight: 500;
}

.grid-landing {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  aspect-ratio: auto;
  object-fit: fill;
  grid-template-rows: auto;
  height: 100%;
  margin: 0;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.div-grd {
  border-radius: 0;
}

.div_enter_mobile {
  display: none;
}

.div-block-196 {
  object-fit: fill;
  height: auto;
  min-height: 100vh;
  max-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  inset: 0%;
  overflow: visible;
}

.button-04-dot {
  background-color: #f8f4ef;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.button-04-dot-icon {
  width: 1rem;
  max-height: 1rem;
}

.button-04-text-wrapper {
  overflow: hidden;
}

.button-04-main {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  color: #000;
  background-color: #fff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-height: 4em;
  padding: .5em 2.5em;
  font-weight: 500;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.button-04-main:active {
  transform: scale(.95);
}

.button {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  color: #000;
  background-color: #fff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-height: 5em;
  padding: .5em 2.5em;
  font-weight: 500;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.button:active {
  transform: scale(.95);
}

.button.button-04 {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  background-color: #0000;
  padding: 0;
  display: flex;
}

.button-04-transition {
  background-color: #f8f4ef;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(-100%);
}

.button-04-dot-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  .half-wrapper {
    grid-column-gap: 100px;
  }

  .list-item {
    grid-column-gap: 60px;
  }

  .service-link-top {
    padding-left: 48px;
    padding-right: 48px;
  }

  .service-bottom {
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .number-item {
    min-height: 275px;
    padding: 36px 48px;
  }

  .service-item-top {
    grid-column-gap: 48px;
  }

  .story-grid {
    grid-column-gap: 100px;
  }

  .core-value {
    padding: 36px;
  }

  .team-member-grid {
    grid-column-gap: 48px;
  }

  .team-portrait {
    min-height: 350px;
  }

  .project-image {
    min-height: 425px;
  }

  .verticle-journal-grid, .aspectos-item-top {
    grid-column-gap: 48px;
  }

  .service-link-top-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .service-bottom-2 {
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

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

@media screen and (min-width: 1440px) {
  .half-wrapper {
    grid-column-gap: 120px;
  }

  .list-item {
    grid-column-gap: 80px;
  }

  .project-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .about-content {
    grid-column-gap: 100px;
  }

  .number-item {
    min-height: 300px;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .service-item-top, .service-bottom-content {
    grid-column-gap: 60px;
  }

  .story-grid {
    grid-column-gap: 120px;
  }

  .team-portrait {
    min-height: 425px;
  }

  .project-image {
    min-height: 450px;
  }

  .wrapper-4 {
    flex-direction: column;
    flex: 0 auto;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .aspectos-item-top, .aspectos-bottom-content {
    grid-column-gap: 60px;
  }
}

@media screen and (min-width: 1920px) {
  .service-bottom {
    align-items: stretch;
  }

  .wrapper-4 {
    margin-right: 0;
    display: flex;
  }

  .main-grid {
    justify-items: stretch;
  }

  .back-to-top-button-container {
    width: 50px;
    height: 50px;
  }

  .button-circle {
    opacity: .75;
    border-radius: 0%;
    width: 50px;
    height: 50px;
    transition: background-color .35s ease-in-out, opacity .2s, transform .35s ease-in-out;
  }

  .button-circle:hover {
    opacity: 1;
  }

  .background-video-2 {
    position: absolute;
    inset: 0%;
  }

  .columns-14 {
    margin-top: 0;
  }

  .div-block-189 {
    justify-content: center;
    margin-bottom: 207px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .text-block-23 {
    color: #f18b43;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
  }

  .container-14 {
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
    display: block;
  }

  .column-33 {
    height: 100px;
  }

  .column-34 {
    align-items: flex-start;
    display: flex;
  }

  .button-4 {
    flex: none;
    display: block;
  }

  .column-40 {
    align-items: flex-start;
  }

  .column-41 {
    justify-content: space-between;
  }

  .button-start {
    flex: none;
    display: block;
  }
}

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

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

  .services-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
  }

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

  .slider-arrow {
    width: 160px;
    height: 160px;
  }

  .nav-right {
    grid-column-gap: 16px;
  }

  .nav-link {
    border-style: solid none none;
    border-width: 1px;
    border-color: var(--pinstripe);
    background-color: #fff;
    flex-direction: row;
    min-height: 60px;
  }

  .navigation-content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-menu {
    background-color: #0000;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .service-link {
    background-color: #fff;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .dual-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .subtitle-space.small.gold {
    padding-left: 0;
  }

  .half-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .list-item {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .service-bottom {
    padding-top: 48px;
  }

  .featured-work-slider {
    padding-top: 180px;
    padding-bottom: 280px;
  }

  .projects-arrow {
    width: 60px;
    height: 60px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0 136px 80px;
  }

  .projects-arrow.left {
    left: 0;
    right: 80px;
  }

  .hover-slider-arrow {
    width: 100%;
    height: 100%;
  }

  .project-grid {
    grid-template-columns: 1fr 1fr;
    padding: 36px 0 48px 36px;
  }

  .verticle-line {
    width: 100%;
  }

  .action-banner {
    min-height: 600px;
  }

  .instagram-footer {
    padding-top: 80px;
  }

  .showreel-info {
    padding-right: 160px;
  }

  .service-card-hover {
    display: none;
  }

  .instagram-feed {
    grid-template-columns: 1fr;
  }

  .instagram-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .instagram {
    height: 20vw;
  }

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

  .footer-wrapper {
    grid-row-gap: 100px;
    padding-top: 100px;
  }

  .footer-credits {
    flex-flow: column;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
  }

  .legal-link-wrapper {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .inner-hero-content {
    padding-top: 36px;
  }

  .collection-hero-banner {
    min-height: 650px;
  }

  .projects-wrapper {
    padding-bottom: 100px;
  }

  .about-content {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 48px;
  }

  .benefits-row {
    grid-row-gap: 0px;
    grid-template-rows: auto 1px auto;
    grid-template-columns: 1fr 1px 1fr;
  }

  .number-item {
    grid-row-gap: 100px;
  }

  .sticky-intro {
    position: relative;
    top: 0;
  }

  .step-card {
    grid-row-gap: 60px;
    border-bottom: 1px solid var(--pinstripe);
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .step-card.end {
    border-bottom-style: none;
  }

  .project-body {
    grid-row-gap: 60px;
    padding: 48px 0 48px 48px;
  }

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

  .post-body {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding: 48px 0 48px 48px;
  }

  .dropdown-list {
    position: absolute;
  }

  .dropdown-list.w--open {
    padding-top: 0;
  }

  .dropdown-wrapper {
    width: 100%;
    min-width: auto;
    box-shadow: 0 18px 36px -8px #292b4e1f;
  }

  .dropdown-link {
    border-top: 1px solid var(--pinstripe);
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    min-height: 60px;
    display: flex;
  }

  .contact-info-wrapper {
    grid-row-gap: 60px;
    padding-bottom: 60px;
  }

  .quick-link-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-form-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding-left: 36px;
  }

  .about-wrapper {
    padding: 48px 0 48px 48px;
  }

  .services-dual-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .sticky-services-intro {
    position: relative;
    top: auto;
  }

  .service-bottom-content {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .team-image {
    min-height: 250px;
  }

  .team-image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .story-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto 1px;
    grid-template-columns: 1fr;
  }

  .team-member-wrapper {
    padding: 36px 0 60px 36px;
  }

  .project-banner {
    min-height: 400px;
  }

  .project-details {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .project-numbers-section {
    padding-top: 120px;
  }

  .project-gallery-image {
    min-height: 275px;
  }

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

  .project-gallery {
    grid-template-columns: 1fr 1fr;
  }

  .team-member-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .team-portrait {
    min-height: 375px;
  }

  .popular-posts {
    max-width: 500px;
    position: relative;
    top: auto;
  }

  .journal-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto 1px;
    grid-template-columns: 1fr;
    padding: 48px 0 48px 48px;
  }

  .popular-post-image {
    min-height: 140px;
  }

  .popular-post-info {
    grid-row-gap: 36px;
  }

  .team-bio-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .social-drop-wrapper {
    border-style: solid;
  }

  .dropdown-corner {
    border-top: 1px solid var(--pinstripe);
    border-left: 1px solid var(--pinstripe);
    top: -6px;
  }

  .hover-circle-wrapper {
    display: none;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 19px 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon-wrapper {
    border-style: none none none solid;
    border-width: 1px;
    border-color: black black black var(--pinstripe);
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 0 0 24px;
    display: flex;
  }

  .menu-icon {
    width: 28px;
  }

  .social-box {
    min-height: 120px;
  }

  .verticle-journal-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .menu-items {
    box-shadow: 0 18px 36px -8px var(--shaddow);
    flex-direction: column;
  }

  .pagination {
    padding-left: 36px;
  }

  .div-slide-anagram {
    width: 25%;
    top: 100px;
  }

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

  .grid3._4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .grid3._4logo {
    grid-template-rows: auto;
  }

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

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

  .div-block-2 {
    width: 65%;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2.grey {
    padding-top: 60px;
  }

  .footer-left {
    grid-template-areas: ".";
    max-width: none;
  }

  .footer-wrapper-2 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1px 1fr;
  }

  .marquee-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-label {
    margin-bottom: 8px;
    font-size: 11px;
  }

  .divider {
    width: 88px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .wrapper-4 {
    margin-left: auto;
  }

  .intro {
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .process {
    margin-left: -16px;
    margin-right: -16px;
  }

  .main-grid {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-grid._2 {
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .aspectos-bottom-content {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

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

  .service-card-hover-2 {
    display: none;
  }

  .service-bottom-2 {
    border-right-style: none;
    padding-top: 48px;
  }

  .services-wrapper-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
  }

  .service-link-2 {
    background-color: #fff;
  }

  .back-to-top-button-container {
    bottom: 15px;
    right: 15px;
  }

  .button-circle {
    opacity: 1;
  }

  .text-block-22 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-64 {
    display: none;
  }

  .columns-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .column-12 {
    margin-bottom: 10px;
  }

  .div-block-185 {
    padding-bottom: 40px;
  }

  .text-block-24 {
    width: 99.9999%;
    margin-bottom: 0;
  }

  .disclamer-form-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding-left: 36px;
  }

  .columns-17 {
    flex-direction: column-reverse;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-40 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .column-41 {
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 30px;
  }

  .div-block-192 {
    width: 100%;
    margin-bottom: 10px;
  }

  .text-block-30 {
    font-weight: 400;
  }

  .columns-18 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100vw;
    margin-bottom: 20px;
    display: flex;
  }

  .text-span-22 {
    font-weight: 600;
  }

  .column-42 {
    justify-content: space-between;
    margin-bottom: 10px;
    display: block;
  }

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

  .div_enter_mobile {
    display: none;
  }
}

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

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

  .grid-wrapper {
    width: 100vw;
  }

  .background-wrapper {
    background-color: #0000;
  }

  .services-wrapper {
    grid-template-columns: 1fr;
  }

  .slider-arrow {
    width: 140px;
    height: 140px;
    padding-left: 80px;
    left: -80px;
  }

  .slider-arrow.right {
    padding-right: 80px;
    right: -80px;
  }

  .nav-right {
    grid-column-gap: 14px;
  }

  .nav-link {
    min-height: 54px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .xxl-heading {
    font-size: 42px;
  }

  .subtitle-space.small.gold {
    text-align: center;
  }

  .half-wrapper {
    grid-row-gap: 24px;
  }

  .list-item {
    grid-template-columns: 1fr;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .featured-work-slider {
    padding-top: 140px;
    padding-bottom: 260px;
  }

  .testimonial-slide-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .project-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    padding: 30px 0 36px 30px;
  }

  .action-banner {
    min-height: auto;
  }

  .instagram-footer {
    padding-top: 60px;
  }

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

  .showreel-info {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 24px;
  }

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

  .instagram {
    height: 40vw;
  }

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

  .footer-wrapper {
    grid-row-gap: 60px;
    padding-top: 60px;
  }

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

  .legal-link-wrapper {
    text-align: left;
    justify-content: space-between;
  }

  .testimonial-text {
    font-size: 28px;
  }

  .inner-hero-content {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-hero-banner {
    min-height: 500px;
  }

  .projects-wrapper {
    padding-bottom: 80px;
  }

  .about-content {
    padding-left: 36px;
  }

  .about-image {
    min-height: 350px;
  }

  .benefits-row {
    grid-template-rows: auto 1px auto 1px auto 1px auto;
    grid-template-columns: 1fr;
  }

  .number-item {
    grid-row-gap: 60px;
  }

  .about-hero-bottom {
    min-height: 100px;
  }

  .step-card {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .project-block {
    border-top: 1px solid var(--pinstripe);
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .project-body {
    grid-row-gap: 48px;
    padding: 36px 0 36px 36px;
  }

  .post-top {
    grid-row-gap: 60px;
  }

  .post-body {
    padding: 36px 0 36px 36px;
  }

  .dropdown-link {
    min-height: 54px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .projects-hero {
    min-height: 800px;
  }

  .project-bottom {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 120px;
    padding-bottom: 24px;
  }

  .quick-link-wrapper {
    grid-template-columns: 1fr;
  }

  .about-wrapper {
    padding: 36px 0 36px 36px;
  }

  .service-item-top {
    grid-template-columns: 1fr auto;
  }

  .service-bottom-content {
    grid-row-gap: 24px;
    padding-top: 36px;
  }

  .team-image {
    min-height: 200px;
  }

  .team-image-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .about-list {
    grid-template-rows: auto 1px auto 1px auto 1px auto;
    grid-template-columns: 1fr;
  }

  .team-member-wrapper {
    padding: 24px 0 40px 24px;
  }

  .project-banner {
    min-height: 300px;
  }

  .project-details {
    grid-row-gap: 48px;
  }

  .number-box {
    grid-template-columns: 1fr;
  }

  .project-numbers-section {
    padding-top: 100px;
  }

  .project-gallery-image {
    min-height: 200px;
  }

  .project-gallery {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .box-item, .core-value {
    grid-row-gap: 48px;
  }

  .team-member-grid {
    grid-template-columns: 1fr;
  }

  .team-portrait {
    min-height: 500px;
  }

  .horizontal-journal-card {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .journal-grid {
    padding: 36px 0 36px 36px;
  }

  .journal-image {
    min-height: 275px;
  }

  .journal-info {
    grid-row-gap: 24px;
    padding: 0 12px 12px;
  }

  .team-bio-wrapper {
    grid-template-columns: 1fr;
  }

  .team-portrait-wrapper {
    position: relative;
    top: auto;
  }

  .social-box {
    min-height: 100px;
  }

  .post-author-card {
    padding: 36px;
  }

  .verticle-journal-grid {
    grid-template-columns: 1fr;
  }

  .pagination {
    margin-top: 6px;
    padding-left: 30px;
  }

  .div-slide-anagram {
    left: 30px;
  }

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

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

  .heading-2 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .footer-left {
    grid-row-gap: 24px;
  }

  .verticle-line-2.extra-dark.hide-on-mobile {
    display: none;
  }

  .footer-wrapper-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .marquee-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .filled, .stroke {
    font-size: 60px;
  }

  .step-info {
    padding: 8px 6%;
  }

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

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

  .step-number {
    min-width: 96px;
    font-size: 40px;
    line-height: 32px;
  }

  .intro {
    margin-bottom: 48px;
  }

  .step {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .main-grid {
    grid-row-gap: 48px;
  }

  .aspectos-item-top {
    grid-template-columns: 1fr auto;
  }

  .aspectos-bottom-content {
    grid-row-gap: 24px;
    padding-top: 36px;
  }

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

  .services-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .back-to-top-button-container {
    justify-content: flex-start;
    align-items: stretch;
    display: block;
  }

  .text-block-22 {
    flex-direction: row;
  }

  .container-11, .grad-white-line-2-2 {
    display: none;
  }

  .columns-3 {
    padding-top: 10px;
    display: none;
  }

  .div-top-logo {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    height: 140px;
  }

  .columns-14 {
    flex-flow: column;
    display: none;
  }

  .div-block-189 {
    margin-bottom: 60px;
  }

  .div-block-185 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .column-33 {
    justify-content: center;
    display: flex;
  }

  .column-34 {
    flex-direction: row;
    justify-content: center;
    height: 50.0001%;
    display: flex;
  }

  .text-block-24 {
    font-size: 9px;
    line-height: 14px;
    display: none;
  }

  .div-block-logo-white {
    width: 20%;
  }

  .text-block-26._1, .text-block-26._2 {
    font-size: 15px;
  }

  .columns-15 {
    display: none;
  }

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

  .column-40 {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .image-158 {
    margin-left: 0;
    margin-right: 0;
  }

  .column-41 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid-landing {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div_enter_mobile {
    display: flex;
  }

  .button-04-main {
    padding-left: 2em;
    padding-right: 2em;
  }
}

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

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

  .home-hero {
    min-height: 93vh;
  }

  .services-wrapper {
    margin-top: 20px;
  }

  .slider-arrow {
    width: 120px;
    height: 120px;
    padding-left: 60px;
    top: auto;
    bottom: 140px;
    left: -60px;
  }

  .slider-arrow.right {
    padding-right: 60px;
    right: -60px;
  }

  .nav-right {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .xxl-heading {
    font-size: 36px;
  }

  .dual-wrapper {
    grid-row-gap: 48px;
  }

  .body-display.small._2 {
    text-align: left;
  }

  .medium-stacked-intro {
    grid-row-gap: 24px;
  }

  .subtitle-space.small.gold {
    text-align: left;
    flex-direction: row;
    display: block;
  }

  .subtitle-space._1 {
    background-image: linear-gradient(#dac3a240, #dac3a240);
  }

  .half-wrapper {
    grid-template-rows: auto;
  }

  .list-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .featured-work-slider {
    padding-bottom: 236px;
  }

  .testimonial-slide-content {
    padding-left: 18px;
    padding-right: 18px;
  }

  .project-grid {
    padding-top: 28px;
    padding-bottom: 48px;
    padding-left: 28px;
  }

  .nav-button {
    display: none;
  }

  .social-circle {
    display: flex;
  }

  .hero-intro {
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .showreel-info {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .legal-link-wrapper {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .testimonial-text {
    font-size: 26px;
  }

  .inner-hero-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-hero-banner {
    min-height: 450px;
  }

  .projects-wrapper {
    padding-bottom: 60px;
  }

  .about-content {
    padding-left: 30px;
    padding-right: 0;
  }

  .inner-page-hero {
    min-height: 700px;
    padding-top: 104px;
  }

  .about-image {
    min-height: 250px;
  }

  .hero-top {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .project-body {
    grid-row-gap: 36px;
    padding: 30px 0 30px 30px;
  }

  .post-top {
    grid-row-gap: 48px;
    padding-top: 48px;
  }

  .post-body {
    padding: 24px 0 48px 24px;
  }

  .projects-hero {
    min-height: 93vh;
  }

  .slide-content {
    padding-top: 124px;
    padding-bottom: 260px;
  }

  .project-hero-bottom {
    display: none;
  }

  .contact-form-wrapper {
    justify-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-wrapper {
    padding: 18px 0 18px 18px;
  }

  .service-list-item {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .service-bottom-content {
    padding-top: 36px;
  }

  .team-image {
    min-height: 135px;
  }

  .team-image-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .project-banner {
    min-height: 200px;
  }

  .project-gallery-image {
    min-height: 125px;
  }

  .project-gallery {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .box-item {
    grid-row-gap: 36px;
  }

  .team-portrait {
    min-height: 375px;
  }

  .horizontal-journal-card {
    grid-row-gap: 24px;
  }

  .journal-grid {
    padding: 24px 0 24px 24px;
  }

  .popular-posts-list {
    grid-row-gap: 36px;
  }

  .popular-post-card {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .popular-post-info {
    grid-row-gap: 6px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hover-circle-wrapper {
    padding: 40px;
  }

  .menu-icon-wrapper {
    padding-left: 18px;
  }

  .collection-list-wrapper-3 {
    padding-bottom: 18px;
  }

  .social-box {
    min-height: 100px;
  }

  .post-author-card {
    padding: 24px;
  }

  .vericle-journal-info {
    padding-left: 18px;
    padding-right: 18px;
  }

  .pagination {
    margin-top: 0;
    padding-left: 28px;
  }

  .div-slide-anagram {
    width: 60%;
    left: 20px;
  }

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

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

  .grid3._4, .grid3._5._1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid3._5._2 {
    grid-template-columns: 1fr;
  }

  .grid3._4logo, .grid3._3logo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-logos._4 {
    margin-top: 0;
  }

  .heading-2 {
    font-size: 28px;
  }

  .marquee-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .filled, .stroke {
    font-size: 50px;
  }

  .step-info {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .step-number {
    min-width: 72px;
  }

  .main-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .aspectos-bottom-content {
    padding-top: 36px;
  }

  .back-to-top-button-container {
    display: block;
    bottom: 50px;
  }

  .container-11, .columns-3 {
    display: none;
  }

  .div-top-logo {
    width: 50%;
  }

  .columns-14 {
    flex-direction: column;
  }

  .section-intro-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-189 {
    margin-bottom: 180px;
    display: block;
  }

  .container-12 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .div-block-185 {
    display: block;
  }

  .div-block-logo-white {
    width: 40%;
  }

  .text-block-26._1, .text-block-26._2 {
    font-size: 23px;
  }

  .disclamer-form-wrapper {
    justify-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-158 {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .column-41 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

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

  .background-video-3 {
    flex: 0 auto;
    justify-content: center;
    height: 100%;
    min-height: 100%;
    display: flex;
  }

  .body-2 {
    height: auto;
    max-height: none;
  }

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

  .button-start {
    margin-top: 20px;
  }

  .grid-landing {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: stretch stretch;
    height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
    position: static;
    inset: 0%;
  }

  .div-grd {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 50vh;
    max-height: 50vh;
    display: flex;
  }

  .div-grdfoos {
    justify-content: center;
    align-items: center;
    height: 50vh;
    max-height: 50vh;
    display: flex;
  }
}

#w-node-_8b49a061-8ac9-29ef-f95d-1bbe13f8dc3e-70424f1f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_819fb258-0938-7777-14ba-51413a9fd4d7-70424f1f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_819fb258-0938-7777-14ba-51413a9fd4d8-70424f1f {
  place-self: center;
}

#w-node-_220fa697-7ba6-2d4a-5721-86f59c902d91-70424f1f {
  justify-self: center;
}

#w-node-_819fb258-0938-7777-14ba-51413a9fd4de-70424f1f {
  place-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf58-70424f1f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf59-70424f1f {
  place-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf5b-70424f1f {
  justify-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf5f-70424f1f {
  place-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c47-70424f1f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c48-70424f1f {
  place-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c4a-70424f1f {
  justify-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c4e-70424f1f {
  place-self: center;
}

#w-node-_19846f78-8860-3507-18d9-71f690e466ec-70424f1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_19846f78-8860-3507-18d9-71f690e466f6-70424f1f, #w-node-_19846f78-8860-3507-18d9-71f690e466fb-70424f1f, #w-node-_19846f78-8860-3507-18d9-71f690e46709-70424f1f {
  justify-self: start;
}

#w-node-_19846f78-8860-3507-18d9-71f690e4670b-70424f1f {
  align-self: end;
}

#w-node-_19846f78-8860-3507-18d9-71f690e4670e-70424f1f, #w-node-_19846f78-8860-3507-18d9-71f690e4671c-70424f1f, #w-node-_19846f78-8860-3507-18d9-71f690e46721-70424f1f, #w-node-_19846f78-8860-3507-18d9-71f690e4672f-70424f1f, #w-node-_19846f78-8860-3507-18d9-71f690e46734-70424f1f {
  justify-self: start;
}

#w-node-_7f721e30-6a4b-32b8-57fb-e8c97c1a110a-70424f1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_550bbeb3-ad12-62b2-3b32-267633ceadb3-70424f1f {
  place-self: center start;
}

#w-node-_5ec84a1f-0185-e0db-a05e-42b46efb7947-70424f1f {
  justify-self: start;
}

#w-node-_2de0c92b-51c5-2305-1687-f7ca5a4bbcb7-70424f1f, #w-node-_2de0c92b-51c5-2305-1687-f7ca5a4bbcb8-70424f1f {
  align-self: start;
}

#w-node-_2de0c92b-51c5-2305-1687-f7ca5a4bbcbb-70424f1f {
  place-self: end start;
}

#w-node-c8d2fe94-f54a-b245-7ca9-c0c3e5687e11-70424f1f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c8d2fe94-f54a-b245-7ca9-c0c3e5687e14-70424f1f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-c8d2fe94-f54a-b245-7ca9-c0c3e5687e1a-70424f1f {
  place-self: end start;
}

#w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0ce-2dbfd0cc, #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0cf-2dbfd0cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d0-2dbfd0cc {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d1-2dbfd0cc {
  align-self: start;
}

#w-node-db2637aa-5e02-2bd6-1117-8406184accfb-2dbfd0cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0df-2dbfd0cc, #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0ff-2dbfd0cc {
  align-self: start;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec1914-2fec1912 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec191b-2fec1912 {
  justify-self: end;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec191f-2fec1912 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec1926-2fec1912 {
  justify-self: end;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec192a-2fec1912 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec1931-2fec1912 {
  justify-self: end;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec1935-2fec1912 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f09a41bb-ae9c-02c7-0553-5dd52fec193c-2fec1912 {
  justify-self: end;
}

#w-node-_88df97de-bae8-9125-6a6a-06eac51105ce-c51105cc {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_88df97de-bae8-9125-6a6a-06eac51105e0-c51105cc, #w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-b6424f20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-b6424f20 {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-b6424f20 {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-b6424f20 {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-b6424f20 {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-b6424f20 {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-b6424f20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-b6424f20 {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-b6424f20 {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-b6424f20 {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-b6424f20 {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-b6424f20 {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-b6424f20 {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-b6424f20 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-b6424f20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-b6424f20, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-b6424f20 {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-b6424f20 {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-b6424f20, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-b6424f20 {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-b6424f20 {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-b6424f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-b6424f20 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-b6424f20, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-b6424f20, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-b6424f20 {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-b6424f20 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-b6424f20, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-b6424f20, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-b6424f20 {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-b6424f20 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-b6424f20, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-b6424f20, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-b6424f20 {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-b6424f20 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-b6424f20, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-b6424f20, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-b6424f20 {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-b6424f20 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-b6424f20, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-b6424f20, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-b6424f20 {
  align-self: start;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d09f0-b6424f20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a18-b6424f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a1a-b6424f20, #w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a1c-b6424f20 {
  place-self: center;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a33-b6424f20 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-b6424f20 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-b6424f20 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-b6424f20 {
  place-self: end start;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b75-ff424f22 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b76-ff424f22 {
  place-self: center;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b78-ff424f22 {
  justify-self: center;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b80-ff424f22 {
  justify-self: start;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b83-ff424f22 {
  justify-self: center;
}

#w-node-ad593df4-eeb4-282c-d066-61e5ae8ffa2a-ff424f22 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c00efebe-e4dc-1e51-0f70-a418b6d498d2-ff424f22 {
  justify-self: center;
}

#w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d4916-ff424f22 {
  align-self: start;
}

#w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d4917-ff424f22 {
  justify-self: start;
}

#w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d4919-ff424f22, #w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d491a-ff424f22 {
  align-self: start;
}

#w-node-_0363d054-5f11-d3fc-06d0-9a9b9d725d46-ff424f22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e547-81424f27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e548-81424f27 {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54a-81424f27 {
  justify-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54e-81424f27 {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e552-81424f27 {
  justify-self: start;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e555-81424f27 {
  justify-self: center;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba83-81424f27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba84-81424f27 {
  align-self: start;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba87-81424f27 {
  align-self: end;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba8d-81424f27 {
  align-self: start;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba90-81424f27 {
  align-self: end;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba96-81424f27 {
  align-self: start;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba99-81424f27 {
  align-self: end;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba9f-81424f27 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a8387884-91ae-3291-a18c-017d97491434-81424f27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3a95098-1593-07a5-c373-97375199b507-81424f27, #w-node-a3a95098-1593-07a5-c373-97375199b508-81424f27 {
  align-self: start;
}

#w-node-a3a95098-1593-07a5-c373-97375199b509-81424f27 {
  justify-self: start;
}

#w-node-a3a95098-1593-07a5-c373-97375199b50b-81424f27, #w-node-a3a95098-1593-07a5-c373-97375199b50c-81424f27 {
  align-self: start;
}

#w-node-a3a95098-1593-07a5-c373-97375199b513-81424f27, #w-node-cea0393d-b38e-2a95-eb93-140db6617719-81424f27 {
  justify-self: start;
}

#w-node-_23790518-5394-8a8d-850f-fd1c093f7235-81424f27 {
  justify-self: end;
}

#w-node-f8b9909b-f1b6-8b9c-3682-fe1a83b8ab51-81424f27 {
  justify-self: start;
}

#w-node-f8b9909b-f1b6-8b9c-3682-fe1a83b8ab54-81424f27 {
  justify-self: end;
}

#w-node-_9e572148-ae22-074f-3081-a0d31084942b-81424f27 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e700da9b-6f5c-2d21-f77f-f7bbe82ccf57-81424f27 {
  justify-self: start;
}

#w-node-e700da9b-6f5c-2d21-f77f-f7bbe82ccf5a-81424f27 {
  justify-self: end;
}

#w-node-_8826be0c-89f2-5f00-b208-0ce0963c19b3-81424f27 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f83804a9-5792-5d3d-e69f-289c919118eb-81424f27 {
  justify-self: start;
}

#w-node-f83804a9-5792-5d3d-e69f-289c919118ee-81424f27 {
  justify-self: end;
}

#w-node-fe748369-64ae-37ec-beb6-ba706b74a3d4-81424f27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed56f5ac-ad98-48fb-ac27-8c3ebb61db41-81424f27 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_81ac2f73-efb6-454b-0a79-f4b2d21728ca-81424f27 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_30a18c92-c4e2-9d17-ce98-22e338527382-81424f27 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e94dd498-ed62-65ff-33ad-8bcaf2e013f1-81424f27 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-def16784-d334-992f-ca8d-489d9494a70a-81424f27, #w-node-def16784-d334-992f-ca8d-489d9494a70c-81424f27, #w-node-def16784-d334-992f-ca8d-489d9494a70e-81424f27, #w-node-_4e4bd42c-379a-a690-26c2-7c4b361a97cb-81424f27, #w-node-_196e20cf-759d-8e03-78f8-6b007ee5c843-81424f27, #w-node-ea1d9b62-ab98-4f85-e284-62a84f34f8c9-81424f27, #w-node-bee58062-3282-61a4-accf-c9fcbd1a089d-81424f27, #w-node-_736dc90a-6533-3c8a-1766-4306c0ed5ccb-81424f27, #w-node-_84fad70f-0834-d9a2-2050-b2f069b3d748-81424f27, #w-node-_84fad70f-0834-d9a2-2050-b2f069b3d74a-81424f27, #w-node-_84fad70f-0834-d9a2-2050-b2f069b3d74c-81424f27, #w-node-_40562d12-4086-b1ff-d245-261b9531a6ca-81424f27, #w-node-_40562d12-4086-b1ff-d245-261b9531a6cc-81424f27, #w-node-_40562d12-4086-b1ff-d245-261b9531a6ce-81424f27, #w-node-_5639bf42-39dc-a624-4bf2-895f9e12814e-81424f27, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128150-81424f27, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128152-81424f27, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128154-81424f27, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128156-81424f27, #w-node-_6b69cba8-eb23-224e-4f91-d12120b05674-81424f27, #w-node-_5f410787-726d-243f-3d9d-7d343cf2b276-81424f27, #w-node-_653996d8-f6af-8cc1-5409-9c0b037b51da-81424f27, #w-node-d530aafa-ea84-d444-b875-d3889bc9b708-81424f27, #w-node-daec6f3a-d92d-7c66-09e0-ad0f173432e7-81424f27, #w-node-f471fa51-f62c-ee2b-8574-2647133e89cd-81424f27, #w-node-_047b44a7-642c-0306-4b16-1e9ae994a986-81424f27, #w-node-_585cd162-7522-4185-f930-f310b1b0bd0e-81424f27, #w-node-_4c190578-4ca8-a59f-a7e0-06ca083f6011-81424f27, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8e4-81424f27, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8e6-81424f27, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8e8-81424f27, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8ea-81424f27, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8ec-81424f27, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8ee-81424f27, #w-node-_4adc8853-8523-b352-69d3-209a3bfec654-81424f27, #w-node-_4adc8853-8523-b352-69d3-209a3bfec656-81424f27, #w-node-_4adc8853-8523-b352-69d3-209a3bfec658-81424f27, #w-node-_4adc8853-8523-b352-69d3-209a3bfec65a-81424f27, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7f9-81424f27, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7fb-81424f27, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7fd-81424f27, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7ff-81424f27, #w-node-_8d78f680-dfea-3225-5ff8-7f3fe43fae3d-81424f27, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c070349-81424f27, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c07034b-81424f27, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c07034d-81424f27, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c07034f-81424f27, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c070351-81424f27, #w-node-e51d0a65-95f4-ef14-2fa1-1ad5dcc166aa-81424f27, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a5d-81424f27, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a5f-81424f27, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a61-81424f27, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a63-81424f27, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a65-81424f27, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a67-81424f27 {
  place-self: center;
}

#w-node-_987053c2-7b87-8d65-a04a-9f7b3f0eaba6-81424f27 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cc-81424f27 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cf-81424f27 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8d5-81424f27 {
  place-self: end start;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a172085-0a172083 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a17208c-0a172083 {
  justify-self: end;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a172090-0a172083 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a172097-0a172083 {
  justify-self: end;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a17209b-0a172083 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a1720a2-0a172083 {
  justify-self: end;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a1720a6-0a172083 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_832562c3-a8a5-25df-b690-e5a60a1720ad-0a172083 {
  justify-self: end;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-506cd327 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-506cd327 {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-506cd327 {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-506cd327 {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-506cd327 {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-506cd327 {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-506cd327 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-506cd327 {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-506cd327 {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-506cd327 {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-506cd327 {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-506cd327 {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-506cd327 {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-506cd327 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-506cd327 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-506cd327, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-506cd327 {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-506cd327 {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-506cd327, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-506cd327 {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-506cd327 {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-506cd327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-506cd327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-506cd327, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-506cd327, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-506cd327 {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-506cd327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-506cd327, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-506cd327, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-506cd327 {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-506cd327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-506cd327, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-506cd327, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-506cd327 {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-506cd327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-506cd327, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-506cd327, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-506cd327 {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-506cd327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-506cd327, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-506cd327, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-506cd327 {
  align-self: start;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab92-506cd327 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab97-506cd327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab99-506cd327, #w-node-a4201bc9-ac64-f832-ba76-111b8523ab9b-506cd327, #w-node-_6d6907fc-2f6e-4424-d092-e79f31190617-506cd327, #w-node-f68f34d9-02c2-c32e-ca07-fa8aa8ff28f7-506cd327, #w-node-c89c66f5-0fde-ce7d-3924-27d605213be9-506cd327, #w-node-c165af22-43f9-5102-b741-8bec45f11a2f-506cd327, #w-node-_5c99a2c5-8527-2820-06aa-2ffcf513bf4d-506cd327, #w-node-_356cfa5c-cb21-728b-99eb-314bd954605a-506cd327, #w-node-_7d7e2205-41c3-dd5e-a303-09a5b51df51e-506cd327, #w-node-_3ecc7d14-eabd-1f83-6a89-ed6c6b954db2-506cd327, #w-node-_4d800b94-3196-f182-9b6d-71c386522b93-506cd327, #w-node-f357e474-cd47-8a85-6480-d0a6e3ddb701-506cd327, #w-node-_7a31fabb-dfd6-6980-acd6-dd6829929de1-506cd327, #w-node-_79838e3f-2914-1983-aefa-596efd5e6aee-506cd327, #w-node-_62fe533a-1b9a-6f74-458b-ce5bcac4fff1-506cd327, #w-node-_2197de18-63bc-3e18-1ffc-577b99ab4da0-506cd327, #w-node-b2e6d4ec-fb5e-56fd-408d-6d15235a664c-506cd327, #w-node-a68f7bb2-8fb4-561b-dbe4-95e76c393e7c-506cd327, #w-node-_79d63f8a-b431-e989-0d79-2546dbc4e1fb-506cd327 {
  place-self: center;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab9f-506cd327 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-506cd327 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-506cd327 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-506cd327 {
  place-self: end start;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-c8e5070d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-c8e5070d {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-c8e5070d {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-c8e5070d {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-c8e5070d {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-c8e5070d {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-c8e5070d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-c8e5070d {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-c8e5070d {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-c8e5070d {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-c8e5070d {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-c8e5070d {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-c8e5070d {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-c8e5070d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-c8e5070d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-c8e5070d, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-c8e5070d {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-c8e5070d {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-c8e5070d, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-c8e5070d {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-c8e5070d {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-c8e5070d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-c8e5070d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-c8e5070d, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-c8e5070d, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-c8e5070d {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-c8e5070d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-c8e5070d, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-c8e5070d, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-c8e5070d {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-c8e5070d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-c8e5070d, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-c8e5070d, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-c8e5070d {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-c8e5070d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-c8e5070d, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-c8e5070d, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-c8e5070d {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-c8e5070d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-c8e5070d, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-c8e5070d, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-c8e5070d {
  align-self: start;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c579e-c8e5070d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c57a3-c8e5070d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c57a5-c8e5070d {
  place-self: center;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c57ab-c8e5070d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-c8e5070d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-c8e5070d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-c8e5070d {
  place-self: end start;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-bbc830eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-bbc830eb {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-bbc830eb {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-bbc830eb {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-bbc830eb {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-bbc830eb {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-bbc830eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-bbc830eb {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-bbc830eb {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-bbc830eb {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-bbc830eb {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-bbc830eb {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-bbc830eb {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-bbc830eb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-bbc830eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-bbc830eb, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-bbc830eb {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-bbc830eb {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-bbc830eb, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-bbc830eb {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-bbc830eb {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-bbc830eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-bbc830eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-bbc830eb, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-bbc830eb, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-bbc830eb {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-bbc830eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-bbc830eb, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-bbc830eb, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-bbc830eb {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-bbc830eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-bbc830eb, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-bbc830eb, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-bbc830eb {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-bbc830eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-bbc830eb, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-bbc830eb, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-bbc830eb {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-bbc830eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-bbc830eb, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-bbc830eb, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-bbc830eb {
  align-self: start;
}

#w-node-_3ad258ff-edf4-df55-818f-6e34869d06da-bbc830eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3ad258ff-edf4-df55-818f-6e34869d06e3-bbc830eb, #w-node-_3ad258ff-edf4-df55-818f-6e34869d06e6-bbc830eb, #w-node-_3ad258ff-edf4-df55-818f-6e34869d06eb-bbc830eb {
  align-self: start;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f07-bbc830eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f0c-bbc830eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f0e-bbc830eb {
  place-self: center;
}

#w-node-c13a04e4-5528-85f0-6cb5-25e7e0ff28c4-bbc830eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_84a31d3a-fdad-5d6e-c3e5-af9b660c5853-bbc830eb {
  justify-self: center;
}

#w-node-c13a04e4-5528-85f0-6cb5-25e7e0ff28c6-bbc830eb {
  place-self: center;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f14-bbc830eb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-bbc830eb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-bbc830eb {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-bbc830eb {
  place-self: end start;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e547-f8487b28 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e548-f8487b28 {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54a-f8487b28 {
  justify-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54e-f8487b28 {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e552-f8487b28 {
  justify-self: start;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e555-f8487b28 {
  justify-self: center;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19602-f8487b28 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19603-f8487b28 {
  align-self: start;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19606-f8487b28 {
  align-self: end;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a1960c-f8487b28 {
  align-self: start;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a1960f-f8487b28 {
  align-self: end;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19615-f8487b28 {
  align-self: start;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19618-f8487b28 {
  align-self: end;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a1961e-f8487b28 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa43-f8487b28 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa44-f8487b28, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa45-f8487b28 {
  align-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa46-f8487b28 {
  justify-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa48-f8487b28, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa49-f8487b28 {
  align-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa56-f8487b28 {
  justify-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa5a-f8487b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa5d-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa66-f8487b28, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa6e-f8487b28 {
  align-self: start;
}

#w-node-ad7ad02e-bf13-af46-1d50-60e268b0274f-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ad7ad02e-bf13-af46-1d50-60e268b02756-f8487b28, #w-node-ad7ad02e-bf13-af46-1d50-60e268b02759-f8487b28 {
  align-self: start;
}

#w-node-_2ac12a39-786b-098f-d4b2-de89ebe509f9-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2ac12a39-786b-098f-d4b2-de89ebe50a00-f8487b28, #w-node-_2ac12a39-786b-098f-d4b2-de89ebe50a03-f8487b28 {
  align-self: start;
}

#w-node-d543ac4d-db04-98dd-be23-67227160c39d-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d543ac4d-db04-98dd-be23-67227160c3a4-f8487b28, #w-node-d543ac4d-db04-98dd-be23-67227160c3a7-f8487b28 {
  align-self: start;
}

#w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa5068-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa506f-f8487b28, #w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa5072-f8487b28 {
  align-self: start;
}

#w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cbd-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cc4-f8487b28, #w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cc7-f8487b28 {
  align-self: start;
}

#w-node-_47485565-bf1a-7b9c-f5c1-bebdef46898b-f8487b28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_47485565-bf1a-7b9c-f5c1-bebdef468992-f8487b28, #w-node-_47485565-bf1a-7b9c-f5c1-bebdef468995-f8487b28 {
  align-self: start;
}

#w-node-e94dd498-ed62-65ff-33ad-8bcaf2e013f1-f8487b28 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2dcb7758-91c2-69fd-a553-f3e5c149a004-f8487b28 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_987053c2-7b87-8d65-a04a-9f7b3f0eaba6-f8487b28 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cc-f8487b28 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cf-f8487b28 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8d5-f8487b28 {
  place-self: end start;
}

#w-node-_8b49a061-8ac9-29ef-f95d-1bbe13f8dc3e-1d0eead2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_819fb258-0938-7777-14ba-51413a9fd4d7-1d0eead2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_819fb258-0938-7777-14ba-51413a9fd4d8-1d0eead2 {
  place-self: center;
}

#w-node-_220fa697-7ba6-2d4a-5721-86f59c902d91-1d0eead2 {
  justify-self: center;
}

#w-node-_819fb258-0938-7777-14ba-51413a9fd4de-1d0eead2 {
  place-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf58-1d0eead2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf59-1d0eead2 {
  place-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf5b-1d0eead2 {
  justify-self: center;
}

#w-node-b685f0ca-fc6d-eca3-b415-6b19359dbf5f-1d0eead2 {
  place-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c47-1d0eead2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c48-1d0eead2 {
  place-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c4a-1d0eead2 {
  justify-self: center;
}

#w-node-_1f84f02a-1561-8add-addd-f93575468c4e-1d0eead2 {
  place-self: center;
}

#w-node-_19846f78-8860-3507-18d9-71f690e466ec-1d0eead2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_19846f78-8860-3507-18d9-71f690e466f6-1d0eead2, #w-node-_19846f78-8860-3507-18d9-71f690e466fb-1d0eead2, #w-node-_19846f78-8860-3507-18d9-71f690e46709-1d0eead2 {
  justify-self: start;
}

#w-node-_19846f78-8860-3507-18d9-71f690e4670b-1d0eead2 {
  align-self: end;
}

#w-node-_19846f78-8860-3507-18d9-71f690e4670e-1d0eead2, #w-node-_19846f78-8860-3507-18d9-71f690e4671c-1d0eead2, #w-node-_19846f78-8860-3507-18d9-71f690e46721-1d0eead2, #w-node-_19846f78-8860-3507-18d9-71f690e4672f-1d0eead2, #w-node-_19846f78-8860-3507-18d9-71f690e46734-1d0eead2 {
  justify-self: start;
}

#w-node-_7f721e30-6a4b-32b8-57fb-e8c97c1a110a-1d0eead2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_550bbeb3-ad12-62b2-3b32-267633ceadb3-1d0eead2 {
  place-self: center start;
}

#w-node-_5ec84a1f-0185-e0db-a05e-42b46efb7947-1d0eead2 {
  justify-self: start;
}

#w-node-_2de0c92b-51c5-2305-1687-f7ca5a4bbcb7-1d0eead2, #w-node-_2de0c92b-51c5-2305-1687-f7ca5a4bbcb8-1d0eead2 {
  align-self: start;
}

#w-node-_2de0c92b-51c5-2305-1687-f7ca5a4bbcbb-1d0eead2 {
  place-self: end start;
}

#w-node-c8d2fe94-f54a-b245-7ca9-c0c3e5687e11-1d0eead2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c8d2fe94-f54a-b245-7ca9-c0c3e5687e14-1d0eead2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-c8d2fe94-f54a-b245-7ca9-c0c3e5687e1a-1d0eead2 {
  place-self: end start;
}

#w-node-cc93b811-aee0-c672-be81-13bb41467483-41467481, #w-node-cc93b811-aee0-c672-be81-13bb41467484-41467481 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cc93b811-aee0-c672-be81-13bb41467485-41467481 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cc93b811-aee0-c672-be81-13bb41467486-41467481 {
  align-self: start;
}

#w-node-cc93b811-aee0-c672-be81-13bb414674a2-41467481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc93b811-aee0-c672-be81-13bb414674ae-41467481, #w-node-cc93b811-aee0-c672-be81-13bb414674ce-41467481 {
  align-self: start;
}

#w-node-d076fe65-f64f-0efb-49e3-e6fb7dadcec5-7dadcec3 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-d076fe65-f64f-0efb-49e3-e6fb7dadcf0c-7dadcec3, #w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e547-c624650f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e548-c624650f {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54a-c624650f {
  justify-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54e-c624650f {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e552-c624650f {
  justify-self: start;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e555-c624650f {
  justify-self: center;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba83-c624650f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba84-c624650f {
  align-self: start;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba87-c624650f {
  align-self: end;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba8d-c624650f {
  align-self: start;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba90-c624650f {
  align-self: end;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba96-c624650f {
  align-self: start;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba99-c624650f {
  align-self: end;
}

#w-node-_48eccd09-318b-d94f-8631-15564d70ba9f-c624650f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a8387884-91ae-3291-a18c-017d97491434-c624650f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3a95098-1593-07a5-c373-97375199b507-c624650f, #w-node-a3a95098-1593-07a5-c373-97375199b508-c624650f {
  align-self: start;
}

#w-node-a3a95098-1593-07a5-c373-97375199b509-c624650f {
  justify-self: start;
}

#w-node-a3a95098-1593-07a5-c373-97375199b50b-c624650f, #w-node-a3a95098-1593-07a5-c373-97375199b50c-c624650f {
  align-self: start;
}

#w-node-a3a95098-1593-07a5-c373-97375199b513-c624650f, #w-node-cea0393d-b38e-2a95-eb93-140db6617719-c624650f {
  justify-self: start;
}

#w-node-_23790518-5394-8a8d-850f-fd1c093f7235-c624650f {
  justify-self: end;
}

#w-node-f8b9909b-f1b6-8b9c-3682-fe1a83b8ab51-c624650f {
  justify-self: start;
}

#w-node-f8b9909b-f1b6-8b9c-3682-fe1a83b8ab54-c624650f {
  justify-self: end;
}

#w-node-_9e572148-ae22-074f-3081-a0d31084942b-c624650f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e700da9b-6f5c-2d21-f77f-f7bbe82ccf57-c624650f {
  justify-self: start;
}

#w-node-e700da9b-6f5c-2d21-f77f-f7bbe82ccf5a-c624650f {
  justify-self: end;
}

#w-node-_8826be0c-89f2-5f00-b208-0ce0963c19b3-c624650f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f83804a9-5792-5d3d-e69f-289c919118eb-c624650f {
  justify-self: start;
}

#w-node-f83804a9-5792-5d3d-e69f-289c919118ee-c624650f {
  justify-self: end;
}

#w-node-fe748369-64ae-37ec-beb6-ba706b74a3d4-c624650f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed56f5ac-ad98-48fb-ac27-8c3ebb61db41-c624650f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_81ac2f73-efb6-454b-0a79-f4b2d21728ca-c624650f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_30a18c92-c4e2-9d17-ce98-22e338527382-c624650f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e94dd498-ed62-65ff-33ad-8bcaf2e013f1-c624650f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-def16784-d334-992f-ca8d-489d9494a70a-c624650f, #w-node-def16784-d334-992f-ca8d-489d9494a70c-c624650f, #w-node-def16784-d334-992f-ca8d-489d9494a70e-c624650f, #w-node-_4e4bd42c-379a-a690-26c2-7c4b361a97cb-c624650f, #w-node-_196e20cf-759d-8e03-78f8-6b007ee5c843-c624650f, #w-node-ea1d9b62-ab98-4f85-e284-62a84f34f8c9-c624650f, #w-node-bee58062-3282-61a4-accf-c9fcbd1a089d-c624650f, #w-node-_736dc90a-6533-3c8a-1766-4306c0ed5ccb-c624650f, #w-node-_84fad70f-0834-d9a2-2050-b2f069b3d748-c624650f, #w-node-_84fad70f-0834-d9a2-2050-b2f069b3d74a-c624650f, #w-node-_84fad70f-0834-d9a2-2050-b2f069b3d74c-c624650f, #w-node-_40562d12-4086-b1ff-d245-261b9531a6ca-c624650f, #w-node-_40562d12-4086-b1ff-d245-261b9531a6cc-c624650f, #w-node-_40562d12-4086-b1ff-d245-261b9531a6ce-c624650f, #w-node-_5639bf42-39dc-a624-4bf2-895f9e12814e-c624650f, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128150-c624650f, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128152-c624650f, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128154-c624650f, #w-node-_5639bf42-39dc-a624-4bf2-895f9e128156-c624650f, #w-node-_6b69cba8-eb23-224e-4f91-d12120b05674-c624650f, #w-node-_5f410787-726d-243f-3d9d-7d343cf2b276-c624650f, #w-node-_653996d8-f6af-8cc1-5409-9c0b037b51da-c624650f, #w-node-d530aafa-ea84-d444-b875-d3889bc9b708-c624650f, #w-node-daec6f3a-d92d-7c66-09e0-ad0f173432e7-c624650f, #w-node-f471fa51-f62c-ee2b-8574-2647133e89cd-c624650f, #w-node-_047b44a7-642c-0306-4b16-1e9ae994a986-c624650f, #w-node-_585cd162-7522-4185-f930-f310b1b0bd0e-c624650f, #w-node-_4c190578-4ca8-a59f-a7e0-06ca083f6011-c624650f, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8e4-c624650f, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8e6-c624650f, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8e8-c624650f, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8ea-c624650f, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8ec-c624650f, #w-node-_5c9180a5-db97-ca84-6963-329ee002d8ee-c624650f, #w-node-_4adc8853-8523-b352-69d3-209a3bfec654-c624650f, #w-node-_4adc8853-8523-b352-69d3-209a3bfec656-c624650f, #w-node-_4adc8853-8523-b352-69d3-209a3bfec658-c624650f, #w-node-_4adc8853-8523-b352-69d3-209a3bfec65a-c624650f, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7f9-c624650f, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7fb-c624650f, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7fd-c624650f, #w-node-_74f12d9d-ccfb-86aa-7106-5358920db7ff-c624650f, #w-node-_8d78f680-dfea-3225-5ff8-7f3fe43fae3d-c624650f, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c070349-c624650f, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c07034b-c624650f, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c07034d-c624650f, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c07034f-c624650f, #w-node-_0b289fb7-289c-af52-dd06-cc4f1c070351-c624650f, #w-node-e51d0a65-95f4-ef14-2fa1-1ad5dcc166aa-c624650f, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a5d-c624650f, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a5f-c624650f, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a61-c624650f, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a63-c624650f, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a65-c624650f, #w-node-_5a34b81b-5d73-d17e-3330-8df9273f2a67-c624650f {
  place-self: center;
}

#w-node-_987053c2-7b87-8d65-a04a-9f7b3f0eaba6-c624650f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cc-c624650f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cf-c624650f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8d5-c624650f {
  place-self: end start;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e547-a47453c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e548-a47453c5 {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54a-a47453c5 {
  justify-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e54e-a47453c5 {
  place-self: center;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e552-a47453c5 {
  justify-self: start;
}

#w-node-_5d393b55-66d2-6de5-61f2-e11a33a6e555-a47453c5 {
  justify-self: center;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19602-a47453c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19603-a47453c5 {
  align-self: start;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19606-a47453c5 {
  align-self: end;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a1960c-a47453c5 {
  align-self: start;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a1960f-a47453c5 {
  align-self: end;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19615-a47453c5 {
  align-self: start;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a19618-a47453c5 {
  align-self: end;
}

#w-node-b7d41b86-51e2-48bf-965e-80cb63a1961e-a47453c5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa43-a47453c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa44-a47453c5, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa45-a47453c5 {
  align-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa46-a47453c5 {
  justify-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa48-a47453c5, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa49-a47453c5 {
  align-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa56-a47453c5 {
  justify-self: start;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa5a-a47453c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa5d-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_725031ee-5aef-9879-1f47-ce0d3726fa66-a47453c5, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa6e-a47453c5 {
  align-self: start;
}

#w-node-ad7ad02e-bf13-af46-1d50-60e268b0274f-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ad7ad02e-bf13-af46-1d50-60e268b02756-a47453c5, #w-node-ad7ad02e-bf13-af46-1d50-60e268b02759-a47453c5 {
  align-self: start;
}

#w-node-_2ac12a39-786b-098f-d4b2-de89ebe509f9-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2ac12a39-786b-098f-d4b2-de89ebe50a00-a47453c5, #w-node-_2ac12a39-786b-098f-d4b2-de89ebe50a03-a47453c5 {
  align-self: start;
}

#w-node-d543ac4d-db04-98dd-be23-67227160c39d-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d543ac4d-db04-98dd-be23-67227160c3a4-a47453c5, #w-node-d543ac4d-db04-98dd-be23-67227160c3a7-a47453c5 {
  align-self: start;
}

#w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa5068-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa506f-a47453c5, #w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa5072-a47453c5 {
  align-self: start;
}

#w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cbd-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cc4-a47453c5, #w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cc7-a47453c5 {
  align-self: start;
}

#w-node-_47485565-bf1a-7b9c-f5c1-bebdef46898b-a47453c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_47485565-bf1a-7b9c-f5c1-bebdef468992-a47453c5, #w-node-_47485565-bf1a-7b9c-f5c1-bebdef468995-a47453c5 {
  align-self: start;
}

#w-node-e94dd498-ed62-65ff-33ad-8bcaf2e013f1-a47453c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2dcb7758-91c2-69fd-a553-f3e5c149a004-a47453c5 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_987053c2-7b87-8d65-a04a-9f7b3f0eaba6-a47453c5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cc-a47453c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8cf-a47453c5 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_160678a2-d229-1c28-be51-721e36aaf8d5-a47453c5 {
  place-self: end start;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-305e6e40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-305e6e40 {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-305e6e40 {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-305e6e40 {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-305e6e40 {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-305e6e40 {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-305e6e40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-305e6e40 {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-305e6e40 {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-305e6e40 {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-305e6e40 {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-305e6e40 {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-305e6e40 {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-305e6e40 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-305e6e40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-305e6e40, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-305e6e40 {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-305e6e40 {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-305e6e40, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-305e6e40 {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-305e6e40 {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-305e6e40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-305e6e40 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-305e6e40, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-305e6e40, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-305e6e40 {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-305e6e40 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-305e6e40, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-305e6e40, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-305e6e40 {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-305e6e40 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-305e6e40, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-305e6e40, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-305e6e40 {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-305e6e40 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-305e6e40, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-305e6e40, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-305e6e40 {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-305e6e40 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-305e6e40, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-305e6e40, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-305e6e40 {
  align-self: start;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d09f0-305e6e40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a18-305e6e40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a1a-305e6e40, #w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a1c-305e6e40 {
  place-self: center;
}

#w-node-_34e17e73-7ae9-0d83-e5e0-1652e17d0a33-305e6e40 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-305e6e40 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-305e6e40 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-305e6e40 {
  place-self: end start;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-1c2a9045 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-1c2a9045 {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-1c2a9045 {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-1c2a9045 {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-1c2a9045 {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-1c2a9045 {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-1c2a9045 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-1c2a9045 {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-1c2a9045 {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-1c2a9045 {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-1c2a9045 {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-1c2a9045 {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-1c2a9045 {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-1c2a9045 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-1c2a9045 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-1c2a9045, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-1c2a9045 {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-1c2a9045 {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-1c2a9045, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-1c2a9045 {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-1c2a9045 {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-1c2a9045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-1c2a9045 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-1c2a9045, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-1c2a9045, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-1c2a9045 {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-1c2a9045 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-1c2a9045, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-1c2a9045, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-1c2a9045 {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-1c2a9045 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-1c2a9045, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-1c2a9045, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-1c2a9045 {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-1c2a9045 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-1c2a9045, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-1c2a9045, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-1c2a9045 {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-1c2a9045 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-1c2a9045, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-1c2a9045, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-1c2a9045 {
  align-self: start;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab92-1c2a9045 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab97-1c2a9045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab99-1c2a9045, #w-node-a4201bc9-ac64-f832-ba76-111b8523ab9b-1c2a9045, #w-node-_6d6907fc-2f6e-4424-d092-e79f31190617-1c2a9045, #w-node-f68f34d9-02c2-c32e-ca07-fa8aa8ff28f7-1c2a9045, #w-node-c89c66f5-0fde-ce7d-3924-27d605213be9-1c2a9045, #w-node-c165af22-43f9-5102-b741-8bec45f11a2f-1c2a9045, #w-node-_5c99a2c5-8527-2820-06aa-2ffcf513bf4d-1c2a9045, #w-node-_356cfa5c-cb21-728b-99eb-314bd954605a-1c2a9045, #w-node-_7d7e2205-41c3-dd5e-a303-09a5b51df51e-1c2a9045, #w-node-_3ecc7d14-eabd-1f83-6a89-ed6c6b954db2-1c2a9045, #w-node-_4d800b94-3196-f182-9b6d-71c386522b93-1c2a9045, #w-node-f357e474-cd47-8a85-6480-d0a6e3ddb701-1c2a9045, #w-node-_7a31fabb-dfd6-6980-acd6-dd6829929de1-1c2a9045, #w-node-_79838e3f-2914-1983-aefa-596efd5e6aee-1c2a9045, #w-node-_62fe533a-1b9a-6f74-458b-ce5bcac4fff1-1c2a9045, #w-node-_2197de18-63bc-3e18-1ffc-577b99ab4da0-1c2a9045, #w-node-b2e6d4ec-fb5e-56fd-408d-6d15235a664c-1c2a9045, #w-node-a68f7bb2-8fb4-561b-dbe4-95e76c393e7c-1c2a9045, #w-node-_79d63f8a-b431-e989-0d79-2546dbc4e1fb-1c2a9045 {
  place-self: center;
}

#w-node-a4201bc9-ac64-f832-ba76-111b8523ab9f-1c2a9045 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-1c2a9045 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-1c2a9045 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-1c2a9045 {
  place-self: end start;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-a71be1ef {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-a71be1ef {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-a71be1ef {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-a71be1ef {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-a71be1ef {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-a71be1ef {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-a71be1ef {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-a71be1ef {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-a71be1ef {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-a71be1ef {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-a71be1ef {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-a71be1ef {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-a71be1ef {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-a71be1ef {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-a71be1ef {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-a71be1ef, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-a71be1ef {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-a71be1ef {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-a71be1ef, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-a71be1ef {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-a71be1ef {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-a71be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-a71be1ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-a71be1ef, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-a71be1ef, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-a71be1ef {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-a71be1ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-a71be1ef, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-a71be1ef, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-a71be1ef {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-a71be1ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-a71be1ef, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-a71be1ef, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-a71be1ef {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-a71be1ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-a71be1ef, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-a71be1ef, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-a71be1ef {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-a71be1ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-a71be1ef, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-a71be1ef, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-a71be1ef {
  align-self: start;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c579e-a71be1ef {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c57a3-a71be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c57a5-a71be1ef {
  place-self: center;
}

#w-node-_2c95ddf0-2f7c-8a47-65d5-938e7f2c57ab-a71be1ef {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-a71be1ef {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-a71be1ef {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-a71be1ef {
  place-self: end start;
}

#w-node-_11b06764-1183-1c31-0533-fb4acc084ef4-e785f14c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5802956-f831-d762-b11c-06eeb729e8b9-e785f14c {
  place-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8b-e785f14c {
  justify-self: center;
}

#w-node-bc2dffdb-e974-55da-5c68-c14ed66ede8f-e785f14c {
  place-self: center;
}

#w-node-ad609dfe-1ce2-30b1-b651-67445d330281-e785f14c {
  justify-self: start;
}

#w-node-d30624c5-348f-6dfa-ad01-88f3a9dcf7e9-e785f14c {
  justify-self: center;
}

#w-node-bebcf225-3287-e6d5-6828-3856474eccd9-e785f14c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0703d486-99ad-d169-ad47-6a095b79e475-e785f14c {
  align-self: start;
}

#w-node-c9bceebb-5128-4777-18b5-fc466bc412b9-e785f14c {
  align-self: end;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616b9-e785f14c {
  align-self: start;
}

#w-node-_6ebf5076-0dfe-e763-fb1d-f70035c616bc-e785f14c {
  align-self: end;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a1f-e785f14c {
  align-self: start;
}

#w-node-_62aa35df-4276-ba10-9697-42d6df5f4a22-e785f14c {
  align-self: end;
}

#w-node-_14257403-58ab-68d1-6d99-2ca0c92005d0-e785f14c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_22e5caee-c673-8b90-dfb0-0d43fdb23f7d-e785f14c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b011164c-4554-fdf2-186c-a11194330457-e785f14c, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7f9-e785f14c {
  align-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fa-e785f14c {
  justify-self: start;
}

#w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fc-e785f14c, #w-node-bbb03a36-3c52-5a96-7a25-9fcded3da7fd-e785f14c {
  align-self: start;
}

#w-node-bc2be17f-fc50-2ddf-9255-d59a093e862f-e785f14c {
  justify-self: start;
}

#w-node-e2f40254-63aa-a646-4afd-19ddeb09b71d-e785f14c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-e785f14c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_843a2b72-3786-bf35-997d-5dfaed06c817-e785f14c, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d2-e785f14c, #w-node-_7cda88c5-d9ec-8471-2ce4-cd678ec3c1d7-e785f14c {
  align-self: start;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-e785f14c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035d-e785f14c, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0360-e785f14c, #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0365-e785f14c {
  align-self: start;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-e785f14c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9d-e785f14c, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da0-e785f14c, #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547da5-e785f14c {
  align-self: start;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda102156-e785f14c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f684458-e7f7-1b02-132a-235eda10215f-e785f14c, #w-node-_7f684458-e7f7-1b02-132a-235eda102162-e785f14c, #w-node-_7f684458-e7f7-1b02-132a-235eda102167-e785f14c {
  align-self: start;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-e785f14c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6db-e785f14c, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6de-e785f14c, #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6e3-e785f14c {
  align-self: start;
}

#w-node-_3ad258ff-edf4-df55-818f-6e34869d06da-e785f14c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3ad258ff-edf4-df55-818f-6e34869d06e3-e785f14c, #w-node-_3ad258ff-edf4-df55-818f-6e34869d06e6-e785f14c, #w-node-_3ad258ff-edf4-df55-818f-6e34869d06eb-e785f14c {
  align-self: start;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f07-e785f14c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f0c-e785f14c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f0e-e785f14c {
  place-self: center;
}

#w-node-c13a04e4-5528-85f0-6cb5-25e7e0ff28c4-e785f14c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_84a31d3a-fdad-5d6e-c3e5-af9b660c5853-e785f14c {
  justify-self: center;
}

#w-node-c13a04e4-5528-85f0-6cb5-25e7e0ff28c6-e785f14c {
  place-self: center;
}

#w-node-_594bc96f-a85c-6c80-ecf0-7c6b9cb99f14-e785f14c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbce9-e785f14c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbced-e785f14c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5afa12a2-4aee-443b-0d3a-8097637dbcf3-e785f14c {
  place-self: end start;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b75-60aa8415 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b76-60aa8415 {
  place-self: center;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b78-60aa8415 {
  justify-self: center;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b80-60aa8415 {
  justify-self: start;
}

#w-node-_04dcaa0c-bdfe-477c-cc9c-23197b9a7b83-60aa8415 {
  justify-self: center;
}

#w-node-ad593df4-eeb4-282c-d066-61e5ae8ffa2a-60aa8415 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c00efebe-e4dc-1e51-0f70-a418b6d498d2-60aa8415 {
  justify-self: center;
}

#w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d4916-60aa8415 {
  align-self: start;
}

#w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d4917-60aa8415 {
  justify-self: start;
}

#w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d4919-60aa8415, #w-node-_6399b5e6-f9a7-143c-2c4d-b607d34d491a-60aa8415 {
  align-self: start;
}

#w-node-_0363d054-5f11-d3fc-06d0-9a9b9d725d46-60aa8415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2392-d14a9e1e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2393-d14a9e1e {
  place-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2395-d14a9e1e {
  justify-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239c-d14a9e1e {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239f-d14a9e1e {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f84218107e-d14a9e1e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a0-d14a9e1e {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a1-d14a9e1e {
  align-self: start;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a2-d14a9e1e {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2392-33e74dfe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2393-33e74dfe {
  place-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2395-33e74dfe {
  justify-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239c-33e74dfe {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239f-33e74dfe {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f84218107e-33e74dfe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a0-33e74dfe {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a1-33e74dfe {
  align-self: start;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a2-33e74dfe {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2392-d2c9882e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2393-d2c9882e {
  place-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2395-d2c9882e {
  justify-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239c-d2c9882e {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239f-d2c9882e {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f84218107e-d2c9882e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a0-d2c9882e {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a1-d2c9882e {
  align-self: start;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a2-d2c9882e {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2392-115d36af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2393-115d36af {
  place-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a2395-115d36af {
  justify-self: center;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239c-115d36af {
  justify-self: start;
}

#w-node-a1355d69-280a-70c4-eefc-be34d29a239f-115d36af {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f84218107e-115d36af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a0-115d36af {
  justify-self: center;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a1-115d36af {
  align-self: start;
}

#w-node-_44232734-bf4a-f814-a056-57f8421810a2-115d36af {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-b011164c-4554-fdf2-186c-a11194330457-b6424f20, #w-node-a3a95098-1593-07a5-c373-97375199b507-81424f27, #w-node-b011164c-4554-fdf2-186c-a11194330457-506cd327, #w-node-b011164c-4554-fdf2-186c-a11194330457-c8e5070d, #w-node-b011164c-4554-fdf2-186c-a11194330457-bbc830eb, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa44-f8487b28, #w-node-a3a95098-1593-07a5-c373-97375199b507-c624650f, #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa44-a47453c5, #w-node-b011164c-4554-fdf2-186c-a11194330457-305e6e40, #w-node-b011164c-4554-fdf2-186c-a11194330457-1c2a9045, #w-node-b011164c-4554-fdf2-186c-a11194330457-a71be1ef, #w-node-b011164c-4554-fdf2-186c-a11194330457-e785f14c {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_51d4d00a-0a44-b445-2701-df9baedb0560-70424f1f {
    order: -9999;
  }

  #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0cf-2dbfd0cc {
    grid-row: 2 / 3;
  }

  #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d0-2dbfd0cc {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d1-2dbfd0cc {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d2-2dbfd0cc {
    justify-self: auto;
  }

  #w-node-f09a41bb-ae9c-02c7-0553-5dd52fec191f-2fec1912 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-f09a41bb-ae9c-02c7-0553-5dd52fec192a-2fec1912 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f09a41bb-ae9c-02c7-0553-5dd52fec1935-2fec1912 {
    grid-row-end: 2;
  }

  #w-node-_832562c3-a8a5-25df-b690-e5a60a172090-0a172083 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_832562c3-a8a5-25df-b690-e5a60a17209b-0a172083 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_832562c3-a8a5-25df-b690-e5a60a1720a6-0a172083 {
    grid-row-end: 2;
  }

  #w-node-_2dcb7758-91c2-69fd-a553-f3e5c149a004-f8487b28 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_51d4d00a-0a44-b445-2701-df9baedb0560-1d0eead2 {
    order: -9999;
  }

  #w-node-cc93b811-aee0-c672-be81-13bb41467484-41467481 {
    grid-row: 2 / 3;
  }

  #w-node-cc93b811-aee0-c672-be81-13bb41467485-41467481 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-cc93b811-aee0-c672-be81-13bb41467486-41467481 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-cc93b811-aee0-c672-be81-13bb41467487-41467481 {
    justify-self: auto;
  }

  #w-node-_2dcb7758-91c2-69fd-a553-f3e5c149a004-a47453c5 {
    grid-area: 1 / 1 / 2 / 9;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0cf-2dbfd0cc, #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d0-2dbfd0cc {
    grid-column: 1 / 2;
  }

  #w-node-_35054f4b-8d1f-695f-6928-c18d2dbfd0d1-2dbfd0cc {
    grid-column: span 1 / span 1;
  }

  #w-node-f09a41bb-ae9c-02c7-0553-5dd52fec191f-2fec1912, #w-node-f09a41bb-ae9c-02c7-0553-5dd52fec192a-2fec1912, #w-node-f09a41bb-ae9c-02c7-0553-5dd52fec1935-2fec1912 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-b6424f20 {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-b6424f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-b6424f20 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-b6424f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-b6424f20 {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-b6424f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-b6424f20 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-b6424f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-b6424f20 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-b6424f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9e572148-ae22-074f-3081-a0d31084942b-81424f27, #w-node-_8826be0c-89f2-5f00-b208-0ce0963c19b3-81424f27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe748369-64ae-37ec-beb6-ba706b74a3d4-81424f27 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed56f5ac-ad98-48fb-ac27-8c3ebb61db41-81424f27 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_81ac2f73-efb6-454b-0a79-f4b2d21728ca-81424f27 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_832562c3-a8a5-25df-b690-e5a60a172090-0a172083, #w-node-_832562c3-a8a5-25df-b690-e5a60a17209b-0a172083, #w-node-_832562c3-a8a5-25df-b690-e5a60a1720a6-0a172083 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-506cd327 {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-506cd327 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-506cd327 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-506cd327 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-506cd327 {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-506cd327 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-506cd327 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-506cd327 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-506cd327 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-506cd327 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-c8e5070d {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-c8e5070d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-c8e5070d {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-c8e5070d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-c8e5070d {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-c8e5070d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-c8e5070d {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-c8e5070d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-c8e5070d {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-c8e5070d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-bbc830eb {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-bbc830eb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-bbc830eb {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-bbc830eb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-bbc830eb {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-bbc830eb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-bbc830eb {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-bbc830eb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-bbc830eb {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-bbc830eb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3ad258ff-edf4-df55-818f-6e34869d06da-bbc830eb {
    grid-column: span 2 / span 2;
  }

  #w-node-_3ad258ff-edf4-df55-818f-6e34869d06e1-bbc830eb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa5d-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa64-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ad7ad02e-bf13-af46-1d50-60e268b0274f-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-ad7ad02e-bf13-af46-1d50-60e268b02754-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2ac12a39-786b-098f-d4b2-de89ebe509f9-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ac12a39-786b-098f-d4b2-de89ebe509fe-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d543ac4d-db04-98dd-be23-67227160c39d-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-d543ac4d-db04-98dd-be23-67227160c3a2-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa5068-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa506d-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cbd-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cc2-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_47485565-bf1a-7b9c-f5c1-bebdef46898b-f8487b28 {
    grid-column: span 2 / span 2;
  }

  #w-node-_47485565-bf1a-7b9c-f5c1-bebdef468990-f8487b28 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cc93b811-aee0-c672-be81-13bb41467484-41467481, #w-node-cc93b811-aee0-c672-be81-13bb41467485-41467481 {
    grid-column: 1 / 2;
  }

  #w-node-cc93b811-aee0-c672-be81-13bb41467486-41467481 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9e572148-ae22-074f-3081-a0d31084942b-c624650f, #w-node-_8826be0c-89f2-5f00-b208-0ce0963c19b3-c624650f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe748369-64ae-37ec-beb6-ba706b74a3d4-c624650f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed56f5ac-ad98-48fb-ac27-8c3ebb61db41-c624650f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_81ac2f73-efb6-454b-0a79-f4b2d21728ca-c624650f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa5d-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_725031ee-5aef-9879-1f47-ce0d3726fa64-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ad7ad02e-bf13-af46-1d50-60e268b0274f-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-ad7ad02e-bf13-af46-1d50-60e268b02754-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2ac12a39-786b-098f-d4b2-de89ebe509f9-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ac12a39-786b-098f-d4b2-de89ebe509fe-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d543ac4d-db04-98dd-be23-67227160c39d-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-d543ac4d-db04-98dd-be23-67227160c3a2-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa5068-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59a4c7f3-fed3-ca9e-6d4f-30714eaa506d-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cbd-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-eb10329f-37c0-ed04-8b3e-7b28f80f9cc2-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_47485565-bf1a-7b9c-f5c1-bebdef46898b-a47453c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_47485565-bf1a-7b9c-f5c1-bebdef468990-a47453c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-305e6e40 {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-305e6e40 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-305e6e40 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-305e6e40 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-305e6e40 {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-305e6e40 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-305e6e40 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-305e6e40 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-305e6e40 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-305e6e40 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-1c2a9045 {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-1c2a9045 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-1c2a9045 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-1c2a9045 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-1c2a9045 {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-1c2a9045 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-1c2a9045 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-1c2a9045 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-1c2a9045 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-1c2a9045 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-a71be1ef {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-a71be1ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-a71be1ef {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-a71be1ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-a71be1ef {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-a71be1ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-a71be1ef {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-a71be1ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-a71be1ef {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-a71be1ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71ddc-e785f14c {
    grid-column: span 2 / span 2;
  }

  #w-node-dd7336fc-853f-046d-2fab-fe25cee71de0-e785f14c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d0354-e785f14c {
    grid-column: span 2 / span 2;
  }

  #w-node-_3b2d038f-e760-08ab-d5df-daa26a3d035b-e785f14c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d94-e785f14c {
    grid-column: span 2 / span 2;
  }

  #w-node-eec1c7d9-c219-81c4-f49e-1ab2cd547d9b-e785f14c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda102156-e785f14c {
    grid-column: span 2 / span 2;
  }

  #w-node-_7f684458-e7f7-1b02-132a-235eda10215d-e785f14c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d2-e785f14c {
    grid-column: span 2 / span 2;
  }

  #w-node-_9c1904f4-dd24-4b7c-5e2a-dc516ee8b6d9-e785f14c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3ad258ff-edf4-df55-818f-6e34869d06da-e785f14c {
    grid-column: span 2 / span 2;
  }

  #w-node-_3ad258ff-edf4-df55-818f-6e34869d06e1-e785f14c {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_72da5143-af4d-f109-004b-e12f5d802149-63e45871 {
    align-self: auto;
  }
}


