.elementor-7820 .elementor-element.elementor-element-6e79e930{--display:flex;--min-height:500px;--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;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7820 .elementor-element.elementor-element-6e79e930:not(.elementor-motion-effects-element-type-background), .elementor-7820 .elementor-element.elementor-element-6e79e930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160024;background-image:url("https://legaleweb.com.br/wp-content/uploads/2025/10/background-element-first-section.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7820 .elementor-element.elementor-element-66c2ae4c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7820 .elementor-element.elementor-element-66c2ae4c.e-con{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-7256db7e.elementor-element{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-7256db7e{text-align:left;}.elementor-7820 .elementor-element.elementor-element-7256db7e .elementor-heading-title{font-family:var( --e-global-typography-5af6a06-font-family ), Sans-serif;font-size:var( --e-global-typography-5af6a06-font-size );font-weight:var( --e-global-typography-5af6a06-font-weight );line-height:var( --e-global-typography-5af6a06-line-height );color:#FAF9FA;}.elementor-7820 .elementor-element.elementor-element-170e598d.elementor-element{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-170e598d{text-align:left;color:#FAF9FA;font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;line-height:25.2px;}.elementor-7820 .elementor-element.elementor-element-8def31{--grid-template-columns:repeat(0, auto);--icon-size:34px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-7820 .elementor-element.elementor-element-8def31 .elementor-widget-container{text-align:left;}.elementor-7820 .elementor-element.elementor-element-8def31.elementor-element{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-8def31 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-7820 .elementor-element.elementor-element-8def31 .elementor-social-icon i{color:#02010100;}.elementor-7820 .elementor-element.elementor-element-8def31 .elementor-social-icon svg{fill:#02010100;}.elementor-7820 .elementor-element.elementor-element-b134db6{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 8px 40px 0px rgba(37, 32, 39, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:999;}.elementor-7820 .elementor-element.elementor-element-b134db6:not(.elementor-motion-effects-element-type-background), .elementor-7820 .elementor-element.elementor-element-b134db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7820 .elementor-element.elementor-element-b134db6.e-con{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-4c8526fa{--grid-template-columns:repeat(0, auto);--icon-size:34px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-7820 .elementor-element.elementor-element-4c8526fa .elementor-widget-container{text-align:left;}.elementor-7820 .elementor-element.elementor-element-4c8526fa.elementor-element{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-4c8526fa .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-7820 .elementor-element.elementor-element-4c8526fa .elementor-social-icon i{color:#02010100;}.elementor-7820 .elementor-element.elementor-element-4c8526fa .elementor-social-icon svg{fill:#02010100;}.elementor-7820 .elementor-element.elementor-element-6876cc59{--display:flex;--min-height:460px;--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7820 .elementor-element.elementor-element-539725ca.elementor-element{--align-self:flex-start;}.elementor-7820 .elementor-element.elementor-element-539725ca .elementor-heading-title{font-family:var( --e-global-typography-5af6a06-font-family ), Sans-serif;font-size:var( --e-global-typography-5af6a06-font-size );font-weight:var( --e-global-typography-5af6a06-font-weight );line-height:var( --e-global-typography-5af6a06-line-height );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-7820 .elementor-element.elementor-element-6e79e930{--content-width:calc(100% - 400px);}.elementor-7820 .elementor-element.elementor-element-66c2ae4c{--width:50%;}.elementor-7820 .elementor-element.elementor-element-b134db6{--width:580px;}.elementor-7820 .elementor-element.elementor-element-6876cc59{--content-width:calc(100% - 400px);}}@media(max-width:1440px) and (min-width:768px){.elementor-7820 .elementor-element.elementor-element-6e79e930{--content-width:calc(100% - 200px);}.elementor-7820 .elementor-element.elementor-element-b134db6{--width:420px;}.elementor-7820 .elementor-element.elementor-element-6876cc59{--content-width:calc(100% - 200px);}}@media(max-width:1200px) and (min-width:768px){.elementor-7820 .elementor-element.elementor-element-66c2ae4c{--width:40%;}.elementor-7820 .elementor-element.elementor-element-b134db6{--width:400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7820 .elementor-element.elementor-element-66c2ae4c{--width:100%;}.elementor-7820 .elementor-element.elementor-element-b134db6{--width:550px;}}@media(max-width:880px) and (min-width:768px){.elementor-7820 .elementor-element.elementor-element-6e79e930{--content-width:calc(100% - 100px);}.elementor-7820 .elementor-element.elementor-element-6876cc59{--content-width:calc(100% - 100px);}}@media(min-width:2400px){.elementor-7820 .elementor-element.elementor-element-6e79e930{--content-width:calc(80% - 500px);}.elementor-7820 .elementor-element.elementor-element-7256db7e .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}.elementor-7820 .elementor-element.elementor-element-6876cc59{--content-width:calc(80% - 500px);}.elementor-7820 .elementor-element.elementor-element-539725ca .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}}@media(max-width:1440px){.elementor-7820 .elementor-element.elementor-element-7256db7e .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}.elementor-7820 .elementor-element.elementor-element-539725ca .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}}@media(max-width:1200px){.elementor-7820 .elementor-element.elementor-element-b134db6{--padding-top:40px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7820 .elementor-element.elementor-element-539725ca{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-7820 .elementor-element.elementor-element-6e79e930{--min-height:400px;}.elementor-7820 .elementor-element.elementor-element-66c2ae4c.e-con{--align-self:center;}.elementor-7820 .elementor-element.elementor-element-7256db7e.elementor-element{--align-self:center;}.elementor-7820 .elementor-element.elementor-element-7256db7e{text-align:center;}.elementor-7820 .elementor-element.elementor-element-7256db7e .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}.elementor-7820 .elementor-element.elementor-element-170e598d.elementor-element{--align-self:center;}.elementor-7820 .elementor-element.elementor-element-170e598d{text-align:center;}.elementor-7820 .elementor-element.elementor-element-8def31.elementor-element{--align-self:center;}.elementor-7820 .elementor-element.elementor-element-b134db6{--justify-content:flex-end;--border-radius:50px 50px 50px 50px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7820 .elementor-element.elementor-element-b134db6.e-con{--align-self:center;}.elementor-7820 .elementor-element.elementor-element-6876cc59{--min-height:700px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7820 .elementor-element.elementor-element-539725ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7820 .elementor-element.elementor-element-539725ca.elementor-element{--align-self:center;}.elementor-7820 .elementor-element.elementor-element-539725ca .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}}@media(max-width:767px){.elementor-7820 .elementor-element.elementor-element-6e79e930{--content-width:90%;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7820 .elementor-element.elementor-element-66c2ae4c{--width:100%;}.elementor-7820 .elementor-element.elementor-element-7256db7e .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}.elementor-7820 .elementor-element.elementor-element-b134db6{--width:90%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7820 .elementor-element.elementor-element-6876cc59{--content-width:90%;--min-height:680px;}.elementor-7820 .elementor-element.elementor-element-539725ca .elementor-heading-title{font-size:var( --e-global-typography-5af6a06-font-size );line-height:var( --e-global-typography-5af6a06-line-height );}}/* Start custom CSS for container, class: .elementor-element-b134db6 */.wpcf7-form{
    display: flex;
    flex-direction: column;
    line-height: 1;
    gap: 35px;
    font-family: "DM Sans", Sans-Serif;
}

.wpcf7-form input, .wpcf7-form select{
    font-family: "DM Sans", Sans-Serif;
}

.wpcf7-form p, .wpcf7-form div {
    margin: 0 !important;

}

.input-form-item, #input-mensagem{
    border-top: none !important;
    border-inline: none !important;
    border-bottom: 1px solid #252027 !important;
    background: none !important;
    padding: 0 0 6px 12px !important; 
    font-size: 16px;
    color: #252027 !important;
    border-radius: 0 !important;
}

