:root{--primary-color:#B4A395;--secondary-color:#262421;--background-color:#F1EDEA;--text-color:#262421;--border-color:#dee2e6;--font-primary:'Montserrat',sans-serif;--font-secondary:'Open Sans',sans-serif;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--font-size-h4:1.5rem;--font-size-body:1rem;--font-size-small:0.875rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}@font-face{font-family:'Commuter-Sans'!important;src:url(/public/fonts/Commuter-Sans.otf)!important}*{box-sizing:border-box!important}html,body{height:100%!important}body{background-color:var(--secondary-color)!important;font-family:var(--font-primary)!important;color:var(--background-color)!important;line-height:1.6;font-style:normal!important}.block-pt-after-nav{padding-top:4.6rem!important}article{width:100%;margin-top:1em}section{margin-top:40px!important}.section-title{color:var(--background-color)!important;font-size:var(--font-size-h2);font-weight:700;letter-spacing:.2em;margin-bottom:var(--spacing-lg)}.section-title::after{content:"";width:60px;height:2px;background:#F1EDEA;display:block;margin:11px 0 0}.section-occupation-area{width:100%}.section-occupation-area img{width:100%;height:120px;object-fit:cover;object-position:center;border-radius:8px}.section-occupation-area h3{font-size:1rem;margin:0;padding:8px 0 16px 0}.card .card-body{background:#F1EDEA!important}.slider-news-wrapper{overflow:hidden;max-width:1200px;margin:0 70px 50px}.carousel-news-item{background:#F1EDEA;padding:16px!important;border:1px solid #F1EDEA;border-radius:4px!important;color:#262421;display:flex;justify-content:center;align-items:center;height:248px!important}.news-date{font-size:.8em}.about-text{margin-top:1.2em;text-align:justify;font-size:.8em}.about-img{width:100%;height:210px;object-fit:cover;margin-bottom:16px}.about-description{font-size:1.2rem;font-weight:500;text-align:left;line-height:1.6}.social-media{display:flex;width:100%;justify-content:center;align-items:center;gap:1em;padding:16px;margin-top:2rem}.social-media a{text-decoration:none;font-size:20px;color:#262421}.shape-circle{width:50px;height:50px;background-color:#B4A395;display:flex;justify-content:center;align-items:center;border-radius:50%}.text-phone-number{font-size:1em;margin-top:8px}.localization-text{margin-top:1.2em;text-align:center;font-size:.8em}.footer-contact,.footer-address{margin-top:60px}.article-atuation{display:flex!important;flex-direction:column!important;min-height:100vh}.atuation-area-title{font-size:1.4em!important;font-weight:700}.div-button{width:100%}.btn-newsletter{width:100%!important;background:#B4A395!important}.newsletter-desc{font-size:1.2em}#civil,#financeiro,#administrativo,#empresarial{margin-bottom:48px}.content-artigo{margin-top:80px}.container-article-border-box{max-width:100%}.article-date{font-size:.7rem}.article-title{font-size:1rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.article-description{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.article-link{text-decoration:none!important;color:#F1EDEA!important}.speciality{display:flex;justify-content:center;align-items:center;text-align:center;height:80px;border:2px solid;margin:4px;padding:16px}.btn-atuations{background:#B4A395!important;border-radius:0!important;padding:16px!important}.section-title-atuations{font-size:1.2em;font-weight:400;letter-spacing:.2em;margin-bottom:1.8rem;text-align:center}.link-actuations{text-decoration:none;color:#000;font-size:1em!important;letter-spacing:.2em}.atuation-container{height:250px}.navbar{height:44px!important;min-height:44px!important;background:#F1EDEA!important;padding:4px!important}.navbar-brand img{max-height:32px!important;width:auto!important}.navbar-brand img:not(.desktop):not(.mobile){display:none!important}.navbar-toggler{padding:0!important}.navbar-brand .desktop{display:none}.navbar-brand .mobile{display:block;height:32px!important}.sidebar{background:#F1EDEA!important}.offcanvas-title{font-size:1.2em}.footer-copy{width:100%;background-color:#212529!important}.copy{display:flex;justify-content:center;align-items:center;padding:16px!important}.footer-copy span{font-size:.7em}body{font-family:var(--font-primary);color:var(--text-color);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;margin-bottom:var(--spacing-sm)}.area-card{background-color:var(--background-color);padding:var(--spacing-md);border-radius:12px;transition:all .3s ease}.area-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.area-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:var(--spacing-sm)}.area-card .atuation-area-title{color:var(--secondary-color)!important;font-size:var(--font-size-h4);font-weight:600;margin-bottom:var(--spacing-sm)}.area-card .about-description{color:var(--secondary-color)!important;font-size:var(--font-size-body);line-height:1.6}.atuation-area-title{font-size:var(--font-size-h4);color:var(--secondary-color);margin-bottom:var(--spacing-sm)}.hover-card{transition:transform .3s ease;background-color:#F1EDEA!important}.hover-card:hover{transform:translateY(-5px)}.hover-card .card-body{background-color:#F1EDEA!important}.hover-card .card-title,.hover-card .card-text{color:#262421!important}.article-date-badge{background:#262421;color:#F1EDEA;padding:8px 12px;border-radius:4px;text-align:center;min-width:60px}.article-date-badge .day{display:block;font-size:1.2rem;font-weight:700;line-height:1}.article-date-badge .month{display:block;font-size:.8rem;text-transform:uppercase}.card-title{font-size:1.1rem;line-height:1.4}.btn-link{text-decoration:none;font-weight:500;transition:color .3s ease;color:#262421!important}.btn-link:hover{color:#666!important}.carousel{width:100%;margin-top:64px!important;height:auto!important}.carousel-item{position:relative;width:100%}.carousel-img{width:100%;height:auto!important;object-fit:cover!important;object-position:center!important;display:block}.carousel-title-fixed{font-size:1.8rem;font-weight:700;letter-spacing:.2em;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--background-color);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;text-shadow:0 2px 6px rgb(0 0 0 / .6);pointer-events:none}.article-equipe{display:flex!important;flex-direction:column!important;min-height:100vh;background-color:var(--secondary-color)}.section-title{text-align:center;color:var(--background-color);margin-bottom:2rem!important;font-size:var(--font-size-h2);font-weight:700;letter-spacing:.2em;position:relative;padding-bottom:var(--spacing-sm)}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background-color:var(--background-color)}.container-equipe{flex:1!important;padding:var(--spacing-md) 0!important}.container-equipe .container-fluid{margin-top:20px!important}.prof-card{background-color:#fff0;padding:var(--spacing-md);transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.prof-container{width:100%!important;margin-bottom:var(--spacing-md)!important}.prof-container img{width:100%!important;height:420px!important;border-radius:4px;object-fit:cover;object-position:center 15%}.prof-info{padding:var(--spacing-sm) 0}.prof-name{margin-bottom:var(--spacing-xs)!important}.prof-name h5{color:var(--background-color);font-size:var(--font-size-h4);margin-bottom:0;letter-spacing:.05em}.occupation{color:var(--primary-color);font-style:italic!important;font-size:var(--font-size-body);margin-bottom:var(--spacing-sm);opacity:.9}.prof-description{color:var(--background-color);font-size:var(--font-size-body);line-height:1.8;opacity:.8}.prof-card:hover{transform:translateY(-10px)}.prof-card:hover .prof-name h5{color:var(--primary-color)}.articles-container{padding:var(--spacing-lg) 0}.articles-grid{display:grid;gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.article-card{background-color:rgb(241 237 234 / .05);border-radius:8px;padding:var(--spacing-md);text-decoration:none;transition:all .3s ease;border:1px solid rgb(241 237 234 / .1)}.article-card:hover{transform:translateY(-5px);background-color:rgb(241 237 234 / .1);border-color:var(--primary-color)}.article-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.article-date{color:var(--primary-color);font-size:var(--font-size-small);opacity:.9}.article-title{color:var(--background-color);font-size:var(--font-size-h4);margin:0;line-height:1.4}.article-excerpt{color:var(--background-color);opacity:.8;font-size:var(--font-size-body);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more{color:var(--primary-color);font-size:var(--font-size-small);font-weight:500;display:flex;align-items:center;gap:8px;margin-top:var(--spacing-xs)}.read-more i{transition:transform .3s ease}.article-card:hover .read-more i{transform:translateX(5px)}.contact-container{padding:var(--spacing-lg) 0;width:100%}.contact-grid{display:grid;gap:var(--spacing-xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}.contact-card{background-color:rgb(241 237 234 / .05);border-radius:8px;padding:var(--spacing-lg);border:1px solid rgb(241 237 234 / .1);text-align:center;width:100%}.text-phone-number{color:var(--background-color);font-size:calc(var(--font-size-h3)*1.2);margin-bottom:var(--spacing-md);font-weight:500}.social-link{width:45px;height:45px;border-radius:50%;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;color:var(--secondary-color);text-decoration:none;transition:all .3s ease}.social-link:hover{transform:translateY(-3px);background-color:var(--background-color);color:var(--secondary-color)}.location-title{color:var(--background-color);font-size:var(--font-size-h4);margin-bottom:var(--spacing-md);letter-spacing:.1em}.location-address{color:var(--background-color);font-size:var(--font-size-body);line-height:1.8;margin-bottom:var(--spacing-lg);font-style:normal;opacity:.9}.map-container{border-radius:4px;overflow:hidden;margin-top:var(--spacing-md)}.article-container{padding-top:120px;min-height:100vh;color:#fff}.article-header{background-color:#2c2c2c;padding:2rem 0;margin-bottom:2rem;border-bottom:1px solid rgb(255 255 255 / .1)}.back-to-articles{display:inline-block;margin-bottom:1.5rem;color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.back-to-articles:hover{color:#ccc}.back-to-articles i{margin-right:.5rem}.article-title{font-size:2.5rem;color:#fff;margin-bottom:1rem;font-weight:600;letter-spacing:.5px}.article-meta{color:#ccc;font-size:1rem;margin-bottom:2rem}.article-content{font-size:1.1rem;line-height:1.8;color:#fff;margin-bottom:60px;padding:0 1rem}.article-content p{margin-bottom:1.5rem}.article-content h2{margin-top:2.5rem;margin-bottom:1.5rem;color:#fff;font-weight:600}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:2rem}.article-content blockquote{border-left:4px solid #fff;padding:1rem 0 1rem 2rem;margin:1.5rem 0;font-style:italic;background-color:rgb(255 255 255 / .05)}.article-content a{color:#fff;text-decoration:underline;transition:color .3s ease}.article-content a:hover{color:#ccc}.img-bg-thanks{background-image:url(/public/images/bg-logo.png)!important;background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-size:cover;height:90vh}.btn-back-site{background:#B4A395!important;font-size:1.2rem!important;font-weight:bold!important}.btn-back-site a{text-decoration:none;color:#262421}@media (max-width:var(--breakpoint-md)){.section-title{font-size:var(--font-size-h3)}.about-description{font-size:var(--font-size-small)}.area-card .about-description{font-size:var(--font-size-small)}.area-card .atuation-area-title{font-size:var(--font-size-h4)}}@media (max-width:var(--breakpoint-sm)){.navbar-brand img{height:30px}.section-home{padding:var(--spacing-lg) 0}}@media (max-width:768px){.article-container{padding-top:100px}.article-title{font-size:2rem}.article-content{font-size:1rem;padding:0 .5rem}}@media (min-width:600px){.carousel{margin-left:auto;margin-right:auto;box-shadow:0 4px 24px rgb(0 0 0 / .08);overflow:hidden}.carousel-img{height:100%!important}}@media (min-width:768px){.navbar-brand .desktop{display:block;height:40px!important}.navbar-brand .mobile{display:none}.navbar{background:#F1EDEA;height:auto!important;min-height:80px!important;padding:4px!important}.navbar .container,.navbar .container-fluid,.navbar #offcanvasNavbar{height:100%!important}.offcanvas-body .nav-link{padding-left:1.333rem!important;padding-right:1.333rem!important}.navbar-nav .nav-link.active{font-weight:bold!important;color:#262421!important}.navbar-nav .nav-item .nav-link:hover{background:#4C4C4B!important;color:#F1EDEA!important;transition:.5s}.navbar .container ul li{height:100%!important}.navbar .nav-link{color:#262421!important;font-weight:normal!important;text-decoration:none!important}.section-home{display:flex;justify-content:center;align-items:center;flex-direction:column}.section-title-atuations{margin:0;margin-bottom:1.8rem!important;font-size:2em;font-weight:200;letter-spacing:.2em}.section-occupation-area img{height:250px}.section-occupation-area h3{font-size:1.4em;font-weight:400}.about-description{font-size:1.4rem}.about-img{padding:16px!important;background:#F1EDEA;height:370px;margin:0!important;display:block;object-fit:cover!important}.container-about-img{display:flex!important;justify-content:end!important;align-items:center!important}.text-phone-number{font-size:1.3em}.footer-contact{margin-top:120px}.footer-address{margin-top:120px}.localization-text{font-size:1.3em;margin:8px 0 16px}.footer-map{width:450px!important}.footer-copy span{font-size:1em}.prof-name{text-align:left}.article-equipe{margin-top:120px}.article-home{display:flex!important;flex-direction:column!important;min-height:100vh}.container-home{flex:1}.article-atuation{margin-top:120px}.newsletter-desc{font-size:1.5em;width:420px}.atuation-area-title{font-weight:700;font-size:1.5rem!important}.content-artigo{margin-top:136px}.container-artigo{width:75%!important}.article-date{font-size:.9rem}.article-description{font-size:1rem}.carousel-title-fixed{font-size:3.8rem}.prof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);margin-top:2rem}.prof-container img{height:460px!important}.articles-grid{grid-template-columns:repeat(2,1fr);padding:0 var(--spacing-lg)}.contact-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.contact-card{height:100%}}@media (min-width:992px){.navbar-nav,.nav-item,.nav-link{display:flex!important;align-items:center!important;height:100%!important;color:#262421!important}.navbar .offcanvas .offcanvas-body{height:100%!important;display:flex!important;align-items:center!important}.container-artigo{width:50%!important}}@media (min-width:1024px){.carousel{width:90%!important;margin-left:auto;margin-right:auto;border-radius:16px;box-shadow:0 4px 24px rgb(0 0 0 / .08);margin-top:64px!important;overflow:hidden}.carousel-item{height:640px!important}.carousel-img{object-fit:cover!important;object-position:center!important}}@media (min-width:1200px){.prof-grid{gap:calc(var(--spacing-xl)*2)}.prof-container img{height:500px!important}.prof-description{font-size:calc(var(--font-size-body)*1.1)}.articles-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.carousel{width:100%!important;max-width:1320px!important}}@media (max-width:768px){.carousel,.carousel-item{height:auto!important}.carousel-img{width:100%!important;height:auto!important;max-height:380px!important;object-fit:contain!important;object-position:center!important;background-color:#F1EDEA}.carousel-title-fixed{font-size:1.4rem!important;padding:0 1rem;top:50%;transform:translateY(-50%)}section#sobre-nos,.section-about{margin-top:32px!important;padding-top:16px!important}}@media (max-width:768px){.carousel img[alt*="logo"],.carousel .logo,.carousel .brand,.carousel .carousel-logo{display:none!important;visibility:hidden!important;opacity:0!important}}