.elementor-16070701 .elementor-element.elementor-element-af15edd{margin-top:0px;margin-bottom:0px;}.elementor-16070701 .elementor-element.elementor-element-4c323f8 > .elementor-container{max-width:1312px;}.elementor-16070701 .elementor-element.elementor-element-4c323f8 > .elementor-background-overlay{background-color:#E8F2FC;opacity:1;}.elementor-16070701 .elementor-element.elementor-element-4c323f8{margin-top:0px;margin-bottom:0px;padding:25px 20px 60px 20px;}.elementor-16070701 .elementor-element.elementor-element-f0c666f > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-8a7c580{text-align:center;}.elementor-16070701 .elementor-element.elementor-element-8a7c580 .elementor-heading-title{font-size:20px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:55px;letter-spacing:0.03px;}.elementor-16070701 .elementor-element.elementor-element-8a7c580 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-16070701 .elementor-element.elementor-element-df7b860 > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-df7b860{border-style:solid;border-width:1px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16070701 .elementor-element.elementor-element-df7b860 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16070701 .elementor-element.elementor-element-005b46b{font-size:20px;letter-spacing:1.42857143px;}.elementor-16070701 .elementor-element.elementor-element-005b46b > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-16070701 .elementor-element.elementor-element-f77d87a .elementor-text-editor{text-align:left;}.elementor-16070701 .elementor-element.elementor-element-f77d87a{color:#000000;font-size:20px;font-weight:bold;font-style:normal;letter-spacing:0.02px;}.elementor-16070701 .elementor-element.elementor-element-902ccfb > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-902ccfb{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16070701 .elementor-element.elementor-element-902ccfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16070701 .elementor-element.elementor-element-76f7753{font-size:20px;letter-spacing:1.42857143px;}.elementor-16070701 .elementor-element.elementor-element-76f7753 > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-16070701 .elementor-element.elementor-element-5ad9046 .elementor-text-editor{text-align:left;}.elementor-16070701 .elementor-element.elementor-element-5ad9046{color:#000000;font-size:20px;font-weight:bold;font-style:normal;letter-spacing:0.02px;}.elementor-16070701 .elementor-element.elementor-element-5f40b57 > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-5f40b57{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16070701 .elementor-element.elementor-element-5f40b57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16070701 .elementor-element.elementor-element-00c41dc{font-size:20px;letter-spacing:1.42857143px;}.elementor-16070701 .elementor-element.elementor-element-00c41dc > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-16070701 .elementor-element.elementor-element-a60fa14 .elementor-text-editor{text-align:left;}.elementor-16070701 .elementor-element.elementor-element-a60fa14{color:#000000;font-size:20px;font-weight:bold;font-style:normal;letter-spacing:0.02px;}.elementor-16070701 .elementor-element.elementor-element-18f194b > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-18f194b{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16070701 .elementor-element.elementor-element-18f194b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16070701 .elementor-element.elementor-element-baf6186{font-size:20px;letter-spacing:1.42857143px;}.elementor-16070701 .elementor-element.elementor-element-baf6186 > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-16070701 .elementor-element.elementor-element-da152bb .elementor-text-editor{text-align:left;}.elementor-16070701 .elementor-element.elementor-element-da152bb{color:#000000;font-size:20px;font-weight:bold;font-style:normal;letter-spacing:0.02px;}.elementor-16070701 .elementor-element.elementor-element-d874e69 > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-d874e69{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16070701 .elementor-element.elementor-element-d874e69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16070701 .elementor-element.elementor-element-8039164{font-size:20px;letter-spacing:1.42857143px;}.elementor-16070701 .elementor-element.elementor-element-8039164 > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-16070701 .elementor-element.elementor-element-ecdaa2e .elementor-text-editor{text-align:left;}.elementor-16070701 .elementor-element.elementor-element-ecdaa2e{color:#000000;font-size:20px;font-weight:bold;font-style:normal;letter-spacing:0.02px;}.elementor-16070701 .elementor-element.elementor-element-ded09b7{margin-top:2px;margin-bottom:2px;padding:40px 20px 20px 20px;}.elementor-16070701 .elementor-element.elementor-element-bc06ad9 > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-01ed990{text-align:center;}.elementor-16070701 .elementor-element.elementor-element-01ed990 .elementor-heading-title{font-size:20px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:55px;letter-spacing:0.03px;}.elementor-16070701 .elementor-element.elementor-element-01ed990 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-16070701 .elementor-element.elementor-element-8f1b605 > .elementor-container{max-width:1207px;}.elementor-16070701 .elementor-element.elementor-element-5040a4f > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070701 .elementor-element.elementor-element-08e883a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16070701 .elementor-element.elementor-element-a15e89f .elementor-spacer-inner{height:28px;}.elementor-16070701 .elementor-element.elementor-element-b8c20e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16070701 .elementor-element.elementor-element-76abd4d .elementor-spacer-inner{height:28px;}.elementor-16070701 .elementor-element.elementor-element-6634fd5 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-16070701 .elementor-element.elementor-element-ed7942a{width:62.143%;}.elementor-16070701 .elementor-element.elementor-element-2448999{width:37.81%;}.elementor-16070701 .elementor-element.elementor-element-7cc9e1f{width:62.143%;}.elementor-16070701 .elementor-element.elementor-element-1e313e2{width:37.81%;}.elementor-16070701 .elementor-element.elementor-element-bb89f2b{width:62.143%;}.elementor-16070701 .elementor-element.elementor-element-0676ff7{width:37.81%;}.elementor-16070701 .elementor-element.elementor-element-97489ed{width:62.143%;}.elementor-16070701 .elementor-element.elementor-element-bccf5d2{width:37.81%;}.elementor-16070701 .elementor-element.elementor-element-798d1fd{width:62.143%;}.elementor-16070701 .elementor-element.elementor-element-1816b3c{width:37.81%;}}/* Start custom CSS for section, class: .elementor-element-af15edd */@media (max-width: 767px) {
  /* Todas las columnas del formulario al 100% */
  .form-contacto-personalizado .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* Opcional: que cada input tenga un poco de separación */
  .form-contacto-personalizado .form-control {
    margin-bottom: 1rem;
  }
  .elementor-element-4c323f8 .elementor-column,
  .elementor-element-ded09b7 .elementor-column,
  .elementor-element-fe082e0 .elementor-column,
  #footer .elementor-column {
    width: 100%; 
  }
}
@media (max-width: 767px) {
    .elementor-57010000 .elementor-element.elementor-element-fa1c508 {
        margin-top: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7c580 */.titulo-contactos-directos h2 {
    font-size: 20px;
    letter-spacing: 0.03em;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 55px;
    margin: 20px 0;
    text-align: center;
    outline: none;
    font-family: 'London Tube Normal';
    font-style: normal;
    font-stretch: normal;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c323f8 */.page-content.page-cms { 
    background: none;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {  
    padding-left: 0px;
    padding-right: 0px;
}
#wrapper { 
    background: #ffffff;
} 
#main .page-content, #main .page-footer, #main .page-header {
    margin-bottom: 0rem;
}
.page-cms-16 {
    font-family: 'Gill Sans Nova', sans-serif !important;
}
.div-correos-contacto .elementor-row { 
; 
    align-items: center;
}

.elementor-html .elementor-widget-wrap, .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: inline-block;
;
}
.page-content.page-cms {
    padding: 0; 
    background: none !important;
}
.div-titulo-enlace .departamento {
    font-family: 'Gill Sans Nova' !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    color: #000000 !important;  
    font-stretch: normal;
}
.correo-enlace { 
    font-family: 'Gill Sans Nova', "sans-serif" !important;
    color: #000000; 
    color: #000;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.02em;
    font-family: 'Platform'; 
    font-style: normal; 
    line-height: 1.3;  
    font-stretch: normal;
}
.correo-enlace::after {
    content: url(https://catalogo.ertseinsa.com/img/cms/black-arrow.svg);
    display: inline-block; 
    float: right;
    transition: all 0.3s ease; 
    transform: translateX(0);
}
.correo-enlace:hover::after {
    transform: translateX(-10px);
}
.correo-enlace:hover {
    color: #000000 !important; 
}  
@media (max-width: 768px) {
  .div-correos-contacto .elementor-column {
    width: 50% !important;
  }
  .elementor-heading-title {
    font-size: 24px;
  }
  .correo-enlace::after {
    display: none;
  }
  .div-correos-contacto p,
  .correo-enlace {
      font-family: "Gill Sans Nova", "sans-serif" !important;
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .elementor-heading-title {
    font-size: 20px;
  }
  .div-correos-contacto p,
  .correo-enlace {
    font-size: 14px;
  }
}
@media (max-width: 436px) {
  .div-correos-contacto .elementor-column {
    width: 100%; 
  } 
  .div-correos-contacto .elementor-text-editor {  
  }
}
.info-icon-contacto {
  background-image: url(https://catalogo.ertseinsa.com/img/cms/info-ico.svg);
  background-repeat: no-repeat;
  background-position-y: 12px;
  background-position-x: left;
} 
.curriculum-icon-contacto {
  background-image: url(https://catalogo.ertseinsa.com/img/cms/curriculum-ico.svg);
  background-repeat: no-repeat;
  background-position-y: 12px;
  background-position-x: left;
} 
.contacto-icon-contacto {
  background-image: url(https://catalogo.ertseinsa.com/img/cms/contacto-ico.svg);
  background-repeat: no-repeat;
  background-position-y: 12px;
  background-position-x: left;
} 
.info-icon-contacto, .curriculum-icon-contacto,
.contacto-icon-contacto {
  padding-left: 45px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 56px;
  
} 
.info-icon-contacto .titulos-contacto, .curriculum-icon-contacto .titulos-contacto,
.contacto-icon-contacto .titulos-contacto {
    font-family: 'Gill Sans Nova' !important;
    font-size: 20px; 
    color: #000000;
    font-style: normal; 
    line-height: 1.3;
    letter-spacing: 0.02em !important; 
    font-weight: 300;  
    font-stretch: normal;  
} 
.info-icon-contacto .parrafos-contacto, .curriculum-icon-contacto .parrafos-contacto, .contacto-icon-contacto .parrafos-contacto {
    font-family: 'Gill Sans Nova' !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em !important;
    text-align: left;
    color: #000000;
    word-spacing: 0.03em;
    font-stretch: normal; 
}
.curriculum-icon-contacto a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    display: block; 
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-align: left; 
}
.contacto-icon-contacto a {
    font-size: 14px;
    font-weight: 500;
    color: #000; 
}
.parrafos-contacto a:hover {
    text-decoration: underline
}

.parrafos-contacto .descarga-curriculum::after {
    content: url(https://catalogo.ertseinsa.com/img/cms/black-arow-down.svg);
    display: inline-block;
    padding-left: 7px;
    top: 2px;
    position: relative;
}
.parrafos-contacto .telefono-direccion {
    font-weight: 300;
    color: #000;
    display: block;
    font-family: "Gill Sans Nova", "sans-serif"; 
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-align: left;
}
.elementor-element-08e883a, .elementor-element-b8c20e2, .elementor-element-6634fd5 {
    width: 75% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ded09b7 */@media (max-width: 991px) {
  /* Forzar que se apilen verticalmente */
  .elementor-element-8f1b605 .elementor-row {
    display: flex;
    flex-direction: column;
  }

  /* Ambas columnas ocupan 100% */
  .elementor-element-8f1b605 .elementor-col-33,
  .elementor-element-8f1b605 .elementor-col-66 {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Orden explícito: primero info, después form */
  .elementor-element-8f1b605 .elementor-col-33 {
    order: 1;
  }
  .elementor-element-8f1b605 .elementor-col-66 {
    order: 2;
  }

  /* Limitar el ancho del contenedor a 750px */
  .elementor-element-8f1b605 .elementor-container {
    max-width: 750px;
    margin: 0 auto; /* centrar el bloque */
  }
  
  .elementor-element-5040a4f {
      margin-bottom: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */.cms-id-16 .breadcrumb {
    display: none;
}
.cms-id-16 .page-header {
    display: none;
}
#content, #wrapper, #wrapper .container { 
    padding-right: 9px !important;
}
.cms-id-16 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px; 
}/* End custom CSS */