:root {
  --dark-orange: #f58635;
  --dark-slate-blue: #3d5070;
  --alice-blue: #eaf2ff;
  --white: #fff;
  --gainsboro: #e5e9f3;
  --dark-slate-blue-2: #3d5070;
  --button-border: #d1d3e5;
  --black-2: #1e2233;
  --light-steel-blue: #b0bfe6;
  --letters: #6f8b97;
  --dark-blue: #1e2233;
  --yellow: #ecc92c;
  --black: black;
  --light-grey: #cccccf;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

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

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

.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;
}

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #ec8311;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 44px;
}

a {
  text-decoration: underline;
}

.ui-city {
  opacity: 1;
  color: #5e6066;
  text-align: center;
  background-image: url('../images/ui-background.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 550px;
  margin: 0 auto;
  padding-top: 18px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.image {
  float: none;
  max-width: 260px;
  margin: 0 auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.footer {
  background-image: linear-gradient(to bottom, var(--dark-orange), var(--dark-orange));
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Open Sans, sans-serif;
}

.footer:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 25px;
  padding-bottom: 20px;
  display: flex;
}

.registro {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.slogan {
  color: #5f5f5f;
  text-align: center;
  margin-top: 9px;
  padding-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  display: block;
}

.container {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.main {
  margin-top: 20px;
}

.div-block-3 {
  margin-top: 0;
}

.text-block {
  color: #5f5f5f;
  text-align: center;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: block;
}

.text-block-4 {
  color: #5f5f5f;
  text-align: center;
  padding-top: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.image-9 {
  text-align: center;
  background-color: #ffffff69;
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-4 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-10 {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-10.empresas {
  background-color: #ffffff69;
  max-width: 130px;
}

.image-11 {
  background-color: #ffffff69;
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-5, .text-block-6 {
  color: #5f5f5f;
  text-align: center;
  padding-top: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.ui-circles-column {
  color: #5f5b5bd4;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 141px;
  display: block;
}

.section-2 {
  border-left-style: none;
  width: 100%;
  margin: 18px 0 36px;
  padding: 21px;
  font-size: 14px;
}

.heading-2 {
  color: #5f5f5f;
  text-align: center;
  font-size: 23px;
}

.image-18 {
  max-width: 120px;
  margin-bottom: -7px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

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

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

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

.principios {
  background-image: url('../images/uipattern_1uipattern.jpg');
  background-position: 0 0;
  background-size: 4px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-9 {
  color: var(--dark-slate-blue);
  text-align: justify;
  font-size: 18px;
  font-weight: 700;
}

.paragraph, .paragraph-2 {
  color: #5f5f5f;
  text-align: justify;
  font-size: 13px;
}

.paragraph-3 {
  color: #5f5f5f;
  text-align: justify;
  margin-bottom: 30px;
  font-size: 13px;
}

.container-3 {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.heading-10 {
  color: #fff;
  text-align: center;
  font-size: 28px;
}

.image-31 {
  float: none;
  max-width: 60%;
  margin-top: 23px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: relative;
  top: -14px;
}

.heading-12 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.column-5 {
  margin-top: 0;
}

.image-32 {
  text-align: center;
  max-width: 55px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-11 {
  color: #5f5f5f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 18px;
  font-weight: 600;
}

.row-8 {
  background-image: linear-gradient(to top, #0000, #ffffffd4), linear-gradient(#0000, #ffffffc9), linear-gradient(#ffffffa1, #ffffffa1), url('../images/tech-pattern-2.png');
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-size: auto, auto, auto, 150px;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 140px;
  display: block;
}

.heading-13 {
  color: #5f5f5f;
  text-align: center;
  margin-top: 1px;
  margin-bottom: -1px;
  font-size: 18px;
}

.image-34 {
  text-align: center;
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-11 {
  background-image: linear-gradient(#0099ff0d, #0099ff0d);
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.body-2 {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.heading-16 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.heading-16:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  clear: none;
  font-family: Lato, sans-serif;
  font-size: 15px;
}

.container-13 {
  text-align: center;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  top: 10px;
}

.section-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.formbox {
  border: 1px solid #e47e10;
  border-radius: 5px;
}

.formbox:hover {
  border: 1px solid #d46e00;
  box-shadow: 1px 1px 5px #d46e00;
}

.text-field-2 {
  border: 1px solid #d46e00;
  border-radius: 5px;
}

.text-field-2:hover {
  border: 1px solid #d46e00;
  box-shadow: 0 1px 5px #d46e00;
}

.textarea {
  border: 1px solid #d46e00;
  border-radius: 5px;
  height: 500px;
}

.textarea:hover {
  border: 1px solid #d46e00;
  box-shadow: 0 1px 5px #d46e00;
}

.image-109 {
  position: relative;
  top: 14px;
}

.div-block-84 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.image-111 {
  max-width: 70%;
}

.column-71 {
  top: 66px;
}

.container-19 {
  margin-bottom: 18px;
}

.column-72, .column-73 {
  border: 1px #dfe7fa;
}

.column-74 {
  color: #fff;
  border: 1px #dfe7fa;
}

.mobile_app {
  background-color: #ffffff54;
  background-image: linear-gradient(#ffffffe0, #ffffffe0), url('../images/tech-pattern-2.png');
  background-position: 0 0, 0 0;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.column-79 {
  text-align: justify;
}

.image-117, .image-118, .image-119 {
  width: 300px;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-9 {
  position: relative;
}

.monitos-ui {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: block;
}

.flex-main-top-navbar {
  display: flex;
}

.left-navbar {
  text-align: center;
  min-width: 36px;
  max-width: 36px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.image-161 {
  max-width: 36px;
  position: static;
  top: 0;
  bottom: 0;
  right: 0;
}

.image-162 {
  max-width: 36px;
  position: static;
  left: 0;
  right: 0;
}

.link-block-3 {
  position: absolute;
  left: 0;
  right: 0;
}

.tab-link-7 {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 0;
  display: flex;
  position: relative;
}

.tab-link-7.w--current {
  text-align: center;
  width: 25%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--alice-blue);
  text-align: center;
  width: 100%;
  height: auto;
  padding: 5px 0;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.tab-wrapper {
  flex: 1;
  display: block;
}

.tab-content {
  flex-direction: row;
  flex: 1;
  height: 98%;
  margin-top: 10px;
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
}

.tabs-8 {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tabs-menu-6 {
  background-color: #fff;
  border-right-style: none;
  border-right-color: #ddd;
  flex-direction: column;
  flex: 0 auto;
  width: 20%;
  min-width: 320px;
  max-width: 320px;
  height: 85vh;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.tab-monitoreo {
  background-image: linear-gradient(#fff, #fff);
  height: 50px;
  padding: 0;
}

.tab-monitoreo.w--current {
  background-image: linear-gradient(#fff, #fff);
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding: 0;
  display: block;
}

.text-block-28 {
  color: #3d5070;
  width: 100%;
  height: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}

.div-block-188 {
  float: left;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-left: 8px;
  display: flex;
  position: relative;
  left: 0;
}

.image-180 {
  max-width: 38px;
  position: relative;
}

.tab-infografa-ui, .tab-servicios-pblicos, .tab-infraestructura, .tab-estado-de-derecho, .tab-equipo-poltico {
  flex: 1;
}

.tabs-menu-9 {
  text-align: center;
}

.sostenibilidad, .tab-link-19, .tab-link-20 {
  text-align: center;
  background-color: #0000;
  width: 90px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-21, .infra-link {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  width: 90px;
  padding-left: 0;
  padding-right: 0;
}

.image-183 {
  max-width: 36px;
}

.image-184 {
  float: none;
  max-width: 36px;
}

.image-185, .image-186, .image-187 {
  max-width: 36px;
}

.text-block-36, .text-block-37, .text-block-38, .text-block-39, .text-block-40 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
}

.ui-second-top-navbar-wrapper {
  border: 1px #ddd;
  border-bottom: 1px solid #d1d1d1;
  flex-direction: row;
  width: 100%;
  height: 50px;
  display: flex;
}

.tab-pane-12 {
  text-align: center;
  width: 100%;
}

.monitor-link {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  width: 90px;
}

.text-block-44, .text-block-45 {
  color: #3d5070;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  display: flex;
}

.text-block-46 {
  color: #3d5070;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  display: flex;
}

.text-block-47, .text-block-48 {
  color: #3d5070;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  display: flex;
}

.image-191 {
  max-width: 36px;
}

.div-block-213 {
  text-align: center;
  display: block;
}

.div-block-214 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ui-flex-global-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-block-215 {
  border: 1px #d3d3ec;
  border-bottom-color: #dadada;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.main-content {
  border: 1px #ddd;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: auto;
}

.main-content.estadisticas {
  flex-flow: column;
}

.redes-wrap {
  background-color: var(--white);
  border-style: none;
  border-right-width: 1px;
  border-right-color: #acacc2;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  height: 80%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-223 {
  border: 1px #ddd;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.div-block-224 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 21px;
  display: flex;
}

.div-block-225 {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-right: 10px;
  display: flex;
}

.image-193 {
  max-width: 40px;
}

.div-block-226 {
  float: left;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 50px;
  display: flex;
}

.image-194 {
  cursor: pointer;
  max-width: 30px;
  margin-left: 5px;
  margin-right: 10px;
}

.div-block-227 {
  float: right;
  align-items: center;
  height: 50px;
  margin-right: 15px;
  display: flex;
}

.tabs-10 {
  display: flex;
}

.tabs-menu-10 {
  flex-direction: column;
  width: 25%;
  display: flex;
}

.tabs-content-5 {
  width: 100%;
  margin-left: 17px;
  margin-right: 17px;
}

.politico-wrapper {
  background-color: #fff;
  border-right: 1px solid #ddd;
  flex: 0 auto;
  width: 20%;
  min-width: 320px;
  max-width: 320px;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-231 {
  background-image: linear-gradient(#ffffffa8 8%, #0000 11%);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-11 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: static;
}

.poli-link {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 7%;
  max-width: 60px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  position: static;
}

.poli-link.w--current {
  background-color: #0000;
  width: 7%;
}

.image-195 {
  max-width: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

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

.div-block-233 {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.image-196 {
  border-radius: 20px;
  max-width: 170px;
  margin-top: 5px;
}

.text-block-51 {
  float: right;
  color: #3c4b66;
  text-align: right;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  display: inline-block;
}

.profile_label {
  color: #3c4b66;
  flex-flow: row;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

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

.div-block-235 {
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.profile_text {
  margin-left: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.image-197 {
  max-width: 40px;
}

.div-block-237 {
  text-align: right;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: block;
}

.mid-mid-wrapper {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.tab-pane-14 {
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-246 {
  width: 100%;
  height: 80vh;
  display: flex;
}

.div-block-247 {
  text-align: center;
  flex: 1;
}

.div-block-248 {
  width: 20%;
  min-width: 200px;
}

.image-202 {
  max-width: 300px;
}

.title {
  color: #3d5070;
  text-align: center;
  width: 40%;
  height: 25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.info {
  color: #3d5070;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-249 {
  height: 80vh;
  display: flex;
}

.tabs-12 {
  flex: 1;
  display: flex;
}

.tabs-menu-11 {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.sp-link {
  float: none;
  width: 100%;
  display: flex;
}

.tab-link-22 {
  background-image: linear-gradient(#fff, #fff);
  margin-top: -4px;
  margin-bottom: -4px;
  inset: 0;
}

.tab-link-22.w--current {
  background-image: linear-gradient(#fff, #fff);
}

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

.div-block-251 {
  margin-right: 15px;
}

.image-203 {
  max-width: 25px;
}

.text-block-54 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.tabs-content-6 {
  flex: 1;
  display: block;
  position: static;
  overflow: visible;
}

.div-block-254, .tab-pane-16, .div-block-255, .div-block-256, .tab-pane-17, .div-block-257, .div-block-258, .div-block-260 {
  text-align: center;
}

.div-block-261 {
  flex-direction: column;
  height: 80vh;
  display: flex;
  overflow: scroll;
}

.div-block-262 {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.text-block-55 {
  color: #3d5070;
  font-size: 11px;
  line-height: 15px;
}

.div-block-263 {
  text-align: center;
  margin-top: 12px;
}

.text-block-56 {
  color: #3d5070;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 18px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.div-block-264 {
  margin-top: 0;
}

.image-209 {
  max-width: 75px;
}

.diputados-wrapper {
  margin-top: 9px;
  display: flex;
}

.div-block-265, .div-block-266 {
  text-align: center;
  width: 50%;
}

.div-block-267 {
  justify-content: center;
  align-items: center;
  margin-top: 33px;
  display: flex;
}

.div-block-268, .div-block-269, .div-block-270, .div-block-271 {
  text-align: center;
  width: 25%;
}

.image-210 {
  max-width: 100px;
}

.div-block-272 {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-left: 15px;
  margin-right: 10px;
  display: flex;
}

.text-block-58 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.div-block-274 {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-left: 11px;
  display: flex;
}

.image-211 {
  max-width: 15px;
}

.profile-block {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: auto;
  max-width: 850px;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.standard_black_text {
  color: #1e2233;
  text-align: center;
  background-color: #0000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 30px;
  margin: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.standard_black_text.m {
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin: 5px 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.standard_black_text.left {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: 13px;
}

.heading-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #1e2233;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.members {
  background-color: var(--alice-blue);
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  line-height: 20px;
  display: flex;
}

.members:hover {
  background-color: var(--alice-blue);
}

.div-block-288 {
  margin-left: 3px;
  margin-right: 0;
  display: inline-block;
}

.image-213 {
  max-width: 20px;
}

.member_name {
  color: #1e2233;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin: 0 5px 0 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.heading-29 {
  color: #3d5070;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.section_divider {
  border: 1px solid var(--alice-blue);
  width: 90%;
  margin: 0;
}

.mid_wrapper_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  text-align: center;
  background-color: #ffffff82;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 10px;
  display: flex;
  position: relative;
  overflow: scroll;
}

.estatus_block {
  float: right;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  height: 100%;
  margin-bottom: 3px;
  margin-right: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
}

.div-block-294 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-left: 10px;
  display: flex;
}

.div-block-303 {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.div-block-326 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 5px;
  display: flex;
}

.button-3 {
  color: #3d5070;
  background-color: #0000;
  border: 1px solid #3d5070;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
}

.button-3:hover {
  color: #fff;
  background-color: #3d5070;
  font-size: 12px;
}

.div-block-328 {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  width: 80%;
  min-width: 580px;
  max-width: 800px;
  display: block;
  position: relative;
}

.user-poll {
  border: 1px solid var(--gainsboro);
  background-color: #fff;
  border-radius: 3px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: 10px 15px;
  display: flex;
}

.user_question {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 90%;
  height: auto;
  display: flex;
}

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

.div-block-331 {
  flex-direction: column;
  flex: 1;
  height: 60px;
  display: flex;
}

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

.div-block-333 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-left: 10px;
  display: flex;
}

.joran-tor {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-30 {
  float: left;
  color: #3d5070;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Open Sans, sans-serif;
}

.image-220 {
  border-radius: 50px;
  max-width: 45px;
}

.div-block-334 {
  float: right;
  margin-left: 5px;
  margin-right: 14px;
  display: inline-block;
}

.text-block-69 {
  float: right;
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.left_menu_wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 5px;
  display: flex;
  position: relative;
  bottom: 0;
}

.image-221 {
  max-width: 16px;
  margin-right: 5px;
}

.votes {
  color: #3d5070;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  display: flex;
}

.rankbar {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid var(--gainsboro);
  text-align: center;
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
}

.survey_iniciatives {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--white);
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.survey_iniciatives.jklh {
  justify-content: flex-start;
  align-items: center;
  margin-left: 5px;
}

.div-block-339 {
  text-align: center;
  flex-flow: row;
  width: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.rank_bar_wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 120px;
  height: auto;
  margin-left: 9px;
  margin-right: 9px;
  display: flex;
}

.iniative-vote_ranking {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
}

.text-block-70 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.text-block-71 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.div-block-342 {
  margin-left: 3px;
}

.div-block-343 {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 25px;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.main-central-content-wrapper-ui5 {
  flex-flow: row;
  height: 100%;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.div-block-357 {
  border-right: 1px solid #ddd;
  flex-direction: column;
  width: 20%;
  min-width: 320px;
  max-width: 320px;
  display: flex;
}

.div-block-358 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.div-block-370 {
  float: left;
  height: 50px;
  position: static;
}

.div-block-371 {
  float: right;
  height: 50px;
  margin-right: 10px;
}

.div-block-372 {
  margin-left: 8px;
}

.poll_check {
  max-width: 26px;
  margin-right: 0;
}

.image-225 {
  max-width: 26px;
}

.div-block-375 {
  margin-right: 3px;
  display: inline-block;
}

.text-block-72 {
  color: #3d5070;
  font-family: Lato, sans-serif;
  font-size: 10px;
}

.div-block-376 {
  justify-content: center;
  align-items: center;
  height: 25px;
  display: flex;
}

.replay_button {
  float: left;
  justify-content: center;
  align-items: center;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  display: flex;
  position: static;
}

.interaction-box_actions {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.interaction-box_actions.este-es-otro {
  flex: 0 auto;
  width: 73%;
  display: block;
}

.interaction-box {
  border: 1px solid var(--gainsboro);
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  color: var(--dark-slate-blue);
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px;
  font-family: Lato, sans-serif;
  display: flex;
}

.comentbox_wrapper {
  flex-direction: column;
  width: 90%;
  display: inline-block;
  position: relative;
}

.user_comment {
  color: var(--dark-slate-blue);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 3px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: flex;
}

.comment_posted {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.div-block-383 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.speech-textbox {
  color: #3d5070;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.div-block-384 {
  border-bottom: 1px solid #3d50704f;
}

.text-block-73 {
  color: #3d5070;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.div-block-385 {
  height: 20px;
}

.comment_box_icon_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #3d5070;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  display: flex;
}

.div-block-388, .div-block-389 {
  width: 40px;
}

.div-block-391 {
  height: 100%;
}

.div-block-392 {
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.comunicaciones-wrapper {
  text-align: left;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  display: flex;
}

.radio-button {
  border-style: none;
  border-color: #d46e00;
  margin-left: 0;
}

.field-label-3 {
  color: #fff;
  margin-bottom: 0;
}

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

.form {
  width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  display: inline-block;
}

.form.main-question {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-400 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25px;
  display: flex;
}

.text-block-75 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.text-block-76 {
  color: #3d5070;
  justify-content: flex-start;
  align-items: center;
  margin-right: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.radio-button-field-4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.div-block-411 {
  width: 814px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.div-block-414 {
  text-align: left;
}

.div-block-419 {
  height: 100%;
  display: block;
}

.div-block-420 {
  height: 25px;
}

.div-block-421 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-left: 8px;
  display: flex;
}

.tabs-menu-16 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-top: 0;
  display: flex;
  position: static;
}

.resultados-wrapper {
  justify-content: center;
  margin-top: 9px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.div-block-422 {
  justify-content: center;
  align-items: stretch;
  width: 90%;
  height: 100%;
  display: flex;
}

.div-block-423 {
  width: 50%;
  height: 100%;
}

.text-block-77 {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.text-block-78 {
  color: #3c4b66;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.div-block-424 {
  float: none;
  text-align: left;
  margin-left: 0;
  display: block;
}

.votos-wrapper {
  display: flex;
}

.div-block-425 {
  flex: 1;
}

.div-block-426 {
  width: 35%;
}

.text-block-80 {
  color: #3c4b66;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.div-block-427 {
  border-bottom: 1px solid #ddd;
  width: 80%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-428 {
  margin-bottom: 5px;
}

.text-block-81 {
  color: #3c4b66;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.text-block-82 {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.image-226 {
  float: none;
  text-align: left;
  max-width: 200px;
}

.div-block-429 {
  text-align: left;
  margin-top: 7px;
}

.text-block-83 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
}

.div-block-430 {
  width: 50%;
  height: 100%;
}

.ranking-wrapper {
  border: 1px solid #ddd;
  height: 230px;
  margin-left: 0;
  margin-right: 0;
}

.text-block-84 {
  color: #3c4b66;
  text-align: left;
  margin-left: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

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

.div-block-433 {
  text-align: center;
  flex: 0 auto;
}

.new-ranking {
  margin-top: 8px;
  margin-bottom: 5px;
}

.div-block-434 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.div-block-435 {
  flex: 1;
  justify-content: center;
  display: flex;
}

.div-block-436 {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.text-block-86 {
  font-size: 12px;
}

.div-block-437 {
  display: inline-block;
}

.div-block-438 {
  flex: 1;
  width: 90%;
  display: block;
}

.div-block-439, .div-block-440 {
  display: inline-block;
}

.div-block-441 {
  margin-right: 15px;
}

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

.div-block-443 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.div-block-444 {
  margin-top: 13px;
}

.div-block-445 {
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-446 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.image-228 {
  margin-left: 0;
  margin-right: 10px;
}

.text-block-87 {
  color: #3c4b66;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.div-block-447 {
  border: 1px solid #ddd;
  flex-direction: row;
  height: 20px;
  display: flex;
}

.div-block-448 {
  background-image: linear-gradient(#e93636, #e93636);
  width: 60%;
  height: 20px;
}

.div-block-449 {
  flex: 1;
  height: 20px;
}

.text-block-88 {
  text-align: right;
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.div-block-450 {
  margin-bottom: 7px;
}

.div-block-451 {
  background-image: linear-gradient(#db2c2cfc, #db2c2cfc);
  width: 4%;
  height: 20px;
}

.div-block-452 {
  height: 20px;
}

.slide-5 {
  background-image: linear-gradient(#fff, #fff);
}

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

.slider-3 {
  background-image: linear-gradient(#fff, #fff);
  height: 230px;
  margin-bottom: 10px;
  display: block;
}

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

.div-block-455 {
  margin-right: 11px;
  display: inline-block;
}

.div-block-456 {
  background-image: linear-gradient(#db2323f2, #db2323f2);
  width: 50%;
  height: 20px;
}

.div-block-457 {
  background-image: linear-gradient(#db1e1ef2, #db1e1ef2);
  width: 40%;
}

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

.div-block-459 {
  justify-content: flex-start;
  display: flex;
}

.div-block-460 {
  width: 50%;
}

.text-block-89 {
  color: #3c4b66;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.div-block-461 {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.text-block-90 {
  color: #3c4b66;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.div-block-462 {
  width: 50%;
}

.text-block-91 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
}

.div-block-463 {
  float: left;
  display: inline-block;
}

.div-block-465 {
  justify-content: flex-start;
  margin-left: 13px;
  margin-right: 13px;
  display: block;
}

.div-block-466 {
  float: right;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  display: inline-block;
}

.text-block-92 {
  font-size: 12px;
}

.separador {
  border-bottom: 1px solid #ddd;
  margin-top: 7px;
  margin-bottom: 7px;
}

.div-block-467 {
  margin-left: 15px;
  margin-right: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
}

.text-field-3 {
  border-radius: 5px;
  font-size: 13px;
}

.field-label-5, .field-label-6, .field-label-7 {
  color: #3c4b66;
  text-align: left;
}

.textarea-2 {
  border-radius: 5px;
  height: 150px;
}

.text-field-4 {
  border-radius: 5px;
}

.div-block-468 {
  margin-left: 15px;
  margin-right: 15px;
}

.form-3 {
  font-size: 13px;
}

.field-label-8 {
  color: #3c4b66;
  text-align: left;
}

.field-label-9 {
  text-align: left;
}

.text-block-93 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
}

.div-block-469 {
  float: left;
  display: inline-block;
}

.denuncia-button {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.div-block-470 {
  height: 25px;
}

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

.div-block-472, .div-block-473, .div-block-474 {
  width: 33.33%;
}

.text-field-5 {
  margin-top: 0;
}

.submit-button-2 {
  color: #3c4b66;
  background-color: #0000;
  border: 1px solid #3c4b66;
  border-radius: 5px;
  width: 200px;
  font-weight: 700;
}

.tabs-menu-17, .tab-link-32, .tab-link-33, .tab-link-34, .tab-link-34.w--current {
  background-image: linear-gradient(#fff, #fff);
}

.tab-pane-30 {
  height: 100%;
}

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

.text-block-96 {
  color: #3c4b66;
  font-size: 12px;
  display: block;
}

.div-block-483 {
  width: auto;
  display: block;
}

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

.div-block-486 {
  float: right;
  justify-content: center;
  width: 80%;
  display: block;
}

.text-block-97 {
  color: #3c4b66;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.div-block-487, .div-block-488 {
  margin-top: 10px;
}

.text-block-98 {
  font-size: 12px;
  display: inline-block;
}

.div-block-489 {
  display: inline-block;
}

.div-block-490 {
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.div-block-491 {
  color: #3c4b66;
  margin-top: 0;
  display: block;
}

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

.div-block-496 {
  flex: 1;
}

.div-block-497 {
  float: none;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.div-block-498 {
  width: 80%;
  display: block;
}

.div-block-499 {
  justify-content: center;
  display: flex;
}

.div-block-500 {
  width: 50%;
}

.div-block-501 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-502 {
  width: 80%;
}

.icon-10, .icon-11 {
  color: #3c4b66;
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 700;
}

.left-arrow-4 {
  width: 25px;
  margin-left: -30px;
}

.right-arrow-4 {
  width: 25px;
  margin-right: -30px;
}

.slide-9, .slider-7 {
  background-color: #0000;
  height: 100%;
}

.image-229 {
  max-width: 550px;
}

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

.div-block-504 {
  margin-top: 14px;
}

.div-block-505 {
  text-align: left;
  flex: 1;
  width: 100%;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.div-block-506 {
  justify-content: center;
  height: 100%;
  display: flex;
  overflow: scroll;
}

.div-block-506.trayectoria {
  height: 520px;
}

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

.div-block-508 {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.text-block-99 {
  color: #3c4b66;
  font-size: 12px;
  font-weight: 700;
}

.div-block-509, .div-block-510, .div-block-511 {
  margin-top: 5px;
}

.div-block-513 {
  border-bottom: 1px solid #ddd;
  margin: 5px;
}

.div-block-514 {
  margin-top: 3px;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-515 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  display: flex;
}

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

.div-block-517 {
  flex-direction: row;
  display: flex;
}

.div-block-518 {
  width: 50%;
}

.text-block-100 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
}

.div-block-519 {
  flex: 1;
}

.div-block-520 {
  margin-top: 5px;
}

.text-block-101 {
  display: inline-block;
}

.div-block-521 {
  width: 80px;
  display: inline-block;
}

.text-block-102 {
  display: inline-block;
}

.div-block-522 {
  margin-left: 10px;
  display: inline-block;
}

.div-block-523 {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

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

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

.div-block-526 {
  width: 50%;
  display: block;
}

.div-block-527 {
  width: 50%;
}

.div-block-528 {
  margin-top: 5px;
}

.text-block-104 {
  text-align: left;
  margin-top: 6px;
  font-size: 12px;
}

.text-block-105 {
  display: inline-block;
}

.div-block-529 {
  width: 20px;
  margin-right: 5px;
  display: inline-block;
}

.div-block-530 {
  text-align: left;
}

.div-block-531 {
  display: inline-block;
}

.text-block-106 {
  font-size: 12px;
  font-weight: 700;
}

.div-block-532 {
  margin-top: 5px;
}

.div-block-533 {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-534, .div-block-535 {
  width: 50%;
}

.text-block-107, .text-block-108 {
  color: #3c4b66;
  font-size: 12px;
  font-weight: 700;
}

.div-block-536 {
  width: 30px;
  margin-left: 0;
  margin-right: 6px;
  display: inline-block;
}

.text-block-109 {
  font-size: 12px;
  display: inline-block;
}

.div-block-538 {
  display: inline-block;
}

.div-block-539, .div-block-540 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
}

.div-block-541 {
  text-align: left;
  margin-bottom: 5px;
}

.div-block-542 {
  justify-content: center;
  margin-top: 5px;
  display: flex;
}

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

.div-block-544 {
  width: 70%;
}

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

.div-block-546, .div-block-547 {
  justify-content: center;
  width: 50%;
  display: flex;
}

.text-block-110, .text-block-111 {
  font-size: 12px;
}

.image-230 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.div-block-548 {
  justify-content: center;
  margin-top: 6px;
  display: flex;
}

.div-block-549 {
  text-align: left;
  width: 90%;
}

.div-block-550 {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

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

.div-block-552 {
  justify-content: center;
  display: flex;
}

.text-block-112 {
  color: #3c4b66;
  font-size: 12px;
  display: block;
}

.div-block-553 {
  display: inline-block;
}

.div-block-554 {
  margin-right: 7px;
  display: inline-block;
}

.div-block-555 {
  width: 16%;
}

.text-block-113 {
  color: #3c4b66;
  font-size: 12px;
  font-weight: 700;
}

.div-block-556 {
  width: 90%;
  display: flex;
}

.div-block-557 {
  width: 14%;
}

.div-block-558 {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

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

.text-block-114 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
}

.div-block-560 {
  margin-top: 5px;
  display: flex;
}

.text-block-115 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
}

.div-block-561 {
  text-align: left;
  width: 16%;
  font-size: 12px;
}

.text-block-116 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
}

.div-block-562 {
  width: 20%;
}

.text-block-117 {
  font-size: 12px;
}

.text-block-118 {
  color: #3c4b66;
  text-align: left;
  font-size: 12px;
}

.text-block-119 {
  color: #3c4b66;
}

.div-block-564 {
  border-bottom: 1px solid #ddd;
}

.div-block-565 {
  border: 1px solid var(--alice-blue);
  text-align: left;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  overflow: visible;
}

.div-block-566 {
  flex-direction: column;
  width: 95%;
  display: flex;
  overflow: visible;
}

.div-block-567 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-568 {
  flex-flow: row;
  justify-content: center;
  width: 33.33%;
  display: flex;
}

.div-block-569 {
  justify-content: center;
  width: 33.33%;
  display: flex;
}

.div-block-570 {
  justify-content: center;
  width: 33.33%;
  display: block;
}

.div-block-571 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 50px;
  display: flex;
}

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

.div-block-573 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.div-block-579 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-580 {
  display: inline-block;
}

.text-block-121 {
  color: #3d5070;
  font-size: 12px;
  font-weight: 700;
}

.div-block-581 {
  justify-content: center;
  align-items: center;
  width: 50px;
  margin-right: 5px;
  display: flex;
}

.div-block-582 {
  justify-content: center;
  display: flex;
}

.div-block-583 {
  border-bottom: 1px solid #d7e5fb;
  width: 90%;
}

.div-block-584 {
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #d7e5fb;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 50px;
  margin: 5px 10px;
  padding-left: 0;
  display: flex;
}

.tabs-menu-18 {
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-bottom: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35px;
  font-size: 11px;
  display: flex;
}

.tab-link-35 {
  background-color: #0000;
  width: 20%;
  padding: 0;
  position: static;
}

.tab-link-35.w--current {
  text-align: center;
  background-color: #0000;
  padding: 0;
}

.tab-link-36, .tab-link-37, .tab-link-38, .tab-link-39 {
  text-align: center;
  background-color: #0000;
  width: 20%;
  padding: 0;
}

.text-block-123 {
  color: #3d5070;
  text-align: center;
  font-size: 11px;
}

.text-block-124 {
  color: #3d5070;
  font-size: 11px;
}

.text-block-125 {
  color: #3d5070;
}

.text-block-126, .text-block-127 {
  color: #3d5070;
  background-color: #0000;
}

.div-block-624 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
}

.div-block-625 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 98%;
  margin-bottom: 0;
  display: flex;
}

.div-block-629 {
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.text-block-132 {
  color: #d46e00;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}

.body-24 {
  font-family: Lato, sans-serif;
}

.text-block-133 {
  color: #3c4b66;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 600;
}

.team_card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#ffffff75, #ffffff75);
  border: 1px solid #c9c9ca;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 230px;
  max-width: 250px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

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

.image-232 {
  max-width: 250px;
}

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

.div-block-642 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  font-size: 16px;
  display: flex;
}

.div-block-643 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-field-6, .text-field-7 {
  border-radius: 5px;
  width: 90%;
}

.div-block-645 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  width: 90%;
  display: flex;
}

.div-block-646 {
  width: 50%;
}

.div-block-647 {
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.text-field-12 {
  border-radius: 5px;
  width: 98%;
}

.submit-button-3 {
  color: #fff;
  background-color: #f1830bb0;
  border: 1px #b6b9bd;
  border-radius: 5px;
  width: 90%;
  height: 45px;
}

.submit-button-3:hover {
  color: #fff;
  background-color: #f1830b;
}

.foundation_feature {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  color: var(--dark-slate-blue-2);
  justify-content: flex-start;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.text-span-3 {
  color: var(--dark-slate-blue);
  text-align: left;
  font-size: 13px;
  font-weight: 400;
}

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

.text-field-13 {
  border-radius: 5px;
}

.div-block-661 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.column-83 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.form-block-5 {
  width: 100%;
}

.heading-33 {
  color: #5f5f5f;
  margin-top: 0;
  margin-bottom: 0;
}

.row-45 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 36px;
  display: flex;
}

.div-block-670 {
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.div-block-672 {
  margin-bottom: 39px;
}

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

.image-249 {
  cursor: pointer;
  max-width: 80%;
}

.div-block-677 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.div-block-679 {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-680 {
  border-bottom: 2px solid #ddd;
  width: 90%;
}

.section-12 {
  background-image: linear-gradient(#101322de, #101322de), url('../images/tech-pattern-2.png');
  background-position: 0 0, 0 0;
  background-size: auto, 100px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-681 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-683 {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 65px;
  display: flex;
}

.div-block-684 {
  margin-right: 15px;
  display: inline-block;
}

.div-block-685 {
  display: inline-block;
}

.div-block-687 {
  font-weight: 600;
}

.div-block-689 {
  margin-top: 10px;
  margin-bottom: 13px;
}

.div-block-690 {
  padding-top: 2px;
  padding-bottom: 15px;
}

.heading-34 {
  color: #5f5f5f;
}

.div-block-691 {
  display: inline-block;
}

.div-block-692 {
  margin-top: 20px;
  padding-bottom: 21px;
  display: block;
}

.div-block-693 {
  display: inline-block;
}

.div-block-695 {
  margin-left: 16px;
  margin-right: 16px;
  display: inline-block;
}

.div-block-698 {
  margin-bottom: 10px;
  margin-right: 15px;
  display: inline-block;
}

.div-block-699 {
  display: inline-block;
}

.div-block-700 {
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.div-block-701, .div-block-702 {
  width: 50%;
}

.polidiv-pag-inicial {
  text-align: left;
}

.text-block-137 {
  font-weight: 600;
}

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

.column-90 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-50 {
  align-items: center;
  display: flex;
}

.div-block-718 {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.heading-36 {
  color: #5f5f5f;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.image-264 {
  max-width: 30%;
  position: absolute;
  bottom: 0;
  right: 60px;
}

.image-265 {
  max-width: 250px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.div-block-721 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.button-8 {
  background-color: #d46e00a8;
  border-radius: 5px;
  width: 200px;
  margin-left: 10px;
  margin-right: 10px;
}

.button-8:hover {
  background-color: #d46e00;
}

.div-block-732 {
  width: 95%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-159 {
  color: #3d5070;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

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

.text-block-160 {
  color: #3d5070;
  text-align: center;
}

.div-block-734 {
  border: 1px solid #ddd;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-735 {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.plan-icons {
  text-align: center;
  width: 130px;
  height: 120px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.div-block-739 {
  flex: 1;
  width: 100%;
}

.div-block-740 {
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  display: flex;
}

.div-block-741 {
  justify-content: center;
  display: flex;
}

.div-block-742 {
  border-color: #3d5070;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 95%;
}

.div-block-743 {
  text-align: center;
  height: 30px;
}

.text-block-162 {
  color: #3d5070;
  font-size: 13px;
  font-weight: 700;
}

.div-block-744 {
  height: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-745 {
  text-align: center;
}

.text-block-163 {
  color: #3d5070;
  font-size: 14px;
  font-weight: 600;
}

.div-block-746 {
  margin-left: 25px;
  margin-right: 10px;
  display: inline-block;
}

.div-block-747 {
  display: inline-block;
}

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

.image-271 {
  max-width: 36px;
}

.text-block-164 {
  color: #3d5070;
  text-align: left;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 600;
}

.div-block-749 {
  border: 1px solid #ddd;
  width: 100%;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-750 {
  flex: 1;
  height: 50px;
}

.row-51 {
  height: 50px;
}

.dropdown-4 {
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  display: flex;
}

.dropdown-toggle-2 {
  border: 1px solid #ddd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-165, .text-block-166, .text-block-167, .text-block-168 {
  color: #3d5070;
  font-size: 13px;
  font-weight: 600;
}

.dropdown-list-3 {
  margin-top: 0;
}

.dropdown-list-3.w--open, .dropdown-list-4, .dropdown-list-4.w--open {
  margin-top: 85px;
}

.dropdown-list-5 {
  margin-top: 0;
}

.dropdown-list-5.w--open, .dropdown-list-6 {
  margin-top: 85px;
}

.div-block-753 {
  margin-left: 15px;
  margin-right: 4px;
  display: inline-block;
}

.div-block-754 {
  display: inline-block;
}

.text-block-169 {
  font-weight: 700;
}

.text-block-170 {
  margin-left: 10px;
  font-size: 10px;
}

.div-block-755 {
  background-color: #afbec9;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 90px;
  height: 30px;
  margin-left: 0;
  margin-right: 13px;
  text-decoration: none;
  display: flex;
}

.div-block-755:hover {
  background-color: #d46e00;
}

.div-block-756 {
  justify-content: flex-start;
  display: flex;
}

.text-block-171 {
  color: #fff;
  text-align: center;
  margin-left: 9px;
  font-weight: 600;
  text-decoration: underline;
}

.div-block-757 {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 50%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 11px;
  display: flex;
}

.div-block-758 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-around;
  display: flex;
}

.div-block-759 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100px;
  display: flex;
}

.text-block-172 {
  color: #1e2233;
  text-align: center;
  font-size: 12px;
}

.image-272 {
  max-width: 80px;
}

.text-block-173 {
  color: #3c4b66;
  font-size: 16px;
  font-weight: 600;
}

.tutorial-men {
  z-index: 4000;
  background-color: #061824;
  width: 255px;
  margin-top: 0;
  margin-bottom: 45px;
  margin-left: 0;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: visible;
}

.boton-explicativo {
  z-index: 4000;
  background-color: #fffffff2;
  flex-direction: column;
  width: 330px;
  height: 100%;
  margin-right: 0;
  text-decoration: none;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}

.overlay-main-menu {
  background-color: #1e2233;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.video-wrapper-explanation {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 65px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.menu-polipedia {
  text-align: center;
  flex-flow: column;
  width: 90%;
  height: 100%;
  display: flex;
}

.polipedia-main-menu {
  background-color: #fff;
  border-right: 1px solid #ddd;
  width: 20%;
  min-width: 320px;
  max-width: 320px;
  padding-left: 14px;
  padding-right: 14px;
}

.div-block-802 {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.div-block-803 {
  border-bottom: 1px solid #ddd;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  display: flex;
}

.div-block-804, .div-block-805 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-280 {
  margin-left: 20px;
  margin-right: 11px;
}

.polipedia-menu-buttons {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.orange-button-polipedia {
  position: absolute;
  top: 3px;
  bottom: 0;
}

.div-block-818 {
  border-bottom: 1px solid #ddd;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-819 {
  border-bottom-style: none;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-183 {
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-821 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-822 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 110px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-184 {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 13px;
  display: flex;
}

.div-block-823 {
  height: 25px;
}

.image-283 {
  max-width: 13px;
}

.text-block-185 {
  margin-top: 5px;
  margin-right: 25px;
  font-weight: 700;
}

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

.div-block-825 {
  border: 1px solid #ddd;
  width: 97%;
  margin-top: 3px;
  margin-bottom: 3px;
}

.div-block-827 {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.div-block-828 {
  margin-right: 13px;
}

.text-block-186 {
  font-weight: 700;
}

.text-block-187 {
  text-align: left;
  font-size: 12px;
}

.div-block-829 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 50px;
  display: flex;
  position: relative;
}

.text-block-188 {
  font-size: 12px;
}

.div-block-830 {
  width: 100%;
  height: 55px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-831 {
  border: 1px solid #bebfc5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  display: flex;
}

.div-block-832 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.div-block-833 {
  border: 1px solid #ddd;
  border-radius: 5px;
  justify-content: flex-end;
  width: 70%;
  height: 30px;
  display: flex;
}

.text-block-189 {
  justify-content: center;
  align-items: center;
  height: 30px;
  display: flex;
}

.div-block-834 {
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 100%;
}

.div-block-834:hover {
  color: #fff;
  background-color: #d46e00;
  font-weight: 600;
}

.div-block-836 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25px;
  display: flex;
  position: relative;
}

.image-286 {
  max-width: 25px;
  position: relative;
}

.div-block-837 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.text-block-190 {
  color: #667185;
  margin-left: 12px;
}

.image-287 {
  max-width: 180px;
}

.div-block-838 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-191, .image-288 {
  margin-right: 7px;
}

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

.text-block-192 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: 700;
}

.div-block-841 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-842 {
  color: #fff;
  background-color: #1c272e;
  border: 1px solid #ddd;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 35px;
  display: flex;
}

.div-block-842:hover {
  background-color: #d46e00;
}

.text-block-193 {
  margin-left: 0;
  font-weight: 700;
}

.text-block-194, .text-block-195 {
  margin-top: 15px;
  font-weight: 700;
}

.text-block-196, .text-block-197, .text-block-198 {
  padding-left: 10px;
  font-size: 12px;
}

.div-block-843 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-844 {
  width: 85%;
  height: 100%;
}

.div-block-845 {
  height: 35px;
}

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

.text-block-199 {
  font-weight: 700;
}

.div-block-850 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-200 {
  margin-right: 20px;
}

.image-289 {
  max-width: 30px;
}

.div-block-851 {
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 250px;
  height: 100%;
  margin-right: 14px;
  display: flex;
}

.div-block-852 {
  background-color: #ffffff2e;
  border: 1px #ddd;
  border-radius: 5px;
  width: 260px;
  height: 30px;
}

.image-290 {
  max-width: 20px;
  margin-left: 5px;
}

.div-block-853 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-857 {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 10px;
  display: flex;
}

.text-block-201 {
  color: #fff;
  margin-right: 5px;
}

.div-block-858 {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.image-292 {
  width: 50px;
}

.background_transparency {
  background-image: linear-gradient(#f6faffc2, #f6faffc2), url('../images/uipattern_1uipattern.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ui50-top-menu {
  background-image: linear-gradient(#000, #000);
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.main-wrapp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ui50-left-navbar {
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  width: 3.5%;
  min-width: 50px;
  height: 100%;
  margin-right: 0;
  display: flex;
}

.ui50-middle-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.right_space {
  background-color: #fff;
  border: 2px #000;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 20%;
  min-width: 150px;
  max-width: 200px;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.middle-wrapper {
  border-top: 1px #d3d3ec;
  border-left: 1px #d3d3ec;
  border-right: 1px #d3d3ec;
  border-radius: 3px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.middle-wrapper.white {
  background-image: linear-gradient(#ffffff78, #ffffff78);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.top-division {
  border-bottom: 1px solid #d3d3ec;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.button-division {
  flex: 1;
  width: 100%;
}

.div-block-869 {
  justify-content: center;
  align-items: center;
  width: 3.5%;
  min-width: 36px;
  height: 100%;
  display: flex;
}

.div-block-871 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: 10px;
  display: flex;
}

.div-block-873 {
  flex: 1;
  height: 100%;
}

.div-block-874 {
  background-color: #fff;
  border-right: 1px #d3d3ec;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  min-width: 250px;
  height: 100%;
  display: flex;
}

.div-block-875 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.body-33 {
  background-image: url('../images/uipattern_1uipattern.jpg');
  background-position: 0 0;
  background-size: 4px;
  flex-direction: column;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.image-294 {
  cursor: pointer;
  max-width: 25px;
  margin-left: 13px;
  margin-right: 13px;
}

.container-25 {
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 36px;
  display: block;
  position: static;
  top: 121px;
}

.div-block-879 {
  justify-content: center;
  align-items: center;
  height: 320px;
  display: flex;
}

.image-297 {
  max-width: 280px;
}

.image-298 {
  max-width: 260px;
}

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

.div-block-882 {
  width: 270px;
}

.text-block-203 {
  text-align: center;
}

.section-13 {
  background-image: linear-gradient(#000, #000);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  display: flex;
}

.div-block-885 {
  background-image: linear-gradient(#eee3e3e3, #eee3e3e3);
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 80%;
  display: flex;
}

.div-block-886 {
  background-image: linear-gradient(#b9b8c0, #b9b8c0);
  width: 33%;
  height: 80%;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-886.dos, .div-block-886.tres {
  justify-content: center;
  align-items: center;
  display: flex;
}

.orange, .gray {
  position: static;
}

.diveblock-orange, .div-block-887 {
  position: absolute;
}

.section-14 {
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.monitos {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 130px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.uiwrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-right: 0;
  padding-left: 1px;
  padding-right: 1px;
  display: block;
  position: relative;
}

.image-300 {
  max-width: 100%;
  height: 100%;
  display: inline-block;
  position: static;
}

.image-301 {
  height: 100%;
}

.div-block-890 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fff, #fff);
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: block;
  position: absolute;
}

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

.image-302 {
  height: 100%;
}

.dropdown-toggle-4 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0;
  display: flex;
}

.dropdown-toggle-4.w--open {
  flex-flow: row;
  display: flex;
}

.icon-16 {
  float: right;
  color: #3d5070;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 40px;
  margin: 0;
  display: flex;
  position: static;
}

.leftmenu_bttn_label {
  color: #1e2233;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-left: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.div-block-892 {
  flex: 1;
  height: 100%;
}

.comit-participativo {
  aspect-ratio: auto;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  display: block;
  position: static;
}

.comit-participativo:hover {
  background-color: var(--alice-blue);
}

.comit-list-wrapper {
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 40px;
  margin: 0;
  padding-right: 0;
  display: flex;
}

.div-block-895 {
  background-color: #fff;
  border-bottom: 1px solid #e2e2e2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 35px;
  display: flex;
}

.dropdown-list-7 {
  background-color: #fff;
}

.dropdown-list-7.w--open {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--gainsboro);
  border-radius: 3px;
  flex-flow: column;
  flex: 0 auto;
  order: -9999;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.div-block-896 {
  justify-content: flex-start;
  align-items: center;
  height: 25px;
  margin-left: 8px;
  display: flex;
}

.text-block-205 {
  color: #1e2233;
  margin-left: 5px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.link-block-8 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-303 {
  max-width: 25px;
}

.tabs-content-11 {
  margin-top: 5px;
}

.tab-redes {
  width: 100%;
}

.image-304 {
  margin-left: 25px;
  margin-right: 10px;
}

.diputado {
  color: #3d5070;
  margin: 0 5px 0 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.div-block-897 {
  flex: 1;
  height: 100%;
}

.div-block-898 {
  margin-left: 10px;
  margin-right: 10px;
}

.member_label {
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.estatus {
  background-color: #3d5070;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.estatus:hover {
  box-shadow: 0 0 6px #fff;
}

.h1 {
  color: #fff;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 8px;
  font-size: 12px;
  display: flex;
}

.h1.b {
  font-weight: 700;
}

.options-wrapper-2 {
  background-color: #fff;
  border-radius: 3px;
  width: 180px;
  height: 158px;
  padding-top: 4px;
  display: block;
  position: absolute;
  top: 45px;
  left: 444px;
  right: 0;
  overflow: visible;
  box-shadow: 0 0 9px #00000052;
}

.div-block-900 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 25px;
  display: flex;
}

.div-block-901 {
  height: 100%;
}

.div-block-902 {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 8px;
  display: flex;
}

.opciones-wall {
  justify-content: flex-end;
  align-items: center;
  margin-top: 5px;
  margin-left: 54px;
  display: flex;
}

.image-306 {
  max-width: 23px;
}

.text-block-206 {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 8px;
  font-size: 12px;
  display: flex;
}

.option-wrapper {
  color: #3d5070;
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  height: 25px;
  margin-top: -3px;
  margin-bottom: 0;
  font-size: 12px;
  text-decoration: none;
}

.option-wrapper:hover {
  font-weight: 600;
}

.div-block-903 {
  border: 1px solid var(--gainsboro);
  background-color: #fff;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-910 {
  width: 45%;
}

.section-15 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.expanding-div {
  border: 1px solid var(--alice-blue);
  background-color: var(--white);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 98%;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
}

.expandable-element {
  background-color: #fff;
  border: 1px #070606;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  overflow: hidden;
}

.expand-trigger, .close-trigger {
  text-align: left;
  background-image: linear-gradient(#fff, #fff);
}

.image-314 {
  max-width: 120px;
  margin: 23px 15px;
}

.body-37 {
  font-family: Open Sans, sans-serif;
}

.div-block-918 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  overflow: auto;
}

.link-block-10 {
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.link-block-11 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.div-block-924 {
  margin-left: 0;
  padding: 0;
}

.image-316 {
  max-width: 235px;
}

.link-block-13 {
  color: #d46e00;
  border-radius: 5px;
  align-items: center;
  width: 95%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-13:hover {
  background-color: var(--alice-blue);
}

.div-block-938 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 36px;
  display: flex;
}

.link-4 {
  color: #3d5070;
  text-align: center;
  background-color: #fff;
  border: 1px solid #3d5070b3;
  border-radius: 5px;
  width: 200px;
}

.link-4:hover {
  color: #fff;
  background-color: #ec871a;
  background-image: linear-gradient(#1e2233, #1e2233);
  border-color: #1e2233;
  font-weight: 600;
}

.div-block-939 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: static;
}

.link-5 {
  color: #3d5070;
  text-align: center;
  background-color: #0000;
  border: 1px solid #3d5070;
  border-radius: 5px;
  width: 200px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
  display: block;
}

.link-5:hover {
  color: #fff;
  background-color: #f6900d;
  border-color: #ec9513;
  font-weight: 700;
}

.body-40 {
  color: #3d5070;
  font-family: Lato, sans-serif;
}

.challenges-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.div-block-946 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}

.button {
  border: 1px solid var(--button-border);
  color: #a5a8be;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #ffffff45;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 165px;
  height: 110px;
  margin: 8px 10px;
  padding: 10px 5px 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.button:hover {
  background-color: var(--dark-slate-blue-2);
  color: #fff;
  border-color: #1e2233;
  transform: translate(0);
  box-shadow: 0 0 8px #c8c9ce;
}

.div-block-948 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-17 {
  width: 100%;
}

.main-page-menu {
  background-image: linear-gradient(#ffffff7a, #ffffff7a), url('../images/uipattern_1uipattern.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  margin-bottom: 0;
  display: flex;
}

.hamburguer-mobil-main-menu-wrapper {
  color: #504a4a;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  display: flex;
}

.hamburguer-mobil-main-menu-wrapper:hover {
  color: #fc8a0f;
  background-image: linear-gradient(#ffffffc7, #ffffffc7);
}

.main-page-menu-wrapper {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-right: 15px;
  font-weight: 600;
  display: flex;
}

.div-block-959 {
  flex: 1;
  height: 100%;
}

.icon-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-322 {
  width: 75px;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 10px;
  padding-right: 10px;
}

.inicio {
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
}

.inicio:hover {
  background-color: #fff;
}

.nosotros {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.dropdown-9 {
  color: #62606e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dropdown-list-9 {
  margin-top: 0;
}

.dropdown-list-9.w--open {
  color: #62606e;
  background-color: #ffffffb5;
  margin-top: 113px;
}

.icon-17 {
  margin-top: 21px;
}

.registro-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.registro-button {
  color: #504a4a;
  background-color: #e0dfe47a;
  border: 2px solid #0e0b1499;
  border-radius: 5px;
  width: 100px;
  margin-left: 10px;
  margin-right: 10px;
}

.registro-button:hover {
  color: #f8860b;
  background-color: #ffffffc9;
  border-color: #f8860b;
}

.log-in {
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  padding-right: 10px;
  display: flex;
}

.dropdown-link-7 {
  color: #62606e;
  border-bottom: 1px solid #62606e;
}

.dropdown-link-7:hover {
  color: #fff;
  background-color: #f3830b;
}

.dropdown-link-7.w--current {
  text-decoration: none;
}

.dropdown-link-8 {
  color: #62606e;
  border-bottom: 1px solid #62606e;
}

.dropdown-link-8:hover {
  color: #fff;
  background-color: #f1830b;
}

.dropdown-link-8.w--current {
  text-decoration: none;
}

.dropdown-link-9 {
  color: #62606e;
  border-bottom: 1px solid #62606e;
}

.dropdown-link-9:hover {
  color: #fff;
  background-color: #f1830b;
}

.dropdown-link-9.w--current {
  text-decoration: none;
}

.dropdown-link-10 {
  color: #62606e;
  border-bottom: 1px solid #62606e;
}

.dropdown-link-10:hover {
  color: #fff;
  background-color: #f1830b;
}

.login-button {
  color: #fff;
  background-color: #81818187;
  border: 1px solid #e0dfe47a;
  border-radius: 5px;
  width: 100px;
}

.login-button:hover {
  background-color: #f8860b;
  border-color: #f8860b;
}

.dropdown-toggle-7 {
  color: #62606e;
  justify-content: flex-start;
  align-items: center;
  height: 90%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.dropdown-toggle-7:hover {
  color: #f68306;
  background-image: linear-gradient(#ffffffb0, #ffffffb0);
}

.hamburguer-main-page-menu-wrapper {
  z-index: 9999;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 3px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.div-block-967 {
  background-image: linear-gradient(#ffffffd6, #ffffffd6);
  flex-direction: column;
  width: 20%;
  height: 90%;
  display: flex;
}

.link-block-15 {
  color: #62606e;
  border-bottom: 1px #bcbbc7;
  justify-content: center;
  align-items: center;
  width: 99%;
  height: 90%;
  text-decoration: none;
  display: flex;
}

.link-block-15:hover {
  color: #fff;
  background-color: #ee8009;
}

.div-block-969 {
  border-top: 1px solid #bcbbc7;
  border-bottom: 1px solid #bcbbc7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.inicio-main-menu {
  color: #62606e;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 90%;
  margin-left: 9px;
  margin-right: 9px;
  text-decoration: none;
  display: flex;
}

.inicio-main-menu:hover {
  color: #f1830b;
  background-color: #ffffffbf;
}

.inicio-main-menu.w--current {
  color: #62606e;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  text-decoration: none;
  display: flex;
}

.inicio-main-menu.w--current:hover {
  color: #e97d09;
  background-image: linear-gradient(#ffffffb5, #ffffffb5);
}

.div-block-972 {
  height: 100%;
}

.heading-38 {
  margin: 0 0 0 13px;
  padding-left: 18px;
  padding-right: 18px;
}

.image-324 {
  margin-top: 0;
  margin-bottom: 0;
}

.proyectos-wrapper {
  border: 1px solid #d6dce7;
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-start;
  width: 280px;
  height: 560px;
  margin: 10px 7px;
  display: flex;
}

.image-336 {
  width: 200px;
  height: 200px;
  margin-top: 10px;
  margin-left: 10px;
}

.div-block-1033 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1034 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.div-block-1035 {
  width: 98%;
}

.heading-39 {
  color: #3d5070;
  text-align: center;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 15px;
}

.text-block-225 {
  color: #3d5070;
  text-align: justify;
  margin-bottom: 5px;
  font-size: 12px;
}

.div-block-1036 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  display: flex;
}

.div-block-1041 {
  border: 1px solid #ddd;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 30px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.div-block-1041:hover {
  color: #fff;
  background-color: #f1830b;
}

.link-block-20 {
  color: #312a2a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-20:hover {
  color: #fff;
  font-weight: 700;
}

.text-block-227 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-227:hover {
  background-color: #1e2233;
}

.form-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 600px;
  display: flex;
}

.field-label-11 {
  color: #3d5070;
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.submit-button-5 {
  color: #383838;
  background-color: #0000;
  border: 1px solid #cccccf;
  border-radius: 5px;
  width: 200px;
  height: 40px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.submit-button-5:hover {
  color: #fff;
  background-color: #1e2233;
  font-weight: 700;
}

.div-block-1043 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
  overflow: visible;
}

.div-block-1044 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 98%;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

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

.div-block-1046 {
  border-top: 1px solid #cccccf;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.wrapper-problems {
  text-align: left;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1047 {
  color: #fff;
  background-color: #1e2233;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 30px;
  margin: 3px;
  font-size: 12px;
  display: flex;
}

.div-block-1048 {
  color: #fff;
  background-color: #1e2233;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 30px;
  margin: 3px 11px;
  font-size: 12px;
  display: flex;
}

.link-block-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-338 {
  border-radius: 500px;
}

.div-block-1050 {
  flex-direction: column;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.image-339 {
  width: 200px;
  height: 200px;
  margin-top: 10px;
  margin-left: 10px;
}

.div-block-1052 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-340 {
  width: 200px;
  height: 200px;
  margin-top: 10px;
  margin-left: 10px;
}

.div-block-1053 {
  text-align: center;
  margin-top: 14px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.link-block-22 {
  color: #333;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-22:hover {
  color: #fff;
  background-color: #1e2233;
  font-weight: 600;
}

.link-block-23 {
  color: #3d5070;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-block-23:hover {
  color: #3d5070;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 0 6px #dadada;
}

.div-block-1054 {
  width: 100%;
  height: 100%;
}

.div-block-1056 {
  text-align: center;
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-1057 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.tabs-menu-19 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1, .tab-link-tab-1.w--current {
  background-color: #0000;
}

.tab-link-tab-2 {
  background-color: #0000;
  padding-top: 5px;
  padding-bottom: 5px;
}

.tab-link-tab-2.w--current {
  background-color: #0000;
}

.tabs-17 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.text-block-229 {
  color: #3d5070;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.div-block-1058 {
  height: 100%;
}

.text-block-230 {
  justify-content: center;
  align-items: center;
  height: 33px;
  display: flex;
}

.div-block-1059 {
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
}

.hover-button {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.image-343 {
  width: 50px;
}

.text-block-232 {
  justify-content: center;
  align-items: center;
  height: 33px;
  font-weight: 700;
  display: flex;
}

.div-block-1061 {
  flex-direction: column;
  width: 90%;
  height: 90%;
  display: flex;
}

.text-block-234 {
  font-size: 10px;
}

.image-344 {
  width: 30px;
}

.div-block-1062 {
  justify-content: center;
  align-items: center;
  height: 33px;
  display: flex;
}

.div-block-1063 {
  justify-content: center;
  align-items: center;
  height: 17px;
  display: flex;
}

.mini-wrapper-hover {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 90%;
  display: block;
  position: absolute;
}

.div-block-1065 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 33px;
  display: flex;
}

.image-345 {
  width: 30px;
}

.div-block-1066 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 17px;
  display: flex;
}

.text-block-235 {
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.form-block-6 {
  background-color: #d4d9ec2b;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: auto;
  margin-bottom: 0;
  padding: 10px 29px 30px;
  display: flex;
}

.div-block-1067 {
  justify-content: center;
  align-items: center;
  margin-top: 11px;
  margin-bottom: 11px;
  display: flex;
}

.proyect-form {
  color: #878b9b;
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 3px;
  height: 50px;
}

.proyect-form:hover {
  box-shadow: 0 0 6px #b0bfe6;
}

.image-346, .image-347 {
  width: 60px;
}

.div-block-1068 {
  justify-content: center;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.div-block-1069 {
  border: 1px solid #cccccf;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.link-block-24 {
  color: #3a3838;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-24:hover {
  color: #fff;
  background-color: #1e2233;
  font-weight: 700;
}

.tab-pane-estatus {
  width: 100%;
}

.agenda-comunitaria {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #b0bfe6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin: 5px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.text-block-236 {
  justify-content: center;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.diagnstico {
  width: 100%;
  height: 30px;
  text-decoration: none;
}

.body-47 {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

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

.div-block-1071 {
  width: 95%;
  margin-top: 5px;
}

.text-block-237 {
  text-align: center;
  font-size: 9px;
}

.link-block-25 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 50px;
  display: flex;
}

.text-block-238 {
  color: #3d5070;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.div-block-1077 {
  width: 100%;
  height: 100%;
}

.tab-hover:hover {
  font-weight: 700;
}

.div-block-1078 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 160px;
  margin: 5px 10px;
  display: inline-block;
}

.div-block-1079 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 8px;
  display: block;
}

.text-block-239 {
  justify-content: center;
  align-items: center;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.text-block-240 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.image-348 {
  width: 40px;
}

.image-349, .image-350, .image-351, .image-352 {
  width: 50px;
}

.div-block-1080 {
  background-color: #ffffff4d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 130px;
  display: flex;
  box-shadow: 0 0 6px #c5c8d6;
}

.div-block-1081 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  display: flex;
}

.div-block-1082 {
  text-align: center;
}

._100 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-1086 {
  color: #fff;
  background-color: #bcbfce;
  border: 1px #72798c;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-1086:hover {
  background-color: #3c66c4;
}

.div-block-1087 {
  flex: 1;
  height: 100%;
}

.div-block-1088 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-block-241 {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 16px;
  display: flex;
}

.image-353 {
  margin-left: 15px;
}

.link-block-26 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-1089 {
  background-color: #bcbfce;
  border-radius: 5px;
  width: 250px;
  height: 45px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-1089:hover {
  background-color: #dc4a38;
}

.div-block-1090 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 6px;
  display: flex;
}

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

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

.div-block-1093 {
  width: 100%;
  margin-bottom: 25px;
}

.div-block-1099 {
  border-bottom: 2px solid #fff;
  width: 60%;
}

.div-block-1099:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  width: 95%;
  margin-top: 13px;
  margin-bottom: 13px;
}

.image-354, .image-355 {
  cursor: pointer;
}

.final-menu {
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  flex-direction: column;
  width: 190px;
  margin-top: 5px;
  margin-right: 5px;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 0 4px #5a5f76;
}

.div-block-1111 {
  justify-content: flex-start;
  align-items: center;
  height: 45px;
  display: flex;
  position: relative;
}

.div-block-1112 {
  justify-content: center;
  align-items: center;
  width: 50px;
  display: flex;
}

.div-block-1115 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-block-242 {
  width: auto;
  font-size: 10px;
  font-weight: 600;
}

.div-block-1116 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-1117 {
  border: 1px solid var(--dark-slate-blue-2);
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-block-243 {
  font-size: 12px;
  font-weight: 700;
}

.div-block-1118 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

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

.text-block-244 {
  color: var(--black-2);
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.encuesta {
  border: 1px solid var(--gainsboro);
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 11px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-1122 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  position: relative;
}

.div-block-1125 {
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 20px;
  display: flex;
}

.div-block-1126 {
  margin-bottom: 10px;
}

.text-block-245 {
  text-align: center;
  font-size: 25px;
  font-weight: 700;
}

.div-block-1127 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.div-block-1128 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.radio-button-field-9 {
  justify-content: center;
  align-items: center;
  width: 20%;
  margin-bottom: 0;
  display: flex;
}

.radio-button-field-10 {
  justify-content: center;
  align-items: stretch;
  width: 100px;
  margin-bottom: 0;
  display: flex;
}

.div-block-1131 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1132 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-1133 {
  flex-direction: row;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-1134, .div-block-1135 {
  width: 50%;
}

.text-block-246 {
  margin-bottom: 4px;
  font-weight: 700;
}

.problemas-de-seguridad {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 6px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-1137 {
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-1138 {
  width: 50%;
}

.radio-button-label-2 {
  color: #fff;
  font-size: 1px;
}

.div-block-1139 {
  justify-content: center;
  align-items: center;
  width: 20%;
  font-weight: 700;
  display: flex;
}

.radio-button-field-13 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1140 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.field-label-12 {
  margin-top: 12px;
  margin-bottom: 6px;
}

.text-block-247 {
  font-size: 12px;
}

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

.field-label-13 {
  margin-top: 15px;
}

.div-block-1141 {
  border-bottom: 1px solid #b0bfe6c2;
  margin-top: 20px;
  margin-bottom: 20px;
}

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

.div-block-1143 {
  align-items: center;
  display: flex;
}

.div-block-1144 {
  flex: 1;
  align-items: center;
  display: flex;
}

.div-block-1145 {
  width: 20%;
}

.radio-button-field-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.radio-button-label-3, .radio-button-label-4, .radio-button-label-5, .radio-button-label-6, .radio-button-label-7 {
  color: #fff;
}

.text-block-249 {
  width: 100%;
}

.div-block-1146 {
  width: 50%;
}

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

.text-block-251 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
}

.field-label-14 {
  font-weight: 400;
}

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

.div-block-1148 {
  justify-content: center;
  align-items: center;
  width: 50px;
  display: flex;
}

.text-field-16 {
  height: 30px;
  margin-bottom: 0;
  position: static;
}

.text-block-252 {
  width: 100%;
  margin-left: 10px;
}

.div-block-1149 {
  width: 50%;
}

.div-block-1151 {
  flex-direction: column;
  width: 33.3%;
  display: flex;
}

.div-block-1152 {
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1153 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 10px;
  display: flex;
}

.div-block-1154 {
  justify-content: center;
  align-items: center;
  height: 90px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-1155 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.div-block-1156 {
  align-items: stretch;
  width: 95%;
  height: 90px;
  display: flex;
}

.div-block-1157 {
  border-bottom: 1px solid #b0bfe6c9;
  margin-top: 20px;
  margin-bottom: 20px;
}

.field-label-15 {
  font-weight: 700;
}

.field-label-16 {
  font-weight: 400;
}

.div-block-1158 {
  width: 100%;
  display: flex;
}

.field-label-17 {
  text-align: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
}

.div-block-1159 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-button-field-16 {
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.radio-button-label-8 {
  color: #fff;
}

.div-block-1160, .div-block-1161 {
  width: 53%;
}

._60 {
  width: 53%;
  font-size: 13px;
}

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

.div-block-1162 {
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.radio-button-label-9, .radio-button-label-10 {
  margin-left: 9px;
}

.field-label-18 {
  text-align: left;
  width: 95%;
}

.field-label-19 {
  width: 100%;
}

.div-block-1163 {
  width: 100%;
  display: flex;
}

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

.radio-button-label-11 {
  color: #fff;
}

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

.div-block-1166 {
  width: 50%;
}

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

.div-block-1167 {
  margin-top: 0;
  margin-bottom: 10px;
}

.field-label-20 {
  margin-top: 20px;
}

.submit-button-6 {
  color: #1e2233;
  background-color: #0000;
  border: 1px solid #1e2233;
  border-radius: 3px;
  width: 100%;
  height: 40px;
  display: block;
}

.submit-button-6:hover {
  color: #fff;
  background-color: #1e2233;
}

.div-block-1168 {
  border-bottom: 1px solid #b0bfe6a1;
  margin-top: 20px;
  margin-bottom: 20px;
}

.field-label-21 {
  font-weight: 400;
}

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

.text-field-17 {
  margin-bottom: 20px;
}

.link-block-27 {
  color: #1e2233;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 40px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.left_menu_icon {
  border-radius: 20px;
  margin-left: 18px;
  margin-right: 18px;
  line-height: 0;
}

.link-block-28 {
  border: 2px solid var(--alice-blue);
  color: #3d5070;
  mix-blend-mode: normal;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  font-size: 13px;
  text-decoration: none;
  display: flex;
}

.link-block-28:hover {
  background-color: var(--alice-blue);
  color: #1e2233;
  font-weight: 600;
}

.div-block-1174 {
  background-color: var(--white);
  color: #fff;
  border: 1px #a9c2ed;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.div-block-1175 {
  margin-right: 15px;
}

.diagnostico {
  background-image: linear-gradient(#fff, #fff);
  margin: 5px;
  display: none;
  position: absolute;
  inset: 0;
}

.middle_menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-1191, .div-block-1192, .div-block-1193, .div-block-1194, .div-block-1195 {
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.text-block-258 {
  color: var(--alice-blue);
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
}

.new-main-menu-ui {
  background-image: linear-gradient(#1e2233, #1e2233);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-1208 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  padding-right: 0;
  display: flex;
  position: relative;
}

.mid_wrapper_title {
  background-color: var(--alice-blue);
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-block-1212 {
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-1213 {
  border-right: 1px solid var(--dark-slate-blue-2);
  height: 50px;
}

.text-block-259 {
  color: var(--alice-blue);
  margin-left: 5px;
  font-weight: 600;
}

.div-block-1218 {
  border: 2px solid var(--light-steel-blue);
  background-color: #ffffff29;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 270px;
  height: 40px;
  display: flex;
}

.left-menu {
  background-image: linear-gradient(#fff, #fff);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-1229 {
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 150px;
  max-width: 200px;
  height: 100%;
  padding: 0 13px;
  display: flex;
}

.link-block-29 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 100%;
  margin-left: 6px;
  margin-right: 6px;
  text-decoration: none;
  display: flex;
}

.diagnstico-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 58px;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.div-block-1243 {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 100%;
  display: flex;
}

.div-block-1245 {
  border: 1px solid #1e2233;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-1245:hover {
  color: #fff;
  background-color: #1e2233;
  font-weight: 600;
}

.divisor {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-265 {
  font-size: 13px;
}

.info-block {
  background-color: var(--alice-blue);
  color: #1e2233;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  font-weight: 600;
  display: flex;
}

.info_icon_text {
  color: #1e2233;
  font-family: Lato, sans-serif;
}

.political_profile {
  background-image: linear-gradient(#fff, #fff);
  width: 20%;
  min-width: 320px;
  max-width: 320px;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.div-block-1255 {
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.div-block-1256 {
  color: #3d5070;
  cursor: pointer;
  border: 1px solid #3d5070bf;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.div-block-1256:hover {
  color: #fff;
  background-image: linear-gradient(#1e2233, #1e2233);
  font-weight: 600;
}

.div-block-1258 {
  background-image: linear-gradient(#ffffff85, #ffffff85);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-1259 {
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 100%;
  display: flex;
}

.div-block-1267 {
  width: 110px;
  height: 60px;
}

.text-block-271 {
  line-height: 17px;
}

.div-block-1269 {
  flex: 1;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.text-block-272 {
  justify-content: center;
  align-items: center;
  width: 50px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.standard_normal_text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #1e2233;
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.text-block-275 {
  cursor: pointer;
  width: 50px;
  font-size: 11px;
}

.text-block-275:hover {
  font-weight: 700;
}

.cargo-vecinal {
  color: var(--dark-slate-blue-2);
  padding-left: 8px;
  font-size: 12px;
  font-weight: 400;
}

.cargo-vecinal.suplente {
  font-weight: 600;
}

.text-block-279, .text-block-280 {
  color: #3d5070;
}

.div-block-1275 {
  flex-direction: column;
  flex: 1;
  height: 100%;
  display: flex;
}

.tabs-content-12, .tabs-18 {
  height: 100%;
}

.tabs-menu-20 {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.plan-de-desarrollo-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 60px;
  margin-right: 0;
  display: none;
  position: absolute;
}

.tabs-20 {
  height: 100%;
  display: flex;
}

.tabs-menu-21 {
  background-color: #0000;
  flex-direction: column;
  width: auto;
  margin-right: 5px;
  display: flex;
}

.tabs-content-13 {
  flex: 1;
  height: 100%;
}

.tab-pane-tab-1 {
  height: 100%;
}

.tab-link-tab-5 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  display: flex;
}

.tab-link-tab-5.w--current {
  background-color: #0000;
}

.tab-link-tab-4 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  display: flex;
}

.tab-link-tab-4.w--current {
  background-color: #0000;
}

.tab-link-tab-3-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  display: flex;
}

.tab-link-tab-3-2.w--current {
  background-color: #0000;
}

.tab-link-tab-2-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  display: flex;
}

.tab-link-tab-2-2.w--current, .tab-link-tab-1-2 {
  background-color: #0000;
}

.tab-link-tab-1-2.w--current {
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  display: flex;
}

.div-block-1278 {
  border: 1px solid #d7e5fb;
  border-radius: 3px;
  align-items: center;
  width: 250px;
  height: 50px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-1279 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

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

.text-block-283 {
  color: #1e2233;
  font-size: 12px;
  font-weight: 700;
}

.div-block-1281 {
  flex: 1;
  height: 100%;
}

.multiple_choice_question {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.community-problem {
  display: inline-block;
}

.div-block-1282 {
  color: #9ca9bf;
  cursor: pointer;
  border: 1px solid #d1d3e5;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 160px;
  height: 100px;
  margin: 8px 10px;
  padding-top: 11px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.div-block-1282:hover {
  color: #fff;
  background-color: #1e2233;
}

.text-block-284 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.div-block-1283 {
  width: 80px;
}

.div-block-1284 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.textarea-4 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  width: 95%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-field-18 {
  text-align: center;
  width: 200px;
  margin-bottom: 0;
}

.text-block-285 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 30px;
  margin: 7px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.div-block-1285 {
  border-bottom: 1px #b0bfe6c2;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-1286 {
  width: 20%;
}

.div-block-1287 {
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.div-block-1288 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-1289 {
  justify-content: space-around;
  align-items: center;
  width: 95%;
  height: 100%;
  display: flex;
}

.div-block-1290 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-1291 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.radio-button-label-12 {
  justify-content: center;
  align-items: center;
  width: 30px;
  display: flex;
}

.radio-button-label-13 {
  justify-content: center;
  align-items: center;
  width: 30px;
  margin-bottom: 0;
  display: flex;
}

.servicios-bsicos, .seguridad-politica, .seguridad-comunitaria {
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.field-label-22 {
  margin-top: 10px;
  margin-bottom: 3px;
}

.field-label-23 {
  color: #fff;
  text-align: center;
}

.field-label-24 {
  text-align: center;
}

.div-block-1292 {
  text-align: left;
  background-color: #1e2233;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.text-block-290 {
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}

.radio-button-label-14, .radio-button-label-15 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
}

.field-label-25 {
  text-align: center;
}

.div-block-1293 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.radio-button-label-16 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: 7px;
  display: flex;
}

.opinion-servicios-publicos {
  flex-direction: column;
  display: flex;
}

.select-field-3 {
  width: 95%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-field-19 {
  width: 95%;
}

.field-label-26 {
  text-align: center;
}

.div-block-1294 {
  border: 1px solid #d1d3e5;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-field-20 {
  width: 90%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-1295 {
  justify-content: center;
  align-items: center;
  height: 110px;
  display: flex;
}

.text-block-291 {
  width: 100%;
  height: 100%;
}

.infraestructura-e-imagen-colonia {
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.afirmaciones {
  flex-direction: column;
  display: flex;
}

.seguridad-economica {
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.select-field-4 {
  border-radius: 3px;
  width: 95%;
}

.image-364 {
  float: none;
  max-width: 36px;
}

.radio-button-label-18, .radio-button-label-19, .radio-button-label-20, .radio-button-label-21, .radio-button-label-22, .radio-button-label-23 {
  justify-content: center;
  align-items: center;
  width: 50px;
  display: flex;
}

.form-block-7 {
  padding: 15px 20px;
}

.div-block-1297 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.div-block-1298 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  display: inline-flex;
}

.div-block-1299 {
  align-items: center;
  display: flex;
}

.greenlight_survey {
  color: #4bbd09;
  text-align: center;
  background-color: #0000;
  border: 2px solid #4bbd09;
  border-radius: 5px;
  margin: 0;
  padding: 5px 8px;
  font-size: 12px;
  transition: opacity .2s;
  display: block;
}

.greenlight_survey:hover {
  color: var(--white);
  background-color: #4bbd09;
}

.greenlight_survey:active {
  background-color: #4bbd09;
}

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

.yellowlight_survey {
  color: #f6cb07;
  border: 2px solid #f6cb07;
  border-radius: 5px;
  margin: 0;
  padding: 5px 8px;
  font-size: 12px;
}

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

.redlight_survey {
  color: #f1240d;
  background-color: #0000;
  border: 2px solid #ee1010;
  border-radius: 5px;
  margin: 0;
  padding: 5px 8px;
  font-size: 12px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-29 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  justify-content: center;
  align-items: center;
  width: 190px;
  display: flex;
}

.nav-menu-wrapper {
  flex: 0 auto;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button {
  color: #6f8b97;
  background-color: #ffffff87;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 115px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 13px 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.nav-button:hover {
  color: #f58635;
  background-color: #fff;
  font-size: 13px;
  font-weight: 700;
}

.nav-button.register {
  color: #fff;
  background-color: #6f8b97;
  border: 2px #4c626d;
  border-radius: 5px;
}

.nav-button.log-in {
  color: #fff;
  background-color: #f58635;
  border-radius: 5px;
  margin-left: 7px;
  margin-right: 7px;
}

.ui-logo {
  width: 50px;
}

.body-49 {
  font-family: Lato, sans-serif;
}

.navbar-logo-left-2 {
  background-image: url('../images/uipattern_1uipattern.jpg');
  background-position: 50%;
  background-size: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 75px;
  display: flex;
}

.div-block-1306 {
  flex: 1;
}

.hero-section {
  background-image: url('../images/ui-background.png');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 0;
}

.hero_container {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 940px;
  max-width: 940px;
  height: auto;
  display: flex;
}

.image-367 {
  width: 300px;
}

.hero-image {
  background-image: radial-gradient(circle, #ffffff61, #fff0);
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.ui-landing-text {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
}

.container-33 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-34 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: block;
}

.action-card {
  border: 2px solid var(--dark-orange);
  text-align: center;
  background-color: #ffffff85;
  border-radius: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  box-shadow: 8px 11px 15px -1px #0003;
}

.features_grid {
  background-color: #f3f3f3;
  background-image: url('../images/tech-pattern-2.png');
  background-position: 0 0;
  background-size: 112px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-1312 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.landing-button {
  border: 2px solid var(--dark-slate-blue);
  background-color: var(--white);
  min-width: 150px;
  max-width: 200px;
  color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 13px 30px;
  font-weight: 700;
}

.landing-button:hover {
  border-color: var(--dark-orange);
  background-color: var(--dark-orange);
  color: var(--white);
}

.local_monitoring {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.monitoring_continuation {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  transform: translate(0);
}

.div-block-1317 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
}

.local-monitoring-icons {
  width: 50px;
  margin-left: 15px;
  margin-right: 15px;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
  position: relative;
}

.image-372 {
  z-index: 1;
  border-radius: 10px;
  width: 600px;
  position: relative;
  box-shadow: 0 10px 14px 5px #0003;
}

.image-373 {
  border-radius: 10px;
  max-width: 90%;
  position: relative;
  top: 13px;
  left: -11px;
  box-shadow: 9px 9px 15px 5px #0003;
}

.image-374 {
  border-radius: 10px;
  max-width: 90%;
  position: relative;
  bottom: -13px;
  right: -34px;
  box-shadow: -9px 9px 15px 4px #0003;
}

.container-39 {
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 940px;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  display: flex;
  position: static;
}

.list-text {
  border: 1px none var(--white);
  color: var(--dark-slate-blue);
  text-align: left;
  background-color: #fff0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.community_management {
  background-image: url('../images/uipattern_1uipattern.jpg');
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  height: auto;
  padding: 0;
}

.div-block-1321 {
  background-color: #ffffff6e;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.container-41 {
  width: 100%;
}

.columns-2 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.grid-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-1324 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.digital_governance {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.description-text {
  color: var(--dark-slate-blue);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
  line-height: 23px;
}

.container-42 {
  flex-flow: column;
  display: flex;
}

.measurable_outcomes {
  background-color: #fffefe;
  background-image: url('../images/tech-pattern-2.png');
  background-position: 0 0;
  background-size: 112px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.measurable_description {
  flex-flow: column;
  max-width: 950px;
  display: block;
}

.call_to_actions, .landing_description {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.column-96 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.columns-3 {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

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

.container-46 {
  margin-top: 38px;
}

.about-us {
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-47 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.columns-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

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

.columns-5 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 22px;
  padding-bottom: 22px;
}

.form-9 {
  text-align: center;
  width: 380px;
  padding-left: 30px;
  padding-right: 30px;
}

.section-31 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-50 {
  flex-flow: column;
  display: flex;
}

.div-block-1341 {
  border: 1px solid #ccc6c6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-375 {
  border-radius: 13px;
  box-shadow: 8px 13px 11px -1px #0003;
}

.container-51, .container-52 {
  flex-flow: column;
  display: flex;
}

.columns-7 {
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.div-block-1343 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-53 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1140px;
  display: flex;
}

.columns-8 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

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

.column-99 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-100 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.columns-9 {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.div-transparency {
  background-color: #ffffffd4;
  padding-top: 15px;
  padding-bottom: 15px;
}

.grid-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-1348 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  margin-right: 12px;
  padding-right: 0;
  display: flex;
}

.div-block-1349 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-376 {
  width: 100%;
}

.container-54 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  display: flex;
}

.grid-6 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.box-text-list {
  color: var(--dark-slate-blue);
  text-align: left;
  background-color: #fff0;
  border: 1px #fff;
  border-radius: 10px;
  padding: 4px 15px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.columns-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.hero_columns {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.column-104 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-106 {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.column-107 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-108 {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.column-109 {
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.column-110 {
  flex: 1;
}

.hero-_transparence {
  background-color: #ffffff69;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

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

.div-block-1359 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1360 {
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.columns-13 {
  justify-content: center;
  align-items: center;
  width: 90%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.columns-14 {
  padding: 0 10px;
}

.blog-text {
  color: var(--dark-slate-blue);
  text-align: justify;
  font-size: 16px;
  line-height: 23px;
}

.bold-text-3 {
  font-weight: 400;
}

.blog-text-title {
  color: var(--dark-slate-blue);
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
}

.use-cases {
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-56 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.welcome-citizen {
  padding-top: 30px;
  padding-bottom: 30px;
}

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

.div-block-1371 {
  width: 25%;
  display: flex;
}

.list-item {
  list-style-type: disc;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--dark-orange);
  color: var(--dark-slate-blue);
  background-color: #ffffffc7;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 20px 40px;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

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

.h1-hero {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.h2-section-subtitle {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.h2-bold-title-o {
  color: var(--dark-orange);
  text-align: center;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
}

.h2-section-title {
  color: var(--dark-orange);
  text-align: left;
  padding-left: 30px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 400;
}

.h2-cta-title {
  font-family: Lato, sans-serif;
}

.h3-subtitle {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
}

.body-50 {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.h2-bold-title-g {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 20px;
}

.h4-features-gray {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.h4-features-o {
  color: var(--dark-orange);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.column-116, .column-117, .column-118 {
  text-align: center;
}

.h5-text {
  margin: 15px 0;
  font-size: 18px;
}

.text-field-21 {
  border-radius: 5px;
  width: 350px;
  height: 200px;
}

.paragraph-4, .paragraph-5 {
  color: var(--dark-slate-blue);
  font-family: Lato, sans-serif;
}

.section-32 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-57 {
  background-color: #fff;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
}

.h5-text {
  min-width: 0;
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.left_menu_bttn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px none var(--alice-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 50px;
  margin-top: 0;
  display: flex;
}

.diagnostico_bttn {
  border: 2px none var(--alice-blue);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.info_icon {
  margin-left: 18px;
  margin-right: 18px;
}

.profile-icon-menu {
  border-radius: 20px;
  margin-left: 18px;
  margin-right: 18px;
}

.profile_icon_box {
  flex: 0 auto;
  margin-right: 18px;
}

.main_survey_icon {
  width: 60px;
  height: 60px;
  margin-bottom: 0;
}

.main_survey_link {
  border: 1px none var(--button-border);
  width: 85px;
  height: 85px;
  color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 90px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
  padding: 5px 0;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.main_survey_link:hover {
  background-color: var(--alice-blue);
  color: var(--alice-blue);
  font-weight: 700;
}

.main_survey_link:active {
  background-color: var(--dark-slate-blue-2);
}

.community_survey {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text_box_icon {
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-1375 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
}

.text-block-297, .text-block-298, .text-block-299, .text-block-300, .text-block-301, .text-block-302 {
  text-align: left;
}

.text-block-303, .text-block-304, .text-block-305, .text-block-306, .text-block-307 {
  text-decoration: none;
}

.main_menu_link {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.main_menu_link:hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 80px;
  font-size: 12px;
  font-weight: 600;
}

.survey_box {
  border: 1px solid var(--gainsboro);
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  padding: 15px 5px;
  display: flex;
}

.image-378 {
  width: 30px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.members_info_div {
  background-color: var(--alice-blue);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  height: 50px;
  padding-left: 22px;
  display: flex;
}

.text-block-308 {
  color: #1e2233;
  flex: 1;
  font-size: 12px;
  font-weight: 700;
}

.text-block-309 {
  margin-left: 18px;
  margin-right: 18px;
}

.image-379 {
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-1376 {
  background-color: var(--alice-blue);
  border-radius: 5px;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 34px;
}

.div-block-1377 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 4px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.filling {
  background-color: var(--dark-orange);
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  height: 11px;
  display: block;
}

.filling._75 {
  width: 75%;
}

.filling._50 {
  width: 50%;
}

.filling._30 {
  width: 30%;
}

.filling._10 {
  width: 10%;
}

.div-block-1378 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  font-size: 12px;
  display: flex;
}

.div-block-1379 {
  flex: 1;
}

.div-block-1380 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-380 {
  width: 25px;
  max-width: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-1381 {
  border: 1px solid var(--gainsboro);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 33px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 3px 5px;
  font-size: 12px;
  display: flex;
}

.div-block-1381:hover {
  background-color: var(--dark-orange);
  color: var(--white);
  font-weight: 600;
}

.votesn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.solution_card {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

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

.blue_info_box {
  background-color: var(--alice-blue);
  border-radius: 5px;
  width: 85%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 25px;
}

.causes_wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.cause {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--gainsboro);
  background-color: var(--alice-blue);
  width: auto;
  height: auto;
  color: var(--dark-slate-blue-2);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin: 2px 0;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.cause.main {
  background-color: var(--dark-orange);
  color: var(--white);
  border-style: none;
  font-weight: 700;
}

.text-block-310 {
  color: var(--dark-slate-blue-2);
  margin-right: 3px;
  font-weight: 700;
}

.phase_label {
  background-color: var(--dark-orange);
  color: #f8f8f8;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 12px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.div-block-1387 {
  flex: 0 auto;
  height: 25px;
}

.div-block-1389 {
  background-color: var(--alice-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 15px;
  font-family: Lato, sans-serif;
  display: flex;
}

.solution_details {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  display: flex;
  position: static;
}

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

.solution-detail-description {
  text-align: left;
  font-size: 12px;
}

.div-block-1392 {
  width: 85%;
  padding: 12px 20px;
}

.div-block-1393 {
  width: 85%;
}

.cause_wrapp {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.image-384, .image-385 {
  margin-left: 5px;
  margin-right: 5px;
}

.phase_button_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.phase_button_positive {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border: 1px solid var(--light-steel-blue);
  width: auto;
  color: var(--dark-slate-blue-2);
  background-color: #fff0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin: 5px 0;
  padding: 5px 15px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.phase_button_positive:hover {
  border-style: solid;
  border-color: var(--dark-orange);
  background-color: var(--dark-orange);
  color: var(--white);
}

.phase_button_positive.negative {
  font-family: Lato, sans-serif;
}

.phase_button_positive.negative:hover {
  background-color: var(--dark-slate-blue-2);
}

.text-block-316 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 700;
}

.solution_header {
  background-color: var(--alice-blue);
  vertical-align: baseline;
  border: 1px #000;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.solution_header.maindrop {
  width: 100%;
}

.dropdown-11 {
  text-align: left;
  width: 100%;
  height: auto;
  display: block;
}

.icon-18 {
  font-size: 20px;
}

.iniciative_dropdown {
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.dropdown-list-11 {
  background-color: #ddd;
  width: 100%;
  position: static;
}

.dropdown-list-11.w--open {
  background-color: var(--white);
  flex-flow: column;
}

.section-34 {
  background-color: var(--dark-orange);
  width: auto;
  color: var(--white);
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 700;
}

.text-block-317 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 12px;
  display: flex;
}

.solutions_button {
  background-color: var(--dark-slate-blue);
  width: auto;
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.solutions_button_wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

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

.text-block-318 {
  margin-top: 0;
}

.text-field-22 {
  width: 250px;
  height: 200px;
}

.div-block-1402 {
  text-align: left;
  display: flex;
}

.green_survey_option {
  color: #49a515;
  background-color: #fff;
  border: 2px solid #49a515;
  border-radius: 15px;
  flex: 0 auto;
  width: auto;
  max-width: 300px;
  padding: 6px 9px;
  font-family: Lato, sans-serif;
  font-size: 14px;
}

.green_survey_option:hover {
  color: #fff;
  background-color: #49a515;
}

.red_survey_option {
  background-color: var(--white);
  color: #e00d0d;
  border: 2px solid #e00d0d;
  border-radius: 15px;
  padding: 5px 8px;
  font-family: Lato, sans-serif;
  font-size: 14px;
}

.red_survey_option:hover {
  color: #fff;
  background-color: #e00d0d;
}

.yellow_survey_option {
  color: #e2bb0d;
  background-color: #fff;
  border: 2px solid #e2bb0d;
  border-radius: 15px;
  padding: 6px 9px;
  font-family: Lato, sans-serif;
}

.yellow_survey_option:hover {
  color: #fff;
  background-color: #e2bb0d;
}

.form-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 15px 25px;
  display: flex;
}

.semaforo_survey {
  margin-top: 0;
}

.form-block-9 {
  border: 1px none var(--alice-blue);
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.survey_comments {
  border: 1px solid var(--light-steel-blue);
  border-radius: 5px;
  width: 100%;
  margin-bottom: 0;
}

.slider-8 {
  border: 1px solid var(--alice-blue);
  background-color: var(--white);
  border-radius: 5px;
  width: 95%;
  height: auto;
}

.mask, .slide-10 {
  border-radius: 5px;
}

.right-arrow-5 {
  width: 40px;
  color: var(--dark-orange);
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 100;
}

.left-arrow-5 {
  width: 40px;
  color: var(--dark-orange);
  font-size: 24px;
}

.icon-19 {
  font-size: 30px;
}

.ui-actions-botton {
  border: 1px none var(--light-steel-blue);
  width: auto;
  color: var(--dark-slate-blue-2);
  background-color: #fff0;
  border-radius: 15px;
  margin: 0;
  padding-left: 15px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.section-35 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.icon-wrapper {
  width: 35px;
  margin-left: 10px;
}

.div_button_welcoming {
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1408 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-387 {
  border: 1px solid var(--light-steel-blue);
  border-radius: 5px;
}

.image-388 {
  border: 1px solid var(--light-steel-blue);
  border-radius: 10px;
}

.survey_semaforo_icon {
  border: 1px none var(--light-steel-blue);
  border-radius: 10px;
}

.image-390 {
  border: 1px solid var(--light-steel-blue);
  border-radius: 10px;
}

.image-391 {
  width: 35px;
}

.comites_bttn {
  background-color: var(--dark-slate-blue-2);
  width: 95%;
  height: 50px;
  color: var(--white);
  border: 1px #000;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.white_label {
  color: #fff;
  text-align: left;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
}

.committees_bttn {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 3px;
  margin-bottom: 3px;
  display: flex;
}

.div-block-1413 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 320px;
  height: 100%;
  display: flex;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  justify-content: stretch;
  place-items: center start;
}

.div-block-1415 {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.registration-wrapper {
  flex-flow: column;
  width: 90%;
  display: flex;
}

.left_menu {
  background-color: var(--white);
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  margin-right: 5px;
}

.right_section {
  background-color: var(--white);
  width: 200px;
  margin-left: 5px;
  display: block;
}

.main_section {
  background-color: var(--white);
  flex: 1;
}

.div-block-1419 {
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  display: flex;
}

.diagnosis-botton {
  color: #fff;
  background-color: #1b9c08;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 700;
  display: flex;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--alice-blue);
  border-radius: 5px;
  width: 100%;
  padding: 8px 10px;
}

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

.cell-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}

.diagnosis-button {
  border: 1px none var(--button-border);
  background-color: var(--white);
  opacity: .86;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 110px;
  display: flex;
}

.wrapper_diagnosis {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 90%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
  display: flex;
}

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

.cell-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-content: center;
}

.div-block-1421 {
  width: 25px;
}

.green-diagnosis-button {
  color: #fff;
  background-color: #1b9c08;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: none;
  height: auto;
  padding: 5px 12px;
  font-weight: 600;
  display: flex;
}

.text-block-324 {
  background-color: var(--white);
  color: #1b9c08;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
}

.text-block-325 {
  margin-right: 10px;
}

.cell-4 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.red_diagnosis_button {
  color: #fff;
  background-color: #d80000;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 5px 13px;
  font-weight: 600;
  display: flex;
}

.text-block-326 {
  color: #d80000;
  background-color: #fff;
  border-radius: 50px;
  width: 25px;
}

.text-block-327 {
  margin-right: 10px;
}

.community_survey_button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--letters);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  display: flex;
}

.community_survey_button:hover {
  color: var(--dark-blue);
  font-weight: 700;
}

.causes_wrapper_diagnosis {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5px;
  display: flex;
}

.diagnostic_coment {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-1423 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.yellow_diagnosis_button {
  color: #fff;
  background-color: #e7c011;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 5px 13px;
  font-weight: 600;
  display: flex;
}

.text-block-328 {
  background-color: var(--white);
  color: #e7c011;
  border-radius: 60px;
  min-width: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-1424 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  display: flex;
}

.div-block-1425 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  display: flex;
}

.div-block-1426 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-1427 {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 1px;
  display: flex;
}

.div-block-1428 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.diagnostic_card {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  color: var(--dark-slate-blue);
  border-radius: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px;
  font-family: Lato, sans-serif;
  display: flex;
}

.risk_tag {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--alice-blue);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-top: 5px;
  padding: 5px 10px;
  display: flex;
}

.profile-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.image-395 {
  border-radius: 150px;
  width: 200px;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-1429 {
  width: 95%;
}

.div-block-1430 {
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  display: flex;
}

.survey_title {
  background-color: var(--dark-orange);
  width: 80%;
  height: auto;
  color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: flex;
}

.footer_wrapper:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 950px;
  display: flex;
}

.footer_column:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer_label:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.footer_list:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: row;
  flex: 1;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: flex;
}

.div-block-1432 {
  min-width: 580px;
  max-width: 850px;
  display: flex;
}

.footer_guinect {
  background-color: var(--dark-orange);
  color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-59 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--white);
  font-weight: 400;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.image-396, .image-397 {
  width: 30px;
}

.div-block-1433 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-10 {
  width: auto;
}

.div-block-1434 {
  width: 100%;
  margin-top: 30px;
}

.field-label-30 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1436 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  font-family: Lato, sans-serif;
  display: flex;
}

.footer_quote {
  color: #fff;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 32px;
}

.div-block-1437 {
  padding-left: 16px;
}

.iniciatives_wrap {
  color: var(--dark-slate-blue-2);
  font-family: Lato, sans-serif;
  font-size: 13px;
}

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

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

.div-block-1441 {
  flex-flow: column;
  display: flex;
}

.survey_completed {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.image-399 {
  width: 50px;
}

.icon_wrapper {
  background-color: var(--alice-blue);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.completed_survey_card {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-1444 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: flex;
}

.text-block-329 {
  font-family: Lato, sans-serif;
}

.left_menu_mobile {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-330 {
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.left_menu_mobile_card {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-331 {
  display: flex;
}

.text-block-332 {
  background-color: var(--light-steel-blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.number {
  background-color: var(--dark-slate-blue-2);
  width: 30px;
  height: 30px;
  color: var(--white);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  margin-left: 18px;
  margin-right: 18px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: flex;
}

.tabs-21 {
  border-radius: 5px;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
}

.survey_tab_link {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.survey_tab_link.w--current {
  background-color: #0000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.image-400 {
  width: 60px;
}

.tabs-menu-22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.tab-link-tab-2-3 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-2-3.w--current {
  background-color: var(--dark-blue);
}

.tab-link-tab-3-3 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-3-3.w--current {
  background-color: var(--dark-blue);
}

.tab-link-tab-4-2 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-4-2.w--current {
  background-color: var(--dark-blue);
}

.tab-link-tab-5-2 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-5-2.w--current {
  background-color: var(--dark-blue);
}

.tab-pane-tab-5 {
  border: 1px solid var(--alice-blue);
  background-color: var(--white);
  border-radius: 3px;
}

.survey_tab_panel_style {
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 3px;
  padding: 15px 5px;
  font-family: Lato, sans-serif;
}

.tab-pane-tab-2 {
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
}

.multiple_options_wrap {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.survey_question {
  color: #2b4868;
  margin-bottom: 10px;
  font-weight: 700;
}

.form-12 {
  width: 100%;
}

.form-block-11 {
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.neutral_survey_option {
  background-color: var(--white);
  color: #6c85a1;
  border: 1px solid #6c85a1;
  border-radius: 15px;
  padding: 6px 9px;
}

.neutral_survey_option:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.profile_wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: flex;
}

.interaction_box_title {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  margin-bottom: 5px;
  display: flex;
}

.profile_info {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  display: flex;
}

.profile_indicator {
  width: 20px;
  color: var(--dark-blue);
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.profile_fact {
  font-family: Lato, sans-serif;
  font-size: 13px;
}

.profile_facts_wrap {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.survey_button {
  border: 2px solid var(--black-2);
  background-color: var(--white);
  min-width: 200px;
  max-width: 250px;
  height: 50px;
  color: var(--black-2);
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.survey_button:hover {
  background-color: var(--dark-orange);
  color: var(--white);
  border-style: none;
}

.survey_button_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.right-icons {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: center;
  height: 25px;
  display: flex;
}

.space {
  flex: 1;
  height: 1px;
}

.comment_box {
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 5px;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px;
}

.write_coment {
  border: 1px #000;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 0;
  padding: 3px 0;
  display: flex;
}

.form-block-12 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.comment_form {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

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

.user_name {
  font-weight: 700;
}

.dislike_button, .like_button {
  justify-content: center;
  align-items: center;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.secondary_diagnostic_label {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--alice-blue);
  border-radius: 5px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  font-weight: 700;
  display: flex;
}

.diagnostic_title {
  font-weight: 700;
}

.div-block-1446 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.yellow_light {
  background-color: var(--yellow);
  border-radius: 50px;
  width: 20px;
  height: 20px;
}

.diagnostic_wrap_indicator {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-12 {
  background-color: var(--alice-blue);
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
  position: static;
}

.dropdown-toggle-10 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  display: flex;
}

.dropdown-list-12.w--open {
  box-sizing: border-box;
  clear: none;
  aspect-ratio: auto;
  background-color: var(--white);
  width: 100%;
  position: static;
  inset: 100% auto auto 0%;
}

.corroborate_button {
  background-color: var(--alice-blue);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-weight: 700;
  display: block;
}

.text-block-333 {
  width: auto;
  padding: 5px 13px;
}

.div-block-1448 {
  box-sizing: border-box;
  border: 1px solid var(--alice-blue);
  white-space: normal;
  word-break: normal;
  background-color: #f7faff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.dropdown-link-11 {
  box-sizing: border-box;
  overflow-wrap: normal;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  overflow: visible;
}

.div-block-1449 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--dark-slate-blue-2);
  color: #fff;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  min-width: 580px;
  max-width: 850px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: flex;
}

.red_light {
  background-color: red;
  border-radius: 50px;
  width: 20px;
  height: 20px;
}

.green_light {
  background-color: #4bbd09;
  border-radius: 50px;
  width: 20px;
  height: 20px;
}

.causes_wrapper_diagnosis_label {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.diagnostic_description {
  text-align: justify;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}

.main_diagnostic_label {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--alice-blue);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  padding: 8px 15px;
  display: flex;
}

.div-block-1450 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-334, .text-block-335 {
  font-weight: 400;
}

.process-step-icon {
  border: 1px solid var(--alice-blue);
  border-radius: 50px;
  width: 26px;
  padding: 2px;
}

.phase_status {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.process-step-icon-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.phase_title {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.priority_problem_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.possible_causes {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.emerging_causes {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.interaction_box_content_wrapper {
  width: 85%;
  padding-left: 2px;
  padding-right: 2px;
}

.div-block-1451 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.community_consensus {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.solution_prompt_section {
  width: 85%;
  padding-top: 5px;
}

.solution_dropdown {
  width: 100%;
}

.add_suggest_button {
  border: 1px solid var(--light-steel-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  display: flex;
}

.solution_options_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.solution-detail-title {
  margin-top: 5px;
  font-weight: 900;
}

.full-divider {
  border: 1px solid var(--alice-blue);
  width: 100%;
}

.div-block-1452 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-401 {
  width: 30px;
}

.phase_button_negative {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 15px;
  display: flex;
}

.phase_button_negative:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
  font-weight: 700;
}

.marcadores_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.marcador_button {
  border: 1px solid var(--light-steel-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  display: flex;
}

.marcador_icon {
  width: 25px;
}

html.w-mod-js [data-ix="new-interaction"] {
  opacity: 1;
}

html.w-mod-js [data-ix="left-navbar-icons"], html.w-mod-js [data-ix="initial-appereance-hidden"] {
  opacity: 0;
}

html.w-mod-js [data-ix="not-hidden"] {
  opacity: 1;
  display: block;
}

html.w-mod-js [data-ix="hover-over-generico"], html.w-mod-js [data-ix="uimonito-hover"] {
  opacity: 0;
}

html.w-mod-js [data-ix="click-to-show-other-thing-in-other-place"] {
  opacity: 1;
}

html.w-mod-js [data-ix="collapse"] {
  display: none;
}

html.w-mod-js [data-ix="initial-appereance-expandable"] {
  height: 0;
  display: none;
}

html.w-mod-js [data-ix="click-yellow"], html.w-mod-js [data-ix="show-off-button"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  h1 {
    color: #ec8311;
    text-align: center;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
    font-weight: 600;
  }

  .ui-city {
    width: 100%;
    max-width: 100%;
    height: 325px;
    margin-top: 0;
    margin-bottom: 2px;
    padding-top: 1px;
    padding-bottom: 0;
    display: block;
  }

  .image {
    max-width: 25%;
  }

  .footer {
    background-image: linear-gradient(#f38230, #f38230);
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .slogan {
    padding-bottom: 5px;
    font-size: 20px;
  }

  .div-block-3 {
    margin-top: 1px;
    margin-bottom: 18px;
  }

  .text-block {
    font-size: 24px;
  }

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

  .image-9, .image-10.empresas, .image-11 {
    max-width: 90px;
  }

  .text-block-5, .text-block-6 {
    margin-top: -10px;
    font-size: 18px;
  }

  .ui-circles-column {
    margin-top: -58px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 0;
    display: block;
  }

  .section-2 {
    border-left-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 28px;
    padding-bottom: 0;
  }

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

  .principios {
    float: none;
  }

  .heading-9 {
    font-size: 16px;
  }

  .paragraph, .paragraph-2, .paragraph-3 {
    font-weight: 600;
  }

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

  .image-31 {
    float: left;
    clear: none;
  }

  .heading-12 {
    font-size: 24px;
  }

  .image-32 {
    max-width: 40px;
  }

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

  .row-8 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dev_features_wrapper {
    width: 150px;
  }

  .container-13 {
    margin-top: 0;
  }

  .image-111 {
    position: relative;
    top: 30px;
  }

  .column-71 {
    top: 36px;
  }

  .mid-mid-wrapper {
    height: 100%;
  }

  .mid_wrapper_content {
    overflow: visible;
  }

  .div-block-328 {
    flex: 0 auto;
    width: 580px;
  }

  .user_question {
    flex: 0 auto;
  }

  .div-block-331 {
    flex: 1;
  }

  .div-block-392 {
    align-items: stretch;
    overflow: scroll;
  }

  .comunicaciones-wrapper {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    display: flex;
  }

  .team_card {
    text-align: center;
    width: 27%;
    height: 310px;
  }

  .image-232 {
    max-width: 150px;
  }

  .form-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-642 {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
  }

  .div-block-643 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-field-6 {
    min-width: 400px;
  }

  .text-field-7 {
    min-width: 400px;
    max-width: 400px;
  }

  .submit-button-3 {
    min-width: 400px;
  }

  .image-233, .image-234, .image-235, .image-236, .image-238, .image-239, .image-240, .image-242, .image-243, .image-244, .image-246 {
    max-width: 45px;
  }

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

  .heading-33 {
    font-size: 24px;
  }

  .row-45 {
    display: block;
  }

  .image-247, .image-248 {
    max-width: 45px;
  }

  .div-block-677 {
    width: 95%;
  }

  .row-49 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .div-block-683 {
    height: 50px;
  }

  .div-block-686, .div-block-687 {
    text-align: left;
  }

  .heading-34 {
    font-size: 24px;
  }

  .div-block-692 {
    font-weight: 400;
  }

  .div-block-700, .text-block-137 {
    font-size: 12px;
  }

  .column-90 {
    flex: 0 auto;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .image-257, .image-258, .image-259, .image-260, .image-261 {
    max-width: 100%;
  }

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

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

  .div-block-759 {
    flex-direction: row;
    width: auto;
  }

  .right_space {
    display: none;
  }

  .container-25 {
    margin-top: 0;
    top: 108px;
  }

  .monitos {
    height: 100px;
  }

  .uiwrapper.excess {
    display: none;
  }

  .options-wrapper-2 {
    margin-top: 0;
    padding-top: 0;
    display: none;
  }

  .div-block-903 {
    max-width: 580px;
  }

  .video-wrapper {
    margin-top: -1px;
  }

  .div-block-910 {
    width: 55%;
  }

  .div-block-911 {
    margin-top: 28px;
  }

  .image-315 {
    width: 60%;
    max-width: none;
  }

  .div-block-924 {
    margin-left: 0;
  }

  .image-316 {
    max-width: 150px;
  }

  .link-4 {
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .div-block-939 {
    justify-content: center;
    margin-top: 0;
  }

  .button {
    letter-spacing: 0;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }

  .div-block-948 {
    text-align: center;
  }

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

  .video-5 {
    display: block;
  }

  .main-page-menu {
    height: 60px;
  }

  .main-page-menu-wrapper {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .div-block-967 {
    width: 200px;
  }

  .heading-38 {
    margin: 0 0 0 13px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-1086 {
    width: auto;
    min-width: 250px;
  }

  .link-block-26 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1089 {
    flex: 0 auto;
    width: 250px;
  }

  .div-block-1090 {
    flex-flow: column;
  }

  .columns {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-1125 {
    width: 750px;
  }

  .div-block-1218 {
    width: 270px;
  }

  .container-29 {
    max-width: 728px;
  }

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

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button {
    padding: 12px;
  }

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

  .hero-section {
    height: auto;
  }

  .hero-image {
    max-width: 90%;
  }

  .ui-landing-text {
    flex: 0 auto;
  }

  .div-block-1317 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-2 {
    width: 90%;
  }

  .container-39 {
    width: auto;
  }

  .list-text {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-41 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-2 {
    flex-flow: column;
  }

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

  .description-text {
    font-size: 18px;
  }

  .container-42 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .measurable_description {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .columns-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .container-47 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .columns-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .columns-8 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .grid-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    width: 80%;
  }

  .column-99 {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-bottom: 41px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-101 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-1348 {
    margin-right: 5px;
  }

  .div-block-1349 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-54 {
    flex: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-6 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .column-102 {
    margin-top: 10px;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .container-55 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-105 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-107 {
    justify-content: space-between;
    align-items: center;
  }

  .column-108, .column-109, .column-110 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .columns-13 {
    width: 95%;
  }

  .column-114 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-1370 {
    width: 100%;
    display: block;
  }

  .column-115 {
    flex: 0 auto;
  }

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

  .div-block-1413 {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-10 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-1415 {
    justify-content: space-between;
    align-items: center;
    width: 60%;
  }

  .left_menu, .right_section {
    display: none;
  }

  .footer_wrapper:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer_column:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .container-59 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .comment_box {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .ui-city {
    height: 240px;
  }

  .footer {
    height: 100%;
    max-height: 100%;
  }

  .footer:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
    box-sizing: border-box;
    aspect-ratio: auto;
    width: auto;
    height: 900px;
  }

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

  .image-9 {
    max-width: 60px;
    display: block;
  }

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

  .image-10.empresas, .image-11 {
    max-width: 60px;
  }

  .text-block-5, .text-block-6 {
    font-size: 18px;
  }

  .ui-circles-column {
    float: none;
    clear: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-top: -59px;
    padding: 53px 53px 0 69px;
    display: flex;
    position: static;
  }

  .heading-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }

  .image-18 {
    max-width: 90px;
    margin-bottom: 0;
  }

  .heading-9 {
    font-size: 16px;
  }

  .sociedad-ui {
    width: 100px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .paragraph, .paragraph-2 {
    font-weight: 400;
  }

  .paragraph-3 {
    margin-bottom: 25px;
    font-weight: 400;
  }

  .heading-10 {
    text-align: center;
    font-size: 20px;
  }

  .image-31 {
    float: none;
    max-width: 180px;
    margin-top: -1px;
    padding-left: 0;
    top: 0;
  }

  .heading-12 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .column-5 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-11 {
    font-weight: 600;
  }

  .row-8 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-13 {
    font-size: 14px;
  }

  .image-34 {
    max-width: 50%;
  }

  .heading-16 {
    margin-top: 4px;
    margin-bottom: 7px;
  }

  .container-10 {
    display: block;
  }

  .gobierno-ui {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dev_features_wrapper {
    width: auto;
  }

  .section-7 {
    margin-top: 18px;
  }

  .div-block-84 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-68 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-69 {
    padding-left: 0;
  }

  .image-111 {
    max-width: 40%;
    top: 0;
  }

  .column-71 {
    margin-top: -130px;
    top: 84px;
    left: 26px;
  }

  .image-117, .image-118 {
    max-width: 40%;
    margin-bottom: 20px;
  }

  .image-119 {
    max-width: 40%;
  }

  .section-9 {
    margin-top: 15px;
    margin-bottom: 2px;
  }

  .div-block-225 {
    margin-right: 5px;
  }

  .image-193 {
    max-width: 35px;
  }

  .mid-mid-wrapper {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team_card {
    width: 30%;
    min-width: 220px;
  }

  .div-block-642 {
    width: auto;
    font-size: 16px;
  }

  .div-block-643 {
    flex-direction: column;
    margin-top: 20px;
  }

  .text-field-6 {
    width: auto;
    min-width: auto;
  }

  .text-field-7 {
    flex: 0 auto;
    width: auto;
    min-width: auto;
  }

  .div-block-645 {
    flex-flow: column;
    width: auto;
  }

  .submit-button-3 {
    width: auto;
    min-width: 200px;
    height: 45px;
  }

  .foundation_feature {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-span-3 {
    font-size: 12px;
    display: inline;
  }

  .div-block-657 {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .image-233, .image-234, .image-235, .image-236, .image-237, .image-238 {
    max-width: 40px;
  }

  .image-239 {
    max-width: 45px;
  }

  .image-240, .image-241, .image-242, .image-243, .image-244, .image-245, .image-246 {
    max-width: 40px;
  }

  .div-block-661 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .div-block-670 {
    width: 50%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .row-49 {
    text-align: center;
  }

  .div-block-688 {
    margin-bottom: 10px;
  }

  .heading-34 {
    margin-top: 10px;
    font-size: 20px;
  }

  .div-block-691 {
    font-size: 12px;
    font-weight: 400;
  }

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

  .column-90 {
    justify-content: flex-end;
  }

  .row-50 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .heading-36 {
    font-size: 14px;
    line-height: 24px;
  }

  .image-264 {
    max-width: 35%;
  }

  .main-wrapp {
    width: 100vw;
  }

  .monitos {
    height: 90px;
  }

  .uiwrapper.excess2 {
    display: none;
  }

  .video-wrapper {
    margin-top: 0;
  }

  .div-block-910 {
    width: 58%;
  }

  .image-312 {
    max-width: 40px;
    display: inline-block;
  }

  .div-block-911 {
    margin-top: 14px;
  }

  .image-315 {
    max-width: 100%;
  }

  .div-block-924 {
    margin-left: 0;
  }

  .link-4 {
    display: inline-flex;
  }

  .challenges-wrapper {
    text-align: center;
  }

  .button {
    margin: 5px;
    padding: 5px 8px;
    font-size: 11px;
  }

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

  .video-5 {
    display: block;
  }

  .main-page-menu {
    display: flex;
  }

  .hamburguer-mobil-main-menu-wrapper {
    width: 60px;
    display: flex;
  }

  .main-page-menu-wrapper, .icon-wrap {
    display: flex;
  }

  .image-322 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 11px;
    padding-right: 11px;
  }

  .hamburguer-main-page-menu-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
  }

  .div-block-967 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-972 {
    flex: 1;
    height: 100%;
  }

  .heading-38 {
    font-size: 24px;
  }

  .image-324 {
    font-size: 16px;
  }

  .row-52 {
    margin-top: 0;
  }

  .div-block-1125 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .radio-button-field-9 {
    width: 50%;
  }

  .div-block-1131 {
    justify-content: center;
  }

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

  .div-block-1134, .div-block-1135 {
    width: 100%;
  }

  .problemas-de-seguridad {
    flex-direction: column;
  }

  .text-block-247 {
    font-size: 10px;
  }

  .div-block-1146 {
    width: 35%;
  }

  .text-block-251 {
    font-size: 10px;
  }

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

  .div-block-1153 {
    width: 90%;
    margin: 2px 0;
  }

  .div-block-1154 {
    height: 200px;
  }

  .div-block-1156 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .div-block-1161, ._60 {
    font-size: 11px;
  }

  .middle_menu {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
  }

  .new-main-menu-ui {
    flex-flow: column;
    height: auto;
  }

  .div-block-1208 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: auto;
  }

  .left-menu, .div-block-1229 {
    display: none;
  }

  .div-block-1282 {
    justify-content: flex-start;
    width: 140px;
    height: 80px;
    margin: 5px;
    padding-top: 5px;
  }

  .text-block-284 {
    font-size: 11px;
    line-height: 12px;
  }

  .div-block-1283 {
    width: 60px;
  }

  .text-block-285 {
    font-size: 20px;
  }

  .text-block-290 {
    font-size: 10px;
  }

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

  .radio-button-label-16 {
    text-align: center;
    justify-content: center;
  }

  .form-block-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .field-label-27, .field-label-29 {
    text-align: center;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .image-367 {
    width: 150px;
  }

  .ui-landing-text {
    font-size: 20px;
    line-height: 28px;
  }

  .container-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .action-card {
    width: 90%;
    height: 230px;
  }

  .div-block-1312 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: auto;
  }

  .landing-button {
    text-align: center;
    max-width: none;
  }

  .local-monitoring-icons {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-2 {
    width: 95%;
  }

  .container-39 {
    justify-content: space-between;
    align-items: center;
  }

  .list-text {
    flex: 0 auto;
    padding: 5px;
    font-size: 15px;
  }

  .container-41 {
    text-align: left;
  }

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

  .container-52 {
    justify-content: space-between;
    align-items: center;
  }

  .columns-7 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-1343 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 70%;
    display: flex;
  }

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 90%;
  }

  .column-99 {
    margin-bottom: 30px;
  }

  .column-100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .columns-9 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-5 {
    width: 100%;
  }

  .container-54 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-text-list {
    font-size: 15px;
  }

  .hero_columns {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 90%;
    display: flex;
  }

  .column-104 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

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

  .div-block-1357 {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .column-111 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-112 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-113 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ui-actions-botton {
    padding-left: 5px;
    padding-right: 8px;
    font-size: 12px;
  }

  .icon-wrapper {
    width: 28px;
    margin-left: 5px;
  }

  .div_button_welcoming {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
  }

  .div-block-1413 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
  }

  .div-block-1415 {
    flex: 1;
  }

  .footer_wrapper:where(.w-variant-29151b23-3a26-c54e-fa0e-c14be8169b52) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: auto;
  }

  .footer_guinect {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

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

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .comment_box {
    width: 80%;
    min-width: 350px;
  }
}

@media screen and (max-width: 479px) {
  .ui-city {
    height: 135px;
  }

  .image {
    float: none;
    clear: left;
    max-width: 170px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .footer {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slogan {
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 700;
  }

  .container.main {
    margin-top: 17px;
  }

  .div-block-3 {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

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

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

  .image-9 {
    max-width: 30px;
  }

  .image-10.empresas {
    max-width: 30px;
    display: block;
  }

  .image-11 {
    max-width: 30px;
  }

  .text-block-5, .text-block-6 {
    font-size: 12px;
  }

  .heading-2 {
    font-size: 14px;
    font-weight: 700;
  }

  .sociedad-ui {
    margin-left: 0;
    display: block;
  }

  .paragraph-3 {
    font-size: 12px;
  }

  .heading-10 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .image-31 {
    float: none;
    max-width: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: static;
    top: 0;
  }

  .heading-12 {
    margin-top: 11px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
  }

  .column-5 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: static;
    left: 0;
  }

  .image-32 {
    max-width: 40px;
  }

  .text-block-11 {
    margin-bottom: 0;
  }

  .row-8 {
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .div-block-11 {
    padding-bottom: 20px;
  }

  .gobierno-ui {
    margin-left: 0;
  }

  .container-13 {
    margin-bottom: 30px;
  }

  .image-111 {
    max-width: 50%;
    top: 0;
  }

  .column-71 {
    margin-top: 0;
    top: 0;
    left: 0;
  }

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

  .image-117 {
    max-width: 70%;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .image-118 {
    max-width: 70%;
    margin-bottom: 15px;
  }

  .image-119 {
    max-width: 70%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-9 {
    margin-top: 25px;
  }

  .main-content {
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
  }

  .div-block-225 {
    margin-right: 0;
    display: flex;
  }

  .image-193 {
    max-width: 33px;
  }

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

  .mid-mid-wrapper {
    min-width: 100%;
    max-width: 100%;
  }

  .mid_wrapper_content {
    min-width: 380px;
    max-width: 100%;
  }

  .interaction-box {
    width: 100%;
    min-width: 380px;
    max-width: 100%;
  }

  .div-block-624 {
    margin-top: 10px;
    margin-bottom: 0;
  }

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

  .div-block-629 {
    margin-top: 2px;
  }

  .text-block-133 {
    margin-bottom: 2px;
  }

  .team_card {
    width: 80%;
    margin-bottom: 15px;
  }

  .div-block-641 {
    flex: 0 auto;
  }

  .foundation_feature {
    width: 100%;
  }

  .div-block-657 {
    align-items: flex-start;
    display: flex;
  }

  .image-239 {
    max-width: 100%;
  }

  .div-block-661 {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 5px;
  }

  .heading-33 {
    font-size: 18px;
  }

  .section-11 {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .div-block-670 {
    width: 80%;
  }

  .div-block-672 {
    margin-bottom: 0;
  }

  .row-49 {
    flex-direction: column;
    display: flex;
  }

  .div-block-679 {
    margin-bottom: 5px;
  }

  .div-block-683 {
    height: 40px;
  }

  .div-block-688 {
    margin-bottom: 15px;
  }

  .div-block-689 {
    margin-top: 11px;
    margin-bottom: 5px;
  }

  .div-block-690 {
    padding-bottom: 0;
  }

  .heading-34 {
    line-height: 25px;
  }

  .div-block-692 {
    text-align: center;
  }

  .div-block-698 {
    text-align: center;
    flex: 0 auto;
    margin-bottom: 0;
    margin-right: 0;
    display: block;
  }

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

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

  .polidiv-pag-inicial {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 5px;
    display: flex;
  }

  .column-90 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
  }

  .text-block-138 {
    display: block;
  }

  .div-block-716 {
    margin-bottom: 9px;
  }

  .heading-36 {
    margin-top: 10px;
  }

  .image-264 {
    max-width: 40%;
  }

  .button-8 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-857 {
    margin-left: 0;
    display: none;
  }

  .div-block-858 {
    margin-right: 16px;
  }

  .main-wrapp {
    flex-flow: row;
  }

  .container-25 {
    margin-top: 12px;
  }

  .monitos {
    height: 53px;
  }

  .div-block-910 {
    width: 75%;
  }

  .div-block-911 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .challenges-wrapper {
    text-align: center;
  }

  .button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    width: 100px;
    height: 100px;
    margin: 5px;
    padding: 8px 5px;
    font-size: 10px;
  }

  .video-5 {
    display: block;
  }

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

  .hamburguer-mobil-main-menu-wrapper {
    justify-content: center;
    width: 60px;
    display: flex;
  }

  .main-page-menu-wrapper {
    display: flex;
  }

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

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

  .div-block-1125 {
    padding-left: 0;
    padding-right: 0;
  }

  .radio-button-field-9 {
    justify-content: flex-start;
    width: 100%;
  }

  .div-block-1131 {
    flex-direction: row;
    align-items: stretch;
    width: 80%;
  }

  .div-block-1138 {
    width: 45%;
    line-height: 15px;
  }

  .text-block-247 {
    font-size: 10px;
  }

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

  .div-block-1154 {
    height: 180px;
  }

  .div-block-1156 {
    flex-direction: column;
    height: 100%;
  }

  .new-main-menu-ui {
    flex-flow: column;
  }

  .mid_wrapper_title {
    min-width: 380px;
    max-width: 100%;
  }

  .text-block-285 {
    font-size: 16px;
  }

  .div-block-1288 {
    height: 130px;
  }

  .form-block-7 {
    width: 100%;
  }

  .field-label-28 {
    text-align: center;
    line-height: 15px;
  }

  .container-29 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .hero-image {
    justify-content: center;
    align-items: center;
    width: 75px;
    max-width: 90%;
  }

  .action-card {
    width: 80%;
  }

  .div-block-1312 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
  }

  .grid-2 {
    width: 100%;
  }

  .container-39 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .landing_description {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .columns-4, .columns-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .column-99 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-9 {
    width: 100%;
  }

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

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

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

  .hero_columns {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

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

  .column-106 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

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

  .column-113 {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .columns-13 {
    flex-flow: column;
    width: 100%;
  }

  .h1-hero {
    font-size: 30px;
  }

  .h2-section-subtitle {
    font-size: 22px;
  }

  .h2-section-title {
    font-size: 30px;
  }

  .h3-subtitle {
    font-size: 20px;
  }

  .h5-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .main_survey_link {
    width: 45px;
    height: 45px;
    margin-left: 0;
    margin-right: 0;
  }

  .green_survey_option, .red_survey_option, .yellow_survey_option {
    font-size: 11px;
  }

  .survey_comments {
    font-size: 12px;
  }

  .ui-actions-botton {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .community_survey_button {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 13px;
  }

  .survey_title {
    width: 95%;
  }

  .container-59 {
    max-width: none;
  }

  .tabs-21 {
    width: 100%;
    min-width: 380px;
    max-width: 100%;
  }

  .image-400 {
    width: 40px;
  }

  .tabs-menu-22 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .neutral_survey_option {
    font-size: 11px;
  }

  .tabs-content-14 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

#w-node-_5e8d24f2-f752-bb72-5f49-61dff730e6de-f730e6d8, #w-node-_5e8d24f2-f752-bb72-5f49-61dff730e6e9-f730e6d8, #w-node-_5e8d24f2-f752-bb72-5f49-61dff730e6f4-f730e6d8, #w-node-_149553f8-6e37-3350-6974-1c5e5ed450c0-92bf3c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf60934-e146-cecc-3792-3d5248a056f7-92bf3c65, #w-node-a4cb791f-0ff9-b5ae-4f61-48b387acbd2f-92bf3c65, #w-node-_385dd015-e022-dee2-1549-9601a0235b5d-92bf3c65, #w-node-d8575e77-0f98-6c62-abd1-9f9c953cd963-92bf3c65, #w-node-d21cb574-bb77-51b4-bb51-887b30069131-92bf3c65, #w-node-_743c22f6-f640-cdc1-3144-c1d25764f633-92bf3c65, #w-node-_224aafd5-9d16-8a86-234c-e487645f9c4e-92bf3c65 {
  justify-self: auto;
}

#w-node-_78cda687-629c-2467-9623-3cead6ba6a7d-92bf3c65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4187b186-6189-607f-8547-0e4969e21d8d-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_4187b186-6189-607f-8547-0e4969e21d9b-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-_6d7e4c67-5ed3-7794-fe86-693b63630535-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_6d7e4c67-5ed3-7794-fe86-693b63630543-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-f8ff7701-07b4-43f6-338c-420a0191a184-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-f8ff7701-07b4-43f6-338c-420a0191a192-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-_44310150-8e2c-55ae-aecd-6633e96e04ed-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_44310150-8e2c-55ae-aecd-6633e96e04fb-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-a6ee8583-b3e6-c0a3-6468-a79bd81da093-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-a6ee8583-b3e6-c0a3-6468-a79bd81da0a1-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-_7b55b74c-ce84-2be4-59c5-1ced509848d0-25c7dd06 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_7b55b74c-ce84-2be4-59c5-1ced509848de-25c7dd06, #w-node-_4e781d26-910a-20fb-133e-a649f7ee024a-fef79159 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

/* ==================================================
   GUINECT CUSTOM PRODUCT CODE
   Manual styles added after Webflow export.
   Do not remove without checking product behavior.
================================================== */

/* Selected icon cards */
.button.guinect-selected {
  background-color: #3f5878 !important;
  border-color: #1f334d !important;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.22) !important;
  transform: scale(0.98);
  opacity: 1 !important;
}

.button.guinect-selected .text-block-284 {
  color: #ffffff !important;
}

.button.guinect-selected img {
  filter: brightness(0) invert(1) opacity(0.9);
}

/* Selected semaforo options */
.green_survey_option.guinect-selected {
  background-color: #36a313 !important;
  border-color: #36a313 !important;
  color: #ffffff !important;
}

.yellow_survey_option.guinect-selected {
  background-color: #e6bd00 !important;
  border-color: #e6bd00 !important;
  color: #ffffff !important;
}

.red_survey_option.guinect-selected {
  background-color: #ed0b0b !important;
  border-color: #ed0b0b !important;
  color: #ffffff !important;
}

.neutral_survey_option.guinect-selected {
  background-color: #3f5878 !important;
  border-color: #3f5878 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(63, 88, 120, 0.18) !important;
}

/* Comments */
.guinect-comment,
.survey_comments {
  min-height: 72px !important;
  max-height: 220px !important;
  resize: vertical;
  line-height: 1.45 !important;
}

/* Submit buttons */
.guinect-submit-button {
  background-color: #3f5878 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 36px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.18) !important;
}

.guinect-submit-button:hover {
  background-color: #2f4563 !important;
}
/* ==================================================
   GUINECT SURVEY TAB STATES
================================================== */

/* Current selected survey tab */
.survey_tab_link.w--current .main_survey_link {
  background-color: #3f5878 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.22) !important;
}

.survey_tab_link.w--current .main_survey_link img {
  filter: brightness(0) invert(1) opacity(0.9);
}

.survey_tab_link.w--current .community_survey_button {
  color: #1e2233 !important;
  font-weight: 700 !important;
}

/* Completed survey tab */
.survey_tab_link.guinect-survey-completed .main_survey_link {
  background-color: #f58635 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(245, 134, 53, 0.22) !important;
}

.survey_tab_link.guinect-survey-completed .main_survey_link img {
  filter: brightness(0) invert(1) opacity(0.95);
}

/* If a completed survey is currently selected, keep selected blue */
.survey_tab_link.guinect-survey-completed.w--current .main_survey_link {
  background-color: #3f5878 !important;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.22) !important;
}
/* ==================================================
   GUINECT CUSTOM PRODUCT CODE
   Manual styles added after Webflow export.
   Do not remove without checking product behavior.
================================================== */

/* Selected icon cards */
.button.guinect-selected {
  background-color: #3f5878 !important;
  border-color: transparent !important;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.22) !important;
  transform: scale(0.98);
  opacity: 1 !important;
}

.button.guinect-selected .text-block-284 {
  color: #ffffff !important;
}

.button.guinect-selected img {
  filter: brightness(0) invert(1) opacity(0.9);
}

/* Selected semaforo options */
.green_survey_option.guinect-selected {
  background-color: #36a313 !important;
  border-color: #36a313 !important;
  color: #ffffff !important;
}

.yellow_survey_option.guinect-selected {
  background-color: #e6bd00 !important;
  border-color: #e6bd00 !important;
  color: #ffffff !important;
}

.red_survey_option.guinect-selected {
  background-color: #ed0b0b !important;
  border-color: #ed0b0b !important;
  color: #ffffff !important;
}

.neutral_survey_option.guinect-selected {
  background-color: #3f5878 !important;
  border-color: #3f5878 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(63, 88, 120, 0.18) !important;
}

/* Comments */
.guinect-comment,
.survey_comments {
  min-height: 72px !important;
  max-height: 220px !important;
  resize: vertical;
  line-height: 1.45 !important;
}

/* Submit buttons */
.guinect-submit-button {
  background-color: #3f5878 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 36px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.18) !important;
}

.guinect-submit-button:hover {
  background-color: #2f4563 !important;
}

/* Current selected survey tab */
.survey_tab_link.w--current .main_survey_link {
  background-color: #3f5878 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.22) !important;
}

.survey_tab_link.w--current .main_survey_link img {
  filter: brightness(0) invert(1) opacity(0.9);
}

.survey_tab_link.w--current .community_survey_button {
  color: #1e2233 !important;
  font-weight: 700 !important;
}

/* Completed survey tab */
.survey_tab_link.guinect-survey-completed .main_survey_link {
  background-color: #f58635 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(245, 134, 53, 0.22) !important;
}

.survey_tab_link.guinect-survey-completed .main_survey_link img {
  filter: brightness(0) invert(1) opacity(0.95);
}

/* Completed survey currently open: keep blue */
.survey_tab_link.guinect-survey-completed.w--current .main_survey_link {
  background-color: #3f5878 !important;
  box-shadow: 0 8px 18px rgba(31, 51, 77, 0.22) !important;
}
.guinect-confirmation-message {
  display: none;
  margin-top: 16px;
  padding: 14px 18px;
  border-radius: 8px;
  background-color: #eaf2ff;
  color: #3f5878;
  font-weight: 700;
  text-align: center;
}

.guinect-confirmation-message.is-visible {
  display: block;
}
/* ==================================================
   GUINECT COMMENT BOX
================================================== */

.comments_list {
  width: 100% !important;
  margin-top: 18px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  text-align: left !important;
}

.published_comment {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 16px 18px !important;
  background-color: #ffffff !important;
  border: 1px solid #e5e9f3 !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 16px rgba(31, 51, 77, 0.08) !important;
  text-align: left !important;
}

.published_comment_author {
  color: #3f5878 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-bottom: 6px !important;
  text-align: left !important;
}

.published_comment_text {
  color: #1e2233 !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  margin-bottom: 8px !important;
  text-align: left !important;
}

.published_comment_date {
  color: #7b8794 !important;
  font-size: 12px !important;
  text-align: left !important;
}

.write_coment {
  min-height: 72px !important;
  resize: vertical !important;
}
