.elementor-540 .elementor-element.elementor-element-ab43840{--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-540 .elementor-element.elementor-element-a8abe60{--display:flex;}.elementor-540 .elementor-element.elementor-element-2706323{--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-540 .elementor-element.elementor-element-2706323.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-540 .elementor-element.elementor-element-2706323{--width:100%;}}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-a8abe60{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-540 .elementor-element.elementor-element-1be0617{padding:0em 0em 0em 0em;}.elementor-540 .elementor-element.elementor-element-c49d6e4 > .elementor-widget-container{padding:0em 2em 0em 2em;}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-1be0617{padding:0em 2em 0em 2em;}}/* Start custom CSS for template, class: .elementor-element-c49d6e4 */.elementor-field-textual,                                                                 
  input.elementor-field[type="text"],                                                       
  input.elementor-field[type="email"],
  input.elementor-field[type="tel"] {
    background: #ffffff !important;
    border: 1px solid #dfe6ee !important;
    border-radius: 8px !important;
    color: #1a2338 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.2s ease !important;
  }

  .elementor-field-textual:hover,
  input.elementor-field[type="text"]:hover,
  input.elementor-field[type="email"]:hover,
  input.elementor-field[type="tel"]:hover {
    border-color: #b8d4f1 !important;
    box-shadow: 0 2px 4px rgba(47, 176, 255, 0.08) !important;
  }

  .elementor-field-textual:focus,
  input.elementor-field[type="text"]:focus,
  input.elementor-field[type="email"]:focus,
  input.elementor-field[type="tel"]:focus {
    border-color: #2fb0ff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(47, 176, 255, 0.08) !important;
  }

  /* Select Dropdowns */
  .elementor-select-wrapper select {
    background: #ffffff !important;
    border: 1px solid #dfe6ee !important;
    border-radius: 8px !important;
    color: #1a2338 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.2s ease !important;
  }

  .elementor-select-wrapper select:hover {
    border-color: #b8d4f1 !important;
    box-shadow: 0 2px 4px rgba(47, 176, 255, 0.08) !important;
  }

  .elementor-select-wrapper select:focus {
    border-color: #2fb0ff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(47, 176, 255, 0.08) !important;
  }

  /* Labels */
  .elementor-field-label {
    color: #ffffff9d !important;
    font-weight: 600 !important;
  }

  /* Custom Select Arrow */
  .select-caret-down-wrapper svg {
    fill: #2fb0ff !important;
    opacity: 0.7 !important;
  }

  /* Submit Button - Mismo estilo que btn-pill btn-pill-lg btn-sky */
  #trade-apply-btn,
  .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 54px !important;
    font-family: 'Mulish', -apple-system, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
    border-radius: 9999px !important;
    background-image:
      linear-gradient(135deg, rgba(4,151,243,0.25), rgba(15,44,82,0.9)),
      linear-gradient(135deg, #2fb0ff 0%, #74F6F6 50%, #1B3FC0 100%) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    box-shadow:
      0 8px 24px -6px rgba(47,176,255,0.35),
      inset 0 0 20px rgba(47,176,255,0.1) !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease
  !important;
  }

  #trade-apply-btn:hover,
  .elementor-button:hover {
    transform: translateY(-4px) !important;
    box-shadow:
      0 16px 36px -8px rgba(47,176,255,0.5),
      inset 0 0 40px rgba(47,176,255,0.15) !important;
  }

  #trade-apply-btn:active,
  .elementor-button:active {
    transform: translateY(-2px) !important;
  }

  /* Checkbox */
  .elementor-acceptance-field {
    border: 2px solid #dfe6ee !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
  }

  .elementor-acceptance-field:checked {
    background: #2fb0ff !important;
    border-color: #2fb0ff !important;
  }

  .elementor-acceptance-field:hover {
    border-color: #b8d4f1 !important;
  }


Label{
    color: white!important;
}/* End custom CSS */