.elementor-8459 .elementor-element.elementor-element-01d00c7{--display:flex;}.elementor-8459 .elementor-element.elementor-element-ce86324.elementor-element{--align-self:flex-start;}.elementor-8459 .elementor-element.elementor-element-d053fbb{--display:flex;}.elementor-8459 .elementor-element.elementor-element-c94435f{text-align:left;}.elementor-8459 .elementor-element.elementor-element-976149c{--display:flex;}.elementor-8459 .elementor-element.elementor-element-ccdf293{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-8459 .elementor-element.elementor-element-ccdf293.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8459 .elementor-element.elementor-element-4d83b90{--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;}.elementor-8459 .elementor-element.elementor-element-3d1a736{--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-8459 .elementor-element.elementor-element-3d1a736.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8459 .elementor-element.elementor-element-72c0260{--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;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8459 .elementor-element.elementor-element-72c0260:not(.elementor-motion-effects-element-type-background), .elementor-8459 .elementor-element.elementor-element-72c0260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8459 .elementor-element.elementor-element-72c0260.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8459 .elementor-element.elementor-element-976149c{--content-width:1191px;}.elementor-8459 .elementor-element.elementor-element-3d1a736{--width:50%;}.elementor-8459 .elementor-element.elementor-element-72c0260{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8459 .elementor-element.elementor-element-3d1a736{--width:50%;}}@media(max-width:767px){.elementor-8459 .elementor-element.elementor-element-4d83b90{--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-8459 .elementor-element.elementor-element-3d1a736{--width:80%;}.elementor-8459 .elementor-element.elementor-element-72c0260{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-976149c *//* =========================================
   FORMULÁRIO CONTA DIGITAL PJ — MOBILE
   ========================================= */

@media (max-width: 767px) {

    /* Faz o widget do formulário usar toda a largura disponível */
    .elementor-widget-shortcode:has(#forminator-module-8457),
    .elementor-widget-shortcode:has(#forminator-module-8457) .elementor-widget-container,
    .elementor-widget-shortcode:has(#forminator-module-8457) .elementor-shortcode {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Contêiner do Elementor onde o formulário está */
    .e-con:has(#forminator-module-8457),
    .elementor-container:has(#forminator-module-8457),
    .elementor-column:has(#forminator-module-8457) {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    /* O formulário em si */
    #forminator-module-8457 {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Linhas e colunas internas */
    #forminator-module-8457 .forminator-row,
    #forminator-module-8457 .forminator-col,
    #forminator-module-8457 .forminator-field {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* Cidade / Estado e outras colunas ficam uma embaixo da outra */
    #forminator-module-8457 .forminator-col {
        flex: 0 0 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Corrige endereço */
    #forminator-module-8457 #address-1 > .forminator-row {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    #forminator-module-8457 #address-1 > .forminator-row > .forminator-col {
        padding-left: 0 !important;
        padding-right: 0 !important;

        margin-bottom: 6px !important;
    }


    /* Inputs usam toda a largura */
    #forminator-module-8457 .forminator-input,
    #forminator-module-8457 .forminator-textarea,
    #forminator-module-8457 .forminator-select {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* Grupo dos sócios também ocupa toda a tela */
    #forminator-module-8457 .forminator-repeater-field {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* Upload quebra corretamente no celular */
    #forminator-module-8457 .forminator-file-upload {
        display: flex !important;
        flex-wrap: wrap !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 5px !important;
    }


    /* Botão enviar em largura total */
    #forminator-module-8457 .forminator-button-submit {
        width: 100% !important;
        max-width: 100% !important;
    }
}
/* =========================================
   FORMULÁRIO CONTA DIGITAL PJ — TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Área do Elementor / shortcode */
    .elementor-widget-shortcode:has(#forminator-module-8457),
    .elementor-widget-shortcode:has(#forminator-module-8457) .elementor-widget-container,
    .elementor-widget-shortcode:has(#forminator-module-8457) .elementor-shortcode {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Contêiner do formulário */
    .e-con:has(#forminator-module-8457),
    .elementor-container:has(#forminator-module-8457),
    .elementor-column:has(#forminator-module-8457) {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 24px !important;
        padding-right: 24px !important;
    }


    /* Formulário */
    #forminator-module-8457 {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* Inputs */
    #forminator-module-8457 .forminator-input,
    #forminator-module-8457 .forminator-textarea,
    #forminator-module-8457 .forminator-select {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* Grupo de sócios */
    #forminator-module-8457 .forminator-repeater-field {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* Uploads */
    #forminator-module-8457 .forminator-file-upload {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        flex-wrap: wrap !important;

        gap: 6px !important;
    }


    /* Botão enviar */
    #forminator-module-8457 .forminator-button-submit {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */