.elementor-1536 .elementor-element.elementor-element-aaf9f9e > .elementor-background-overlay{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-size:cover;opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1536 .elementor-element.elementor-element-aaf9f9e .elementor-background-overlay{filter:brightness( 28% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1536 .elementor-element.elementor-element-aaf9f9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-61px;margin-bottom:-61px;padding:291px 0px 200px 0px;}.elementor-1536 .elementor-element.elementor-element-181c8fcf{color:#FFFFFF;}.elementor-1536 .elementor-element.elementor-element-7e2d95b0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1536 .elementor-element.elementor-element-7e2d95b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1536 .elementor-element.elementor-element-7e2d95b0 .elementor-heading-title{font-size:45px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-1536 .elementor-element.elementor-element-63cb9153 > .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-1536 .elementor-element.elementor-element-6cb8708a{--spacer-size:30px;}.elementor-1536 .elementor-element.elementor-element-12049a8a > .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-1536 .elementor-element.elementor-element-65bb3b4b{--spacer-size:72px;}.elementor-1536 .elementor-element.elementor-element-6d04fe21 > .elementor-container{max-width:630px;text-align:center;}.elementor-1536 .elementor-element.elementor-element-6d04fe21 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1536 .elementor-element.elementor-element-6d04fe21{margin-top:0px;margin-bottom:30px;}.elementor-1536 .elementor-element.elementor-element-57f37ee5 .elementor-heading-title{font-weight:800;color:#029055;}.elementor-1536 .elementor-element.elementor-element-75f139db{width:var( --container-widget-width, 102.459% );max-width:102.459%;--container-widget-width:102.459%;--container-widget-flex-grow:0;}.elementor-1536 .elementor-element.elementor-element-75f139db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1536 .elementor-element.elementor-element-5f3a0d6{--display:flex;}.elementor-1536 .elementor-element.elementor-element-707aa8f{margin:134px 0px calc(var(--kit-widget-spacing, 0px) + -47px) 0px;padding:-18px -18px -18px -18px;}.elementor-1536 .elementor-element.elementor-element-707aa8f img{opacity:1;border-radius:-19px -19px -19px -19px;}.elementor-1536 .elementor-element.elementor-element-d0d7d98{--display:flex;}.elementor-1536 .elementor-element.elementor-element-6c4949e3 .elementor-heading-title{color:#029055;}@media(max-width:1024px) and (min-width:768px){.elementor-1536 .elementor-element.elementor-element-7a351fcc{width:100%;}}@media(max-width:1024px){.elementor-1536 .elementor-element.elementor-element-aaf9f9e{padding:250px 0px 150px 0px;}.elementor-1536 .elementor-element.elementor-element-181c8fcf{text-align:center;}.elementor-1536 .elementor-element.elementor-element-7e2d95b0{text-align:center;}.elementor-1536 .elementor-element.elementor-element-7e2d95b0 .elementor-heading-title{font-size:30px;}.elementor-1536 .elementor-element.elementor-element-6cb8708a{--spacer-size:70px;}.elementor-1536 .elementor-element.elementor-element-65bb3b4b{--spacer-size:70px;}.elementor-1536 .elementor-element.elementor-element-57f37ee5 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-1536 .elementor-element.elementor-element-aaf9f9e{padding:150px 0px 100px 0px;}}/* Start custom CSS for column, class: .elementor-element-4a13a59c *//* Caja del formulario solo en este .elementor-1536 .elementor-element.elementor-element-4a13a59c */
.elementor-1536 .elementor-element.elementor-element-4a13a59c {
  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-1536 .elementor-element.elementor-element-4a13a59c .forminator-form {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}/* End custom CSS */