.elementor-1545 .elementor-element.elementor-element-bd20da9{--display:flex;--justify-content:space-between;--overlay-opacity:0.83;}.elementor-1545 .elementor-element.elementor-element-bd20da9:not(.elementor-motion-effects-element-type-background), .elementor-1545 .elementor-element.elementor-element-bd20da9 > .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-1545 .elementor-element.elementor-element-bd20da9::before, .elementor-1545 .elementor-element.elementor-element-bd20da9 > .elementor-background-video-container::before, .elementor-1545 .elementor-element.elementor-element-bd20da9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1545 .elementor-element.elementor-element-bd20da9 > .elementor-background-slideshow::before, .elementor-1545 .elementor-element.elementor-element-bd20da9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1545 .elementor-element.elementor-element-bd20da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3D4200 74%, #1E3D42 100%);}.elementor-1545 .elementor-element.elementor-element-5db0eea{--display:flex;}.elementor-1545 .elementor-element.elementor-element-676735c{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1545 .elementor-element.elementor-element-0b56ce5{--spacer-size:100px;}.elementor-1545 .elementor-element.elementor-element-a676f43{--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-1545 .elementor-element.elementor-element-a676f43:not(.elementor-motion-effects-element-type-background), .elementor-1545 .elementor-element.elementor-element-a676f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1545 .elementor-element.elementor-element-8f0720b{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1545 .elementor-element.elementor-element-8f0720b:not(.elementor-motion-effects-element-type-background), .elementor-1545 .elementor-element.elementor-element-8f0720b > .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-1545 .elementor-element.elementor-element-b07de36{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-b07de36 .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-b07de36 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1545 .elementor-element.elementor-element-a880fbe{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1545 .elementor-element.elementor-element-a880fbe .elementor-divider-separator{width:100%;}.elementor-1545 .elementor-element.elementor-element-a880fbe .elementor-divider{padding-block-start:30px;padding-block-end:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1545 .elementor-element.elementor-element-bd20da9{--content-width:1288px;}.elementor-1545 .elementor-element.elementor-element-a676f43{--content-width:1288px;}.elementor-1545 .elementor-element.elementor-element-8f0720b{--content-width:1288px;}}@media(max-width:767px){.elementor-1545 .elementor-element.elementor-element-bd20da9:not(.elementor-motion-effects-element-type-background), .elementor-1545 .elementor-element.elementor-element-bd20da9 > .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-1545 .elementor-element.elementor-element-bd20da9{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1545 .elementor-element.elementor-element-bed8c6c > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-1545 .elementor-element.elementor-element-676735c{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1545 .elementor-element.elementor-element-0b56ce5{--spacer-size:10px;}.elementor-1545 .elementor-element.elementor-element-a676f43{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1545 .elementor-element.elementor-element-8f0720b{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-bed8c6c */@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-c89bedc */.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-0cd44ea */.bs-pillars{

    width:100%;

}



.bs-pillars-header{

    margin-bottom:45px;

}



.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:25px;

}



.bs-eyebrow span{

    width:55px;

    height:1px;

    background:#C28A5C;

}



.bs-pillars h2{

    font-family:'Blacker Sans Text',serif;

    color:#1E3D42;

    font-size:48px;

    line-height:1.15;

    font-weight:400;

    margin:0;

}



/* CARDS */

.bs-cards{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:22px;

}



.bs-card{

    min-height:390px;

    border:1px solid rgba(30,61,66,.15);

    border-radius:10px;

    text-decoration:none;

    color:#1E3D42;

    padding:32px;

    display:flex;

    flex-direction:column;

    transition:.35s ease;

}



.bs-card:hover{

    border-color:#C28A5C;

    transform:translateY(-5px);

}



.bs-number{

    font-family:'Open Sans',sans-serif;

    color:#C28A5C;

    font-size:22px;

    font-weight:500;

}



.bs-icon{

    margin:25px 0;

    color:#C28A5C;

    font-size:42px;

}



.bs-card h3{

    font-family:'Blacker Sans Text',serif;

    font-size:28px;

    line-height:1.15;

    font-weight:400;

    margin:0 0 25px;

}



.bs-card p{

    font-family:'Open Sans',sans-serif;

    color:#1E3D42;

    font-size:15px;

    line-height:1.7;

    margin:0;

    flex-grow:1;

}



.bs-arrow{

    margin-top:25px;

    color:#C28A5C;

    font-size:28px;

}




/* TABLET */

@media(max-width:1000px){

.bs-cards{

    grid-template-columns:1fr;

}


.bs-card{

    min-height:auto;

}


.bs-pillars h2{

    font-size:38px;

}

}



/* MOBILE */

@media(max-width:600px){


.bs-pillars h2{

    font-size:32px;

}



.bs-eyebrow{

    font-size:10px;

}



.bs-card{

    padding:25px;

}



.bs-card h3{

    font-size:24px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e741596 */.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-16b4d8b */.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-f7063ce */.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 */