.faq-hero{background:#0b0b0b;color:#fff;padding-block:78px}.faq-hero .container{max-width:940px}.faq-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:850px;line-height:1.04}.faq-hero>div>p:last-child{max-width:690px;margin-top:24px;color:#bcbcbc;font-size:1.08rem}.faq-page{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;padding-block:72px}.faq-page-intro{position:sticky;top:28px;align-self:start}.faq-page-intro>p:last-child{margin-top:18px;color:var(--muted)}.faq-accordion details{max-width:none;margin:0;border-bottom:1px solid var(--line)}.faq-accordion details:first-child{border-top:1px solid var(--line)}.faq-accordion summary{width:100%;padding:25px 4px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer}.faq-question{font-size:1.08rem;font-weight:600;line-height:1.45;text-align:left}.faq-action{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--orange);font-size:.8rem;font-weight:700}.faq-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e0b39d;border-radius:50%;font-size:1.05rem;transition:transform .2s}.faq-accordion details[open] .faq-icon{transform:rotate(180deg)}.faq-accordion details[open] .faq-action-text{font-size:0}.faq-accordion details[open] .faq-action-text:after{content:'Ocultar';font-size:.8rem}.faq-answer{padding:0 58px 25px 4px;color:var(--muted);font-size:.97rem;line-height:1.8}.faq-answer strong{color:var(--ink)}.faq-contact{border-top:1px solid var(--line);padding-block:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:35px}.faq-contact .eyebrow{margin-bottom:12px}.faq-contact h2{font-size:2.1rem}@media(max-width:800px){.faq-page{grid-template-columns:1fr;gap:35px}.faq-page-intro{position:static}.faq-action-text{display:none}.faq-answer{padding-right:4px}}@media(max-width:600px){.faq-hero{padding-block:50px}.faq-hero h1{font-size:2.65rem}.faq-page{padding-block:45px}.faq-accordion summary{padding-block:22px}.faq-question{font-size:1rem}.faq-contact{align-items:flex-start;flex-direction:column}.faq-contact .button{width:100%}}
.faq-accordion summary span{transform:none}.faq-accordion details[open] summary .faq-question,.faq-accordion details[open] summary .faq-action-text{transform:none}.faq-accordion details[open] summary .faq-icon{transform:rotate(180deg)}
.faq-accordion details[open] summary span{transform:none!important}.faq-accordion details[open] summary .faq-icon{transform:rotate(180deg)!important}
