.elementor .e-0415645{width:50%;flex-direction:column;}.elementor .e-e9a14fc{width:50%;flex-direction:column;/* ===== TOUTI - FORMULÁRIO PREMIUM ===== */

selector {
  background: linear-gradient(145deg, #15120f, #080706);
  border: 1px solid rgba(218, 177, 91, 0.55);
  border-radius: 18px;
  padding: 32px;
  box-shadow:
      0 20px 50px rgba(0,0,0,.35),
      inset 0 1px 0 rgba(255,255,255,.04);
}

/* Campos */
selector input,
selector textarea,
selector select {
  background: rgba(255,255,255,.97) !important;
  border: 1px solid #ddd !important;
  border-radius: 9px !important;
  min-height: 54px;
  padding: 0 18px !important;
  font-size: 15px !important;
  color: #222 !important;
  transition: all .25s ease;
  box-shadow: 0 3px 12px rgba(0,0,0,.08);
}

/* Espaçamento */
selector .elementor-field-group {
  margin-bottom: 14px;
}

/* Placeholder */
selector input::placeholder,
selector textarea::placeholder {
  color: #888 !important;
  opacity: 1;
}

/* Campo selecionado */
selector input:focus,
selector textarea:focus,
selector select:focus {
  border-color: #d8ad58 !important;
  box-shadow: 0 0 0 3px rgba(216,173,88,.15) !important;
  outline: none !important;
}

/* Botão */
selector button {
  width: 100%;
  min-height: 56px;
  border: none !important;
  border-radius: 9px !important;
  background: linear-gradient(
      135deg,
      #f4d58f 0%,
      #d5a84f 50%,
      #b9822d 100%
  ) !important;
  color: #17120b !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: .4px;
  box-shadow: 0 8px 20px rgba(196,145,55,.25);
  transition: all .25s ease;
}

/* Hover botão */
selector button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(196,145,55,.4);
  filter: brightness(1.08);
}

/* Labels */
selector .elementor-field-label {
  color: #e8d19a !important;
  font-size: 13px !important;
  font-weight: 600;
  margin-bottom: 6px;
}

/* Mensagem de sucesso */
selector .elementor-message {
  color: #e8c879 !important;
  text-align: center;
  font-weight: 600;
  margin-top: 18px;
}

/* Mobile */
@media (max-width: 767px) {
  selector {
      padding: 22px 18px;
      border-radius: 14px;
  }

  selector input,
  selector textarea,
  selector select {
      min-height: 52px;
  }

  selector button {
      min-height: 54px;
      font-size: 15px !important;
  }
}\n}.elementor .e-c185473{min-width:1200px;aspect-ratio:auto;background-color:#000000;display:flex;flex-direction:row;}