.elementor-2040 .elementor-element.elementor-element-c317243{--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;--justify-content:space-around;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2040 .elementor-element.elementor-element-c317243::before, .elementor-2040 .elementor-element.elementor-element-c317243 > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-c317243 > .e-con-inner > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-c317243 > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-c317243 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-c317243 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-2040 .elementor-element.elementor-element-ec80c16.elementor-element{--align-self:center;}.elementor-2040 .elementor-element.elementor-element-ec80c16{text-align:center;}.elementor-2040 .elementor-element.elementor-element-ec80c16 .elementor-heading-title{font-size:65px;color:#FFFFFF;}.elementor-2040 .elementor-element.elementor-element-ec80c16 .elementor-heading-title a{transition-duration:0s;}.elementor-2040 .elementor-element.elementor-element-d982ed5{--display:flex;}.elementor-2040 .elementor-element.elementor-element-d982ed5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2040 .elementor-element.elementor-element-54c092f{--display:flex;--overlay-opacity:1;}.elementor-2040 .elementor-element.elementor-element-54c092f::before, .elementor-2040 .elementor-element.elementor-element-54c092f > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-54c092f > .e-con-inner > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-54c092f > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-54c092f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-54c092f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2040 .elementor-element.elementor-element-54c092f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2040 .elementor-element.elementor-element-192cf94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-2040 .elementor-element.elementor-element-192cf94::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .e-con-inner > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.cooaguas.com.co/wp-content/uploads/2026/01/Gemini_Generated_Image_vwr0vevwr0vevwr0.png");--background-overlay:'';background-repeat:repeat;}.elementor-2040 .elementor-element.elementor-element-192cf94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2040 .elementor-element.elementor-element-ba955b5{--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-2040 .elementor-element.elementor-element-ca93257{color:#F9F9F9;}.elementor-2040 .elementor-element.elementor-element-4d6885c{--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-2040 .elementor-element.elementor-element-4d6885c.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-2040 .elementor-element.elementor-element-d982ed5{--width:100%;}.elementor-2040 .elementor-element.elementor-element-54c092f{--width:100%;}.elementor-2040 .elementor-element.elementor-element-192cf94{--width:100%;}.elementor-2040 .elementor-element.elementor-element-ba955b5{--width:50%;}.elementor-2040 .elementor-element.elementor-element-4d6885c{--width:48.084%;}}@media(min-width:1025px){.elementor-2040 .elementor-element.elementor-element-192cf94::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .e-con-inner > .elementor-background-video-container::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2040 .elementor-element.elementor-element-192cf94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-ca93257 */.contact-info-section .hestia-title {
    /* Un poco de espacio debajo del título principal */
    margin-bottom: 20px;
    font-size: 2em; /* Hace el título principal más grande */
}

.contact-info-section .hestia-info {
    /* Espacio entre cada bloque de información (ubicación y teléfono) */
    margin-bottom: 25px;
}

.contact-info-section .description .info-title {
    /* Títulos de sección más pequeños y en negrita */
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 5px;
}

.contact-info-section .description span {
    /* Ajusta la línea de la dirección y el horario */
    line-height: 1.5;
}

/* Opcional: Haz los iconos un poco más grandes */
.contact-info-section .icon i {
    font-size: 1.5em;
    padding-top: 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc319fa *//* 1. Resalte de Títulos y Etiquetas */
.elementor-2040 .elementor-element.elementor-element-fc319fa h2, 
.elementor-2040 .elementor-element.elementor-element-fc319fa label {
    color: #003366 !important; /* Azul marino profundo para máximo contraste */
    font-weight: 800 !important;
    text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8); /* Sombra blanca para despegar la letra del fondo */
    text-transform: uppercase;
}

/* 2. Estilo de los Campos de Entrada */
.elementor-2040 .elementor-element.elementor-element-fc319fa input:not([type="submit"]), 
.elementor-2040 .elementor-element.elementor-element-fc319fa textarea {
    background-color: rgba(255, 255, 255, 0.9) !important; /* Blanco casi opaco */
    border: 2px solid #0077B6 !important; /* Borde azul agua */
    border-radius: 10px !important;
    color: #1c1c1c !important; /* Texto interno oscuro para que se vea lo que escriben */
    padding: 12px !important;
}

/* 3. Placeholder (Texto de guía dentro del campo) */
.elementor-2040 .elementor-element.elementor-element-fc319fa input::placeholder, 
.elementor-2040 .elementor-element.elementor-element-fc319fa textarea::placeholder {
    color: #555555 !important;
}

/* 4. El Botón de Enviar (Estilo Verano) */
.elementor-2040 .elementor-element.elementor-element-fc319fa .elementor-button, 
.elementor-2040 .elementor-element.elementor-element-fc319fa button[type="submit"] {
    background-color: #FF9F1C !important; /* Naranja vibrante para que resalte */
    color: #ffffff !important;
    font-weight: bold !important;
    border-radius: 50px !important; /* Estilo píldora */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease;
}

.elementor-2040 .elementor-element.elementor-element-fc319fa .elementor-button:hover, 
.elementor-2040 .elementor-element.elementor-element-fc319fa button[type="submit"]:hover {
    background-color: #e68a00 !important;
    transform: translateY(-2px); /* Efecto de levante */
}

/* 5. Contenedor de Información (Izquierda) */
.elementor-2040 .elementor-element.elementor-element-fc319fa .elementor-icon-list-text, 
.elementor-2040 .elementor-element.elementor-element-fc319fa .elementor-heading-title {
    color: #002244 !important;
    background: rgba(255, 255, 255, 0.4); /* Fondo sutil para que el amarillo no se pierda */
    padding: 5px 10px;
    border-radius: 5px;
}/* End custom CSS */