.neves-faq{--faq-gap:48px;--faq-border:#cfcfcf;--faq-accent:#efbf2d;--faq-number-width:72px;width:100%}.neves-faq,.neves-faq *{box-sizing:border-box}.neves-faq__grid{align-items:start;display:grid;gap:var(--faq-gap);grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}.neves-faq__intro{position:sticky;top:2rem}.neves-faq__intro-inner{max-width:320px}.neves-faq__intro-inner>:first-child{margin-top:0}.neves-faq__intro-inner>:last-child{margin-bottom:0}.neves-faq__intro h1,.neves-faq__intro h2,.neves-faq__intro h3,.neves-faq__intro h4,.neves-faq__intro h5,.neves-faq__intro h6{font-size:clamp(2.2rem,5vw,4rem);line-height:.95;margin:0;text-transform:uppercase}.neves-faq__list{border-top:1px solid var(--faq-border)}.neves-faq__item{border-bottom:1px solid var(--faq-border)}.neves-faq__trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:1rem;grid-template-columns:var(--faq-number-width) minmax(0,1fr) auto;padding:1.5rem 0;text-align:left;width:100%}.neves-faq__number{margin:0}.neves-faq__question{margin:0;padding-top:0}.neves-faq__icon{border:1px solid var(--faq-accent);border-radius:999px;flex-shrink:0;height:32px;position:relative;transition:transform .25s ease;width:32px}.neves-faq__icon:after,.neves-faq__icon:before{background:var(--faq-accent);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.neves-faq__icon:after{height:12px;width:1px}.neves-faq__item.is-open .neves-faq__icon:after{display:none}.neves-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .2s ease,visibility 0s linear .3s;visibility:hidden}.neves-faq__item.is-open .neves-faq__panel{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s ease,opacity .25s ease,visibility 0s linear 0s;visibility:visible}.neves-faq__answer{overflow:hidden;padding:0 56px 1.75rem calc(var(--faq-number-width) + 1rem);transform:translateY(-8px);transition:transform .3s ease}.neves-faq__item.is-open .neves-faq__answer{transform:translateY(0)}.neves-faq__answer>:first-child{margin-top:0}.neves-faq__answer>:last-child{margin-bottom:0}.neves-faq__answer p{line-height:1.75}@media (max-width:960px){.neves-faq{--faq-gap:32px;--faq-number-width:60px}.neves-faq__grid{grid-template-columns:1fr}.neves-faq__intro{position:static}.neves-faq__intro-inner{max-width:100%}}@media (max-width:640px){.neves-faq__trigger{gap:.75rem;grid-template-columns:52px minmax(0,1fr) auto}.neves-faq__question{padding-top:0}.neves-faq__icon{height:28px;width:28px}.neves-faq__answer{padding:0 0 1.5rem 52px}}