.h2_banner-form form input,
#source-url-input {
  border: 1px solid #d9c6ef;
  background: #fff;
}
.h2_banner-form form input:focus,
#source-url-input:focus {
  border-color: #c026d3;
  outline: none;
}
.h2_banner-form form input.w2e-url-error,
.h2_banner-form form input.w2e-url-error:focus,
#source-url-input.w2e-url-error,
#source-url-input.w2e-url-error:focus {
  border-color: #d92d20 !important;
}
.h2_banner-form form button,
.w2p-convertir,
#html-convert-btn {
  background: linear-gradient(90deg, #8a2be2 0%, #c41fbf 55%, #e8279e 100%);
}
p.w2e-url-aviso {
  margin: 8px 0 0 !important;
  color: #d92d20 !important;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.4 !important;
}
p.w2e-url-aviso[hidden] {
  display: none;
}
#source-url-input {
  display: block;
  width: 100%;
  height: 42px;
  padding: 0 20px;
  border-radius: 8px;
  color: #6a738b;
  font-size: 14px;
  font-weight: 500;
  box-sizing: border-box;
}
.w2h-tabs .w2h-tab {
  border: 1px solid #e7e4f1;
  border-radius: 6px;
}
.w2h-tabs .w2h-tab:hover {
  border-color: #d9c6ef;
}
.w2h-tabs .w2h-tab.is-on {
  border-color: transparent;
  background: linear-gradient(90deg, #b91fd0, #d61fa0);
  box-shadow: 0 4px 12px rgba(200, 30, 170, 0.28);
}
.w2h-tabs .w2h-tab.is-on b,
.w2h-tabs .w2h-tab.is-on small {
  color: #fff;
}
.w2h-tabs .w2h-tab.is-on .w2h-ico {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.w2h-panel .w2h-drop {
  border: 1px dashed #d9c6ef;
  border-radius: 8px;
  background: #fff;
}
.w2h-panel .w2h-drop:hover,
.w2h-panel .w2h-drop:focus-visible,
.w2h-panel .w2h-drop.is-over {
  border-color: #c026d3;
  background: #fff;
}
.w2h-panel .w2h-drop i {
  color: #c026d3;
}
