:root {
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-white: white;
  --relume-library-lite--azul-enlaces: #0051ff;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.rl_navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.rl_navbar2_component {
  border-bottom: 0px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: 30px 5%;
  display: flex;
}

.rl_navbar2_link {
  color: var(--relume-library-lite--rl-black);
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.rl_navbar2_link:hover {
  color: var(--relume-library-lite--azul-enlaces);
}

.rl_navbar2_link.w--current {
  color: #000;
}

.rl_navbar2_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.rl_navbar2_menu-button {
  padding: 0;
}

.rl_navbar2_logo-link {
  padding-left: 0;
}

.rl-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.rl_navbar2_button {
  border: 0px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.rl_navbar2_button:hover {
  background-image: linear-gradient(-90deg, #0051ff, #39adff);
}

.rl_navbar2_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
  position: absolute;
}

.rl_navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rl_navbar2_dropdwn-toggle {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.hero {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  height: 80vh;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  height: 100%;
  padding: 0;
}

.lado-01 {
  background-image: url('../images/hero-lado-01_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
}

.lado-02 {
  background-image: url('../images/hero-lado-02_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 35px;
  justify-content: center;
  align-items: center;
}

.h1 {
  color: #fff;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.paragraph {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.contenedor-tipo-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.button {
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 45px;
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: flex;
}

.button:hover {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-style: solid;
  border-color: #36a7ff;
}

.small-business-big-impact {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.contendor-central-post-hero {
  align-self: center;
  margin-bottom: 45px;
}

.contendor-central-post-hero.interna-blanca {
  margin-bottom: 0;
}

.small {
  justify-content: space-between;
  align-items: flex-end;
}

.big {
  justify-content: center;
  align-items: flex-end;
}

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

.grilla-slogan {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 0;
  padding: 0;
}

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

.intro-text {
  width: 300px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.image {
  margin-top: 40px;
}

.years-of-expertise {
  background-image: linear-gradient(#fff, #7dffbc 59%, #39f2ff);
  border-radius: 50px;
  margin-left: 40px;
  margin-right: 40px;
}

.bordes-redondeados {
  border-radius: 55px;
}

.grilla-expertise {
  padding: 40px;
}

.puntos-destacados {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.flechita {
  margin-right: 10px;
}

.text-block {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-experise {
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.cell {
  justify-content: center;
  align-items: flex-start;
  padding-right: 60px;
}

.h2 {
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.cell-2 {
  justify-content: center;
  align-items: center;
}

.section {
  margin-top: 100px;
  margin-left: 40px;
  margin-right: 40px;
}

.encabezado-designed {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

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

.contenedor-iso {
  justify-content: center;
  align-items: flex-end;
}

.grilla {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  margin-top: 30px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.redondeado-30px {
  border-radius: 30px;
  margin-bottom: 30px;
}

.titulares-articulos {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.textos-articulos {
  margin-top: 5px;
}

.heading {
  font-family: Roboto, sans-serif;
  font-size: 32px;
}

.grilla-full-potential {
  padding: 40px;
}

.full-potential {
  background-image: linear-gradient(0deg, #fff, #7dffbc 59%, #39f2ff);
  border-radius: 50px;
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
}

.button-2 {
  color: #2e2e2e;
  background-color: #fff;
  border: 2px solid #2e2e2e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 45px;
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: flex;
}

.button-2:hover {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-style: solid;
  border-color: #36a7ff;
}

.playa-food-combi {
  background-image: url('../images/playa-food-combi_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 635px;
}

.testimoniales {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.h3 {
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.h4 {
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.text-unlock {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.h5 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.text-testimonios {
  text-align: center;
  width: 400px;
}

.iso-testimoniales {
  margin-bottom: 20px;
}

.corte-circular {
  border-radius: 100px;
  margin-top: 10px;
}

.free-consultation {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
}

.contenedor {
  background-image: linear-gradient(90deg, #fcc300, #fea000);
  border-radius: 30px;
  width: 70%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quick-stack-2 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.cell-3 {
  justify-content: center;
  align-items: flex-end;
}

.h6 {
  color: #181818;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 35px;
}

.cell-4 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 60px;
}

.paragraph-2, .text-free-consultation {
  color: #2c2c2c;
  font-size: 20px;
  line-height: 23px;
}

.enlaces-footer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.seccion-gris {
  background-color: #d9d9d9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.enlaces-pre-footer {
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-block-2 {
  color: #242424;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
}

.contenedor-enlaces-footer {
  justify-content: center;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 90%;
  padding: 0;
}

.copyright {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

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

.cell-6 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}

.enlace-texto {
  color: #1b1b1b;
  margin-left: 10px;
  margin-right: 10px;
}

.image-2 {
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.iso-menu, .image-3 {
  display: none;
}

.hero-about-us {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.contenedor-hero-interna-about-us {
  background-image: url('../images/cabcera-about-us_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.image-4 {
  margin-top: 10px;
}

.h1-h2-about-us {
  width: 550px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.h1-h2-about-us.centrado {
  text-align: center;
}

.section-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.business-shine-text {
  color: #0051fb;
  margin-bottom: 60px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.quick-stack-4 {
  height: 670px;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.fondo-color {
  background-image: linear-gradient(#fff, #7dffbc 54%, #39f2ff);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.fondo-color.derecho {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fondo-color.izquierda {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fondo-color.revez {
  background-image: linear-gradient(0deg, #fff, #7dffbc 54%, #39f2ff);
}

.fondo-color.revez.margen-desde-arriba {
  padding-top: 60px;
}

.fondo-color.detalle-servicio {
  background-image: linear-gradient(#7dffbc, #39f2ff);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.texto-our-staff {
  text-align: center;
  margin-left: 100px;
  margin-right: 100px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.quick-stack-5 {
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-6 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  width: 100%;
}

.grilla-staff-detalle {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  width: 100%;
  padding: 0;
}

.marco-exterior {
  background-image: linear-gradient(#fff, #7dffbc 50%, #39f2ff);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 550px;
  display: flex;
}

.marco-interior {
  background-color: #fff;
  background-image: url('../images/jazmin-carrillo-impact-bridge-media_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  width: 90%;
  height: 93%;
}

.marco-interior.jazmin {
  background-image: url('../images/jazmin-carrillo-impact-bridge-media.jpg');
  background-position: 50% 0;
}

.marco-interior.gabriela {
  background-image: url('../images/gabriela-colman-impact-bridge-media.jpg');
  background-position: 50% 0;
}

.marco-interior.robin {
  background-image: url('../images/robin-klaiss-impact-bridge-media.jpg'), linear-gradient(#0003, #0003);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.marco-interior.marile {
  background-color: #fff3;
  background-image: url('../images/marile-klaiss-impact-bridge-media.jpg'), linear-gradient(#0003, #0003);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.marco-interior.valeria {
  background-image: url('../images/valeria-impact-bridge-media.jpg');
  background-position: 50% 0;
}

.nombres-staff-impact-bridge-media {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
}

.contenedor-hero-interna-servicios {
  background-image: url('../images/cabcera-about-us_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.heading-2 {
  font-family: Roboto, sans-serif;
}

.h1-services {
  text-align: center;
  width: auto;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.section-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.contenedor-contenidos-interna-servicios-copy {
  background-image: url('../images/servicios-fondo-01_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding: 0 60px 60px;
  display: flex;
}

.contenedor-contenidos-interna-servicios-copy.website-services {
  background-image: url('../images/servicios-fondo-02_1.avif');
}

.contenedor-contenidos-interna-servicios-copy.social-media-management {
  background-image: linear-gradient(#00000040, #fff0), url('../images/servicios-fondo-03_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.contenedor-contenidos-interna-servicios-copy.online-reputation-management {
  background-image: url('../images/servicios-fondo-04_1.avif');
  background-position: 50%;
  background-size: cover;
}

.contenedor-contenidos-interna-servicios-copy.seo {
  background-image: url('../images/servicios-fondo-05_1.avif');
  background-position: 50%;
  background-size: cover;
}

.contenedor-contenidos-interna-servicios-copy.analysis-and-reporting {
  background-image: url('../images/servicios-fondo-06_1.avif');
  background-position: 50%;
  background-size: cover;
}

.div-block {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.cabecera-detalle-servicios {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.cabeceras-servicios {
  color: #fff;
  text-shadow: 0 0 20px #000000a8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.grila-servicios {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  height: 100%;
  padding: 60px 60px 30px;
}

.titular-sub-servicio {
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
}

.detalle-servicio {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.cell-7 {
  background-image: linear-gradient(#7dffbc, #7dffbc 54%, #39f2ff);
}

.div-block-2 {
  width: 50px;
  height: 50px;
}

.fondo-verde-iconos {
  background-image: linear-gradient(#7dffbc, #39f2ff);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

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

.detalle-texto {
  justify-content: space-between;
  align-items: flex-start;
}

.textos-servicios {
  margin-bottom: 0;
}

.services {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-3 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cell-8 {
  justify-content: center;
  align-items: center;
}

.brazos-punito-services {
  margin-bottom: 60px;
}

.sublinea-explicativa {
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.sublinea-explicativa.blanco {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-weight: 500;
}

.book {
  background-color: #90e2ff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.book:hover {
  background-color: #c0eeff;
}

.write {
  background-color: #90e2ff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.write:hover {
  background-color: #c0eeff;
}

.contact-us-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.texto-contacto {
  text-align: center;
  width: 70%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.h1-contact-us {
  text-align: center;
  width: 50%;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.grilla-contacto {
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-3 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.titular-botones-contacto {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.paragraph-4 {
  padding-left: 60px;
  padding-right: 60px;
}

.textos-botones {
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.contenedor-book {
  margin-top: 40px;
}

.code-embed {
  margin-top: 15px;
}

.boton-contacto {
  color: #fff;
  background-color: #039be5;
  border: 2px #2e2e2e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 36px;
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.boton-contacto:hover {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-style: none;
  border-color: #36a7ff;
}

.textos-staff {
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.iso-banner {
  margin-top: 20px;
}

.book-2 {
  background-color: #90e2ff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.book-2:hover {
  background-color: #c0eeff;
}

.bg-cta {
  background-color: #90e2ff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.cargos {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.barra-redes {
  background-image: linear-gradient(90deg, #0051ff, #133f9e 50%, #0051ff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-bottom: 40px;
  display: flex;
}

.container {
  width: 100%;
  max-width: 90%;
  height: auto;
}

.grilla-redes {
  padding: 0;
}

.grilla-redes-detalle {
  width: 100%;
  padding: 0;
}

.social-cta {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.social-cta.ma-grande {
  font-size: 20px;
}

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

.enlaces-redes {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

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

.cell-11 {
  flex-flow: row;
}

.grilla-hablemos {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}

.phone {
  border: 2px solid #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 55px;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.phone:hover {
  background-color: #123fa2;
}

.text-number {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.image-5 {
  margin-right: 10px;
}

.ma-grande {
  color: #fff;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.rl_navbar2_button-mobile {
  border: 0px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: none;
}

.rl_navbar2_button-mobile:hover {
  background-image: linear-gradient(-90deg, #0051ff, #39adff);
}

.rl_navbar2_button-mobile-es {
  border: 0px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: none;
}

.rl_navbar2_button-mobile-es:hover {
  background-image: linear-gradient(-90deg, #0051ff, #39adff);
}

.paragraph-5 {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 24px;
}

.cell-12, .cell-13 {
  justify-content: center;
  align-items: flex-start;
}

.h1-ngo-s {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.quick-stack-7 {
  width: 90%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.contenedor-hero-ngos {
  background-image: linear-gradient(90deg, #451bb800 12%, #451bb8 61%), url('../images/tejedora.jpg'), linear-gradient(#451bb8, #451bb8);
  background-position: 0 0, 0%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto 450px, auto;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-4 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 200px;
  padding-right: 60px;
  display: flex;
}

.heading-3 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

.image-6 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.header-nonprofits {
  font-size: 35px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-5 {
  width: 500px;
  position: relative;
}

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

.image-7 {
  z-index: -1;
  position: absolute;
}

.div-block-7 {
  background-image: url('../images/nube-colores-back.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 700px;
  height: 500px;
  display: flex;
}

.container-2 {
  width: 60%;
}

.textos-normales {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.quick-stack-8 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  margin-bottom: 60px;
}

.image-8 {
  border-radius: 20px;
}

.container-3 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.container-4 {
  width: 70%;
  margin-bottom: 100px;
}

.quick-stack-9 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.service-description {
  margin-top: 20px;
}

.section-6 {
  width: 100%;
}

.heading-4 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 35px;
}

.container-5 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.container-6 {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.why-choose-01 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 340px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.blue-header {
  background-color: #23aeff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-8 {
  background-image: linear-gradient(#fff, #91ffc6 63%, #3ef3fb);
  border: 0 #000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  display: flex;
}

.div-block-9 {
  background-color: #fff;
  border: 0 #000;
  border-radius: 15px;
  width: 95%;
  height: 95%;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-5 {
  margin-top: 15px;
  font-size: 18px;
}

.heading-6 {
  font-size: 20px;
}

.heading-7 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 45px;
  line-height: 42px;
}

.container-7 {
  margin-bottom: 100px;
}

.heading-8 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.div-block-10 {
  margin-top: 20px;
}

.text-block-4 {
  text-align: center;
  width: 300px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.div-block-11 {
  background-image: url('../images/nube-colores-final.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  display: flex;
}

.image-9 {
  border-radius: 30px;
  margin-bottom: 60px;
}

.text-block-5 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
}

.button-3 {
  background-image: linear-gradient(90deg, #0051ff, #39adff);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 55px;
  margin-top: 15px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .rl_menu-icon2 {
    background-color: #eee;
    border-radius: 3px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .rl_menu-icon2_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar2_button-wrapper {
    align-items: center;
  }

  .rl_navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar2_menu-button {
    padding: 0;
  }

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

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar2_menu.is-page-height-tablet {
    flex-flow: column;
    flex: 0 auto;
    width: 100%;
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_menu-icon2_line-bottom, .rl_menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .rl_navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .rl_navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .hero, .quick-stack {
    height: auto;
  }

  .lado-01 {
    background-size: cover;
    border-radius: 0;
  }

  .lado-02 {
    background-size: cover;
    border-bottom-right-radius: 35px;
  }

  .contenedor-tipo-hero {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .puntos-destacados {
    margin-bottom: 8px;
  }

  .text-block {
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
  }

  .text-experise {
    font-size: 16px;
    line-height: 22px;
  }

  .grilla {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .titulares-articulos {
    font-size: 22px;
    line-height: 25px;
  }

  .heading {
    line-height: 32px;
  }

  .playa-food-combi {
    height: 400px;
  }

  .h3 {
    line-height: 32px;
  }

  .text-unlock {
    font-size: 16px;
    line-height: 22px;
  }

  .contenedor {
    width: 90%;
  }

  .iso-menu {
    flex: 0 auto;
    align-self: auto;
    margin-top: 60px;
    display: block;
    position: relative;
  }

  .image-3 {
    display: none;
  }

  .contendor-iso-menu {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .h1-h2-about-us {
    font-size: 28px;
    line-height: 33px;
  }

  .barra-redes {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .cell-9 {
    justify-content: space-between;
    align-items: center;
  }

  .cell-11 {
    justify-content: center;
    align-items: center;
  }

  .grilla-hablemos {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .phone {
    margin-top: 10px;
  }

  .rl_navbar2_button-mobile, .rl_navbar2_button-mobile-es {
    display: none;
  }

  .container-2, .container-4 {
    width: 80%;
  }

  .why-choose-01 {
    width: 40%;
  }
}

@media screen and (max-width: 767px) {
  .rl_navbar2_logo {
    display: none;
  }

  .rl_menu-icon2 {
    margin-right: 0;
  }

  .rl_navbar2_component {
    min-height: 4rem;
  }

  .rl_navbar2_button {
    padding: .25rem 1rem;
  }

  .hero {
    height: auto;
  }

  .h1, .paragraph {
    text-align: center;
  }

  .contenedor-tipo-hero {
    justify-content: flex-start;
    align-items: center;
  }

  .small-business-big-impact {
    margin-top: 100px;
    padding-top: 0;
  }

  .small, .big, .impact, .business {
    justify-content: center;
    align-items: center;
  }

  .heading {
    line-height: 35px;
  }

  .playa-food-combi {
    height: 300px;
  }

  .h3 {
    line-height: 35px;
  }

  .cell-3 {
    padding-left: 40px;
  }

  .h6 {
    text-align: center;
  }

  .cell-4 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .enlaces-pre-footer {
    margin-top: 0;
  }

  .contenedor-enlaces-footer {
    justify-content: center;
    align-items: center;
  }

  .copyright {
    text-align: center;
    margin-bottom: 20px;
  }

  .cell-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .enlace-texto {
    margin-bottom: 10px;
  }

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

  .image-3 {
    display: block;
  }

  .h1-h2-about-us {
    width: 350px;
    font-size: 25px;
    line-height: 30px;
  }

  .texto-our-staff {
    margin-left: 40px;
    margin-right: 40px;
  }

  .marco-interior.marile {
    height: 90%;
  }

  .contenedor-contenidos-interna-servicios-copy {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cabecera-detalle-servicios {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .grila-servicios {
    padding-left: 30px;
    padding-right: 30px;
  }

  .services {
    padding-left: 3%;
    padding-right: 3%;
  }

  .book, .write {
    height: 400px;
  }

  .titular-botones-contacto {
    text-align: center;
  }

  .book-2 {
    height: 400px;
  }

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

  .rl_navbar2_button-mobile, .rl_navbar2_button-mobile-es {
    padding: .25rem 1rem;
    display: none;
  }

  .container-2 {
    width: 85%;
  }

  .quick-stack-9 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .container-6 {
    flex-flow: column;
    margin-bottom: 100px;
  }

  .why-choose-01 {
    width: 60%;
    height: 300px;
    margin-top: 60px;
  }
}

@media screen and (max-width: 479px) {
  .rl_navbar2_logo {
    display: none;
  }

  .rl_menu-icon2 {
    margin-right: 0;
  }

  .rl_navbar2_link {
    display: block;
  }

  .rl_navbar2_button {
    display: none;
  }

  .rl_navbar2_button.footer {
    margin-top: 20px;
  }

  .contenedor-tipo-hero {
    width: 80%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .small-business-big-impact {
    margin-top: 60px;
  }

  .grilla-slogan {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .intro-text {
    width: 220px;
  }

  .years-of-expertise {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grilla-expertise {
    padding: 20px 20px 25px;
  }

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

  .heading {
    text-align: center;
    line-height: 35px;
  }

  .grilla-full-potential {
    padding: 20px;
  }

  .full-potential {
    margin-left: 10px;
    margin-right: 10px;
  }

  .playa-food-combi {
    background-position: 50%;
    height: 250px;
  }

  .testimoniales {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3 {
    text-align: center;
    line-height: 35px;
  }

  .h5 {
    text-align: center;
  }

  .text-testimonios {
    width: auto;
  }

  .cell-3 {
    padding-left: 20px;
  }

  .cell-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-free-consultation {
    font-size: 17px;
    line-height: 20px;
  }

  .contenedor-enlaces-footer {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .copyright {
    text-align: center;
  }

  .link-block {
    padding-bottom: 0;
  }

  .image-4 {
    margin-top: 40px;
  }

  .h1-h2-about-us {
    width: 250px;
    font-size: 23px;
    line-height: 27px;
  }

  .texto-our-staff {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .quick-stack-5 {
    width: 90%;
  }

  .marco-exterior {
    height: 300px;
  }

  .marco-interior.marile {
    height: 90%;
  }

  .section-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h1-services {
    width: 100%;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 35px;
  }

  .contenedor-contenidos-interna-servicios-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contenedor-contenidos-interna-servicios-copy.social-media-management, .contenedor-contenidos-interna-servicios-copy.seo {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contenedor-contenidos-interna-servicios-copy.analysis-and-reporting {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cabecera-detalle-servicios {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cabeceras-servicios {
    text-align: center;
    font-size: 25px;
    line-height: 28px;
  }

  .grila-servicios {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .titular-sub-servicio {
    font-size: 20px;
    line-height: 23px;
  }

  .div-block-3 {
    justify-content: center;
    align-items: center;
  }

  .book {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .write {
    height: auto;
    padding: 40px 20px;
  }

  .h1-contact-us {
    width: 80%;
    font-size: 28px;
    line-height: 35px;
  }

  .grilla-contacto {
    padding-left: 20px;
    padding-right: 20px;
  }

  .titular-botones-contacto {
    text-align: center;
  }

  .textos-botones {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 21px;
  }

  .book-2 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rl_navbar2_button-mobile {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .rl_navbar2_button-mobile.footer {
    margin-top: 20px;
  }

  .rl_navbar2_button-mobile-es {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .rl_navbar2_button-mobile-es.footer {
    margin-top: 20px;
  }

  .h1-ngo-s {
    width: 80%;
    font-size: 28px;
    line-height: 35px;
  }

  .contenedor-hero-ngos {
    background-image: linear-gradient(#451bb873, #451bb873), url('../images/tejedora.jpg'), linear-gradient(#451bb8, #451bb8);
    background-position: 0 0, 0%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 450px, auto;
    flex-flow: row;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-right: 0;
  }

  .image-6 {
    margin-right: 0;
  }

  .header-nonprofits {
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
    line-height: 25px;
  }

  .div-block-7 {
    width: 320px;
    height: 200px;
  }

  .textos-normales {
    line-height: 26px;
  }

  .quick-stack-8 {
    margin-bottom: 20px;
  }

  .image-8 {
    width: 60%;
    margin-bottom: 20px;
  }

  .container-4 {
    width: 90%;
    margin-bottom: 60px;
  }

  .quick-stack-9 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .heading-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-5 {
    margin-bottom: 40px;
  }

  .container-6 {
    margin-bottom: 10px;
  }

  .why-choose-01 {
    width: 70%;
    height: 350px;
    margin-top: 40px;
  }

  .heading-7 {
    margin-top: 40px;
    font-size: 35px;
    line-height: 35px;
  }

  .heading-8 {
    font-size: 28px;
    line-height: 30px;
  }

  .text-block-4 {
    font-size: 18px;
  }

  .div-block-11 {
    background-position: 50% 0;
    height: 600px;
  }

  .image-9 {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-9 {
    margin-top: 0;
    font-size: 22px;
  }

  .heading-10 {
    font-size: 22px;
  }
}

#w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351d-9f2ccd0d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1de6533d-ada8-fbbb-b362-a1984803cc5b-9f2ccd0d {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-f7a1feed-26b9-c8b3-0382-7c61ced5ebe5-9f2ccd0d, #w-node-_7ed9723d-7747-c7e6-ce7d-f7b2def1d2a1-9f2ccd0d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1bcca555-413b-7791-fcb5-d5b8c2455b1c-9f2ccd0d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ac6cfca2-0be1-5aaa-cd80-e85535d0bb1b-9f2ccd0d, #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-9f2ccd0d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-9f2ccd0d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dd14f45f-a393-a465-479c-4beb0f5e663e-0f5e663b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dd14f45f-a393-a465-479c-4beb0f5e6640-0f5e663b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-dd14f45f-a393-a465-479c-4beb0f5e6652-0f5e663b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b0853de-3a33-caa9-4b24-8da084ba3038-84ba3033 {
  justify-self: center;
}

#w-node-_9b0853de-3a33-caa9-4b24-8da084ba3043-84ba3033 {
  justify-self: end;
}

#w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351d-95f03094 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1de6533d-ada8-fbbb-b362-a1984803cc5b-95f03094 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-f7a1feed-26b9-c8b3-0382-7c61ced5ebe5-95f03094, #w-node-_7ed9723d-7747-c7e6-ce7d-f7b2def1d2a1-95f03094 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1bcca555-413b-7791-fcb5-d5b8c2455b1c-95f03094 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ac6cfca2-0be1-5aaa-cd80-e85535d0bb1b-95f03094, #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-95f03094 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-95f03094 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_631bd45c-a7d4-bbd9-935f-4ebe83f457bd-83f457ba {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_631bd45c-a7d4-bbd9-935f-4ebe83f457bf-83f457ba {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_631bd45c-a7d4-bbd9-935f-4ebe83f457d1-83f457ba {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c5901eb2-42f1-7998-b83d-41bce8c7cef1-e8c7ceec {
  justify-self: center;
}

#w-node-c5901eb2-42f1-7998-b83d-41bce8c7cef8-e8c7ceec {
  justify-self: end;
}

#w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-ba88df25 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26d5aee3-3a3b-9096-ceeb-4f5f2190854a-ba88df25 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f1-ba88df25 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .3fr 1fr .3fr;
}

#w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f3-ba88df25 {
  grid-row: span 4 / span 4;
}

#w-node-_7fac32cb-f35c-6f3a-df53-a63d1780275d-ba88df25 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9b319cb7-18d3-94e5-a29e-bf167ec8354a-ba88df25, #w-node-_68c7047b-2567-ecf6-1710-1611ed287bc7-ba88df25, #w-node-a6011d5d-b4f7-c873-b65d-a18ec0b13945-ba88df25, #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-ba88df25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-ba88df25 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_0ad3169d-3a61-e6b2-a827-2b5b3fa01fc3-e76bf8cd {
  place-self: auto;
}

#w-node-_9f8a4ff1-0fe0-b02c-892f-b51c6a8c7b02-e76bf8cd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-aab33a3c-1590-4634-59fa-7297003b54c1-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_75d9a827-5515-436d-7aa7-21ceceb4cad1-e76bf8cd {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33b-e76bf8cd {
  place-self: auto;
}

#w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33e-e76bf8cd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def344-e76bf8cd, #w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def35a-e76bf8cd {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e3745065d-e76bf8cd {
  place-self: auto;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e37450660-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e37450666-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e37450684-e76bf8cd {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-a7692fc1-44a8-2af8-6a3e-3704e092a8fe-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba4-e76bf8cd {
  place-self: auto;
}

#w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba7-e76bf8cd {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65bad-e76bf8cd, #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65bc3-e76bf8cd {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_2b2359e6-d9f5-5422-9a69-b29898c02097-e76bf8cd, #w-node-b8d56e0a-f5e6-9cbf-c1e2-0b925541ae3d-e76bf8cd, #w-node-_46ed9837-c8bd-2edc-a39f-4c5231315405-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b93d-e76bf8cd {
  place-self: auto;
}

#w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b940-e76bf8cd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b946-e76bf8cd, #w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b95c-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885e7-e76bf8cd {
  place-self: auto;
}

#w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885ea-e76bf8cd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885f0-e76bf8cd, #w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd88606-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-e76bf8cd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-e76bf8cd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-f4ac8b67 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26d5aee3-3a3b-9096-ceeb-4f5f2190854a-f4ac8b67 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f1-f4ac8b67 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .3fr 1fr .3fr;
}

#w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f3-f4ac8b67 {
  grid-row: span 5 / span 5;
}

#w-node-_7fac32cb-f35c-6f3a-df53-a63d1780275d-f4ac8b67 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9b319cb7-18d3-94e5-a29e-bf167ec8354a-f4ac8b67, #w-node-c3eccd24-5475-9d4f-c2a9-abc66da10067-f4ac8b67, #w-node-_53bf1373-10f6-dbbc-e6b0-ebfae36e44d6-f4ac8b67, #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-f4ac8b67 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-f4ac8b67 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_0ad3169d-3a61-e6b2-a827-2b5b3fa01fc3-16a11e77 {
  place-self: auto;
}

#w-node-_9f8a4ff1-0fe0-b02c-892f-b51c6a8c7b02-16a11e77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-aab33a3c-1590-4634-59fa-7297003b54c1-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_75d9a827-5515-436d-7aa7-21ceceb4cad1-16a11e77 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33b-16a11e77 {
  place-self: auto;
}

#w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33e-16a11e77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def344-16a11e77, #w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def35a-16a11e77 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e3745065d-16a11e77 {
  place-self: auto;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e37450660-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e37450666-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-d392b600-3164-6a90-0fcb-7a1e37450684-16a11e77 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-a7692fc1-44a8-2af8-6a3e-3704e092a8fe-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba4-16a11e77 {
  place-self: auto;
}

#w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba7-16a11e77 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65bad-16a11e77, #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65bc3-16a11e77 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_2b2359e6-d9f5-5422-9a69-b29898c02097-16a11e77, #w-node-b8d56e0a-f5e6-9cbf-c1e2-0b925541ae3d-16a11e77, #w-node-_46ed9837-c8bd-2edc-a39f-4c5231315405-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b93d-16a11e77 {
  place-self: auto;
}

#w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b940-16a11e77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b946-16a11e77, #w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b95c-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885e7-16a11e77 {
  place-self: auto;
}

#w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885ea-16a11e77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885f0-16a11e77, #w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd88606-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 65px 1fr;
}

#w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-16a11e77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-16a11e77 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_52b2c813-51bf-2f98-38a9-8d8afe6158fc-8d297685 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-8d297685 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_52b2c813-51bf-2f98-38a9-8d8afe6158fc-36462bb8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-36462bb8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c84758ab-04d4-cd8d-38d2-5d3f09624bf9-8b2eef64, #w-node-b35b03e1-6856-9134-229e-abf6047f96dc-8b2eef64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-8b2eef64 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c84758ab-04d4-cd8d-38d2-5d3f09624bf9-6f1058e7, #w-node-b35b03e1-6856-9134-229e-abf6047f96dc-6f1058e7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-6f1058e7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351d-9f2ccd0d {
    grid-template-rows: 400px 500px;
    grid-template-columns: 1fr;
  }

  #w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351e-9f2ccd0d {
    order: 9999;
  }

  #w-node-_1de6533d-ada8-fbbb-b362-a1984803cc5b-9f2ccd0d {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-dd14f45f-a393-a465-479c-4beb0f5e663e-0f5e663b, #w-node-dd14f45f-a393-a465-479c-4beb0f5e6640-0f5e663b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351d-95f03094 {
    grid-template-rows: 400px 500px;
    grid-template-columns: 1fr;
  }

  #w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351e-95f03094 {
    order: 9999;
  }

  #w-node-_1de6533d-ada8-fbbb-b362-a1984803cc5b-95f03094 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_631bd45c-a7d4-bbd9-935f-4ebe83f457bd-83f457ba, #w-node-_631bd45c-a7d4-bbd9-935f-4ebe83f457bf-83f457ba {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-ba88df25 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_9b319cb7-18d3-94e5-a29e-bf167ec8354a-ba88df25, #w-node-_68c7047b-2567-ecf6-1710-1611ed287bc7-ba88df25, #w-node-a6011d5d-b4f7-c873-b65d-a18ec0b13945-ba88df25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a6011d5d-b4f7-c873-b65d-a18ec0b13959-ba88df25 {
    order: -9999;
  }

  #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-e76bf8cd, #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-f4ac8b67 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_9b319cb7-18d3-94e5-a29e-bf167ec8354a-f4ac8b67, #w-node-c3eccd24-5475-9d4f-c2a9-abc66da10067-f4ac8b67, #w-node-_53bf1373-10f6-dbbc-e6b0-ebfae36e44d6-f4ac8b67 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_53bf1373-10f6-dbbc-e6b0-ebfae36e44e7-f4ac8b67 {
    order: -9999;
  }

  #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-16a11e77 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1de6533d-ada8-fbbb-b362-a1984803cc5b-9f2ccd0d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f7a1feed-26b9-c8b3-0382-7c61ced5ebe5-9f2ccd0d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1bcca555-413b-7791-fcb5-d5b8c2455b1c-9f2ccd0d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ac6cfca2-0be1-5aaa-cd80-e85535d0bb1b-9f2ccd0d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ac6cfca2-0be1-5aaa-cd80-e85535d0bb2d-9f2ccd0d {
    order: -9999;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-9f2ccd0d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e183-9f2ccd0d {
    order: -9999;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-9f2ccd0d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dd14f45f-a393-a465-479c-4beb0f5e6652-0f5e663b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1de6533d-ada8-fbbb-b362-a1984803cc5b-95f03094 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f7a1feed-26b9-c8b3-0382-7c61ced5ebe5-95f03094 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1bcca555-413b-7791-fcb5-d5b8c2455b1c-95f03094 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ac6cfca2-0be1-5aaa-cd80-e85535d0bb1b-95f03094 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ac6cfca2-0be1-5aaa-cd80-e85535d0bb2d-95f03094 {
    order: -9999;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-95f03094 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e183-95f03094 {
    order: -9999;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-95f03094 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_631bd45c-a7d4-bbd9-935f-4ebe83f457d1-83f457ba {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-ba88df25 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-ba88df25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e183-ba88df25 {
    order: -9999;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-ba88df25, #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-e76bf8cd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9f8a4ff1-0fe0-b02c-892f-b51c6a8c7b02-e76bf8cd, #w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33e-e76bf8cd, #w-node-d392b600-3164-6a90-0fcb-7a1e37450660-e76bf8cd, #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba7-e76bf8cd, #w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b940-e76bf8cd, #w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885ea-e76bf8cd, #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-e76bf8cd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e183-e76bf8cd {
    order: -9999;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-e76bf8cd, #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-f4ac8b67 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-f4ac8b67 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e183-f4ac8b67 {
    order: -9999;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-f4ac8b67, #w-node-_890c0fa2-8c63-3000-50a4-7bcbd4f4fd00-16a11e77 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9f8a4ff1-0fe0-b02c-892f-b51c6a8c7b02-16a11e77, #w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33e-16a11e77, #w-node-d392b600-3164-6a90-0fcb-7a1e37450660-16a11e77, #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba7-16a11e77, #w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b940-16a11e77, #w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885ea-16a11e77, #w-node-_24666a12-88fe-9419-8ea5-19e7f905e181-16a11e77 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_24666a12-88fe-9419-8ea5-19e7f905e183-16a11e77 {
    order: -9999;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-16a11e77 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_52b2c813-51bf-2f98-38a9-8d8afe6158fc-8d297685 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-8d297685 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_52b2c813-51bf-2f98-38a9-8d8afe6158fc-36462bb8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-36462bb8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b35b03e1-6856-9134-229e-abf6047f96dc-8b2eef64 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-8b2eef64 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b35b03e1-6856-9134-229e-abf6047f96dc-6f1058e7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d132bdbb-b3fb-a477-1be1-48c32b0323e9-6f1058e7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351d-9f2ccd0d {
    grid-template-rows: 400px 300px;
    grid-template-columns: 1fr;
  }

  #w-node-_7ed9723d-7747-c7e6-ce7d-f7b2def1d2a1-9f2ccd0d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7ed9723d-7747-c7e6-ce7d-f7b2def1d2a3-9f2ccd0d {
    order: -9999;
  }

  #w-node-_1bcca555-413b-7791-fcb5-d5b8c2455b1c-9f2ccd0d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aea7527c-d493-5ca1-4ff8-1af6cb59351d-95f03094 {
    grid-template-rows: 400px 300px;
    grid-template-columns: 1fr;
  }

  #w-node-_7ed9723d-7747-c7e6-ce7d-f7b2def1d2a1-95f03094 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7ed9723d-7747-c7e6-ce7d-f7b2def1d2a3-95f03094 {
    order: -9999;
  }

  #w-node-_1bcca555-413b-7791-fcb5-d5b8c2455b1c-95f03094 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f1-ba88df25 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f3-ba88df25 {
    grid-row: span 5 / span 5;
  }

  #w-node-c16d3f0d-439b-f002-fcaa-73ccf795c178-ba88df25, #w-node-fe028617-2bf6-1d3e-c7c0-c48122f17ec9-ba88df25, #w-node-_44606428-04cd-f467-46bc-595398f8c065-ba88df25 {
    order: 0;
  }

  #w-node-_0ad3169d-3a61-e6b2-a827-2b5b3fa01fc3-e76bf8cd, #w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33b-e76bf8cd, #w-node-d392b600-3164-6a90-0fcb-7a1e3745065d-e76bf8cd, #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba4-e76bf8cd {
    order: -9999;
    align-self: auto;
  }

  #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba7-e76bf8cd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b93d-e76bf8cd, #w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885e7-e76bf8cd {
    order: -9999;
    align-self: auto;
  }

  #w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f1-f4ac8b67 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c9353385-bf0d-51a0-be37-0dc74d08c5f3-f4ac8b67 {
    grid-row: span 5 / span 5;
  }

  #w-node-_0ad3169d-3a61-e6b2-a827-2b5b3fa01fc3-16a11e77, #w-node-d2dd4aa9-d880-e6ab-3a60-2f3652def33b-16a11e77, #w-node-d392b600-3164-6a90-0fcb-7a1e3745065d-16a11e77, #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba4-16a11e77 {
    order: -9999;
    align-self: auto;
  }

  #w-node-_69789ecd-f0a4-1603-1e3e-72cdaee65ba7-16a11e77 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c5444cc2-5e70-5a95-bad6-cc95b1a5b93d-16a11e77, #w-node-f0bd51e7-8780-f3e3-a19b-12ea4cd885e7-16a11e77 {
    order: -9999;
    align-self: auto;
  }

  #w-node-c84758ab-04d4-cd8d-38d2-5d3f09624bf9-8b2eef64, #w-node-c84758ab-04d4-cd8d-38d2-5d3f09624bf9-6f1058e7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


