.elementor-2522 .elementor-element.elementor-element-d2c90a3{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-d2c90a3:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-d2c90a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-104668e{--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-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 );}.elementor-2522 .elementor-element.elementor-element-432c6ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-aa0dcef );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2522 .elementor-element.elementor-element-7845dee{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-a8f8c66{--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;--justify-content:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2522 .elementor-element.elementor-element-4937b1a .elementor-button{background-color:#37B743;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-2522 .elementor-element.elementor-element-54aa0db .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;fill:var( --e-global-color-aa0dcef );color:var( --e-global-color-aa0dcef );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-2522 .elementor-element.elementor-element-de983be{--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-start;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2522 .elementor-element.elementor-element-de983be:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-de983be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-cef606b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-4fbe632{--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;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2522 .elementor-element.elementor-element-4fbe632:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-4fbe632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6488e54 );}.elementor-2522 .elementor-element.elementor-element-a7fec23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-7069844{--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;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2522 .elementor-element.elementor-element-7069844:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-7069844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6488e54 );}.elementor-2522 .elementor-element.elementor-element-250a438 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-2e1d2cf{--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;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2522 .elementor-element.elementor-element-2e1d2cf:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-2e1d2cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6488e54 );}.elementor-2522 .elementor-element.elementor-element-7e3c8dd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-0bf8be1{--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;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2522 .elementor-element.elementor-element-0bf8be1:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-0bf8be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6488e54 );}.elementor-2522 .elementor-element.elementor-element-8165e57 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-a152b15{--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;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2522 .elementor-element.elementor-element-a152b15:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-a152b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6488e54 );}.elementor-2522 .elementor-element.elementor-element-ac786b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-8f7fb76{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-0179a11{text-align:center;}.elementor-2522 .elementor-element.elementor-element-0179a11 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-7b36ff1{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-0da6c6e{--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;}.elementor-2522 .elementor-element.elementor-element-6f5e7ad{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2522 .elementor-element.elementor-element-6f5e7ad:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-6f5e7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-eee3c5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:400;line-height:1px;letter-spacing:-5px;}.elementor-2522 .elementor-element.elementor-element-eee3c5d.elementor-element{--align-self:center;}.elementor-2522 .elementor-element.elementor-element-8f5cf49{text-align:center;}.elementor-2522 .elementor-element.elementor-element-e91d403{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2522 .elementor-element.elementor-element-650bdb4{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2522 .elementor-element.elementor-element-650bdb4:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-650bdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-7d5409d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:400;line-height:1px;letter-spacing:-5px;}.elementor-2522 .elementor-element.elementor-element-7d5409d.elementor-element{--align-self:center;}.elementor-2522 .elementor-element.elementor-element-e3fe125{text-align:center;}.elementor-2522 .elementor-element.elementor-element-0378c2b{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2522 .elementor-element.elementor-element-e1c0299{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2522 .elementor-element.elementor-element-e1c0299:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-e1c0299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-e1defaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:400;line-height:1px;letter-spacing:-5px;}.elementor-2522 .elementor-element.elementor-element-e1defaa.elementor-element{--align-self:center;}.elementor-2522 .elementor-element.elementor-element-3f73338{text-align:center;}.elementor-2522 .elementor-element.elementor-element-20e8c78{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2522 .elementor-element.elementor-element-ca7078d{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2522 .elementor-element.elementor-element-ca7078d:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-ca7078d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-c56e078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:400;line-height:1px;letter-spacing:-5px;}.elementor-2522 .elementor-element.elementor-element-c56e078.elementor-element{--align-self:center;}.elementor-2522 .elementor-element.elementor-element-3c3bb08{text-align:center;}.elementor-2522 .elementor-element.elementor-element-b43c607{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-2522 .elementor-element.elementor-element-4ed1ed3{--display:flex;--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;}.elementor-2522 .elementor-element.elementor-element-4aeb2ff{--display:flex;--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;--border-radius:20px 20px 20px 20px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2522 .elementor-element.elementor-element-4aeb2ff:not(.elementor-motion-effects-element-type-background), .elementor-2522 .elementor-element.elementor-element-4aeb2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0dcef );}.elementor-2522 .elementor-element.elementor-element-6772637{text-align:center;}.elementor-2522 .elementor-element.elementor-element-6772637 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-ca85b2f{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2522 .elementor-element.elementor-element-2ba5c11{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-2522 .elementor-element.elementor-element-2ba5c11.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2522 .elementor-element.elementor-element-104668e{--width:50%;}.elementor-2522 .elementor-element.elementor-element-de983be{--width:50%;}.elementor-2522 .elementor-element.elementor-element-4fbe632{--width:100%;}.elementor-2522 .elementor-element.elementor-element-7069844{--width:100%;}.elementor-2522 .elementor-element.elementor-element-2e1d2cf{--width:100%;}.elementor-2522 .elementor-element.elementor-element-0bf8be1{--width:100%;}.elementor-2522 .elementor-element.elementor-element-a152b15{--width:100%;}.elementor-2522 .elementor-element.elementor-element-6f5e7ad{--width:25%;}.elementor-2522 .elementor-element.elementor-element-650bdb4{--width:25%;}.elementor-2522 .elementor-element.elementor-element-e1c0299{--width:25%;}.elementor-2522 .elementor-element.elementor-element-ca7078d{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-2ba5c11 */.linha{
    display:flex;
    gap:20px;
    margin-bottom:22px;
}

.campo-100{
    width:100%;
}

.campo-50{
    width:50%;
}

.campo-100 label,
.campo-50 label{
    display:block;
    font-size:16px;
    font-weight:600;
    margin-bottom:10px;
    color:#111827;
}

.campo-100 input,
.campo-50 input,
.campo-100 textarea,
.campo-50 textarea{
    width:100%;
    padding:16px;
    border:1px solid #d1d5db;
    border-radius:14px;
    font-size:16px;
    background:#ffffff;
    transition:0.3s;
    box-sizing:border-box;
}

.campo-100 input:focus,
.campo-50 input:focus,
.campo-100 textarea:focus,
.campo-50 textarea:focus{
    border-color:#22c55e;
    outline:none;
    box-shadow:0 0 0 4px rgba(34,197,94,0.15);
}

.campo-100 textarea{
    min-height:140px;
    resize:vertical;
}

.wpcf7-submit{
    width:100%;
    background:#22c55e;
    color:white;
    border:none;
    padding:18px;
    border-radius:14px;
    font-size:18px;
    font-weight:700;
    cursor:pointer;
    transition:0.3s;
}

.wpcf7-submit:hover{
    background:#16a34a;
}

.wpcf7-spinner{
    display:none;
}

@media(max-width:768px){

    .linha{
        flex-direction:column;
        gap:15px;
    }

    .campo-50,
    .campo-100{
        width:100%;
    }

}/* End custom CSS */