.elementor-2287 .elementor-element.elementor-element-91394f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2287 .elementor-element.elementor-element-91394f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2287 .elementor-element.elementor-element-3758d80{--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-3758d80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2287 .elementor-element.elementor-element-f815f4f{--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:flex-end;--align-items:center;--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-2287 .elementor-element.elementor-element-f815f4f.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-a050f85{text-align:center;}.elementor-2287 .elementor-element.elementor-element-a050f85 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-157aba3{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-2287 .elementor-element.elementor-element-1a112dc{--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-1a112dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2287 .elementor-element.elementor-element-e6c160f{--display:flex;--min-height:919px;--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2287 .elementor-element.elementor-element-e6c160f:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-e6c160f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C32;}.elementor-2287 .elementor-element.elementor-element-e6c160f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2287 .elementor-element.elementor-element-49aa876{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-2287 .elementor-element.elementor-element-49aa876 > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-2287:not(.elementor-motion-effects-element-type-background), body.elementor-page-2287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C32;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:1280px;background-size:calc(100% + 16px) 100%;background-image:repeating-linear-gradient( to right, #FF000038, #FF000038 calc((100% / 16) - 16px), transparent calc((100% / 16) - 16px), transparent calc(100% / 16) );}@media(max-width:767px){.elementor-2287 .elementor-element.elementor-element-91394f0{--justify-content:center;--margin-top:0px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2287 .elementor-element.elementor-element-3758d80{--width:15%;--min-height:5px;--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-2287 .elementor-element.elementor-element-f815f4f{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-2287 .elementor-element.elementor-element-1a112dc{--width:15%;--min-height:5px;--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-2287 .elementor-element.elementor-element-e6c160f{--min-height:822px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2287 .elementor-element.elementor-element-49aa876 > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-49aa876{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2287 .elementor-element.elementor-element-49aa876.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2287 .elementor-element.elementor-element-91394f0{--width:96.533%;}.elementor-2287 .elementor-element.elementor-element-3758d80{--width:33%;}.elementor-2287 .elementor-element.elementor-element-f815f4f{--width:50%;}.elementor-2287 .elementor-element.elementor-element-1a112dc{--width:33%;}.elementor-2287 .elementor-element.elementor-element-e6c160f{--width:100.001%;}}/* Start custom CSS for html, class: .elementor-element-49aa876 */@import url('https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css');
    @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    body{
        background-color: #FFFFFF;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
        padding: 50px;
    }

    *[disabled] {
        pointer-events: none;
        filter: contrast(20%) brightness(170%);
    }

    .form_title{
        color: #021c32;
        font-size: 18pt;
        font-family: 'Poppins', sans-serif;
        text-align: center;
    }

    .form{
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }

    .form .box{
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: rgb(255, 255, 255);
        min-height: 461px;
        max-width: 425px;
        width: 100%;
        border-radius: 20px;
        padding: 30px 45px;
        box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.486);
        gap: 20px;
        font-family: 'Poppins', sans-serif;

    }

    .form .box .input_div{
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .form .box .inputs{
        display: flex;
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }

    .form .box .inputs .input_div label{
        font-weight: 700;
        color: #222F3C;
    }

    .form .box .inputs .input_div input{
        height: 45px;
        border-radius: 3px;
        border: 1px solid #d1d1d1;
        outline: none;
        padding: 0 10px;
    }

    .form .box .inputs .input_div input:placeholder-shown{
        font-size: 12pt;
        font-weight:500;
        color: #4C535D;
    }

    .form .actions{
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }

    .form .actions .action {
        background-color: #99ff99;
        font-weight: 700;
        width: 100%;
        border: none;
        height: 40px;
        cursor: pointer;
        color: #021c32;
        transition: background-color .3s ease, color .3s ease;
        font-weight: 400;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        text-decoration: none;
    }

    .form .actions .action:hover{
        background-color: #021c32;
        color: #99FF99;
    }

    .form #response-razao {
        display: flex;
        flex-direction: column;
    }

    .form #response-razao:empty {
        display: none;
    }

    .no_simples{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .no_simples .inputs_label{
        display: flex;
        gap: 10px;
    }

    .no_simples input[type="radio"] {
        display: none;
    }
    
    .no_simples input[id='presumido']:checked ~ label[for='presumido']{
        background-color: #99ff99;
    }

    .no_simples input[id='real']:checked ~ label[for='real']{
        background-color: #99ff99;
    }

    .no_simples input[class='active']:checked ~ label[for='simples']{
        background-color: #99ff99;
        opacity: 1;
        user-select: none;
    }

    .no_simples label{
        border-radius: 10px;
        height: 150px;
        background-color: transparent;
        border: 1px solid #222F3C;
        color: black !important;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10pt;
        flex-direction: column;
        text-align: center;
        gap: 10px;
        transition: .3s ease;
    }
    
    .no_simples label .icon{
        width: 30px;
        height: 30px;
    }

    .no_simples label:hover{
        background-color: #99ff99;
    }


    .pop-up{
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        backdrop-filter: blur(30px);
        z-index: 5;
        font-family: 'Poppins', sans-serif;
        transition: .6s ease;
        opacity: 0;
        pointer-events: none;
        transform: translateY(20px);
        padding: 0 10px;
    }

    .pop-up.show{
        transform: translateY(0);
        pointer-events: auto;
        opacity: 1;
    }
    
    .pop-up .box{
        max-width: 530px;
        width: 100%;
        min-height: 500px;
        backdrop-filter: blur(20px);
        background-color: rgba(245, 245, 245, 0.616);
        display: flex;
        justify-content:center;
        align-items: center;
        flex-direction: column;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
        border-radius: 10px;
        padding: 20px;
        gap: 24px;
        position: relative;
    }


    .pop-up .box .close {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 10px;
        right: 10px;
        z-index: 2;
        width: 30px;
        height: 30px;
        background-color: #1F3345;
        padding: 5px;
        fill: #fff;
        border-radius: 50%;
        box-shadow: 0 15px 30px rgba(0, 0, 0, .3);
        cursor: pointer;
        transition: .3s ease;
    }
    
    .pop-up .box .close:hover {
        box-shadow: 0 15px 30px rgba(0, 0, 0, .5);
    }

    .pop-up .box .title{
        text-decoration: underline;
        color: #1F3345;
        font-size: 15pt;
    }

    .pop-up .box .subtitle{
        text-align: center;
        font-size: 10pt;
        color: #021c32;
        max-width: 200px;
    }

    .pop-up .box .credito{
        background: rgb(2,22,40);
        background: linear-gradient(90deg, rgba(2,22,40,1) 0%, rgba(27,50,70,1) 100%);
        color: #58FD8D;
        font-size: 60px;
        font-weight: 700;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 68px;
        min-width: 292px;
        padding: 0px 26px;
        flex: none;
        box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.705);
    }
    .pop-up .box .credito .result{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pop-up .box .credito .result .real{
        transform: translateY(-8px);
        font-size: 20pt;
    }

    .pop-up .box .credito .result .end {
        font-size: 20pt;
        transform: translateY(-9px);
    }

    .pop-up .box .credito .result .end::before {
        content: ',';
    }

    .pop-up .box > p{
        font-size: 10pt;
        text-align: center;
        max-width: 500px;
        color: #093839;
        font-weight: 700;
    }

    .pop-up .box .button{
        padding: 5px 40px;
        font-size: 14pt;
        border-radius: 999px;
        font-weight: bold;
        background-color: #1F3345;
        color: #58FD8D;
        border: none;
        cursor: pointer;
        text-decoration: none;
        text-align: center;
    }
    .alert{
        display: none;
        color: #58FD8D;
        font-size: 18pt;
        text-align: center;
    }
    .no-apto{
        display: flex;
    }
    .display_none{
        display: none !important;
    } 
    @media (max-width:510px){
        body{
            padding: 30 20px;
        }
    }
    @media (max-width:453px){
        body{
            padding: 30px 10px;
        }
        .form .box{
            padding: 30px 20px;
        }
    }
    @media (max-width:411px){

    }/* End custom CSS */
/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */