.elementor-3505 .elementor-element.elementor-element-619e57c{transition:all 400ms;}.elementor-3505 .elementor-element.elementor-element-0ff94ed{transition:all 400ms;}.elementor-3505 .elementor-element.elementor-element-16dacce{transition:all 400ms;}.elementor-3505 .elementor-element.elementor-element-495f1408{transition:all 400ms;}.elementor-3505 .elementor-element.elementor-element-11eefb87{transition:all 400ms;}.elementor-3505 .elementor-element.elementor-element-455073fd{transition:all 400ms;font-size:16px;font-weight:400;line-height:1.5em;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}/* Start custom CSS for text-editor, class: .elementor-element-16dacce */.elementor-3505 .elementor-element.elementor-element-16dacce {
  max-width: auto;
  margin-left: auto;
  margin-right: auto;
}

/* Título principal */
.elementor-3505 .elementor-element.elementor-element-16dacce .tc-title {
  text-align: center;
  font-size: 46px;
  font-weight: 700;
  color: #111;
  margin-bottom: 6px;
}

/* Subtítulo */
.elementor-3505 .elementor-element.elementor-element-16dacce .tc-subtitle {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #1876e3;
  margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455073fd *//* “.elementor-3505 .elementor-element.elementor-element-455073fd” = este widget */
.elementor-3505 .elementor-element.elementor-element-455073fd{
  max-width:auto;
  margin:0 auto;
  background:#fff;
  border-radius:18px;
  box-shadow:0 10px 40px rgba(0,0,0,.04);
}

/* Intento 1: si el plugin renderiza dentro del widget */
.elementor-3505 .elementor-element.elementor-element-455073fd input,
.elementor-3505 .elementor-element.elementor-element-455073fd select,
.elementor-3505 .elementor-element.elementor-element-455073fd textarea{
  border-radius:12px;
  border:1px solid #d2d2d7;
  padding:14px 16px;
  font-size:15px;
  background:#fff;
}

.elementor-3505 .elementor-element.elementor-element-455073fd input:focus,
.elementor-3505 .elementor-element.elementor-element-455073fd select:focus,
.elementor-3505 .elementor-element.elementor-element-455073fd textarea:focus{
  border-color:#0071e3;
  box-shadow:0 0 0 3px rgba(0,113,227,.15);
  outline:none;
}

.elementor-3505 .elementor-element.elementor-element-455073fd label{
  font-size:14px;
  font-weight:500;
  color:#6e6e73;
}

.elementor-3505 .elementor-element.elementor-element-455073fd h2{
  font-size:22px;
  font-weight:600;
  margin:40px 0 24px;
  padding-bottom:10px;
  border-bottom:1px solid #e5e5ea;
  color:#111;
}

.elementor-3505 .elementor-element.elementor-element-455073fd input[type="submit"],
.elementor-3505 .elementor-element.elementor-element-455073fd button{
  background:#0071e3;
  color:#fff;
  border:none;
  border-radius:14px;
  padding:14px 32px;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  margin-top:30px;
  transition:all .25s ease;
}

.elementor-3505 .elementor-element.elementor-element-455073fd input[type="submit"]:hover,
.elementor-3505 .elementor-element.elementor-element-455073fd button:hover{
  background:#005bb5;
  transform:translateY(-1px);
}/* End custom CSS */