.elementor-1509 .elementor-element.elementor-element-66c5f5d{--display:flex;--justify-content:space-between;--overlay-opacity:0.83;}.elementor-1509 .elementor-element.elementor-element-66c5f5d:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-66c5f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://balensusin.adv.br/wp-content/uploads/2026/09/ChatGPT-Image-17-de-set.-de-2026-13_32_15.png");background-position:center center;background-size:cover;}.elementor-1509 .elementor-element.elementor-element-66c5f5d::before, .elementor-1509 .elementor-element.elementor-element-66c5f5d > .elementor-background-video-container::before, .elementor-1509 .elementor-element.elementor-element-66c5f5d > .e-con-inner > .elementor-background-video-container::before, .elementor-1509 .elementor-element.elementor-element-66c5f5d > .elementor-background-slideshow::before, .elementor-1509 .elementor-element.elementor-element-66c5f5d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1509 .elementor-element.elementor-element-66c5f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3D4200 74%, #1E3D42 100%);}.elementor-1509 .elementor-element.elementor-element-78d6ff5{--display:flex;}.elementor-1509 .elementor-element.elementor-element-a7bd465{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1509 .elementor-element.elementor-element-bda6adc{--spacer-size:100px;}.elementor-1509 .elementor-element.elementor-element-f2973f7{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1509 .elementor-element.elementor-element-f2973f7:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-f2973f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1509 .elementor-element.elementor-element-7befba7{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1509 .elementor-element.elementor-element-c44b5d6{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1509 .elementor-element.elementor-element-c44b5d6:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-c44b5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1509 .elementor-element.elementor-element-f4cea18{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1509 .elementor-element.elementor-element-f4cea18:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-f4cea18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06252C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1509 .elementor-element.elementor-element-ab301e0{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1509 .elementor-element.elementor-element-ab301e0 .elementor-divider-separator{width:100%;}.elementor-1509 .elementor-element.elementor-element-ab301e0 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1509 .elementor-element.elementor-element-62067fe{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1509 .elementor-element.elementor-element-62067fe .elementor-divider-separator{width:100%;}.elementor-1509 .elementor-element.elementor-element-62067fe .elementor-divider{padding-block-start:30px;padding-block-end:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1509 .elementor-element.elementor-element-66c5f5d{--content-width:1288px;}.elementor-1509 .elementor-element.elementor-element-f2973f7{--content-width:1288px;}.elementor-1509 .elementor-element.elementor-element-7befba7{--content-width:1288px;}.elementor-1509 .elementor-element.elementor-element-c44b5d6{--content-width:1288px;}.elementor-1509 .elementor-element.elementor-element-f4cea18{--content-width:1288px;}}@media(max-width:767px){.elementor-1509 .elementor-element.elementor-element-66c5f5d:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-66c5f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://balensusin.adv.br/wp-content/uploads/2026/09/ChatGPT-Image-17-de-set.-de-2026-13_32_15.png");}.elementor-1509 .elementor-element.elementor-element-66c5f5d{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1509 .elementor-element.elementor-element-7b216bb > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-1509 .elementor-element.elementor-element-a7bd465{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1509 .elementor-element.elementor-element-bda6adc{--spacer-size:10px;}.elementor-1509 .elementor-element.elementor-element-f2973f7{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1509 .elementor-element.elementor-element-7befba7{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1509 .elementor-element.elementor-element-c44b5d6{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1509 .elementor-element.elementor-element-f4cea18{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-7b216bb */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');


:root{

    --verde:#1E3D42;
    --dourado:#C28A5C;
    --claro:#EDEDED;

}




/* =========================
   HEADER
========================= */


.bs-header{

    width:100%;

    position:absolute;

    top:0;

    left:0;

    z-index:9999;

    background:transparent;

}



.bs-header-container{

    display:flex;

    align-items:center;

    justify-content:space-between;

}





/* =========================
   LOGO
========================= */


.bs-logo{

    display:flex;

    align-items:center;

    line-height:0;

}



.bs-logo img{

    width:100px;

    height:auto;

    display:block;

}







/* =========================
   MENU DESKTOP
========================= */


.bs-menu{

    display:flex;

    align-items:center;

    gap:42px;

}



.bs-menu a,
.bs-menu a:link,
.bs-menu a:visited{


    font-family:'Open Sans',sans-serif;

    font-size:14px;

    font-weight:400;

    color:#EDEDED !important;

    text-decoration:none !important;

    position:relative;

    transition:.3s ease;


}



.bs-menu a:hover,
.bs-menu a:focus{


    color:#C28A5C !important;

    text-decoration:none !important;


}



