:root {
  --black: #202020;
  --midnight-blue: #00263e;
  --royal-blue: #025488;
  --dim-grey: #636363;
  --black-2: #000000b3;
  --midnight-blue-2: #00263e;
  --midnight-blue-3: #00304e;
  --dim-grey-2: #525252;
  --midnight-blue-4: #00263f;
}

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

body {
  color: #202020;
  font-family: Heebo, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

p {
  text-align: justify;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 31px;
}

a {
  text-decoration: none;
}

li {
  background-image: url('../images/vineta.png');
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 13px;
  margin-bottom: 10px;
  padding-left: 26px;
}

strong {
  font-weight: 600;
}

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

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

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

.section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.bodytowers {
  background-color: #16161657;
  background-image: url('../images/The-TOWERS-Cancun-Desktop-N_1The TOWERS Cancun Desktop N.jpg');
  background-position: 50%;
  background-size: cover;
}

.logo {
  width: 140px;
  padding-top: 0;
}

.slider {
  background-color: #2c2b2b;
  height: 400px;
}

.sectionblack {
  background-image: linear-gradient(29deg, #000, #333 93%);
  padding: 4em 40px;
}

.sectionblack.footer {
  padding-bottom: 0;
}

.sectionblack.carac {
  background-image: linear-gradient(to top, #000000b3 2%, #000c), url('../images/Recepcion-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sectionpattern {
  background-color: #fff;
  background-image: linear-gradient(#ffffff30, #ffffff30), url('../images/Pattern-Gray.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 4em 40px;
}

.sectionpattern.light {
  background-image: linear-gradient(#fffffff5, #fffffff5), url('../images/vector-NOV-2020-102_generated.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: relative;
  top: 0;
  bottom: 0;
}

.sectionpattern.light2 {
  background-image: linear-gradient(#fffffff5, #fffffff5), url('../images/vector-NOV-2020-102_generated.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 0;
  bottom: 0;
}

.white {
  color: #fff;
  font-weight: 200;
}

.white.center {
  text-align: center;
  text-transform: none;
  padding-top: 13px;
  padding-bottom: 28px;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
}

.white.legal {
  text-align: center;
  text-transform: none;
  padding-top: 28px;
  padding-bottom: 28px;
  font-size: 11px;
}

.white.margin {
  text-align: left;
  text-transform: none;
  padding-top: 0;
  padding-bottom: 28px;
  font-size: 14px;
  font-weight: 200;
  line-height: 23px;
}

.h2w {
  color: #fff;
  text-transform: uppercase;
}

.navbar {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1vh;
  line-height: 1.6;
}

.nav-link {
  color: #fff;
  padding: 8px 15px;
  font-size: 13px;
  font-weight: 200;
}

.nav-link:hover {
  color: #09a0ff;
  background-image: linear-gradient(#50505080, #50505080);
  border-radius: 20px;
}

.nav-link.lang {
  margin-left: 6px;
  font-weight: 100;
}

.nav-link.contact {
  color: #009cff;
  border: 1px solid #009cff;
  border-radius: 20px;
  margin-left: 5px;
}

.grid {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.h4w {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: flex;
}

.h4w.small {
  font-size: 15px;
  font-weight: 200;
}

.blockserv {
  background-image: linear-gradient(70deg, #222222b3, #0006);
  border: 1px solid #52525266;
  border-radius: 10px;
  padding: 20px 20px 20px 30px;
}

.h5w {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}

.listserv {
  padding-left: 0;
  font-size: 15px;
  line-height: 24px;
  list-style-type: none;
}

.sub {
  font-size: 70%;
  font-weight: 200;
  line-height: 19px;
  position: relative;
  top: -10px;
}

.heading {
  color: var(--black);
  text-transform: uppercase;
}

.h3w {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-family: Heebo, sans-serif;
  font-size: 30px;
  font-weight: 200;
  position: static;
  top: 0;
  bottom: 10px;
}

.torrecontrol {
  background-color: #00000017;
  background-image: linear-gradient(#0254880d, #0254880d);
  border-radius: 20px;
  justify-content: space-around;
  display: flex;
}

.level {
  text-align: center;
  cursor: pointer;
  border-right: 1px solid #fff;
  flex: 1;
}

.level:active {
  background-image: linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
  color: #fff;
  border-radius: 20px;
}

.level.active {
  background-color: var(--midnight-blue);
  cursor: auto;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}

.level.last {
  border-right-width: 0;
}

.label {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}

.label.active {
  color: #fff;
}

.div-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.floor {
  z-index: 1;
  font-size: 1em;
  transition: font-size .4s cubic-bezier(.39, .575, .565, 1);
  position: relative;
}

.floor:hover {
  font-size: 1.05em;
}

.floor-img {
  z-index: 1;
  color: #fff0;
  width: 62em;
  position: relative;
}

.subtag {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 31px;
  font-weight: 400;
  line-height: 33px;
}

.buttonw {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.buttonw:hover {
  border-color: var(--midnight-blue);
  background-color: var(--royal-blue);
}

.buttonw.margen {
  margin-top: 16px;
}

.buttonw.contacto {
  margin-left: auto;
  margin-right: auto;
}

.divmargen {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.divmargen.footer {
  border-top: 1px solid #ffffff24;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 0;
}

.h1w {
  color: #fff;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 200;
  line-height: 50px;
}

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

.address {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}

.link {
  color: #fff;
}

.link:hover {
  color: #a7a7a7;
}

.nav-menu {
  margin-top: 5px;
}

.slide {
  background-image: linear-gradient(#000000b5, #000000b5), url('../images/Panoramica-Torre-A.jpg');
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
}

.containerslider {
  z-index: 3;
  position: absolute;
  inset: 0% 0% auto;
}

.icono-svg {
  color: #868686;
  width: 30px;
}

.containernav {
  max-width: 1020px;
}

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

.infografia {
  width: 58%;
}

.divbeneficios {
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.bolder {
  text-transform: uppercase;
  font-weight: 800;
}

.form {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.formulario {
  background-color: #6363630d;
  border: 1px solid #6363634d;
  border-radius: 20px;
  justify-content: center;
  width: 620px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 46px;
}

.text-field {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--dim-grey);
  color: #fff;
  background-color: #0000;
  margin-bottom: 20px;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-width: 1px;
  border-color: var(--royal-blue);
}

.text-field::placeholder {
  color: #646464;
  font-size: 11px;
}

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

.error-message {
  color: #b10202;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.error {
  color: #ee2121;
  font-size: 13px;
}

.space {
  z-index: 3;
  width: 10em;
  color: var(--royal-blue);
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.space.pb-l1 {
  width: 15.3em;
  margin-top: 7.4em;
}

.space.pb-l2 {
  width: 14.9em;
  margin-top: 7.4em;
  margin-left: 14.35em;
}

.space.pb-l3 {
  width: 9em;
  margin-top: 7.4em;
  margin-left: 29.3em;
}

.space.pb-l4 {
  width: 4.55em;
  margin-top: 11.4em;
  margin-left: 38.4em;
}

.space.pb-l5 {
  width: 8em;
  margin-top: 11.4em;
  margin-left: 43.1em;
}

.space.pb-l6 {
  width: 11.4em;
  margin-top: 7.4em;
  margin-left: 49.8em;
  left: auto;
  right: 0%;
}

.space.l1-secca {
  width: 46.4em;
  margin-left: 0;
}

.space.l1-seccb {
  width: 23.3em;
  margin-top: 16.3em;
  margin-left: 38.7em;
}

.space.l2-secca {
  width: 34.6em;
}

.space.l2-seccb {
  width: 27.5em;
  margin-top: 16.2em;
  margin-left: 34.6em;
}

.space.l3-secca {
  width: 43.1em;
  margin-top: .1em;
}

.space.l3-seccb {
  width: 22.8em;
  margin-top: 16.3em;
  margin-left: 39.3em;
}

.space.l4-secc {
  width: 60.5em;
  margin-top: .1em;
  margin-left: 1.5em;
}

.space.tb-l1-a {
  width: 32.2em;
}

.space.tb-pb-a {
  width: 61.9em;
}

.space.tb-pb-b {
  width: 57.7em;
}

.space.tb-l1-b {
  width: 38.2em;
  margin-left: 24em;
}

.local {
  z-index: 1;
  color: #025b949c;
  width: 100%;
  position: relative;
}

.spacedetail {
  z-index: 3;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1em 0 0;
  font-size: 1vw;
  line-height: .7em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.spacedetail:hover {
  display: block;
}

.spacedetail.left2 {
  padding-right: 2.3em;
}

.spacedetail.left1 {
  padding-right: 0;
}

.spacedetail.left3 {
  z-index: 100;
  padding-bottom: 7.1em;
  padding-right: 5.6em;
}

.containerfloor {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.name {
  font-size: 27px;
  font-weight: 800;
  line-height: 26px;
}

.instrucciones {
  z-index: 1;
  color: var(--dim-grey);
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  position: static;
  inset: 0%;
}

.localdetail-na {
  z-index: 3;
  color: #636363ad;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 106px 23px 23px;
  font-size: 1vw;
  line-height: .9;
  display: flex;
  position: absolute;
  inset: 0%;
}

.localdetail-na:hover {
  display: block;
}

.localdetail-na.l4 {
  padding-top: 1.6em;
  padding-left: 0;
}

.localdetail-na.l5 {
  padding-top: 1.6em;
}

.blanco {
  color: #fff;
}

.menu-torres {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-left: 112px;
  padding-right: 112px;
  display: flex;
}

.linktext {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.8vw;
  line-height: .8;
}

.off {
  color: #058be0;
}

.linkout {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.pipe {
  background-color: #6363636e;
  width: 1px;
  height: 46px;
  margin-left: 28px;
  margin-right: 28px;
}

.image {
  height: 34px;
}

.link-block {
  color: var(--black);
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 21px;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1;
  transition: all .375s;
  display: flex;
  transform: translate(0);
}

.link-block:hover {
  color: #188ad1;
  transform: translate(0, -6px);
}

.link-block.activo {
  color: var(--royal-blue);
  font-weight: 600;
}

.html-embed {
  width: 30px;
  height: 35px;
}

.slide2 {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), url('../images/Estacionamiento-Visitas.jpg');
  background-position: 0 0, 50% 63%;
  background-size: auto, cover;
}

.slide3 {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), url('../images/Panoramica-Frontal.jpg');
  background-position: 0 0, 50% 34%;
  background-size: auto, cover;
}

.slide4 {
  background-image: linear-gradient(#000c, #000c), url('../images/Bonampak.jpg');
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
}

.slide5 {
  background-image: url('../images/Panoramica-Picada.jpg');
  background-position: 0 0;
  background-size: auto;
}

.imagen-cuerpo {
  width: 80%;
  margin: 20px auto 60px;
  display: block;
}

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

.col {
  min-height: 200px;
  padding-left: 30px;
}

.col.img {
  background-image: url('../images/preparacion-huracanes.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 280px;
}

.div-block-2 {
  display: flex;
}

.containergallery {
  max-width: 80%;
}

.text-block {
  background-color: #fff;
}

.apunte {
  font-size: .6vw;
}

@media screen and (min-width: 1920px) {
  .slider {
    height: 50vh;
  }

  .navbar {
    background-color: #0000;
  }

  .nav-link {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block {
    height: 43vh;
  }

  .buttonw.margen {
    margin-top: 40px;
  }

  .containernav {
    max-width: 1200px;
  }

  .space:hover {
    background-color: #0000;
  }

  .containergallery {
    max-width: 70%;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-left: 20px;
  }

  .nav-link {
    margin: 13px 60px;
  }

  .nav-link.lang, .nav-link.contact {
    margin-left: 60px;
  }

  .sub.white {
    font-size: 12px;
  }

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

  .floor {
    font-size: 1.5em;
  }

  .floor:hover {
    font-size: 1.6em;
  }

  .nav-menu {
    background-color: #161616;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .icon {
    color: #fff;
  }

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

  .slide2 {
    background-position: 0 0, 50% 100%;
  }

  .slide3 {
    background-image: linear-gradient(#00000059 15%, #000000f2), url('../images/Panoramica-Frontal.jpg');
    background-position: 0 0, 100% 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .containergallery {
    max-width: 95%;
  }
}

@media screen and (max-width: 767px) {
  .bodytowers {
    background-image: url('../images/The-TOWERS-Cancun-Mobile-N_1The TOWERS Cancun Mobile N.jpg');
  }

  .logo {
    width: 117px;
    margin-top: 10px;
  }

  .navbar {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

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

  .h4w.small {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .h3w {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 22px;
  }

  .torrecontrol {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block {
    align-items: center;
  }

  .floor {
    font-size: 1.5em;
  }

  .subtag {
    font-size: 27px;
  }

  .h1w {
    font-size: 43px;
  }

  .columns {
    flex-direction: column-reverse;
  }

  .form {
    width: 100%;
  }

  .formulario {
    width: 480px;
  }

  .slide4 {
    background-image: linear-gradient(#00000059, #000c 60%), url('../images/Bonampak.jpg');
    background-position: 0 0, 50% 80%;
    background-size: auto, cover;
  }

  .icon-2, .icon-2-copy {
    font-size: 25px;
  }

  .col {
    padding-top: 20px;
    padding-left: 0;
  }

  .col.img {
    min-height: 300px;
  }

  .div-block-2 {
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    width: 58%;
  }

  .sectionblack.carac {
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

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

  .nav-link {
    margin-left: 20px;
    margin-right: 15px;
  }

  .nav-link:hover {
    background-image: linear-gradient(#50505000, #50505000);
    border: 1px #000;
    border-radius: 0;
  }

  .nav-link:active {
    background-image: linear-gradient(#50505030, #50505030);
    border-radius: 20px;
  }

  .nav-link.lang {
    margin-left: 20px;
  }

  .nav-link.contact {
    margin-left: 15px;
  }

  .nav-link.contact:active {
    border-radius: 20px;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .bubble {
    margin-bottom: 20px;
  }

  .bubble.last {
    margin-bottom: 10px;
  }

  .blockserv {
    margin-bottom: 26px;
  }

  .torrecontrol {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block {
    width: 83%;
    padding-left: 29px;
    padding-right: 29px;
  }

  .subtag {
    font-size: 20px;
    line-height: 25px;
  }

  .h1w {
    font-size: 38px;
    line-height: 43px;
  }

  .mapa-ubicacion {
    margin-bottom: 20px;
  }

  .columns {
    flex-direction: column-reverse;
  }

  .link {
    color: #fff;
  }

  .nav-menu {
    margin-top: 0;
  }

  .grid-2 {
    display: inline-block;
  }

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

  .brand {
    width: 200px;
  }

  .infografia {
    width: 100%;
  }

  .formulario {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .spacedetail {
    font-size: 1.7vw;
    line-height: 1;
  }

  .name {
    font-size: 16px;
    line-height: 17px;
  }

  .image-gallery {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .instrucciones {
    text-align: center;
    font-size: 12px;
  }

  .localdetail-na {
    font-size: 1.7vw;
    line-height: 1;
  }

  .icon-2 {
    margin-left: 10px;
    font-size: 25px;
  }

  .icon-2-copy {
    margin-right: 10px;
    font-size: 25px;
  }

  .grid-3 {
    display: block;
  }

  .col.img {
    min-width: auto;
  }

  .containergallery {
    max-width: 100%;
  }
}

#w-node-_41dbd106-1baa-3b91-70df-257193957699-3933d8ab, #w-node-_2290cf40-a775-25b9-3b5d-04f0a4e256d6-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e0380-561f-c737-eb02-2c47e20721de-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a2d676c3-27ba-9c1c-df69-00e32d434a4c-3933d8ab, #w-node-f19e0380-561f-c737-eb02-2c47e20721e0-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e0380-561f-c737-eb02-2c47e20721e2-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d378ee55-c0c4-4575-a6e0-420876c1c3dd-3933d8ab, #w-node-f19e0380-561f-c737-eb02-2c47e20721e4-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e0380-561f-c737-eb02-2c47e20721e6-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_294a341d-ad00-239e-b2f5-f5651c221558-3933d8ab, #w-node-f19e0380-561f-c737-eb02-2c47e20721e8-3933d8ab, #w-node-f19e0380-561f-c737-eb02-2c47e20721ea-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bfc47f7-b935-bf78-f7b1-24650ba01700-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-cb47ad91-4e12-1d5b-c77c-b4319c3b8450-3933d8ab, #w-node-_4382474d-21df-653c-6873-50840a8a44ae-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e8cea6f-bc37-5545-c62d-3a49afb6a1c4-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9e8cea6f-bc37-5545-c62d-3a49afb6a1c5-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c827060-b69e-66e4-8069-f9fac8044346-3933d8ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e8ac74eb-ebdc-24e2-26c8-b9a85467fd3d-3933d8ab, #w-node-_1c827060-b69e-66e4-8069-f9fac8044347-3933d8ab, #w-node-_33f326ee-c922-527e-6ec6-ad5e2d5e2c90-3933d8ab, #w-node-d7d10e0b-e0cb-068f-13a3-b1a43c28bef7-3933d8ab, #w-node-_33f326ee-c922-527e-6ec6-ad5e2d5e2c92-3933d8ab, #w-node-_18ce8c9b-5df8-0463-4d7b-1020d69c5de1-3933d8ab, #w-node-_18ce8c9b-5df8-0463-4d7b-1020d69c5de2-3933d8ab, #w-node-_18ce8c9b-5df8-0463-4d7b-1020d69c5de4-3933d8ab, #w-node-_6de6b712-4b26-f8e8-7978-3a352bf8dccd-3933d8ab, #w-node-_6de6b712-4b26-f8e8-7978-3a352bf8dcce-3933d8ab, #w-node-_6de6b712-4b26-f8e8-7978-3a352bf8dcd0-3933d8ab, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94722-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94723-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94726-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf9472d-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94728-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94729-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94724-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94725-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf9472a-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf9472b-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf9472e-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf9472f-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94730-8cf94721, #w-node-d53513e7-f61f-6697-fb1b-b13c8cf94731-8cf94721, #w-node-e8687112-4b4d-a59e-eaf5-bd4a6db81ead-2d1845e5, #w-node-e8687112-4b4d-a59e-eaf5-bd4a6db81eae-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e0380-561f-c737-eb02-2c47e20721de-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a2d676c3-27ba-9c1c-df69-00e32d434a4c-2d1845e5, #w-node-f19e0380-561f-c737-eb02-2c47e20721e0-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e0380-561f-c737-eb02-2c47e20721e2-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d378ee55-c0c4-4575-a6e0-420876c1c3dd-2d1845e5, #w-node-f19e0380-561f-c737-eb02-2c47e20721e4-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e0380-561f-c737-eb02-2c47e20721e6-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_294a341d-ad00-239e-b2f5-f5651c221558-2d1845e5, #w-node-f19e0380-561f-c737-eb02-2c47e20721e8-2d1845e5, #w-node-f19e0380-561f-c737-eb02-2c47e20721ea-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bfc47f7-b935-bf78-f7b1-24650ba01700-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-cb47ad91-4e12-1d5b-c77c-b4319c3b8450-2d1845e5, #w-node-_4382474d-21df-653c-6873-50840a8a44ae-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e8cea6f-bc37-5545-c62d-3a49afb6a1c4-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9e8cea6f-bc37-5545-c62d-3a49afb6a1c5-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c827060-b69e-66e4-8069-f9fac8044346-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e8ac74eb-ebdc-24e2-26c8-b9a85467fd3d-2d1845e5, #w-node-_1c827060-b69e-66e4-8069-f9fac8044347-2d1845e5, #w-node-_33f326ee-c922-527e-6ec6-ad5e2d5e2c90-2d1845e5, #w-node-d7d10e0b-e0cb-068f-13a3-b1a43c28bef7-2d1845e5, #w-node-_33f326ee-c922-527e-6ec6-ad5e2d5e2c92-2d1845e5, #w-node-_18ce8c9b-5df8-0463-4d7b-1020d69c5de1-2d1845e5, #w-node-_18ce8c9b-5df8-0463-4d7b-1020d69c5de2-2d1845e5, #w-node-_18ce8c9b-5df8-0463-4d7b-1020d69c5de4-2d1845e5, #w-node-_6de6b712-4b26-f8e8-7978-3a352bf8dccd-2d1845e5, #w-node-_6de6b712-4b26-f8e8-7978-3a352bf8dcce-2d1845e5, #w-node-_6de6b712-4b26-f8e8-7978-3a352bf8dcd0-2d1845e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


