body:has(.faq-hero) .header__menu-toggle span{background-color:var(--color-accent-gold)!important}body:has(.faq-hero) .header__nav-link{color:var(--color-cream)!important}body:has(.faq-hero) .header__social-link{color:var(--color-accent-gold)!important;border-color:var(--color-accent-gold)!important}body:has(.faq-hero) .header__search-btn{color:var(--color-accent-gold)!important}body:has(.faq-hero) .header--scrolled .header__menu-toggle span{background-color:var(--color-primary-dark)!important}body:has(.faq-hero) .header--scrolled .header__nav-link{color:var(--color-primary-dark)!important}body:has(.faq-hero) .header--scrolled .header__nav-link:hover{color:var(--color-accent-gold)!important}body:has(.faq-hero) .header--scrolled .header__social-link{color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}body:has(.faq-hero) .header--scrolled .header__search-btn{color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.faq-hero{background-color:var(--color-primary-dark);text-align:center;color:var(--color-cream);padding:180px 0 80px}.faq-hero__title{font-family:var(--font-display);margin-bottom:var(--space-4);text-transform:uppercase;font-size:clamp(2.5rem,5vw,4rem)}.faq-hero__subtitle{opacity:.7;max-width:600px;margin:0 auto;font-size:1.2rem;font-weight:300}.faq-main{background-color:var(--color-primary-dark);padding:80px 0 120px}.faq-grid{background-color:var(--color-primary-dark);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;display:grid}.faq-column{height:auto;padding:60px 40px 100px;display:block;position:relative}.faq-column--advocacia{background-color:var(--color-white);--faq-accent:var(--color-primary-dark);--faq-text:var(--color-primary-dark)}.faq-column--consultoria{background-color:var(--color-accent-dark-green);--faq-accent:var(--color-accent-gold);--faq-text:var(--color-cream)}.faq-column--registraveis{background-color:var(--color-accent-gold);--faq-accent:var(--color-primary-dark);--faq-text:var(--color-primary-dark)}.faq-container{width:100%}.faq-group-title{font-family:var(--font-display);margin-bottom:var(--space-8);text-transform:uppercase;color:var(--faq-accent);align-items:center;gap:var(--space-4);font-size:1.8rem;display:flex}.faq-group-title:after{content:"";background-color:var(--faq-accent);opacity:.1;flex:1;height:1px}.faq-item{margin-bottom:var(--space-2);border-bottom:1px solid #0000000d}.faq-column--consultoria .faq-item{border-bottom-color:#ffffff1a}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--faq-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.1rem;line-height:1.3;transition:opacity .3s;display:flex}.faq-question:hover{opacity:.8}.faq-icon{width:24px;height:24px;transition:transform .4s var(--ease-default);position:relative}.faq-icon:before,.faq-icon:after{content:"";background-color:var(--faq-accent);transition:transform .4s var(--ease-default);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:2px;height:14px}.faq-icon:after{width:14px;height:2px}.faq-item.is-active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s var(--ease-default);color:var(--faq-text);will-change:max-height;overflow:hidden}.faq-item.is-active .faq-answer{max-height:1000px;transition:max-height .8s ease-in-out}.faq-answer__content{opacity:.85;white-space:pre-line;padding:0 0 2rem;font-size:1.05rem;font-weight:300;line-height:1.6}@media (max-width:1200px){.faq-grid{grid-template-columns:1fr;gap:0}.faq-column{padding:80px var(--space-8)}.faq-group-title{font-size:2.2rem}.faq-question{font-size:1.25rem}}@media (max-width:768px){.faq-hero{padding:140px 0 60px}.faq-main{padding-top:40px}.faq-column{padding:60px var(--space-6)}.faq-group-title{font-size:2rem}.faq-question{font-size:1.15rem}}
