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

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.heroe {
  height: 100vh;
  background-color: #d2cfc1;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 10%;
  margin-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.div-foto {
  height: 80vh;
  background-image: url('../images/Recurso-1We.page.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.section {
  height: auto;
}

.section.color {
  height: auto;
  background-color: #ecedea;
}

.section.color._2 {
  height: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  background-color: #d6d2cd;
}

.section.color._2.transporte {
  height: 100vh;
}

.section.color._2.belleza {
  height: 100vh;
}

.section.turismo {
  height: 80vh;
}

.section.turismo._2 {
  height: 100vh;
}

.section.color {
  background-color: #ecedea;
}

.section.color._2 {
  height: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  background-color: #d2cfc1;
}

.section.f {
  height: auto;
  background-color: #d6d2cd;
}

.section.hoteles {
  height: auto;
}

.grid-2 {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.grid-2.phone {
  display: none;
}

.div_foto {
  background-image: url('../images/Recurso-3We.page.png');
  background-position: 50% 50%;
  background-size: contain;
}

.div_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.t-tulo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 3%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.heading {
  margin-top: 0px;
  border-bottom: 1px solid #333;
  font-family: Haboro, sans-serif;
  color: #333;
  font-size: 3.5vw;
  line-height: 4.5vw;
  font-weight: 300;
}

.heading._1 {
  border-bottom: 1px solid #000;
  text-align: center;
}

.heading._2 {
  width: auto;
  border-bottom-color: #42210b;
  color: #42210b;
  text-align: left;
}

.heading._2._7 {
  width: 25%;
  border-bottom-color: #fcfcfc;
  color: #fff;
}

.heading._2.black {
  border-bottom-color: #333;
  color: #333;
}

.heading._2-copy {
  width: 30%;
  margin-bottom: 0px;
  padding-right: 20px;
  border-bottom-color: #42210b;
  color: #42210b;
  text-align: right;
}

.heading._2-copy._3 {
  width: 35%;
}

.div_boda {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 5%;
  padding-bottom: 3%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-2 {
  font-family: Playfairdisplay, sans-serif;
  font-size: 4vw;
  line-height: 5vw;
  font-weight: 400;
}

.paragraph {
  display: none;
  margin-bottom: 20px;
  font-family: Josefinsans, sans-serif;
  font-size: 1.4vw;
  line-height: 160%;
  text-align: left;
}

.grid-3 {
  margin-right: 10%;
  margin-left: 10%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 23px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/Recurso-5We.page.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block._2 {
  padding-left: 10px;
}

.heading-3 {
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 400;
}

.paragraph-2 {
  font-family: Playfairdisplay, sans-serif;
  color: #333;
  font-size: 15px;
}

.grid-4 {
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
}

.grid-4.phone {
  display: none;
}

.div_foto2 {
  background-image: url('../images/Recurso-3we-fer.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_foto2._3 {
  height: 50vh;
  background-image: url('../images/Recurso-5we-fer.png');
  background-position: 50% 0%;
  background-size: cover;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5% 0% 5% 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grid-5 {
  width: 100%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.div_iconos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.icono {
  width: 50px;
  height: 50px;
  background-image: url('../images/Recurso-8We.page.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.icono._2 {
  background-image: url('../images/Recurso-9We.page.png');
}

.icono._3 {
  background-image: url('../images/Recurso-10We.page.png');
}

.icono._4 {
  background-image: url('../images/Recurso-11We.page.png');
}

.icono._5 {
  background-image: url('../images/Recurso-12We.page.png');
}

.icono._6 {
  background-image: url('../images/Recurso-13We.page.png');
}

.heading-4 {
  color: #000;
  text-align: center;
}

.title {
  margin-bottom: 10%;
}

.grid-6 {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(auto, 0.5fr) auto;
  grid-template-rows: minmax(auto, 0.5fr) auto;
}

.div_hoteles {
  padding-top: 5%;
  padding-right: 3%;
  padding-left: 3%;
  background-color: #d6d2cd;
}

.grid-7 {
  height: auto;
  margin-top: 3%;
  margin-right: 5%;
  margin-left: 5%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div_transporte {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grid-8 {
  height: 100%;
  margin-right: 5%;
  margin-left: 5%;
}

.text_transporte {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.text_transporte.vuelos {
  background-image: url('../images/Recurso-22We.page.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.paragraph-3 {
  width: 100%;
  padding-left: 10%;
  font-family: Playfairdisplay, sans-serif;
  color: #050505;
  font-size: 1.5vw;
  line-height: 2.5vw;
  text-decoration: none;
}

.paragraph-3._2 {
  padding-top: 25%;
}

.paragraph-3.margen {
  padding-left: 10%;
}

.heading-5 {
  font-family: 'Creattion demo', sans-serif;
  color: #8a6648;
  font-size: 4vw;
  line-height: 5vw;
  font-weight: 400;
}

.columns {
  width: 100%;
}

.paragraph-3-copy {
  width: 100%;
  padding-left: 0%;
  font-family: Playfairdisplay, sans-serif;
  color: #050505;
  font-size: 1.5vw;
  line-height: 2.5vw;
  text-decoration: none;
}

.paragraph-3-copy._2 {
  padding-top: 25%;
}

.paragraph-3-copy.margen {
  padding-left: 10%;
}

.paragraph-3-copy {
  width: 100%;
  padding-left: 0%;
  font-family: Playfairdisplay, sans-serif;
  color: #050505;
  font-size: 1.5vw;
  line-height: 2.5vw;
  text-decoration: none;
}

.paragraph-3-copy._2 {
  padding-top: 25%;
}

.paragraph-3-copy.margen {
  padding-left: 10%;
}

.column {
  padding-right: 0px;
  padding-left: 0px;
}

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

.div-block-3 {
  width: 90%;
}

.div-block-4 {
  width: 100%;
}

.div-block-5 {
  margin-right: 5%;
  margin-left: 5%;
  padding-top: 5%;
}

.d-128-content-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #ecedea;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.demo-wrapper {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 5%;
  margin-right: 0%;
  margin-left: 0%;
  padding-bottom: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-2 {
  position: relative;
  margin-top: 0px;
  margin-right: 0px;
}

.browser-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-left: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #e2e2e2;
}

.d-128-author-text {
  font-family: Josefinsans, sans-serif;
  color: #383a47;
  font-size: 16px;
  line-height: 25px;
  text-transform: none;
}

.d-128-h3-card-heading {
  margin-bottom: 0px;
  font-family: Haboro, sans-serif;
  color: #383a47;
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}

.browser-dot {
  width: 10px;
  height: 10px;
  margin-right: 3px;
  margin-left: 3px;
  border-radius: 50%;
  background-color: #fc615d;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.d-128-image-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  background-color: #ecedea;
}

.d-128-image-wrapper._2 {
  background-color: #ecedea;
}

.d-128-image-wrapper._3 {
  background-color: #ecedea;
}

.browser-demo {
  position: relative;
  display: none;
  overflow: hidden;
  width: 500px;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  background-color: #1a1a1a;
  background-image: none;
}

.demo-p.arrow {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-bottom: 10px;
  font-size: 19px;
  text-align: left;
}

.d-128-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('../images/Recurso-2we.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.d-128-image._3 {
  background-image: url('../images/Recurso-1we.png');
  background-size: cover;
}

.d-128-image._2 {
  background-image: url('../images/Recurso-3we.png');
  background-size: cover;
}

.d-128-image._4 {
  background-image: url('../images/Desayunoswe.png');
}

.d-128-image._5 {
  background-image: url('../images/CNWe.png');
}

.d-128-image._6 {
  background-image: url('../images/Drinkswe.png');
}

.d-128-3d-card-wrapper {
  position: relative;
  overflow: visible;
  width: 400px;
  height: 300px;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  cursor: pointer;
}

.d-128-button {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
  background-color: #383a47;
  color: #f3f6e5;
  letter-spacing: 2px;
}

.d-128-button._1 {
  font-family: Haboro, sans-serif;
}

.instructions-wrapper {
  position: absolute;
  left: auto;
  top: -100px;
  right: auto;
  bottom: auto;
  display: none;
  margin-top: auto;
  margin-left: -20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-6 {
  margin-right: 5%;
  margin-left: 5%;
}

.grid-9 {
  margin-right: 5%;
  margin-left: 0%;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
}

.checkbox-wrapper-cf10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-cf10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox-field-cf10 {
  width: 45%;
  height: 35px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 10px;
  padding: 7px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #fcfcfc;
  font-family: Playfairdisplay, sans-serif;
  color: #999;
  font-size: 14px;
  font-weight: 500;
}

.login-field {
  position: relative;
  width: 90%;
  height: 40px;
  margin-bottom: 5px;
  padding-top: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  background-color: #fcfcfc;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.login-field:focus {
  border: 1px solid #76ce89;
  background-color: #fff;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 0 4px 0 #76ce89;
}

.submit-button-cf10 {
  margin-top: 20px;
  padding: 10px 26px;
  border-style: solid;
  border-width: 2px;
  border-color: #d5c9c0;
  border-radius: 6px;
  background-color: #fcfcfc;
  box-shadow: 1px 1px 3px 0 #dfdfdf;
  opacity: 0.4;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.submit-button-cf10:hover {
  border-color: #d5c9c0;
  background-color: #d5c9c0;
  color: #fff;
}

.login-button {
  width: 100%;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 12px;
  border-radius: 5px;
  background-color: rgba(170, 218, 218, 0.78);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

.login-button:hover {
  background-color: #36b868;
}

.error-message-cf10 {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.error-message-2 {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  padding-top: 22px;
  padding-bottom: 22px;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.success-message-2 {
  background-color: transparent;
}

.field-label-cf10 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  opacity: 0.4;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.success-message-cf10 {
  background-color: #f0f4f8;
  font-weight: 600;
}

.login-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0%;
  padding: 0px 50px 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16px;
  text-align: center;
}

.login-head {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 4.5vw;
  line-height: 1.3em;
  font-weight: 200;
  text-align: center;
}

.sign-up-field-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.memberstack-form {
  position: relative;
  padding-top: 25px;
}

.login-container {
  position: relative;
  z-index: 10;
  display: none;
  width: 100%;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}

.login-label {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0px;
  opacity: 0.4;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.checkbox-cf10 {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border-radius: 18px;
}

.checkbox-cf10.w--redirected-checked {
  border-color: #f76874;
  background-color: #f76874;
}

.field-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.field-wrapper.first-name-wrapper {
  margin-right: 0px;
}

.form-block {
  width: 100%;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.field-wrapper-2 {
  position: relative;
  width: 100%;
  min-height: 30px;
}

.field-wrapper-2.first-name-wrapper {
  margin-right: 30px;
}

.login-label-2 {
  width: 100%;
  margin-bottom: 2px;
  padding-left: 2px;
  opacity: 0.4;
  font-family: Playfairdisplay, sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.login-field-2 {
  position: relative;
  height: 35px;
  margin-bottom: 15px;
  padding-top: 12px;
  padding-bottom: 8px;
  padding-left: 14px;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  background-color: #fcfcfc;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  font-size: 16px;
}

.login-field-2:focus {
  border: 1px solid #76ce89;
  background-color: #fff;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 0 4px 0 #76ce89;
}

.div-block-8 {
  background-image: url('../images/comidaWe.page.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-9 {
  background-image: url('../images/turismoooWe.page.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-10 {
  background-image: url('../images/4-removebg-preview.png');
  background-position: 0px 0px;
  background-size: contain;
}

.image-3 {
  margin-top: 10%;
  margin-left: -57px;
}

.link {
  color: #333;
  text-decoration: none;
}

.link-2 {
  color: #333;
  text-decoration: none;
}

.link-3 {
  color: #333;
  text-decoration: none;
}

.d-128-image-wrapper-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  background-color: #ecedea;
}

.d-128-image-wrapper-2._3 {
  background-color: #ecedea;
}

.d-128-image-wrapper-2._2 {
  background-color: #ecedea;
}

.hero-title {
  display: inline-block;
  margin: 0px 15px;
  color: #fff;
  font-size: 100px;
  line-height: 75px;
  font-weight: 400;
  text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.1);
}

.hero-title.and {
  color: #859ccc;
}

.nav-menu {
  float: none;
  text-align: center;
}

.nav-link {
  margin-right: 12px;
  margin-left: 12px;
  padding: 12px 0px;
  border-bottom: 2px solid transparent;
  -webkit-transition: border 200ms ease;
  transition: border 200ms ease;
  font-family: Playfairdisplay, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.nav-link:hover {
  border-bottom-color: hsla(0, 0%, 100%, 0.4);
  color: #fff;
  text-decoration: none;
}

.nav-link.w--current {
  border-bottom-color: hsla(0, 0%, 100%, 0.3);
  color: #fff;
}

.navbar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
}

.navbar-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
}

.section-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/PARIS-FS12.JPG');
  background-position: 50% 80%;
  background-size: cover;
  background-repeat: no-repeat;
}

.grid-10 {
  height: 80vh;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-right: 3%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.foto {
  background-image: url('../images/A-Love-Letter-to-San-Miguel-de-Allende-Mexico---The-Longest-Weekend.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.texto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10%;
  padding-bottom: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph-4 {
  font-family: Josefinsans, sans-serif;
  font-size: 1.4vw;
  line-height: 160%;
  font-weight: 400;
}

.grid-11 {
  width: 100%;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block-11 {
  height: 12vh;
  background-image: url('../images/Recurso-1we-fer.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-11._2 {
  background-image: url('../images/Recurso-2we-fer.png');
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Haboro, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
}

.heading-6._2 {
  text-align: center;
}

.heading-6._2._4 {
  text-align: left;
}

.heading-6._2._4-copy {
  font-family: Josefinsans, sans-serif;
  color: #fdfdfd;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}

.heading-6._3 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.paragraph-5 {
  margin-top: 10px;
  font-family: Josefinsans, sans-serif;
  color: #333;
  font-size: 1.4vw;
  line-height: 160%;
  text-decoration: none;
}

.paragraph-5._2 {
  margin-top: 10px;
}

.paragraph-5._1 {
  border-bottom: 1px solid #d6d2cd;
}

.paragraph-5._1.center {
  margin-left: 5%;
  text-align: left;
}

.button {
  padding-top: 5px;
  padding-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d2cd;
  border-radius: 20px;
  background-color: transparent;
  font-family: Haboro, sans-serif;
  color: #333;
  font-size: 10px;
  line-height: 12px;
}

.button._1 {
  padding-top: 8px;
  padding-bottom: 8px;
  border-color: #d6d2cd;
}

.button.hide {
  display: none;
}

.section_dress {
  height: auto;
  padding: 5%;
  background-color: #d6d2cd;
}

.grid-12 {
  -ms-grid-columns: 0.5fr 1fr 1fr;
  grid-template-columns: 0.5fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.grid-12.phone {
  display: none;
}

.linea {
  height: 2px;
  background-color: #d6d2cd;
}

.div-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-13 {
  margin-top: 5%;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.grid-14 {
  margin-right: 5px;
  padding-left: 5%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-15 {
  margin-top: 5%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-14 {
  padding-top: 5%;
  padding-bottom: 5%;
}

.mesa-de-regalos {
  height: 55vh;
  padding: 5%;
  background-image: url('../images/Recurso-10we.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.grid-16 {
  margin-top: 5%;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rsvp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #000;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

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

.grid-17.phone {
  display: none;
}

.div-block-15 {
  padding-top: 5%;
  padding-right: 10%;
  padding-bottom: 5%;
}

.div-block-16 {
  background-image: url('../images/comidaWe.page.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.text-field {
  border-radius: 20px;
  font-family: Josefinsans, sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.checkbox-field {
  width: auto;
  margin-left: 5%;
}

.div-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-17._2 {
  display: none;
}

.checkbox-label {
  font-family: Josefinsans, sans-serif;
  color: #fff;
  font-size: 18px;
}

.submit-button {
  border-style: solid;
  border-width: 1px;
  border-color: #ecedea;
  border-radius: 20px;
  background-color: transparent;
}

.div-block-18 {
  background-image: url('../images/RSVP.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.link-block {
  width: 70%;
  height: 25vh;
  margin-bottom: 5%;
  border-radius: 20px;
  background-image: url('../images/Captura-de-Pantalla-2022-10-06-a-las-17.03.04.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block._2 {
  background-image: url('../images/Captura-de-Pantalla-2022-10-06-a-las-17.04.46.png');
}

.link-block-2 {
  width: 70%;
  height: 25vh;
  border-radius: 20px;
  background-image: url('../images/62996d7a1c094432d7074e32_Captura-de-Pantalla-2022-06-02-a-las-21.09.15.png');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-4 {
  color: #333;
}

.hero1-arrow {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
}

.hero1-content {
  position: relative;
  width: 100%;
  padding-left: 5vw;
}

.hero-bg-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('../images/PARIS-FS12.JPG');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.hero-badge {
  margin-bottom: 16px;
}

.subtitle {
  margin-bottom: 8px;
  color: #5c5a53;
  font-size: 1.7vw;
  line-height: 140%;
}

.subtitle.light {
  color: #fafaf8;
}

.display {
  font-size: 12vw;
}

.display.light {
  font-family: Haboro, sans-serif;
  color: #fcfcfc;
  font-size: 5vw;
  line-height: 8vw;
  text-align: center;
}

.hero1 {
  position: relative;
  min-height: 120vh;
}

.hero1-content-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5vw;
  padding-bottom: 5vh;
  padding-left: 5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hero-bg-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
}

.hero-bg-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: linear-gradient(359deg, rgba(56, 44, 32, 0), rgba(56, 44, 32, 0.7));
}

.navigation-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-left: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-right.cel {
  display: none;
}

.navigation-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-link {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 20px;
  padding-left: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.navigation-link.close {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Josefinsans, sans-serif;
  color: #333;
  font-size: 12px;
  text-shadow: none;
}

.navigation-link.close.w--current {
  color: #fff;
}

.icon {
  color: #fff;
}

.brand-2 {
  padding: 0px 10px;
}

.navigation {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding: 20px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  background-color: #d5d1cc;
}

.navigation-link-copy {
  display: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 20px;
  padding-left: 20px;
  color: #c8a378;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.navigation-container-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-7 {
  margin-top: 0px;
  font-family: Haboro, sans-serif;
  color: #ecedea;
  font-size: 3vw;
  text-align: center;
}

.heading-7-copy {
  margin-top: 0px;
  font-family: Haboro, sans-serif;
  color: #ecedea;
  font-size: 2vw;
  text-align: center;
}

.two-column-body-grid {
  grid-column-gap: 128px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.container-2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5vw;
  padding-left: 5vw;
}

.feature-paragraph {
  font-size: 2.2vw;
  line-height: 140%;
}

.overlap-image-wrapper {
  overflow: hidden;
  height: 70vh;
}

.heading-wrapper {
  padding-bottom: 30px;
  font-family: Haboro, sans-serif;
  font-size: 6vw;
}

.two-column-body-wrapper {
  padding-right: 10vw;
  padding-bottom: 50px;
  padding-left: 10vw;
}

.section-3 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-3.top-padding-192 {
  padding-top: 100px;
  padding-bottom: 3%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.76)), to(hsla(0, 0%, 100%, 0.76))), url('../images/Recurso-3We_1.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.76), hsla(0, 0%, 100%, 0.76)), url('../images/Recurso-3We_1.png');
  background-position: 0px 0px, 0% 0%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
}

.section-3.no-bottom-padding {
  padding-top: 100px;
  padding-bottom: 0px;
}

.overlap-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.paragraph-6 {
  font-family: Josefinsans, sans-serif;
  font-size: 2vw;
  line-height: 3vw;
}

.heading-8 {
  font-size: 5vw;
  line-height: 8vw;
}

.grid-18 {
  margin-bottom: 5%;
  padding-top: 3%;
  padding-left: 10%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.5fr 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 0.5fr 0.5fr;
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}

.grid-18.phone {
  display: none;
}

.div-block-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
}

.paragraph-5-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Josefinsans, sans-serif;
  color: #333;
  font-size: 1.4vw;
  line-height: 160%;
  text-decoration: none;
}

.paragraph-5-copy._2 {
  margin-top: 10px;
}

.paragraph-5-copy._1 {
  border-bottom: 1px solid #d6d2cd;
}

.paragraph-5-copy._4 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.light {
  color: #fafaf8;
}

.full-frame-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  padding-right: 5vw;
  padding-bottom: 3vw;
  padding-left: 5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.full-frame-image-wrapper.homepage {
  background-image: url('../images/PARIS-FS11.JPG');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.paragraph-width-medium {
  max-width: 60vw;
  margin-right: auto;
  margin-left: auto;
  font-family: Josefinsans, sans-serif;
  font-size: 1.4vw;
  line-height: 160%;
}

.heading-wrapper-2 {
  padding-bottom: 30px;
}

.heading-wrapper-2.centered {
  text-align: center;
}

.heading-9 {
  font-family: Haboro, sans-serif;
  font-size: 3.5vw;
  line-height: 4.5vw;
}

.text-field-2 {
  border-radius: 20px;
  font-family: Josefinsans, sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.checkbox-label-2 {
  font-family: Josefinsans, sans-serif;
  color: #fff;
  font-size: 18px;
}

.rsvp-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #bc7f5b;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.div-block-20 {
  background-image: url('../images/PARIS-FS6.JPG');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-10 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 300;
}

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

.heading-10._2._4-copy {
  font-family: Josefinsans, sans-serif;
  color: #fdfdfd;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}

.heading-10._2._4-copy._3 {
  margin-bottom: 2%;
}

.heading-11 {
  margin-top: 0px;
  border-bottom: 1px solid #c35c34;
  color: #c35c34;
  font-size: 3.5vw;
  line-height: 4.5vw;
  font-weight: 300;
}

.heading-11._2 {
  width: auto;
  border-bottom-color: #42210b;
  color: #42210b;
  text-align: left;
}

.heading-11._2._7 {
  width: 100%;
  border-bottom-color: #fcfcfc;
  font-family: Haboro, sans-serif;
  color: #fff;
}

.submit-button-2 {
  border-style: solid;
  border-width: 1px;
  border-color: #ecedea;
  border-radius: 20px;
  background-color: transparent;
}

.link-5 {
  color: #333;
}

.link-6 {
  color: #333;
}

.mesaderegalos {
  margin-right: 3%;
  margin-left: 3%;
}

.bottom-line {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 1px;
  margin-bottom: -2px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 5px;
  background-color: #000;
}

.sandwich-button {
  position: relative;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  color: #000;
  text-decoration: none;
}

.text-block-8 {
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 3px;
}

.section-header {
  margin-bottom: 3.7rem;
  font-weight: 700;
}

.section-header.contact {
  margin-bottom: 0.4rem;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 4em;
}

.button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-9 {
  margin-left: 0px;
  padding-left: 0px;
}

.contact-info-wrap-2 {
  position: relative;
  display: none;
}

.top-line {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1px;
  margin-bottom: 5px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #000;
  direction: rtl;
}

.error-message-3 {
  width: 100%;
  font-weight: 400;
}

.top-line-wrap {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #000;
}

.submit-button-3 {
  display: block;
  width: 100%;
  margin-top: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20px;
  background-color: transparent;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.submit-button-3:hover {
  -webkit-transform: scale3d(1, 1.1, 1);
  transform: scale3d(1, 1.1, 1);
}

.underline-button {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 14px;
  margin-left: 14px;
  padding: 5px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sandwich-button-text {
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  text-transform: capitalize;
}

.small-slide-header {
  margin-top: 0px;
  margin-bottom: 29px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.2rem;
  line-height: 4rem;
  font-weight: 200;
  text-align: center;
}

.section-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-back-image {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 7% 20rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 81.3%, 0.32)), to(hsla(0, 0%, 81.3%, 0.32))), url('../images/PARIS-FS6.JPG');
  background-image: linear-gradient(180deg, hsla(0, 0%, 81.3%, 0.32), hsla(0, 0%, 81.3%, 0.32)), url('../images/PARIS-FS6.JPG');
  background-position: 0px 0px, 50% 30%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.text-field-3 {
  height: 50px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  color: #000;
  font-size: 1rem;
  font-weight: 500;
}

.text-field-3::-webkit-input-placeholder {
  background-color: transparent;
  color: #fff;
  font-weight: 300;
}

.text-field-3:-ms-input-placeholder {
  background-color: transparent;
  color: #fff;
  font-weight: 300;
}

.text-field-3::-ms-input-placeholder {
  background-color: transparent;
  color: #fff;
  font-weight: 300;
}

.text-field-3::placeholder {
  background-color: transparent;
  color: #fff;
  font-weight: 300;
}

.large-slide-header {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 200;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  min-width: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px none #000;
  border-radius: 7px;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.contact-section {
  position: relative;
  z-index: 1;
  display: none;
  overflow: hidden;
  width: 100vw;
  height: 110vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e0e0e;
}

.mesas {
  margin-top: 3%;
}

.section-4 {
  background-color: #d5d1cc;
}

.container-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2%;
  padding-bottom: 1%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-copy {
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: Josefinsans, sans-serif;
  color: #925235;
  font-size: 1.5vw;
  line-height: 160%;
  font-weight: 200;
  text-align: center;
}

.image {
  margin-left: 5px;
}

.form-block-3 {
  height: 70vh;
}

.success-message-3 {
  height: 100%;
  background-color: transparent;
}

.text-block-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Josefinsans, sans-serif;
  color: #fdfdfd;
  font-size: 1.5vw;
  line-height: 2vw;
}

.text-field-4 {
  border-radius: 20px;
  font-family: Josefinsans, sans-serif;
  color: #8d8d8d;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.div-block-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

@media screen and (min-width: 1440px) {
  .display {
    font-size: 10vw;
  }

  .hero1-content-wrapper {
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .container-2 {
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .feature-paragraph {
    font-size: 2vw;
  }

  .full-frame-image-wrapper {
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .paragraph-width-medium {
    max-width: 50vw;
  }
}

@media screen and (max-width: 991px) {
  .demo-wrapper {
    margin-top: 100px;
    margin-right: 0%;
    margin-bottom: 140px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .image-2 {
    margin-right: 0px;
  }

  .browser-demo {
    width: 500px;
    height: 300px;
    margin-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .d-128-3d-card-wrapper {
    margin-bottom: 60px;
  }

  .instructions-wrapper {
    position: relative;
    left: -25px;
    top: 0%;
    margin-top: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .login-section {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }

  .logo-link-block {
    padding-left: 20px;
    float: left;
  }

  .hero-title {
    line-height: 110px;
  }

  .hero-title.logo-title {
    margin-left: 0px;
    font-size: 40px;
    line-height: 55px;
    text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.3);
  }

  .nav-link {
    margin-right: 9px;
    margin-left: 9px;
    color: #fff;
  }

  .nav-link:hover {
    opacity: 1;
  }

  .menu-button {
    width: 60px;
    height: 60px;
    margin-top: -8px;
    padding-top: 8px;
    padding-right: 0px;
    padding-left: 0px;
    color: #fff;
    font-size: 45px;
    text-align: center;
  }

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

  .hero-arrow-image {
    height: 80px;
  }

  .hero1-content {
    padding-bottom: 15vw;
    padding-left: 0vw;
  }

  .subtitle {
    font-size: 2.5vw;
  }

  .hero1 {
    min-height: 100vh;
  }

  .hero1-content-wrapper {
    position: relative;
  }

  .navigation-right {
    width: 100%;
    background-color: #202146;
  }

  .navigation-left {
    background-color: #202146;
  }

  .menu-button-2 {
    border: 1px solid #000;
  }

  .menu-button-2.w--open {
    background-color: transparent;
  }

  .two-column-body-grid {
    grid-column-gap: 64px;
  }

  .feature-paragraph {
    font-size: 3vw;
  }

  .heading-wrapper {
    padding-bottom: 48px;
  }

  .two-column-body-wrapper {
    padding-right: 5vw;
    padding-bottom: 48px;
    padding-left: 5vw;
  }

  .section-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-3.top-padding-192 {
    padding-top: 96px;
  }

  .full-frame-image-wrapper {
    height: 50vh;
  }

  .paragraph-width-medium {
    max-width: 75vw;
  }

  .heading-wrapper-2 {
    padding-bottom: 48px;
  }

  .top-line-wrap {
    font-size: 12px;
  }

  .sandwich-button-text {
    font-size: 14px;
  }

  .contact-back-image {
    padding-right: 11%;
    padding-left: 11%;
  }

  .large-slide-header {
    font-size: 2.8rem;
  }

  .form {
    padding-right: 17px;
    padding-left: 17px;
  }
}

@media screen and (max-width: 767px) {
  .demo-wrapper {
    margin-top: 100px;
    padding-right: 0px;
    padding-bottom: 100px;
    padding-left: 0px;
  }

  .browser-demo {
    width: 400px;
    height: 300px;
    margin-right: 110px;
    margin-bottom: 100px;
    margin-left: 110px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .instructions-wrapper {
    margin-left: 0px;
  }

  .checkbox-field-cf10 {
    width: 60%;
  }

  .field-label-cf10 {
    font-size: 16px;
  }

  .login-section {
    padding-right: 9%;
    padding-left: 9%;
  }

  .login-head {
    font-size: 27px;
  }

  .field-wrapper.first-name-wrapper {
    margin-right: 5%;
  }

  .field-wrapper-2.first-name-wrapper {
    margin-right: 5%;
  }

  .logo-link-block {
    padding-top: 10px;
    padding-left: 30px;
  }

  .hero-title {
    margin-right: 9px;
    margin-left: 9px;
    font-size: 60px;
  }

  .hero-title.logo-title {
    margin-right: 7px;
    font-size: 26px;
    line-height: 25px;
  }

  .nav-menu {
    margin-left: 50px;
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.4);
  }

  .nav-link {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 25px;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.05);
    color: #000;
    font-size: 13px;
    line-height: 19px;
  }

  .nav-link:hover {
    border-bottom-color: rgba(0, 0, 0, 0.05);
    color: #b4b4b4;
  }

  .nav-link.w--current {
    border-bottom-color: rgba(0, 0, 0, 0.05);
    color: #7cc8db;
  }

  .menu-button {
    margin-right: 20px;
  }

  .hero1-arrow {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .hero-badge {
    width: 80px;
  }

  .hero1-content-wrapper {
    padding-top: 10vh;
  }

  .heading-wrapper {
    padding-bottom: 32px;
  }

  .two-column-body-wrapper {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .section-3.top-padding-192 {
    padding-top: 64px;
  }

  .overlap-image {
    margin-bottom: 52px;
  }

  .full-frame-image-wrapper {
    height: 100vh;
  }

  .paragraph-width-medium {
    max-width: 100%;
  }

  .heading-wrapper-2 {
    padding-bottom: 32px;
  }

  .submit-button-3 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .small-slide-header {
    line-height: 3rem;
  }

  .large-slide-header {
    font-size: 2rem;
    line-height: 3rem;
  }

  .form {
    max-width: 450px;
    min-width: 450px;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media screen and (max-width: 479px) {
  .section.f {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .grid-2 {
    display: none;
  }

  .grid-2.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_foto {
    height: 50vh;
    background-image: url('../images/PARIS-FS16.JPG');
    background-position: 50% 70%;
    background-size: cover;
  }

  .t-tulo {
    font-size: 10vw;
    text-align: center;
  }

  .heading {
    width: 100%;
    font-size: 10vw;
    line-height: 12vw;
  }

  .heading._2 {
    font-size: 9vw;
    text-align: center;
  }

  .heading._2.black {
    width: 100%;
  }

  .heading._2-copy {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }

  .grid-4 {
    display: none;
  }

  .grid-4.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_foto2 {
    display: block;
    height: 70vh;
    background-size: cover;
  }

  .div_foto2._3 {
    display: block;
    height: 80vh;
    background-image: url('../images/hotelesWe.png');
    background-size: cover;
  }

  .div-block-2 {
    padding-right: 10%;
  }

  .demo-wrapper {
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-2 {
    margin-top: 0px;
    margin-right: 0px;
  }

  .browser-demo {
    width: 300px;
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .d-128-3d-card-wrapper {
    width: 300px;
  }

  .instructions-wrapper {
    margin-left: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .checkbox-field-cf10 {
    width: 80%;
    margin-right: 0px;
  }

  .login-section {
    padding-right: 5%;
    padding-bottom: 50px;
    padding-left: 5%;
  }

  .login-head {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 22px;
  }

  .login-container {
    min-width: 0px;
  }

  .field-wrapper.first-name-wrapper {
    margin-right: 3%;
  }

  .field-wrapper-2.first-name-wrapper {
    margin-right: 3%;
  }

  .logo-link-block {
    padding-top: 9px;
  }

  .hero-title {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 34px;
    line-height: 35px;
  }

  .hero-title.logo-title {
    font-size: 20px;
    line-height: 21px;
  }

  .menu-button {
    width: 50px;
    height: 50px;
    padding-top: 11px;
    font-size: 32px;
  }

  .grid-11 {
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
  }

  .heading-6 {
    font-size: 5vw;
  }

  .paragraph-5 {
    font-size: 3.5vw;
  }

  .paragraph-5._1.center {
    margin-left: 0%;
    text-align: center;
  }

  .grid-12 {
    display: none;
  }

  .grid-12.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid-13 {
    display: none;
  }

  .grid-13.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-13.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-17 {
    display: none;
  }

  .grid-17.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-15 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .div-block-17 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero1-arrow {
    bottom: 5vh;
  }

  .subtitle {
    font-size: 5.5vw;
  }

  .display {
    font-size: 26vw;
  }

  .display.light {
    font-size: 15vw;
    line-height: 20vw;
  }

  .hero1-content-wrapper {
    padding-top: 0vh;
  }

  .navigation-right {
    display: none;
    height: auto;
    margin-left: 0px;
    background-color: rgba(238, 230, 229, 0.51);
  }

  .navigation-right.cel {
    display: block;
  }

  .navigation-left {
    display: none;
    background-color: rgba(238, 230, 229, 0.51);
  }

  .navigation-link {
    color: #fff;
  }

  .navigation-link.close {
    display: none;
  }

  .menu-button-2 {
    border-style: none;
  }

  .icon {
    color: #000;
  }

  .heading-7 {
    font-size: 8vw;
  }

  .heading-7-copy {
    font-size: 7vw;
  }

  .two-column-body-grid {
    grid-template-areas: ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .mobile-none {
    display: none;
  }

  .feature-paragraph {
    font-size: 6.5vw;
  }

  .overlap-image-wrapper {
    height: 65vh;
  }

  .heading-wrapper {
    padding-bottom: 8px;
  }

  .two-column-body-wrapper {
    padding-bottom: 64px;
  }

  .section-3.top-padding-192 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.59)), to(hsla(0, 0%, 100%, 0.59))), url('../images/phone2We.png');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.59), hsla(0, 0%, 100%, 0.59)), url('../images/phone2We.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .section-3.no-bottom-padding {
    padding-top: 5%;
  }

  .overlap-image {
    margin-bottom: 26px;
  }

  .paragraph-6 {
    font-size: 5vw;
    line-height: 7vw;
  }

  .heading-8 {
    font-size: 10vw;
    line-height: 12vw;
  }

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

  .grid-18 {
    display: none;
  }

  .grid-18.phone {
    display: -ms-grid;
    display: grid;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.5fr 0.5fr;
    grid-template-columns: 0.5fr 0.5fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .div-block-19 {
    margin-top: 15px;
  }

  .paragraph-5-copy {
    font-size: 3.5vw;
  }

  .paragraph-5-copy._3 {
    margin-top: 10px;
    font-size: 4vw;
  }

  .paragraph-5-copy._4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 4vw;
  }

  .full-frame-image-wrapper {
    height: 65vh;
    margin-top: 32px;
  }

  .heading-wrapper-2 {
    padding-bottom: 8px;
  }

  .heading-wrapper-2.centered {
    text-align: left;
  }

  .heading-9 {
    font-size: 10vw;
    line-height: 12vw;
    text-align: center;
  }

  .div-block-20 {
    height: 70vh;
  }

  .heading-10._2._4-copy._3 {
    margin-top: 20px;
    margin-bottom: 0%;
  }

  .heading-11._2._7 {
    font-size: 10vw;
    line-height: 12vw;
  }

  .section-header.contact {
    margin-bottom: 1.4rem;
    font-size: 4rem;
  }

  .submit-button-3 {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .underline-button {
    left: auto;
    top: 4%;
    right: 5%;
    bottom: auto;
  }

  .sandwich-button-text {
    font-weight: 400;
  }

  .small-slide-header {
    font-size: 1rem;
  }

  .contact-back-image {
    padding-right: 4%;
    padding-left: 4%;
  }

  .text-field-3 {
    margin-top: 75px;
    margin-bottom: -58px;
    border-radius: 0px;
  }

  .large-slide-header {
    margin-bottom: 17px;
    font-size: 1.8rem;
  }

  .form {
    width: 100%;
    min-width: auto;
    margin-bottom: 6px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .mesas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

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

  .div_lugar {
    border-bottom: 1px solid #42210b;
  }

  .image-4 {
    margin-bottom: 0%;
  }

  .image-5 {
    margin-top: 10%;
  }

  .paragraph-copy {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 4vw;
  }

  .form-block-3 {
    padding-right: 3%;
    padding-left: 3%;
  }

  .text-block-10 {
    font-size: 6vw;
    line-height: 7vw;
  }

  .success-message-4 {
    height: 70vh;
    background-color: transparent;
  }

  .text-block-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Josefinsans, sans-serif;
    color: #fcfcfc;
    font-size: 7vw;
    line-height: 8vw;
  }

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

  .div-block-22.center {
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#w-node-_36cf027d-24a5-02bb-1a52-ca6af6cc4f9e-87425510 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_8ef82b9a-d9ca-d22e-343e-1ce49a5f1100-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_8fcfbcfc-37d0-bc62-e1b9-41e4efc789b7-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_1fd5e9d1-8183-9d8e-84cb-a8291ac2c696-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13de637e-830f-f19e-1fb5-f75d6001c182-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7f38923-52eb-eedb-de46-7fb4d3bf95e6-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_88bc4f83-e047-7a97-25ca-9dc20a1a1f3b-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ac742ef1-c974-4242-93d2-94e2bb00b927-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_56a2fdee-1c7d-6f39-9213-41e57fe3fcda-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_56a2fdee-1c7d-6f39-9213-41e57fe3fcdb-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_56a2fdee-1c7d-6f39-9213-41e57fe3fce1-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_22648783-896d-3bb9-34e5-69083ccb5ee2-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a856175c-1a65-438c-5f49-b4d31695725a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a856175c-1a65-438c-5f49-b4d31695725b-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a856175c-1a65-438c-5f49-b4d316957261-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb64-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb6e-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb6f-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb70-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb79-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb7b-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb7c-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb7d-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb86-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb88-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb89-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb8a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb94-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6db93872-7b56-b916-bbf7-cbbfa96ceb63-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_3fbc69ba-265b-e4fb-9f30-c5d1359fb7a7-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_726b692a-f135-0aca-b568-802775f3d754-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e9a69a1f-cc9a-713c-84c7-9c760289725d-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19692a93-c1c4-934a-63c5-2e93dd3c2097-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dc733bf4-4f1d-c86d-3952-e25255433db4-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_92654bed-664b-b6c0-ae8d-a5afea4a4858-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a6690c72-54af-ed77-2c01-eb05a4f9f57c-87425510 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cbbc9651-7043-0f61-3a7c-a0c12197b492-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cbbc9651-7043-0f61-3a7c-a0c12197b48c-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cbbc9651-7043-0f61-3a7c-a0c12197b494-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cbbc9651-7043-0f61-3a7c-a0c12197b48f-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cbbc9651-7043-0f61-3a7c-a0c12197b495-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_01eae3c4-c21a-5a36-52a1-a62bda3320e3-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_13fb09ee-2765-75ee-1fae-d5291427d155-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7c33aab6-d0b2-9568-c5c2-2778b7f36602-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-aa11bc36-7ba5-7630-708c-cc7843632259-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-aa11bc36-7ba5-7630-708c-cc784363225a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_85ade98a-fd87-9ff0-94ea-8c6f6168d8d0-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_85ade98a-fd87-9ff0-94ea-8c6f6168d8d1-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4cfc54b4-63a4-c66b-0879-57ddcaccfd9a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4cfc54b4-63a4-c66b-0879-57ddcaccfd9b-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_214356e4-e5a6-c8fc-cd1f-aa84a069e617-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2c9-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2cd-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2ce-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2e2-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2e3-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2ee-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc2ef-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc305-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc306-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a209164a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a209164b-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a209165f-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a2091660-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a209166b-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_7844a767-c67f-710b-c602-22c2a209166c-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a2091682-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7844a767-c67f-710b-c602-22c2a2091683-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a2895c06-5f83-a748-8cdf-db7aac7bc316-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_4bb64a3d-7d8a-fa29-5005-19e09702a9e5-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4ba3dc-a759-9d8e-7301-759099ccde44-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4ba3dc-a759-9d8e-7301-759099ccde47-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0221f20a-0dab-25c4-18f0-25309065de01-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_0221f20a-0dab-25c4-18f0-25309065de04-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b4cd5bf9-c380-f831-333d-ce8cdfb60642-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b4cd5bf9-c380-f831-333d-ce8cdfb60645-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d84f57d8-eda8-66b9-1921-5f5ce07f66ed-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d84f57d8-eda8-66b9-1921-5f5ce07f66f0-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1f2fa3f8-0a5c-48ee-1c42-89d2e80bdc61-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1f2fa3f8-0a5c-48ee-1c42-89d2e80bdc64-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cdd56a62-583a-8800-b4f7-e7a8e7e9ac0e-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cdd56a62-583a-8800-b4f7-e7a8e7e9ac11-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_59f02382-35a5-b141-9b91-90b2bc750a91-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_59f02382-35a5-b141-9b91-90b2bc750a94-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4952435d-841e-d066-e0f3-abf8f8f5f62d-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4952435d-841e-d066-e0f3-abf8f8f5f630-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6810a611-2c15-0aeb-da80-6d8111cb0a47-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6810a611-2c15-0aeb-da80-6d8111cb0a4a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d5a08b06-2e31-233e-af05-6418f860d3db-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d5a08b06-2e31-233e-af05-6418f860d3de-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ee1a7c85-e65d-64a6-1292-e8155ae2b00e-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ee1a7c85-e65d-64a6-1292-e8155ae2b011-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_37ed38b0-2e17-bf53-5e57-82046adc4955-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_37ed38b0-2e17-bf53-5e57-82046adc4958-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a961aadd-f4bb-a63e-172a-7aff1a433e82-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_822b31ee-fb45-10fc-dc5d-3601a4e0f747-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8a7ac4b-06c4-91a0-9442-28319e933320-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8a7ac4b-06c4-91a0-9442-28319e933323-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_34789cb2-1363-77fe-5adf-5ee5260f07a7-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_34789cb2-1363-77fe-5adf-5ee5260f07aa-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-abc35c92-9a85-d69e-3bf1-77bcc421b1f8-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-abc35c92-9a85-d69e-3bf1-77bcc421b1fb-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_70a920e1-dd17-2e3a-de27-3a4f971357a0-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_70a920e1-dd17-2e3a-de27-3a4f971357a3-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8967857-16bf-1637-a886-74661c4d5c41-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8967857-16bf-1637-a886-74661c4d5c44-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f459b760-964d-e19a-f144-f21d18fa26db-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f459b760-964d-e19a-f144-f21d18fa26de-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c8e35fc7-85ef-3a55-cfc6-482e01e4c0fc-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c8e35fc7-85ef-3a55-cfc6-482e01e4c0ff-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928c6-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928c9-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928ce-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928d1-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928ea-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928ed-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928d6-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928d9-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928de-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928e1-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928da-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928dd-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928d2-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928d5-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928e2-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928e5-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928fa-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928fd-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928ee-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928f1-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928f6-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928f9-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192902-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192905-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192906-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192909-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928f2-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928f5-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-47569019290e-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192911-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928e6-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928e9-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192912-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192915-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-47569019290a-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-47569019290d-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928ca-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928cd-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-4756901928fe-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8bfe30c8-0369-6a3a-7bef-475690192901-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_86251d1f-8930-ca81-1067-6a2e5eb02352-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c7123e6f-0ccc-617b-7383-2684bf23af5f-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_53c2c1d5-d6c2-a1a8-b341-80e946a94ba7-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_53c2c1d5-d6c2-a1a8-b341-80e946a94ba8-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8d05b6f9-da6a-65b6-222f-ec7dd82d44ab-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8d05b6f9-da6a-65b6-222f-ec7dd82d44aa-87425510 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3b3ce370-7ede-3239-973b-51cb85d26ea1-a8cfd8ef {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_69b6a889-d2c8-4fd4-f21e-119fb3da93b7-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_75081dff-dce0-8f67-36c9-f303e49e1d7d-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ef82b9a-d9ca-d22e-343e-1ce49a5f1100-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_8fcfbcfc-37d0-bc62-e1b9-41e4efc789b7-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-ab1eddcf-9af1-dba6-a7ae-73df9551a77c-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_0594201d-435b-f467-d18b-4cd78a53e085-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_82871499-9b47-08a3-c07b-052cefb303ea-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_01eae3c4-c21a-5a36-52a1-a62bda3320e3-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_4c1e65be-aa6d-c0d1-216e-45cd5eb8f77e-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_93feb04d-8279-5798-23fa-f9e4bd414187-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_578f442e-6eea-d634-0e18-2f66a2daf411-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_820ab573-957b-9ede-7a44-28a27cac92aa-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_820ab573-957b-9ede-7a44-28a27cac92ab-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_820ab573-957b-9ede-7a44-28a27cac92ac-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_428ae95e-5579-5148-a712-55d3b5df8a33-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_428ae95e-5579-5148-a712-55d3b5df8a34-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_428ae95e-5579-5148-a712-55d3b5df8a35-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8eea4743-9337-5689-350d-ebe35dbb900b-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8eea4743-9337-5689-350d-ebe35dbb900c-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8eea4743-9337-5689-350d-ebe35dbb900d-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1360a42d-3b6f-3672-29fd-105ab24ce5ef-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1360a42d-3b6f-3672-29fd-105ab24ce5f0-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1360a42d-3b6f-3672-29fd-105ab24ce5f1-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_35efae7f-8279-4276-c3a9-0d9b11cac31e-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_35efae7f-8279-4276-c3a9-0d9b11cac31f-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_35efae7f-8279-4276-c3a9-0d9b11cac320-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_214356e4-e5a6-c8fc-cd1f-aa84a069e617-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_566b3fbd-122b-447d-058b-8ffd78ebaf34-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-bb0f9d75-de84-fbbe-1370-f5894a05437e-a8cfd8ef {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3c37f053-38d4-06ca-2086-3a32acc0dde7-843de17e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_3c37f053-38d4-06ca-2086-3a32acc0dde9-843de17e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3c37f053-38d4-06ca-2086-3a32acc0ddea-843de17e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-f8417cf6-1f6b-c18d-2c5c-a7e5aa0b0a8e-843de17e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-f8417cf6-1f6b-c18d-2c5c-a7e5aa0b0a98-843de17e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_7143dbd2-fe05-d854-8a39-3d72ffd1e9d5-0a443abf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7143dbd2-fe05-d854-8a39-3d72ffd1e9d7-0a443abf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7143dbd2-fe05-d854-8a39-3d72ffd1e9d9-0a443abf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7143dbd2-fe05-d854-8a39-3d72ffd1e9f1-0a443abf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7143dbd2-fe05-d854-8a39-3d72ffd1ea05-0a443abf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33455d1d-1600-427b-6dd3-e06a6613dfe6-9d5d3fc4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_33455d1d-1600-427b-6dd3-e06a6613dffa-9d5d3fc4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_0b230fc8-2623-ffe2-4fb2-a27d10ad2a3b-99a443cf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_0b230fc8-2623-ffe2-4fb2-a27d10ad2a7f-99a443cf {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

@media screen and (max-width: 479px) {
  #w-node-_8bfe30c8-0369-6a3a-7bef-47569019290a-87425510 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@font-face {
  font-family: 'Josefinsans';
  src: url('../fonts/JosefinSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Creattion demo';
  src: url('../fonts/Creattion-Demo.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('../fonts/PlayfairDisplay-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Haborosans';
  src: url('../fonts/HaboroSans-ExtLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Haboro';
  src: url('../fonts/Haboro-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}