.elementor-468 .elementor-element.elementor-element-f609b24{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-f609b24:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-f609b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://ingenieriadac.com/wp-content/uploads/2025/10/Asset-12.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-468 .elementor-element.elementor-element-eba3d46{--display:flex;--min-height:80vh;--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:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-400c5473{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-468 .elementor-element.elementor-element-400c5473.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-468 .elementor-element.elementor-element-fc9fb01{padding:0% 0% 0% 0%;text-align:right;}.elementor-468 .elementor-element.elementor-element-fc9fb01.elementor-element{--align-self:center;}.elementor-468 .elementor-element.elementor-element-fc9fb01 p{margin-block-end:0rem;}.elementor-468 .elementor-element.elementor-element-b5b46c7{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-468 .elementor-element.elementor-element-46c9834 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#ECECEC;color:#ECECEC;border-radius:20px 20px 20px 20px;}.elementor-468 .elementor-element.elementor-element-46c9834 .elementor-button:hover, .elementor-468 .elementor-element.elementor-element-46c9834 .elementor-button:focus{background-color:#D8D8D8;color:#000000;border-color:#000000;}.elementor-468 .elementor-element.elementor-element-46c9834 .elementor-button:hover svg, .elementor-468 .elementor-element.elementor-element-46c9834 .elementor-button:focus svg{fill:#000000;}.elementor-468 .elementor-element.elementor-element-6ae8fcd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-6ae8fcd.e-con{--align-self:center;}.elementor-468 .elementor-element.elementor-element-9666534.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-468 .elementor-element.elementor-element-9666534 p{margin-block-end:0.1rem;}.elementor-468 .elementor-element.elementor-element-785093ce{--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;}.elementor-468 .elementor-element.elementor-element-75de96d0{width:var( --container-widget-width, 100% );max-width:100%;padding:5% 5% 10% 5%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);text-align:left;font-family:"Poppins", Sans-serif;font-size:0.83rem;font-weight:400;line-height:1rem;color:#4B4B4B;}.elementor-468 .elementor-element.elementor-element-6fb4a2e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-6fb4a2e.e-con{--align-self:center;}.elementor-468 .elementor-element.elementor-element-17d5e04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-468 .elementor-element.elementor-element-17d5e04 p{margin-block-end:0.1rem;}.elementor-468 .elementor-element.elementor-element-a8f12a2{--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;}.elementor-468 .elementor-element.elementor-element-f77afcf{width:var( --container-widget-width, 100% );max-width:100%;padding:5% 5% 10% 5%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);text-align:left;font-family:"Poppins", Sans-serif;font-size:0.83rem;font-weight:400;line-height:1rem;color:#4B4B4B;}.elementor-468 .elementor-element.elementor-element-bcbe139{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-bcbe139.e-con{--align-self:center;}.elementor-468 .elementor-element.elementor-element-616d0a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-468 .elementor-element.elementor-element-616d0a7 p{margin-block-end:0.1rem;}.elementor-468 .elementor-element.elementor-element-26d9f15{--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;}.elementor-468 .elementor-element.elementor-element-48828bd{width:var( --container-widget-width, 100% );max-width:100%;padding:5% 5% 10% 5%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);text-align:left;font-family:"Poppins", Sans-serif;font-size:0.83rem;font-weight:400;line-height:1rem;color:#4B4B4B;}body.elementor-page-468:not(.elementor-motion-effects-element-type-background), body.elementor-page-468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-f609b24:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-f609b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://ingenieriadac.com/wp-content/uploads/2025/10/Asset-12.png");background-position:center center;}.elementor-468 .elementor-element.elementor-element-f609b24{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-468 .elementor-element.elementor-element-eba3d46{--min-height:80vh;--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:center;}.elementor-468 .elementor-element.elementor-element-b5b46c7{--min-height:20vh;--justify-content:flex-start;}.elementor-468 .elementor-element.elementor-element-9666534{width:var( --container-widget-width, 298.938px );max-width:298.938px;--container-widget-width:298.938px;--container-widget-flex-grow:0;}.elementor-468 .elementor-element.elementor-element-17d5e04{width:var( --container-widget-width, 298.938px );max-width:298.938px;--container-widget-width:298.938px;--container-widget-flex-grow:0;}.elementor-468 .elementor-element.elementor-element-616d0a7{width:var( --container-widget-width, 298.938px );max-width:298.938px;--container-widget-width:298.938px;--container-widget-flex-grow:0;}body.elementor-page-468{margin:-26px 0px 0px 0px;}}@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-f609b24:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-f609b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://ingenieriadac.com/wp-content/uploads/2025/10/Asset-12.png");background-position:top right;background-size:contain;}.elementor-468 .elementor-element.elementor-element-f609b24{--content-width:85%;--min-height:80vh;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-eba3d46{--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-468 .elementor-element.elementor-element-400c5473{text-align:left;}.elementor-468 .elementor-element.elementor-element-b5b46c7{--min-height:35vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-46c9834 .elementor-button{font-size:12px;}.elementor-468 .elementor-element.elementor-element-9666534{text-align:center;}.elementor-468 .elementor-element.elementor-element-785093ce{--content-width:88%;}.elementor-468 .elementor-element.elementor-element-75de96d0{padding:5% 5% 6% 5%;font-size:0.5rem;line-height:0.6rem;}.elementor-468 .elementor-element.elementor-element-6fb4a2e{--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-17d5e04{text-align:center;}.elementor-468 .elementor-element.elementor-element-a8f12a2{--content-width:88%;}.elementor-468 .elementor-element.elementor-element-f77afcf{padding:5% 5% 6% 5%;font-size:0.5rem;line-height:0.6rem;}.elementor-468 .elementor-element.elementor-element-bcbe139{--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-468 .elementor-element.elementor-element-616d0a7{text-align:center;}.elementor-468 .elementor-element.elementor-element-26d9f15{--content-width:88%;}.elementor-468 .elementor-element.elementor-element-48828bd{padding:5% 5% 6% 5%;font-size:0.5rem;line-height:0.6rem;}body.elementor-page-468{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-468 .elementor-element.elementor-element-f609b24{--content-width:80%;}.elementor-468 .elementor-element.elementor-element-785093ce{--content-width:40%;}.elementor-468 .elementor-element.elementor-element-a8f12a2{--content-width:40%;}.elementor-468 .elementor-element.elementor-element-26d9f15{--content-width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-468 .elementor-element.elementor-element-eba3d46{--content-width:100%;}.elementor-468 .elementor-element.elementor-element-785093ce{--content-width:65%;}.elementor-468 .elementor-element.elementor-element-6fb4a2e{--content-width:65%;}.elementor-468 .elementor-element.elementor-element-a8f12a2{--content-width:65%;}.elementor-468 .elementor-element.elementor-element-bcbe139{--content-width:65%;}.elementor-468 .elementor-element.elementor-element-26d9f15{--content-width:65%;}}/* Start custom CSS for text-editor, class: .elementor-element-400c5473 */.titulo-seccion {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-size: clamp(3.75rem, 10vw, 2.5rem);
  text-transform: uppercase;
  letter-spacing: -0.03rem;
  margin: 0;
  line-height: 1.1;
  text-align: left;
}

