.elementor-1612 .elementor-element.elementor-element-beff0ad{--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-1612 .elementor-element.elementor-element-df41bcf{--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;--border-radius:37px 37px 37px 37px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1612 .elementor-element.elementor-element-d4a6b3e{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1612 .elementor-element.elementor-element-1ebaf4f{text-align:start;}.elementor-1612 .elementor-element.elementor-element-1ebaf4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;font-style:italic;color:#29235C;}.elementor-1612 .elementor-element.elementor-element-2d48256{--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;--justify-content:flex-end;}.elementor-1612 .elementor-element.elementor-element-b26c28a{--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:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1612 .elementor-element.elementor-element-d4a6b3e{--width:50%;}.elementor-1612 .elementor-element.elementor-element-2d48256{--width:50%;}}/* Start custom CSS for wp-widget-newsletterwidget, class: .elementor-element-0d80168 *//* Estilo minimalista para formulário Elementor */
.form-minimal input[type="text"],
.form-minimal input[type="email"],
.form-minimal textarea {
  width: 100%;
  padding: 12px;
  margin-bottom: 16px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.form-minimal input[type="text"]:focus,
.form-minimal input[type="email"]:focus,
.form-minimal textarea:focus {
  border-color: #29235C;
  outline: none;
}

/* Botão do formulário */
.form-minimal button,
.form-minimal input[type="submit"] {
  background-color: #29235C;
  color: #fff;
  padding: 14px 24px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Hover do botão */
.form-minimal button:hover,
.form-minimal input[type="submit"]:hover {
  background-color: rgba(255, 255, 255, 0.3);
  color: #29235C;
  border: 1px solid #29235C;
}

/* Ajustes para textarea */
.form-minimal textarea {
  min-height: 120px;
  resize: vertical;
}/* End custom CSS */