.bs-menu a:active{


    color:#C28A5C !important;


}



.bs-menu .active{


    color:#C28A5C !important;


}



.bs-menu .active:after{


    content:"";

    position:absolute;

    bottom:-12px;

    left:0;

    width:100%;

    height:2px;

    background:#C28A5C;


}







/* =========================
   BOTÃO CTA
========================= */


.bs-button,
.bs-button:link,
.bs-button:visited{


    background:#C28A5C !important;

    color:#FFFFFF !important;

    text-decoration:none !important;

    padding:12px 25px;

    border-radius:5px;

    font-family:'Open Sans',sans-serif;

    font-size:14px;

    font-weight:600;

    transition:.3s ease;


}



.bs-button:hover,
.bs-button:focus,
.bs-button:active{


    background:#CA9A72 !important;

    color:#FFFFFF !important;

    text-decoration:none !important;


}








/* =========================
   HAMBURGUER
========================= */


.bs-toggle{


    display:none;

    background:none;

    border:0;

    cursor:pointer;


}



.bs-toggle span{


    display:block;

    width:28px;

    height:2px;

    background:#EDEDED;

    margin:6px;


}








/* =========================
   MENU MOBILE
========================= */


.bs-mobile-menu{


    display:none;


}








/* =========================
   MOBILE
========================= */


