.elementor-5558 .elementor-element.elementor-element-dd5e448:not(.elementor-motion-effects-element-type-background), .elementor-5558 .elementor-element.elementor-element-dd5e448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 0%, #F3EDE1 100%);}.elementor-5558 .elementor-element.elementor-element-dd5e448{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-20px;}.elementor-5558 .elementor-element.elementor-element-dd5e448 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5558 .elementor-element.elementor-element-caf4731.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5558 .elementor-element.elementor-element-caf4731.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5558 .elementor-element.elementor-element-caf4731.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5558 .elementor-element.elementor-element-caf4731 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-5558 .elementor-element.elementor-element-caf4731 > .elementor-element-populated{margin:0px 0px 130px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5558 .elementor-element.elementor-element-a4cd4cc{width:var( --container-widget-width, 37.408% );max-width:37.408%;--container-widget-width:37.408%;--container-widget-flex-grow:0;text-align:left;}.elementor-5558 .elementor-element.elementor-element-a4cd4cc > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-5558 .elementor-element.elementor-element-e34411b{margin-top:10px;margin-bottom:0px;}.elementor-5558 .elementor-element.elementor-element-b3bb89b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5558 .elementor-element.elementor-element-1775984{width:var( --container-widget-width, 67.727% );max-width:67.727%;--container-widget-width:67.727%;--container-widget-flex-grow:0;text-align:center;}.elementor-5558 .elementor-element.elementor-element-1775984 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:900;color:#1D1D1F;}.elementor-5558 .elementor-element.elementor-element-3c95a8b{width:var( --container-widget-width, 42.087% );max-width:42.087%;--container-widget-width:42.087%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:#55524C;}.elementor-5558 .elementor-element.elementor-element-3c95a8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-730283c{text-align:center;font-family:"Inter", Sans-serif;font-weight:600;color:#55524C;}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-icon i{color:#F59300;transition:color 0.3s;}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-icon svg{fill:#F59300;transition:fill 0.3s;}.elementor-5558 .elementor-element.elementor-element-1ae6f28{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5558 .elementor-element.elementor-element-1ae6f28 .elementor-icon-list-text{color:#2A2A28;transition:color 0.3s;}.elementor-5558 .elementor-element.elementor-element-75885fa:not(.elementor-motion-effects-element-type-background), .elementor-5558 .elementor-element.elementor-element-75885fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5558 .elementor-element.elementor-element-75885fa{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E4DC;box-shadow:0px 12px 34px 0px rgba(30,25,10,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:16px;padding:28px 28px 12px 28px;}.elementor-5558 .elementor-element.elementor-element-75885fa, .elementor-5558 .elementor-element.elementor-element-75885fa > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-5558 .elementor-element.elementor-element-75885fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5558 .elementor-element.elementor-element-2f41df5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5558 .elementor-element.elementor-element-2f41df5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5558 .elementor-element.elementor-element-2f41df5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5558 .elementor-element.elementor-element-b4243e4{width:var( --container-widget-width, 53.364% );max-width:53.364%;--container-widget-width:53.364%;--container-widget-flex-grow:0;}.elementor-5558 .elementor-element.elementor-element-b4243e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form-control:not(.wpcf7-submit){width:100%;margin-bottom:6px;padding:19px 19px 19px 19px;border-radius:10px 10px 10px 10px;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D4CC;background-color:#FBFAF8;margin-top:7px;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .ha-cf7-form label{width:100%;}.elementor-5558 .elementor-element.elementor-element-b4243e4 ::-webkit-input-placeholder{color:#98948C;}.elementor-5558 .elementor-element.elementor-element-b4243e4 ::-moz-placeholder{color:#98948C;}.elementor-5558 .elementor-element.elementor-element-b4243e4 ::-ms-input-placeholder{color:#98948C;}.elementor-5558 .elementor-element.elementor-element-b4243e4 label{font-family:"Roboto", Sans-serif;font-size:3px;font-weight:400;color:#FFFFFF;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-submit{margin:14px 0px 0px 0px;padding:18px 40px 18px 40px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;border-style:none;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(30,30,30,0.22);color:#FFFFFF;background-color:#323131;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-submit:hover, .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-submit:focus{background-color:#1D1D1D;}.elementor-5558 .elementor-element.elementor-element-beb9bf8{text-align:center;font-size:13px;color:#8A867E;}.elementor-5558 .elementor-element.elementor-element-ccf4ae3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-ccf4ae3{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:5px;color:#8A867E;}@media(max-width:1024px){.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form-control:not(.wpcf7-submit){border-radius:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5558 .elementor-element.elementor-element-dd5e448{margin-top:0px;margin-bottom:0px;}.elementor-5558 .elementor-element.elementor-element-caf4731 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5558 .elementor-element.elementor-element-caf4731 > .elementor-element-populated{text-align:center;padding:4px 4px 4px 4px;}.elementor-5558 .elementor-element.elementor-element-a4cd4cc{width:100%;max-width:100%;text-align:center;}.elementor-5558 .elementor-element.elementor-element-a4cd4cc > .elementor-widget-container{margin:10px 0px -15px 0px;}.elementor-5558 .elementor-element.elementor-element-a4cd4cc img{width:230px;}.elementor-5558 .elementor-element.elementor-element-e34411b{margin-top:0px;margin-bottom:0px;}.elementor-5558 .elementor-element.elementor-element-1775984{width:var( --container-widget-width, 337.319px );max-width:337.319px;--container-widget-width:337.319px;--container-widget-flex-grow:0;text-align:center;}.elementor-5558 .elementor-element.elementor-element-1775984 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-1775984 .elementor-heading-title{font-size:38px;line-height:1em;}.elementor-5558 .elementor-element.elementor-element-3c95a8b{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;font-size:17px;line-height:1em;}.elementor-5558 .elementor-element.elementor-element-3c95a8b > .elementor-widget-container{margin:-8px -8px -8px -8px;}.elementor-5558 .elementor-element.elementor-element-730283c{width:var( --container-widget-width, 252.347px );max-width:252.347px;--container-widget-width:252.347px;--container-widget-flex-grow:0;font-size:17px;line-height:1.4em;}.elementor-5558 .elementor-element.elementor-element-730283c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-75885fa{margin-top:-28px;margin-bottom:6px;padding:14px 10px 8px 10px;}.elementor-5558 .elementor-element.elementor-element-b4243e4{width:var( --container-widget-width, 340.924px );max-width:340.924px;--container-widget-width:340.924px;--container-widget-flex-grow:0;align-self:center;}.elementor-5558 .elementor-element.elementor-element-b4243e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form-control:not(.wpcf7-submit){width:100%;margin-bottom:0px;padding:14px 16px 14px 16px;border-radius:10px 10px 10px 10px;font-size:16px;margin-top:0px;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .ha-cf7-form label{width:100%;}.elementor-5558 .elementor-element.elementor-element-b4243e4 label{font-size:6px;}.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-submit{margin:20px 0px 0px 0px;padding:17px 10px 17px 10px;font-size:15px;line-height:0.8em;letter-spacing:0px;}.elementor-5558 .elementor-element.elementor-element-beb9bf8 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5558 .elementor-element.elementor-element-beb9bf8{font-size:10px;}.elementor-5558 .elementor-element.elementor-element-ccf4ae3 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-5558 .elementor-element.elementor-element-ccf4ae3{column-gap:0px;text-align:center;font-size:10px;line-height:0.5em;}}@media(min-width:768px){.elementor-5558 .elementor-element.elementor-element-2f41df5{width:100%;}}/* Start custom CSS for image, class: .elementor-element-a4cd4cc */@media(max-width:767px){ .elementor-5558 .elementor-element.elementor-element-a4cd4cc img{width:230px !important;} }/* End custom CSS */
/* Start custom CSS for ha-cf7, class: .elementor-element-b4243e4 */.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form br{display:none;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-spinner{display:none;}
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.submitting .wpcf7-spinner{display:block;visibility:visible;opacity:1;position:relative;width:fit-content;height:auto;margin:12px auto 0;padding:9px 20px 9px 42px;border-radius:30px;background-color:#E0A800;box-shadow:0 2px 8px rgba(224,168,0,.35);}
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.submitting .wpcf7-spinner::after{content:"Enviando, aguarde...";color:#fff;font-weight:700;font-size:14px;line-height:1;}
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.submitting .wpcf7-spinner::before{content:"";position:absolute;left:14px;top:50%;width:15px;height:15px;margin:-9px 0 0 0;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;background:transparent;animation:mg-spin .7s linear infinite;}
@keyframes mg-spin{to{transform:rotate(360deg)}} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form .wpcf7-form-control-wrap{display:block;margin-bottom:10px;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form p{margin:0;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form .wpcf7-response-output{margin:6px 0 0;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form input{box-sizing:border-box;line-height:1.4;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form input:not([type="submit"]){width:100% !important;max-width:100%;margin-bottom:0 !important;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form input[type="submit"]{width:100%;display:block;box-sizing:border-box;text-align:center;transition:all .2s ease;white-space:normal;margin-bottom:0;} .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form input[type="submit"]:hover{transform:translateY(-1px);} @media(max-width:767px){ .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form input[type="submit"]{width:calc(100% + 20px) !important;margin-left:-10px;} }

/* === Mensagens de validacao legiveis === */
.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-not-valid-tip {
    color: #E0A800 !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.35;
    margin-top: 6px;
    display: block;
}
.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-form-control.wpcf7-not-valid {
    border-color: #E0A800 !important;
    background-color: #FFF8E1 !important;
}
.elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-response-output {
    margin: 14px 0 0 0 !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: center;
}
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.invalid .wpcf7-response-output,
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.unaccepted .wpcf7-response-output,
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.failed .wpcf7-response-output,
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.aborted .wpcf7-response-output {
    background: #FFF8E1 !important;
    border: 1px solid #E8C96A !important;
    color: #8A6D00 !important;
}
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.sent .wpcf7-response-output {
    background: #EAF5EC !important;
    border: 1px solid #9CCBA4 !important;
    color: #1E5B2A !important;
}

/* === CTA mais robusto no mobile === */
@media (max-width: 767px) {
    .elementor-5558 .elementor-element.elementor-element-b4243e4 .wpcf7-submit {
        height: 62px !important;
        width: calc(100% + 28px) !important;
        margin-left: -14px !important;
        font-size: 16px !important;
    }
}

/* === Protecao contra clique duplo no envio === */
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.submitting input[type="submit"]{pointer-events:none;opacity:.65;cursor:wait;}
.elementor-5558 .elementor-element.elementor-element-b4243e4 form.submitting .wpcf7-form-control{pointer-events:none;}/* End custom CSS */