.elementor-5871 .elementor-element.elementor-element-032d981{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-032d981:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-032d981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B073D;}.elementor-5871 .elementor-element.elementor-element-e4c33b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-cc79918{--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-5871 .elementor-element.elementor-element-cc79918:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-cc79918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5871 .elementor-element.elementor-element-5ca43e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FB8500;--border-color:#FB8500;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5871 .elementor-element.elementor-element-fad80dd{text-align:center;}.elementor-5871 .elementor-element.elementor-element-fad80dd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5871 .elementor-element.elementor-element-fad80dd .elementor-heading-title a:hover, .elementor-5871 .elementor-element.elementor-element-fad80dd .elementor-heading-title a:focus{color:#FB8500;}.elementor-5871 .elementor-element.elementor-element-fad80dd .elementor-heading-title a{transition-duration:0.1s;}.elementor-5871 .elementor-element.elementor-element-8ceade3{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-8ceade3:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-8ceade3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5871 .elementor-element.elementor-element-878a8e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-6d7db6e{--display:flex;--min-height:0vh;--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;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FB8500;--border-color:#FB8500;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-6d7db6e:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-6d7db6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5871 .elementor-element.elementor-element-9ff9ad7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-6d865dc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-6d865dc:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-6d865dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5871 .elementor-element.elementor-element-7c79f13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-b48aa93{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-b48aa93:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-b48aa93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5871 .elementor-element.elementor-element-cc74e89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5871 .elementor-element.elementor-element-7efb3c6{--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-5871 .elementor-element.elementor-element-7efb3c6:not(.elementor-motion-effects-element-type-background), .elementor-5871 .elementor-element.elementor-element-7efb3c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5871 .elementor-element.elementor-element-9a71126{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-fad80dd *//* Botón primario (ya incluido antes) */
#flujo-documentos-colombia button,
#flujo-documentos-colombia a.boton-flujo {
  display: block;
  text-align: center;
  font-size: 16px;
  padding: 14px 20px;
  margin-top: 16px;
  border: none;
  border-radius: 12px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fb8500;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
  transform: translateY(0);
}

#flujo-documentos-colombia button:hover,
#flujo-documentos-colombia a.boton-flujo:hover {
  background-color: #e67e00;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(2, 48, 71, 0.1);
}

#flujo-documentos-colombia button:active,
#flujo-documentos-colombia a.boton-flujo:active {
  transform: translateY(1px);
  box-shadow: 0 3px 6px rgba(2, 48, 71, 0.08);
}

/* Botón secundario en color amarillo branding */
#flujo-documentos-colombia a.boton-secundario {
  display: block;
  text-align: center;
  font-size: 16px;
  padding: 14px 20px;
  margin-top: 16px;
  border: none;
  border-radius: 12px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #ffb703;
  color: #023047;
  text-decoration: none;
  transition: all 0.3s ease;
  transform: translateY(0);
}

#flujo-documentos-colombia a.boton-secundario:hover {
  background-color: #e5a302;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(2, 48, 71, 0.1);
}

#flujo-documentos-colombia a.boton-secundario:active {
  transform: translateY(1px);
  box-shadow: 0 3px 6px rgba(2, 48, 71, 0.08);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4549767 */#flujo-documentos-colombia {
  width: 100%;
  max-width: 100%;
  padding: 5vw;
  margin: auto;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 0 10px rgba(2,48,71,0.05);
  scroll-behavior: smooth;
  animation: fadeIn 0.6s ease-in-out;
}

#flujo-documentos-colombia input,
#flujo-documentos-colombia select,
#flujo-documentos-colombia textarea {
  font-size: 16px;
  padding: 14px;
  margin-top: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 100%;
  box-sizing: border-box;
  scroll-margin-top: 100px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

#flujo-documentos-colombia input:focus,
#flujo-documentos-colombia select:focus,
#flujo-documentos-colombia textarea:focus {
  border-color: #fb8500;
  box-shadow: 0 0 5px rgba(251, 133, 0, 0.2);
  outline: none;
}

/* Botones con color de branding */
#flujo-documentos-colombia button {
  font-size: 16px;
  padding: 14px 20px;
  margin-top: 16px;
  border: none;
  border-radius: 12px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fb8500;
  color: #fff;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

#flujo-documentos-colombia button:hover {
  background-color: #e67e00;
  transform: translateY(-2px);
}

/* Animación suave de aparición */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Estilos específicos para móvil */
@media screen and (max-width: 480px) {
  #flujo-documentos-colombia h2,
  #flujo-documentos-colombia h3 {
    font-size: 20px;
    text-align: center;
  }

  #flujo-documentos-colombia textarea {
    height: 100px;
  }

  #flujo-documentos-colombia button {
    font-size: 15px;
  }

  #flujo-documentos-colombia {
    padding: 8vw 5vw;
  }
}/* End custom CSS */