@media(max-width:900px){



.bs-header-container{


    height:120px;

    padding:0 20px;


}




.bs-logo img{



}





.bs-menu,
.bs-button{


    display:none;


}





.bs-toggle{


    display:block;


}






.bs-mobile-menu{


    position:absolute;

    top:80px;

    left:20px;

    right:20px;


    display:none;

    flex-direction:column;

    gap:22px;


    padding:30px;


    background:#1E3D42;


    border-radius:8px;


}




.bs-mobile-menu.active{


    display:flex;


}





.bs-mobile-menu a,
.bs-mobile-menu a:link,
.bs-mobile-menu a:visited{


    font-family:'Open Sans',sans-serif;

    font-size:16px;

    color:#EDEDED !important;

    text-decoration:none !important;


}





.bs-mobile-menu a:hover,
.bs-mobile-menu a:focus{


    color:#C28A5C !important;


}



.bs-mobile-menu a:active{


    color:#C28A5C !important;


}








/* CTA MOBILE */


.mobile-cta,
.mobile-cta:link,
.mobile-cta:visited{


    background:#C28A5C !important;

    color:#FFFFFF !important;

    padding:14px 20px;

    border-radius:5px;

    text-align:center;

    text-decoration:none !important;


}




.mobile-cta:hover,
.mobile-cta:focus,
.mobile-cta:active{


    background:#CA9A72 !important;

    color:#FFFFFF !important;


}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0945009 */.bs-page-hero{


    width:100%;

    color:#EDEDED;


}



.bs-page-hero-content{


    max-width:auto;


}



.bs-page-hero .bs-eyebrow{


    display:flex;

    align-items:center;

    gap:18px;


    color:#C28A5C;


    font-family:'Open Sans',sans-serif;


    font-size:12px;


    font-weight:600;


    letter-spacing:4px;


    margin-bottom:25px;


}



.bs-page-hero .bs-eyebrow span{


    width:70px;


    height:1px;


    background:#C28A5C;


    display:block;


}





.bs-page-hero h1{


    font-family:'Blacker Sans Text',serif;


    color:#EDEDED;


    font-size:76px;


    line-height:1.05;


    font-weight:400;


    letter-spacing:-1.5px;


    margin:0 0 22px;


}




.bs-page-hero p{


    font-family:'Open Sans',sans-serif;


    color:rgba(237,237,237,.85);


    font-size:22px;


    line-height:1.5;


    margin:0;


    max-width:520px;


}





/* TABLET */

@media(max-width:900px){


.bs-page-hero h1{


    font-size:58px;


}



.bs-page-hero p{


    font-size:19px;


}


}





/* MOBILE */

@media(max-width:600px){


.bs-page-hero .bs-eyebrow{


    font-size:10px;

    letter-spacing:3px;


}



.bs-page-hero h1{


    font-size:42px;


}



.bs-page-hero p{


    font-size:16px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21287d8 */.bs-history{


    display:grid;


    grid-template-columns:1fr 1fr;


    gap:70px;


    align-items:center;


}



.bs-history-content{


    max-width:620px;


}




.bs-eyebrow{


    display:flex;


    align-items:center;


    gap:18px;


    color:#C28A5C;


    font-family:'Open Sans',sans-serif;


    font-size:12px;


    font-weight:600;


    letter-spacing:3px;


    margin-bottom:30px;


}



.bs-eyebrow span{


    width:65px;


    height:1px;


    background:#C28A5C;


}





.bs-history h2{


    font-family:'Blacker Sans Text',serif;


    color:#1E3D42;


    font-size:52px;


    line-height:1.12;


    font-weight:400;


    letter-spacing:-1px;


    margin:0 0 32px;


}





.bs-history p{


    font-family:'Open Sans',sans-serif;


    color:#1E3D42;


    font-size:16px;


    line-height:1.75;


    max-width:590px;


    margin:0 0 22px;


}





/* IMAGEM */


.bs-history-image{


    width:100%;


}



.bs-history-image img{


    width:100%;


    height:auto;


    display:block;


    border-radius:8px;


}






/* TABLET */


@media(max-width:1000px){


.bs-history{


    grid-template-columns:1fr;


    gap:40px;


}



.bs-history h2{


    font-size:42px;


}



.bs-history-image{


    margin-top:10px;


}


}







/* MOBILE */


@media(max-width:600px){


.bs-eyebrow{


    font-size:10px;


    letter-spacing:2px;


}



.bs-eyebrow span{


    width:45px;


}



.bs-history h2{


    font-size:34px;


}



.bs-history p{


    font-size:15px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-111cff4 */.bs-approach{


    display:grid;


    grid-template-columns:1fr 1fr;


    gap:70px;


    align-items:center;


}





/* IMAGEM */

.bs-approach-image{


    width:100%;


}



.bs-approach-image img{


    width:100%;


    height:auto;


    display:block;


    border-radius:8px;


}






/* TEXTO */


.bs-approach-content{


    max-width:620px;


}




.bs-approach .bs-eyebrow{


    display:flex;


    align-items:center;


    gap:18px;


    color:#C28A5C;


    font-family:'Open Sans',sans-serif;


    font-size:12px;


    font-weight:600;


    letter-spacing:3px;


    margin-bottom:28px;


}




.bs-approach .bs-eyebrow span{


    width:65px;


    height:1px;


    background:#C28A5C;


}





.bs-approach h2{


    font-family:'Blacker Sans Text',serif;


    color:#1E3D42;


    font-size:52px;


    font-weight:400;


    line-height:1.12;


    letter-spacing:-1px;


    margin:0 0 30px;


}





.bs-approach p{


    font-family:'Open Sans',sans-serif;


    color:#1E3D42;


    font-size:16px;


    line-height:1.75;


    margin:0;


    max-width:600px;


}






/* TABLET */


@media(max-width:1000px){


.bs-approach{


    grid-template-columns:1fr;


    gap:40px;


}



.bs-approach-content{


    order:1;


}



.bs-approach-image{


    order:2;


}



.bs-approach h2{


    font-size:42px;


}


}






/* MOBILE */


@media(max-width:600px){


.bs-approach .bs-eyebrow{


    font-size:10px;


    letter-spacing:2px;


}



.bs-approach .bs-eyebrow span{


    width:45px;


}



.bs-approach h2{


    font-size:34px;


}



.bs-approach p{


    font-size:15px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25feecc */.bs-network-section{


    display:grid;

    grid-template-columns: 1fr 1fr;

    gap:70px;

    align-items:center;


}




.bs-network-text{


    max-width:620px;


}



.bs-network-text .bs-eyebrow{


    display:flex;

    align-items:center;

    gap:18px;

    color:#C28A5C;

    font-family:'Open Sans',sans-serif;

    font-size:12px;

    font-weight:600;

    letter-spacing:3px;

    margin-bottom:28px;


}



.bs-network-text .bs-eyebrow span{


    width:65px;

    height:1px;

    background:#C28A5C;


}



.bs-network-text h2{


    font-family:'Blacker Sans Text',serif;

    color:#1E3D42;

    font-size:50px;

    line-height:1.12;

    font-weight:400;

    letter-spacing:-1px;

    margin:0 0 30px;


}



.bs-network-text p{


    font-family:'Open Sans',sans-serif;

    color:#1E3D42;

    font-size:16px;

    line-height:1.75;

    margin:0 0 22px;


}





/* BOX DIREITO */


.bs-network-box{


    background:#EDEDED;

    border-radius:10px;

    padding:45px;


}



.bs-network-grid{


    display:grid;

    grid-template-columns:1fr 1fr;

    position:relative;

    column-gap:45px;

    row-gap:45px;


}



/* linha central */

.bs-network-grid:after{


    content:"";

    position:absolute;

    left:50%;

    top:0;

    bottom:0;

    width:1px;

    background:rgba(30,61,66,.12);


}





.bs-network-item{


    display:flex;

    align-items:center;

    gap:22px;


}



.bs-network-icon{


    width:42px;

    flex-shrink:0;

    color:#C28A5C;

    font-size:28px;


}



.bs-network-item span{


    font-family:'Open Sans',sans-serif;

    color:#1E3D42;

    font-size:15px;

    line-height:1.45;


}





/* TABLET */

@media(max-width:1000px){


.bs-network-section{


    grid-template-columns:1fr;

    gap:45px;


}



.bs-network-text h2{


    font-size:42px;


}


}





/* MOBILE */

@media(max-width:600px){


.bs-network-text h2{


    font-size:34px;


}



.bs-network-text p{


    font-size:15px;


}



.bs-network-box{


    padding:30px;


}



.bs-network-grid{


    grid-template-columns:1fr;

    gap:30px;


}



.bs-network-grid:after{


    display:none;


}



.bs-network-item{


    gap:15px;


}



.bs-network-item span{


    font-size:14px;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6df8a02 */.bs-footer-brand{


    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:40px;


}



.bs-footer-logo{


    display:flex;

    align-items:center;


}



.bs-footer-logo img{


    width:150px;


    height:auto;


    display:block;


}




.bs-footer-divider{


    width:1px;


    height:75px;


    background:rgba(237,237,237,.35);


}



.bs-footer-text{


    flex:1;


}



.bs-footer-text p{


    font-family:'Open Sans',sans-serif;


    color:#EDEDED;


    font-size:18px;


    line-height:1.5;


    margin:0;


}



.bs-footer-signature{


    text-align:right;


}



.bs-footer-signature p{


    font-family:'Blacker Sans Text',serif;


    font-style:italic;


    color:#EDEDED;


    font-size:32px;


    line-height:1.2;


    margin:0;


    opacity:.9;


}





/* TABLET */

@media(max-width:900px){


.bs-footer-brand{


    flex-wrap:wrap;


}


.bs-footer-signature{


    width:100%;

    text-align:left;


}



}





/* MOBILE */

@media(max-width:600px){


.bs-footer-brand{


    flex-direction:column;


    align-items:flex-start;


    gap:25px;


}



.bs-footer-divider{


    width:60px;


    height:1px;


}



.bs-footer-logo img{


    width:120px;


}



.bs-footer-text p{


    font-size:15px;


}



.bs-footer-signature p{


    font-size:26px;


}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c8892c */.bs-contact-footer{
    width:100%;
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:40px;
    align-items:start;
}

.bs-contact-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    min-width:0;
}

.bs-contact-icon{
    width:32px;
    height:32px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#C28A5C;
    font-size:25px;
    margin-top:3px;
}

.bs-contact-item > div:last-child{
    flex:1;
}

.bs-contact-item h4{
    font-family:'Open Sans',sans-serif;
    color:#EDEDED;
    font-size:16px;
    line-height:1.3;
    font-weight:600;
    margin:0 0 12px;
}

.bs-contact-item p{
    font-family:'Open Sans',sans-serif;
    color:rgba(237,237,237,.85);
    font-size:14px;
    line-height:1.7;
    margin:0;
}

.bs-contact-item p a{
    color:rgba(237,237,237,.85);
    text-decoration:none;
    transition:.2s ease;
}

.bs-contact-item p a:hover{
    color:#C28A5C;
}


/* TABLET */
@media(max-width:1100px){

    .bs-contact-footer{
        grid-template-columns:repeat(2,1fr);
        gap:40px;
    }

}


/* MOBILE */
@media(max-width:600px){

    .bs-contact-footer{
        grid-template-columns:1fr;
        gap:30px;
    }

    .bs-contact-item{
        gap:15px;
        padding-left:0 !important;
    }

    .bs-contact-item h4{
        font-size:15px;
    }

    .bs-contact-item p{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9f8690 */.bs-footer-bottom{

    width:100%;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;


}



.bs-footer-bottom p{

    margin:0;

    font-family:'Open Sans',sans-serif;

    font-size:13px;

    font-weight:400;

    color:rgba(237,237,237,.65);

}
.bs-footer-bottom a{
    color:#fff;
}





/* MOBILE */

@media(max-width:600px){


.bs-footer-bottom{

    flex-direction:column;

    align-items:flex-start;

    gap:10px;

}



.bs-footer-bottom p{

    font-size:12px;

}


}/* End custom CSS */