.elementor-285 .elementor-element.elementor-element-2a7eb2fc > .elementor-background-overlay{background-image:url("https://www.colconcretos.com/wp-content/uploads/2025/10/Imagen-de-WhatsApp-2025-09-30-a-las-15.31.50_27372c0a-1.jpg");background-position:0px -520px;background-size:cover;opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-285 .elementor-element.elementor-element-2a7eb2fc .elementor-background-overlay{filter:brightness( 51% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-285 .elementor-element.elementor-element-2a7eb2fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-4px;margin-bottom:-4px;padding:300px 0px 21px 0px;}.elementor-285 .elementor-element.elementor-element-6f1d90ba{text-align:center;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-3039f831{width:var( --container-widget-width, 94.759% );max-width:94.759%;--container-widget-width:94.759%;--container-widget-flex-grow:0;text-align:center;}.elementor-285 .elementor-element.elementor-element-3039f831.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-285 .elementor-element.elementor-element-3039f831 .elementor-heading-title{font-size:45px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-51c0f0ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-285 .elementor-element.elementor-element-12e49c88{--spacer-size:30px;}.elementor-285 .elementor-element.elementor-element-1b52c9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.colconcretos.com/wp-content/uploads/2025/10/Imagen-de-WhatsApp-2025-10-14-a-las-14.23.30_5a7f3b92.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.64;}.elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-element-populated, .elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-element-populated > .elementor-background-overlay, .elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:40px 40px 40px 40px;}.elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-285 .elementor-element.elementor-element-55486e65{--spacer-size:180px;}.elementor-285 .elementor-element.elementor-element-699672f8{color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-50292be2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.colconcretos.com/wp-content/uploads/2025/10/IMG-20251003-WA0018.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.64;}.elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-element-populated, .elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-element-populated > .elementor-background-overlay, .elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:40px 40px 40px 40px;}.elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-285 .elementor-element.elementor-element-5193dbc3{--spacer-size:180px;}.elementor-285 .elementor-element.elementor-element-1eda6a3b{color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-60e01592:hover{background-color:#029055;box-shadow:0px 20px 80px 0px rgba(93.99999999999993, 71.99999999999999, 219, 0.4);}.elementor-285 .elementor-element.elementor-element-60e01592{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 20px 80px 0px rgba(192, 198, 211, 0.25);--icon-box-icon-margin:15px;}.elementor-285 .elementor-element.elementor-element-60e01592 .elementor-icon-box-title{margin-block-end:10px;}.elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-stacked .elementor-icon{background-color:#029055;}.elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-framed .elementor-icon, .elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-default .elementor-icon{fill:#029055;color:#029055;border-color:#029055;}.elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-60e01592.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-60e01592 .elementor-icon{font-size:30px;}.elementor-285 .elementor-element.elementor-element-60e01592 .elementor-icon-box-title, .elementor-285 .elementor-element.elementor-element-60e01592 .elementor-icon-box-title a{font-size:20px;}.elementor-285 .elementor-element.elementor-element-a131c11:hover{background-color:#029055;box-shadow:0px 20px 80px 0px rgba(93.99999999999993, 71.99999999999999, 219, 0.4);}.elementor-285 .elementor-element.elementor-element-a131c11{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 20px 80px 0px rgba(192, 198, 211, 0.25);--icon-box-icon-margin:15px;}.elementor-285 .elementor-element.elementor-element-a131c11 .elementor-icon-box-title{margin-block-end:10px;}.elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-stacked .elementor-icon{background-color:#029055;}.elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-framed .elementor-icon, .elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-default .elementor-icon{fill:#029055;color:#029055;border-color:#029055;}.elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-a131c11.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-a131c11 .elementor-icon{font-size:30px;}.elementor-285 .elementor-element.elementor-element-a131c11 .elementor-icon-box-title, .elementor-285 .elementor-element.elementor-element-a131c11 .elementor-icon-box-title a{font-size:20px;}.elementor-285 .elementor-element.elementor-element-4d082b95:hover{background-color:#029055;box-shadow:0px 20px 80px 0px rgba(93.99999999999993, 71.99999999999999, 219, 0.4);}.elementor-285 .elementor-element.elementor-element-4d082b95{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 20px 80px 0px rgba(192, 198, 211, 0.25);--icon-box-icon-margin:15px;}.elementor-285 .elementor-element.elementor-element-4d082b95 .elementor-icon-box-title{margin-block-end:10px;}.elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-stacked .elementor-icon{background-color:#029055;}.elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-framed .elementor-icon, .elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-default .elementor-icon{fill:#029055;color:#029055;border-color:#029055;}.elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4d082b95.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-4d082b95 .elementor-icon{font-size:30px;}.elementor-285 .elementor-element.elementor-element-4d082b95 .elementor-icon-box-title, .elementor-285 .elementor-element.elementor-element-4d082b95 .elementor-icon-box-title a{font-size:20px;}.elementor-285 .elementor-element.elementor-element-4e1716b3:hover{background-color:#029055;box-shadow:0px 20px 80px 0px rgba(93.99999999999993, 71.99999999999999, 219, 0.4);}.elementor-285 .elementor-element.elementor-element-4e1716b3{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 20px 80px 0px rgba(192, 198, 211, 0.25);--icon-box-icon-margin:15px;}.elementor-285 .elementor-element.elementor-element-4e1716b3 .elementor-icon-box-title{margin-block-end:10px;}.elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-stacked .elementor-icon{background-color:#029055;}.elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-framed .elementor-icon, .elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-default .elementor-icon{fill:#029055;color:#029055;border-color:#029055;}.elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-285 .elementor-element.elementor-element-4e1716b3.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-4e1716b3 .elementor-icon{font-size:30px;}.elementor-285 .elementor-element.elementor-element-4e1716b3 .elementor-icon-box-title, .elementor-285 .elementor-element.elementor-element-4e1716b3 .elementor-icon-box-title a{font-size:20px;}.elementor-285 .elementor-element.elementor-element-356c327 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-285 .elementor-element.elementor-element-4650d1fe{--spacer-size:72px;}.elementor-285 .elementor-element.elementor-element-7608707e > .elementor-container{max-width:630px;text-align:center;}.elementor-285 .elementor-element.elementor-element-7608707e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-285 .elementor-element.elementor-element-7608707e{margin-top:0px;margin-bottom:30px;}.elementor-285 .elementor-element.elementor-element-3fcfc93d .elementor-heading-title{font-weight:800;color:#029055;}.elementor-285 .elementor-element.elementor-element-5574bd24 > .elementor-container{max-width:1600px;}.elementor-285 .elementor-element.elementor-element-5574bd24{margin-top:0px;margin-bottom:0px;}.elementor-285 .elementor-element.elementor-element-6dbccfd1{--display:flex;}.elementor-285 .elementor-element.elementor-element-63760232 .elementor-heading-title{color:#029055;}.elementor-285 .elementor-element.elementor-element-5b360fe iframe{height:298px;}.elementor-285 .elementor-element.elementor-element-ac711ed{--display:flex;}.elementor-285 .elementor-element.elementor-element-e13624d .elementor-heading-title{color:#029055;}.elementor-285 .elementor-element.elementor-element-2175b30d > .elementor-element-populated{padding:13px 13px 13px 13px;}.elementor-285 .elementor-element.elementor-element-1108225f{--display:flex;}.elementor-285 .elementor-element.elementor-element-5d9e0f78 .elementor-heading-title{color:#029055;}.elementor-285 .elementor-element.elementor-element-38c07350{width:var( --container-widget-width, 100.498% );max-width:100.498%;--container-widget-width:100.498%;--container-widget-flex-grow:0;}.elementor-285 .elementor-element.elementor-element-38c07350.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-285 .elementor-element.elementor-element-a53138c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-285 .elementor-element.elementor-element-2603c1a{--spacer-size:70px;}.elementor-285 .elementor-element.elementor-element-b67a986 > .elementor-container{max-width:630px;text-align:center;}.elementor-285 .elementor-element.elementor-element-b67a986 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-285 .elementor-element.elementor-element-b67a986{margin-top:0px;margin-bottom:30px;}@media(min-width:768px){.elementor-285 .elementor-element.elementor-element-7bb1d41a{width:22%;}.elementor-285 .elementor-element.elementor-element-b6b35c4{width:28%;}.elementor-285 .elementor-element.elementor-element-761d84fe{width:29%;}.elementor-285 .elementor-element.elementor-element-9a2c828{width:21%;}.elementor-285 .elementor-element.elementor-element-312c9fc8{width:42.769%;}.elementor-285 .elementor-element.elementor-element-1faba35{width:7.239%;}.elementor-285 .elementor-element.elementor-element-2175b30d{width:49.324%;}}@media(max-width:1024px){.elementor-285 .elementor-element.elementor-element-2a7eb2fc > .elementor-background-overlay{background-position:0px 0px;}.elementor-285 .elementor-element.elementor-element-2a7eb2fc{padding:250px 0px 150px 0px;}.elementor-285 .elementor-element.elementor-element-6f1d90ba{text-align:center;}.elementor-285 .elementor-element.elementor-element-3039f831{text-align:center;}.elementor-285 .elementor-element.elementor-element-3039f831 .elementor-heading-title{font-size:30px;}.elementor-285 .elementor-element.elementor-element-12e49c88{--spacer-size:70px;}.elementor-285 .elementor-element.elementor-element-4650d1fe{--spacer-size:70px;}.elementor-285 .elementor-element.elementor-element-3fcfc93d .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-285 .elementor-element.elementor-element-2a7eb2fc > .elementor-background-overlay{background-position:0px 0px;}.elementor-285 .elementor-element.elementor-element-2a7eb2fc{padding:150px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-285 .elementor-element.elementor-element-6d46de48.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-285 .elementor-element.elementor-element-6d46de48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-285 .elementor-element.elementor-element-6d46de48.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-285 .elementor-element.elementor-element-6d46de48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-285 .elementor-element.elementor-element-6d46de48 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-285 .elementor-element.elementor-element-6f1d90ba{column-gap:0px;}.elementor-285 .elementor-element.elementor-element-3039f831{--container-widget-width:352px;--container-widget-flex-grow:0;width:var( --container-widget-width, 352px );max-width:352px;text-align:justify;}.elementor-285 .elementor-element.elementor-element-3039f831.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-285 .elementor-element.elementor-element-3039f831 .elementor-heading-title{font-size:1.6rem;line-height:1em;letter-spacing:-0.4px;word-spacing:0em;}.elementor-285 .elementor-element.elementor-element-1b52c9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-285 .elementor-element.elementor-element-1b52c9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-285 .elementor-element.elementor-element-50292be2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-285 .elementor-element.elementor-element-50292be2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}@media(max-width:1024px) and (min-width:768px){.elementor-285 .elementor-element.elementor-element-6d46de48{width:100%;}.elementor-285 .elementor-element.elementor-element-7bb1d41a{width:50%;}.elementor-285 .elementor-element.elementor-element-b6b35c4{width:50%;}.elementor-285 .elementor-element.elementor-element-761d84fe{width:50%;}.elementor-285 .elementor-element.elementor-element-9a2c828{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-3039f831 *//* === SOLO Encabezados en Elementor === */
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3 {
  font-size: clamp(18px, 5vw, 36px); /* mínimo 18px, fluido hasta 5vw, máximo 36px */
  line-height: 1.3;
  white-space: normal !important;    /* permite saltos de línea */
  word-break: break-word;            /* corta palabras largas */
  overflow-wrap: break-word;         /* asegura ajuste */
  text-align: center;                /* opcional: centrado en móvil */
  margin: 0 auto;                    /* evita desbordes */
  max-width: 95%;                    /* evita que se pegue al borde */
}

/* === Texto de párrafos en Elementor === */
.elementor-widget-text-editor {
  font-size: clamp(14px, 4vw, 20px); /* mínimo 14px, fluido hasta 20px */
  line-height: 1.5;
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: break-word;
  text-align: center;
  margin: 0 auto;
  max-width: 95%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a7eb2fc */.elementor-285 .elementor-element.elementor-element-2a7eb2fc::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* nivel de oscuridad */
  z-index: 0; /* queda detrás del contenido */
}

.elementor-285 .elementor-element.elementor-element-2a7eb2fc .elementor-container,
.elementor-285 .elementor-element.elementor-element-2a7eb2fc .elementor-widget-wrap {
  position: relative;
  z-index: 1; /* asegura que el texto quede encima */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2175b30d *//* Caja del formulario solo en este .elementor-285 .elementor-element.elementor-element-2175b30d */
.elementor-285 .elementor-element.elementor-element-2175b30d {
  background: #ffffff;                  /* Fondo blanco limpio */
  border: none;                         /* Sin borde */
  border-radius: 12px;                  /* Bordes redondeados */

  /* Sombra elegante tipo “caja flotante” */
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.20);

  /* Márgenes para separarlo de otras columnas/secciones */
  margin: 20px auto;                    
  padding: 30px 40px;                   /* Espaciado interno */
  max-width: 650px;                     /* Ancho máximo controlado */

  position: relative;
  z-index: 10;
  text-align: left;
}

/* Quitar bordes internos de Forminator */
.elementor-285 .elementor-element.elementor-element-2175b30d .forminator-form {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}/* End custom CSS */