.negro {
  color: #222;
}

.naranja-grad-area {
  background: linear-gradient(90deg, #ff4319 0%, #ff9b00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

@media (max-width: 1440px) and (min-width: 1025px) {
  .titulo-seccion {
    font-size: clamp(2.8rem, 6.5vw, 3.2rem);
    line-height: 1.1;
    text-align: left;
  }
}

/* Tablets (más pequeño que antes) */
@media (max-width: 1024px) and (min-width: 769px) {
  .titulo-seccion {
    font-size: clamp(2rem, 5.8vw, 2.6rem);
    line-height: 1.1;
    text-align: left;
  }
}

/* Móviles grandes */
@media (max-width: 768px) {
  .titulo-seccion {
    font-size: clamp(3.5rem, 7vw, 2.2rem);
    line-height: 1.15;
    text-align: left;
  }
}

/* Móviles pequeños */
@media (max-width: 480px) {
  .titulo-seccion {
    font-size: clamp(1.75rem, 6vw, 1rem);
    line-height: 1.1;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc9fb01 */.descripcion-servicio {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: clamp(0.45rem, 1.2vw, 0.9rem);
  color: #555;
  line-height: 1.15;
  width: 100%;
  max-width: 100%;
  margin: 0;
  text-align: justify;
  position: relative;
  top: 0;
  text-wrap: balance;
}

/* Tablets (entre 769px y 1024px) */
@media (max-width: 1024px) and (min-width: 769px) {
  .descripcion-servicio {
    font-size: clamp(0.4rem, 1.8vw, 0.75rem);
    line-height: 1.1;
  }
}

/* Móviles grandes (hasta 768px) */
@media (max-width: 768px) {
  .descripcion-servicio {
    font-size: clamp(0.35rem, 2vw, 0.7rem);
    line-height: 1.08;
  }
}

/* Móviles pequeños (hasta 480px) */
@media (max-width: 480px) {
  .descripcion-servicio {
    font-size: clamp(0.3rem, 2.2vw, 2rem);
    line-height: 1.05;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9666534 */.titulo-seccion-2-nosotros {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: clamp(2rem, 5vw, 3rem);
  text-transform: uppercase;
  letter-spacing: -0.03rem;
  margin: 0;
  line-height: 1.1;
  text-align: center;
}

/* nuevo color base */
.titulo-seccion-2-nosotros {
  color: #222;
  display: inline-block;
}

/* gradiente */
.naranja-grad-area {
  background: linear-gradient(90deg, #ff4319 0%, #ff9b00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

/* Tablets */
@media (max-width: 1024px) and (min-width: 769px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.8rem, 5vw, 2.5rem);
    line-height: 1.15;
    text-align: center;
  }
}

/* Móviles grandes */
@media (max-width: 768px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.4rem, 6vw, 2rem);
    line-height: 1.15;
    text-align: center;
  }
}

/* Móviles pequeños */
@media (max-width: 480px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.2rem, 7vw, 1.8rem);
    line-height: 1.1;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17d5e04 */.titulo-seccion-2-nosotros {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: clamp(2rem, 5vw, 3rem);
  text-transform: uppercase;
  letter-spacing: -0.03rem;
  margin: 0;
  line-height: 1.1;
  text-align: center;
}

/* nuevo color base */
.titulo-seccion-2-nosotros {
  color: #222;
  display: inline-block;
}

/* gradiente */
.naranja-grad-area {
  background: linear-gradient(90deg, #ff4319 0%, #ff9b00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

/* Tablets */
@media (max-width: 1024px) and (min-width: 769px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.8rem, 5vw, 2.5rem);
    line-height: 1.15;
    text-align: center;
  }
}

/* Móviles grandes */
@media (max-width: 768px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.4rem, 6vw, 2rem);
    line-height: 1.15;
    text-align: center;
  }
}

/* Móviles pequeños */
@media (max-width: 480px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.2rem, 7vw, 1.8rem);
    line-height: 1.1;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-616d0a7 */.titulo-seccion-2-nosotros {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: clamp(2rem, 5vw, 3rem);
  text-transform: uppercase;
  letter-spacing: -0.03rem;
  margin: 0;
  line-height: 1.1;
  text-align: center;
}

/* nuevo color base */
.titulo-seccion-2-nosotros {
  color: #222;
  display: inline-block;
}

/* gradiente */
.naranja-grad-area {
  background: linear-gradient(90deg, #ff4319 0%, #ff9b00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

/* Tablets */
@media (max-width: 1024px) and (min-width: 769px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.8rem, 5vw, 2.5rem);
    line-height: 1.15;
    text-align: center;
  }
}

/* Móviles grandes */
@media (max-width: 768px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.4rem, 6vw, 2rem);
    line-height: 1.15;
    text-align: center;
  }
}

/* Móviles pequeños */
@media (max-width: 480px) {
  .titulo-seccion-2-nosotros {
    font-size: clamp(1.2rem, 7vw, 1.8rem);
    line-height: 1.1;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS */textarea {
    height: 50px;
    max-height: 100px;
    resize: none;
}
.wpcf7 input[type="submit"] {
    display: block;
    margin: 0 auto;
    background-color: #ef0506;
    color: white;
    border: 2px solid white;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #162b4e;
    color: white;
    border: 2px solid white;
}/* End custom CSS */