.elementor-3471 .elementor-element.elementor-element-d87e3ab{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3471 .elementor-element.elementor-element-a7fe142{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3471 .elementor-element.elementor-element-a7fe142.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3471 .elementor-element.elementor-element-d87e3ab{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a7fe142 */.elementor-3471 .elementor-element.elementor-element-a7fe142 .mauticform_wrapper { 
    --input-filled-background: #f1f1f1;
    --input-filled-background-focus: #f1f1f1;
    --input-font-color: #000000;
    --form-font-color: #000000 !important;
    --input-label-color: rgb(0 0 0);
    --input-label-focus-color: #00a3b2;
    --input-border-color: transparent;
    --input-border-focus-color: transparent /*#00a3b2*/;
    --button-background: #00eaff;
    --button-background-hover: #00a3b2;
    --form-font: "Oxanium", sans-serif;
    font-weight: 200;
    --form-columns: 2;
    --error-color: #e97463;
    --check-text-color: #000000;
    --checkbox-checked-color: #00eaff;
    --radio-empty-color: #00eaff;
  
}
/* distancia entre os campos */
.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form] .mauticform-page-wrapper
{
    gap: calc(var(--form-base-font)*0.5) 10px;
}

.elementor-3471 .elementor-element.elementor-element-a7fe142 .mauticform-custom-errormsg {
    font-weight: 400;
}
/* borda dos campos */
.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form][data-form-style="filled"] input
 {
    border-style:solid!important;
    border-width:1px!important;
    border-radius:10px!important;
}


.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form] input,
.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form] .mauticform-row > label {
    font-weight: 200!important;
}

.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form] .mauticform-row input:focus + label {
    font-weight: 600!important;
}


/* layout do botao */
.elementor-3471 .elementor-element.elementor-element-a7fe142 [data-container-for="submit"] {
    --colspan:2;
}

.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form] button {
    border-radius:10px;
    text-transform: none;
    text-align: center;    ;
    width:100%;
    transition:transform 0.25s;
    font-weight: 600;
    font-size: 15px;
}
.elementor-3471 .elementor-element.elementor-element-a7fe142 form[data-mautic-form] button:is(:hover, :active, :focus) {
    transform: Scale(110%);
}

/* layout do checkbox de consentimento */
.elementor-3471 .elementor-element.elementor-element-a7fe142 [data-container-for="consentimento"] i {
	color: #00eaff;
	margin-right: 1ex;
	font-size:0.75rem;
}

.elementor-3471 .elementor-element.elementor-element-a7fe142 [data-container-for="consentimento"] a {
    color:var(--button-background);
    text-decoration: underline;
}
.elementor-3471 .elementor-element.elementor-element-a7fe142 [data-container-for="consentimento"] a:hover {
    color:var(--button-background-hover:);
}



/* Layout da mensagem de sucesso */

.elementor-3471 .elementor-element.elementor-element-a7fe142 .mauticform_wrapper.mauticform-post-success .mauticform-message {
    font-size: 20px;
    font-weight: bold;
    color:var(--button-background);
    text-align: center;
    
}

/* esconde form appos submissao: */

.elementor-3471 .elementor-element.elementor-element-a7fe142 .mauticform_wrapper.mauticform-post-success .mauticform-innerform {
    display: none;
}/* End custom CSS */