.elementor-567 .elementor-element.elementor-element-92c7c27{--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;--padding-top:6em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-567 .elementor-element.elementor-element-016b437{--display:flex;}.elementor-567 .elementor-element.elementor-element-58c4d26{--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-567 .elementor-element.elementor-element-0a13d64{--display:flex;}.elementor-567 .elementor-element.elementor-element-cf15562{--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-567 .elementor-element.elementor-element-b2576da{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:23px;--n-tabs-gap:25px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:9px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:11px;--n-tabs-title-padding-left:30px;--n-tabs-title-color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-b2576da > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#2D2D2D;}.elementor-567 .elementor-element.elementor-element-b2576da.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-567 .elementor-element.elementor-element-b2576da.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-567 .elementor-element.elementor-element-b2576da.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#A94B17;}@media(max-width:767px){.elementor-567 .elementor-element.elementor-element-92c7c27{--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-567 .elementor-element.elementor-element-016b437{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-0a13d64{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-cf15562{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-b2576da{--n-tabs-title-gap:17px;--n-tabs-gap:5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:20px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-b2576da */@media screen and (max-width: 768px) {
#give-login-form div.give-login, #give-login-form legend, #give-register-form div.give-login, #give-register-form legend {
    line-height: 2;
    margin-bottom
Shorthand property to set values for the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..
Learn more
Don't show
: 15px;
    font-size: 15px;
    text-align: center;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c7c27 */[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000000;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s;
}


[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #000000;
    text-decoration: none;
}

.give-lost-password.give-login a {
    background-color: transparent;
    text-decoration: none;
    color: #37cc33;
}


/* Container geral */
form.give-form {
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  max-width: 400px;
  margin: 1rem auto;
  box-sizing: border-box;
}

/* Legenda (título do formulário) */
form.give-form legend {
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #333;
}

/* Linhas de formulário */
form.give-form .form-row,
form.give-form .give-login-username,
form.give-form .give-login-password,
form.give-form .give-login-submit {
  margin-bottom: 1rem;
}

/* Campos de entrada */
form.give-form input[type="text"],
form.give-form input[type="email"],
form.give-form input[type="password"] {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #f9f9f9;
  font-size: 0.95rem;
  transition: all 0.3s ease;
}

form.give-form input[type="text"]:focus,
form.give-form input[type="email"]:focus,
form.give-form input[type="password"]:focus {
  border-color: #f9f9f9;
  border: 1px solid #ddd;
  background: #fff;
  outline: none;
  font-size: 0.95rem;
  transition: all 0.3s ease;
}

/* Botões */
form.give-form input[type="submit"],
form.give-form button,
form.give-form .give-submit {
  width: 100%;
  background-color: #2d2d2d;
  color: white;
  border: none;
  padding: 0.75rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

form.give-form input[type="submit"]:hover,
form.give-form button:hover {
  background-color: #000;
}

/* Link de redefinição de senha */
form.give-form .give-lost-password a {
  display: inline-block;
  margin-top: 0.75rem;
  font-size: 0.9rem;
  color: #28a745;
  text-decoration: none;
}

form.give-form .give-lost-password a:hover {
  text-decoration: underline;
}

#give-recurring-form .form-row .give-input-field-wrapper.required, #give-recurring-form .form-row input[type=email].required, #give-recurring-form .form-row input[type=password].required, #give-recurring-form .form-row input[type=tel].required, #give-recurring-form .form-row input[type=text].required, #give-recurring-form .form-row input[type=url].required, #give-recurring-form .form-row select.required, #give-recurring-form .form-row textarea.required, form.give-form .form-row .give-input-field-wrapper.required, form.give-form .form-row input[type=email].required, form.give-form .form-row input[type=password].required, form.give-form .form-row input[type=tel].required, form.give-form .form-row input[type=text].required, form.give-form .form-row input[type=url].required, form.give-form .form-row select.required, form.give-form .form-row textarea.required, form[id*=give-form] .form-row .give-input-field-wrapper.required, form[id*=give-form] .form-row input[type=email].required, form[id*=give-form] .form-row input[type=password].required, form[id*=give-form] .form-row input[type=tel].required, form[id*=give-form] .form-row input[type=text].required, form[id*=give-form] .form-row input[type=url].required, form[id*=give-form] .form-row select.required, form[id*=give-form] .form-row textarea.required
 {
    color: #333;
    border-radius: 5px;
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.give-lost-password.give-login{
    place-self: center;
}/* End custom CSS */