.elementor-23 .elementor-element.elementor-element-480a47d0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-16df7ad0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-fc8f52a{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-39fd472{margin:6rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 4rem;padding:0px 0px 0px 0px;text-align:left;}.elementor-23 .elementor-element.elementor-element-39fd472 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:2.6rem;color:#383838;}.elementor-23 .elementor-element.elementor-element-39fd472 .elementor-heading-title a:hover, .elementor-23 .elementor-element.elementor-element-39fd472 .elementor-heading-title a:focus{color:#383838;}.elementor-23 .elementor-element.elementor-element-7ae4514{margin:0rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 4rem;padding:0px 0px 0px 0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6rem;color:#383838;}.elementor-23 .elementor-element.elementor-element-7ae4514 p{margin-block-end:0.5rem;}.elementor-23 .elementor-element.elementor-element-7ae4514 a{color:#06244B;transition-duration:1s;}.elementor-23 .elementor-element.elementor-element-7ae4514 a:hover, .elementor-23 .elementor-element.elementor-element-7ae4514 a:focus{color:#A9DB05;}.elementor-23 .elementor-element.elementor-element-70c60a84{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-56e5425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-95cf316{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-95cf316:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movilidad.cirecom.com/wp-content/uploads/cirecom-movilidad-imagen-de-fondo-004.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-95cf316::before, .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-95cf316 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-95cf316 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-a5bb089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-23{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-480a47d0{--width:100%;}.elementor-23 .elementor-element.elementor-element-fc8f52a{--width:100%;}.elementor-23 .elementor-element.elementor-element-70c60a84{--width:100%;}.elementor-23 .elementor-element.elementor-element-95cf316{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-480a47d0{--width:100vw;}.elementor-23 .elementor-element.elementor-element-fc8f52a{--width:100%;}.elementor-23 .elementor-element.elementor-element-70c60a84{--width:100%;}.elementor-23 .elementor-element.elementor-element-95cf316{--width:100%;}}@media(min-width:1025px){.elementor-23 .elementor-element.elementor-element-95cf316:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-480a47d0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-16df7ad0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-fc8f52a{--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-39fd472{margin:6rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 4rem;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-39fd472 .elementor-heading-title{font-size:2rem;line-height:2.6rem;}.elementor-23 .elementor-element.elementor-element-7ae4514{margin:0rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 4rem;padding:0px 0px 0px 0px;font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-7ae4514 p{margin-block-end:0.5rem;}.elementor-23 .elementor-element.elementor-element-70c60a84{--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-56e5425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-95cf316{--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-95cf316:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-a5bb089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-23{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-480a47d0{--width:100vw;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-16df7ad0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-fc8f52a{--width:100%;--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-39fd472{margin:4rem 2rem calc(var(--kit-widget-spacing, 0px) + 0rem) 2rem;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-39fd472 .elementor-heading-title{font-size:1.6rem;line-height:2.2rem;}.elementor-23 .elementor-element.elementor-element-7ae4514{margin:0rem 2rem calc(var(--kit-widget-spacing, 0px) + 0rem) 2rem;padding:0px 0px 0px 0px;font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-7ae4514 p{margin-block-end:0.5rem;}.elementor-23 .elementor-element.elementor-element-70c60a84{--width:100%;--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-56e5425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-95cf316{--width:100%;--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-95cf316:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-95cf316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-a5bb089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-23{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-16df7ad0 *//* Estilos Cabecero */

:root {
  --primary-bg-color: rgba(0, 0, 0, 0.3);
  --foreground-img-width-desktop: 80vw;
  --image-left-width-desktop: 200px;
  --image-right-width-desktop: 300px;
  --spacing-margin: 5%;
  --mobile-image-left-max-width: 200px;
  --mobile-image-right-width: 50%;
  --mobile-margin-top: 2rem;
  --mobile-margin-bottom: 1rem;
}

.encuestas-movilidad {
  position: relative;
  width: 100vw;
  height: 80vh;
  background-image: url("/wp-content/uploads/cirecom-smart-projects-movilidad-fondo-002.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; 
}

.encuestas-movilidad::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--primary-bg-color);
  z-index: 1;
}

.encuestas-movilidad__foreground-img {
  position: absolute;
  width: var(--foreground-img-width-desktop);
  left: 0;
  bottom: -12%;
  z-index: 2;
  max-width: 100%;
  height: auto;
}

.encuestas-movilidad__content {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 3;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--spacing-margin);
  box-sizing: border-box;
}

.encuestas-movilidad__image {
  object-fit: contain;
  display: block;
}

.encuestas-movilidad__image--left {
  width: var(--image-left-width-desktop);
}

.encuestas-movilidad__image--right {
  width: var(--image-right-width-desktop);
}

@media (max-width: 768px) {
  .encuestas-movilidad {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    min-height: 60vh;
  }

  .encuestas-movilidad__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
    padding: var(--mobile-margin-top) 0 0 0;
  }

  .encuestas-movilidad__image--left {
    order: 1;
    max-width: var(--mobile-image-left-max-width);
    margin-top: var(--mobile-margin-top);
    margin-bottom: var(--mobile-margin-bottom);
  }

  .encuestas-movilidad__foreground-img {
    order: 2;
    position: relative;
    width: 100vw;
    bottom: auto;
    left: auto;
    margin: var(--mobile-margin-top) 0 var(--mobile-margin-bottom) 0;
  }

  .encuestas-movilidad__image--right {
    order: 3;
    width: var(--mobile-image-right-width);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5bb089 *//* Página de Gracias */

.logo-superior {
  position: absolute;
  top: 2rem;
  right: 1rem;
  width: 200px; 
  height: auto;
}


.gracias-pausa-container {
  height: 100vh;
  font-family: "Poppins", sans-serif;
  text-align: center;
  padding: 20px;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.gracias-pausa-titulo {
  font-size: 2rem;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 2.6rem;
  color: #ffffff;
  margin-bottom: 0.5rem;
}

.gracias-pausa-mensaje {
  color: #ffffff;
  margin: 0.25rem 0;
}

.gracias-pausa-boton-contenedor {
  margin-top: 15px;
}

.gracias-pausa-boton {
  display: block;
  padding: 12px 24px;
  margin: 12px 0;
  background: #06244b;
  color: white;
  font-size: 1rem;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}

.gracias-pausa-boton:hover {
  background: #a9db05;
  color: white;
}/* End custom CSS */