.elementor-1558 .elementor-element.elementor-element-450a79c{--display:flex;--justify-content:space-between;--overlay-opacity:0.83;}.elementor-1558 .elementor-element.elementor-element-450a79c:not(.elementor-motion-effects-element-type-background), .elementor-1558 .elementor-element.elementor-element-450a79c > .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-1558 .elementor-element.elementor-element-450a79c::before, .elementor-1558 .elementor-element.elementor-element-450a79c > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-450a79c > .e-con-inner > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-450a79c > .elementor-background-slideshow::before, .elementor-1558 .elementor-element.elementor-element-450a79c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1558 .elementor-element.elementor-element-450a79c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3D4200 74%, #1E3D42 100%);}.elementor-1558 .elementor-element.elementor-element-b37164b{--display:flex;}.elementor-1558 .elementor-element.elementor-element-bb4299c{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1558 .elementor-element.elementor-element-2476a5b{--spacer-size:100px;}.elementor-1558 .elementor-element.elementor-element-82afb55{--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-1558 .elementor-element.elementor-element-82afb55:not(.elementor-motion-effects-element-type-background), .elementor-1558 .elementor-element.elementor-element-82afb55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1558 .elementor-element.elementor-element-f83c927{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1558 .elementor-element.elementor-element-f83c927:not(.elementor-motion-effects-element-type-background), .elementor-1558 .elementor-element.elementor-element-f83c927 > .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-1558 .elementor-element.elementor-element-e244857{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1558 .elementor-element.elementor-element-e244857 .elementor-divider-separator{width:100%;}.elementor-1558 .elementor-element.elementor-element-e244857 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1558 .elementor-element.elementor-element-54d58e7{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1558 .elementor-element.elementor-element-54d58e7 .elementor-divider-separator{width:100%;}.elementor-1558 .elementor-element.elementor-element-54d58e7 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1558 .elementor-element.elementor-element-450a79c{--content-width:1288px;}.elementor-1558 .elementor-element.elementor-element-82afb55{--content-width:1288px;}.elementor-1558 .elementor-element.elementor-element-f83c927{--content-width:1288px;}}@media(max-width:767px){.elementor-1558 .elementor-element.elementor-element-450a79c:not(.elementor-motion-effects-element-type-background), .elementor-1558 .elementor-element.elementor-element-450a79c > .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-1558 .elementor-element.elementor-element-450a79c{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1558 .elementor-element.elementor-element-ff2a013 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-1558 .elementor-element.elementor-element-bb4299c{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1558 .elementor-element.elementor-element-2476a5b{--spacer-size:10px;}.elementor-1558 .elementor-element.elementor-element-82afb55{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1558 .elementor-element.elementor-element-f83c927{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-ff2a013 */@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-9066d11 */.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-bc91a69 *//* ==========================
   GRID EQUIPE
========================== */

.bs-team-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:35px;

}





/* ==========================
   CARD PROFISSIONAL
========================== */

.bs-person{

    border:1px solid rgba(30,61,66,.15);

    border-radius:10px;

    overflow:hidden;

    background:#fff;

    transition:.3s ease;

}



.bs-person:hover{

    border-color:#C28A5C;

}





/* ==========================
   IMAGEM
========================== */

.bs-person-image{

    height:430px;

    overflow:hidden;

}



.bs-person-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:top center;

    display:block;

}





/* ==========================
   CONTEÚDO
========================== */

.bs-person-content{

    padding:35px;

}



.bs-person-content h3{

    font-family:'Blacker Sans Text',serif;

    color:#1E3D42;

    font-size:34px;

    font-weight:400;

    line-height:1.2;

    margin:0 0 10px;

}





.bs-role{

    font-family:'Open Sans',sans-serif;

    color:#C28A5C;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    line-height:1.5;

    margin-bottom:25px;

}





.bs-text-short p,
.bs-text-full p{


    font-family:'Open Sans',sans-serif;

    color:#1E3D42;

    font-size:15px;

    line-height:1.75;

    margin:0 0 18px;


}





/* ==========================
   TEXTO EXPANSÍVEL
========================== */

.bs-text-full{

    max-height:0;

    overflow:hidden;

    opacity:0;

    transition:max-height .5s ease, opacity .4s ease;

}



.bs-person.active .bs-text-full{

    max-height:1500px;

    opacity:1;

}





/* ==========================
   BOTÃO VER MAIS
========================== */

.bs-read-more{

    margin-top:15px;

    padding:0;

    border:none;

    background:none;


    color:#C28A5C !important;


    font-family:'Open Sans',sans-serif;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;


    cursor:pointer;


    display:inline-flex;

    align-items:center;

    gap:6px;


    transition:.3s ease;

}





.bs-read-more:hover,
.bs-read-more:focus,
.bs-read-more:active,
.bs-read-more:visited{


    color:#C28A5C !important;

    background:none !important;

    text-decoration:none !important;

    outline:none !important;


}



.bs-read-more:hover{


    opacity:.75;


}







/* ==========================
   TABLET
========================== */

@media(max-width:1000px){


.bs-team-grid{

    grid-template-columns:1fr;

}



.bs-person-image{

    height:520px;

}


}







/* ==========================
   MOBILE
========================== */

@media(max-width:600px){


.bs-person-image{

    height:auto;

}



.bs-person-image img{

    height:auto;

}



.bs-person-content{

    padding:25px;

}



.bs-person-content h3{

    font-size:28px;

}



.bs-role{

    font-size:12px;

}



.bs-text-short p,
.bs-text-full p{

    font-size:14px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dddbc2 */.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-f39d11c */.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-a527856 */.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 */