.input-form {
    position: relative;
    display: flex;
    flex-direction: column;
}

.input-form-item:focus, #input-mensagem:focus{
    border-color: #8600D8 !important;
}

#form-submit{
    border-radius: 50px;
    background: linear-gradient(to bottom, #00C7A1, #00EFC1);
    padding: 16px 32px;
    font-size: 1rem;
}

.wpcf7-list-item{
    margin: 0 0 0 12px;
}

.input-submit{
    display: flex;
    justify-content: center;
}

.input-submit p{
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.wpcf7-not-valid-tip, .error{
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #dc3232;
    padding-left: 12px;
}

.input-quantidade-de-processos label{
    display: flex;
    flex-direction: column;
    gap: 12px;
    
    span:first-child{
        padding-left: 12px;
        color: #807089 !important;
    }
}

.wpcf7-spinner{
    display: none;
    background: transparent;
}

.wpcf7-spinner::before{
    background: #8600D8;
    animation-duration: 1650ms;
}

form.submitting .wpcf7-spinner{
    display: block;
}

.wpcf7 form .wpcf7-response-output{
    border: none;
    padding: 0 0 0 12px;
}

.wpcf7 form.invalid .wpcf7-response-output{
    color: #dc3232;
}

.wpcf7 form.invalid .wpcf7-response-output::before{
    display: inline-block;
    content: url(http://legaleweb.local/wp-content/uploads/2025/03/material-symbols_close-rounded-1.svg);
    margin-right: 10px;
}

.wpcf7 form.sent .wpcf7-response-output::before{
    display: inline-block;
    content: url(http://legaleweb.local/wp-content/uploads/2025/03/material-symbols_check-rounded-1.svg);
    margin-right: 10px;
}

/*@media (max-width: 1200px){*/
/*    .input-elements{*/
/*        flex-direction: column;*/
/*    }*/
    
/*}*/

/*@media (max-width: 1024px){*/
/*    .wpcf7-form{*/
/*        padding: 35px;*/
/*        min-width: 500px;*/
/*    }*/
/*}*/

/*@media (max-width: 767px){*/
/*    .wpcf7-form{*/
/*        padding: 30px;*/
/*        min-width: 100%;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS */h2 span{
    color: #8600D8;
}

.form-container{
    position: absolute;
    top: 120px;
    right: 200px;
}

.icon-redes-sociais--banner{
    position: absolute;
    bottom: 40px;
}

@media (min-width: 2400px){
    .form-container{
        right: 20%;
    }
}

@media (max-width: 1560px){
    .form-container{
        top: 200px;
        right: 100px;
        z-index: 50;
    }
}

@media (max-width: 1024px){
    .form-container{
        top: 350px;
        right: 50%;
        transform: translateX(50%);
    }
    
    .icon-redes-sociais--banner{
        position: static;
        bottom: 40px;
    }
}/* End custom CSS */