.ibx-faq{--faq-bg:var(--ibx-dark);--faq-panel:var(--ibx-dark-2);--faq-border:rgb(255 255 255 / .14);--faq-accent:var(--ibx-copper-light);background:var(--faq-bg);color:var(--ibx-on-dark);padding:clamp(48px,6vw,96px) clamp(20px,4vw,32px)}.ibx-faq__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,48px)}@media screen and (min-width:990px){.ibx-faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.ibx-faq__head{max-width:560px}.ibx-faq__heading{font-size:clamp(34px,5.4vw,58px);font-weight:var(--ibx-weight-bold);text-transform:uppercase;line-height:.95;letter-spacing:var(--ibx-tracking-heading);text-wrap:balance;margin:0 0 16px;color:var(--ibx-on-dark)}.ibx-faq__desc{font-size:var(--ibx-text-body);line-height:1.65;color:var(--ibx-on-dark-m);margin:0}.ibx-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--faq-border)}.ibx-faq__item{border-bottom:1px solid var(--faq-border)}.ibx-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.ibx-faq__question::-webkit-details-marker{display:none}.ibx-faq__question:focus-visible{outline:3px solid var(--ibx-focus-on-dark);outline-offset:4px;border-radius:4px}.ibx-faq__q{font-family:var(--ibx-font-body);font-size:var(--ibx-text-md);font-weight:var(--ibx-weight-semibold);line-height:1.4;margin:0;color:var(--ibx-on-dark);letter-spacing:0;text-transform:none}.ibx-faq__icon{position:relative;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--faq-accent)}.ibx-faq__icon::after,.ibx-faq__icon::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--faq-accent);transform:translate(-50%,-50%);transition:transform .25s ease}.ibx-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.ibx-faq__item[open] .ibx-faq__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.ibx-faq__item[open] .ibx-faq__question .ibx-faq__q{color:var(--faq-accent)}.ibx-faq__answer{max-width:62ch;padding:0 44px 22px 0}.ibx-faq__answer p{font-size:var(--ibx-text-body);line-height:1.65;color:var(--ibx-on-dark-m);margin:0 0 12px}.ibx-faq__answer p:last-child{margin-bottom:0}.ibx-faq__answer strong{color:var(--ibx-on-dark)}.ibx-faq__answer a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:3px}.ibx-faq__answer ol,.ibx-faq__answer ul{margin:0 0 12px;padding-left:20px;color:var(--ibx-on-dark-m);line-height:1.6}.ibx-faq__cta-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding-top:4px}.ibx-faq__cta-text{font-size:var(--ibx-text-sm);color:var(--ibx-on-dark-m)}.ibx-faq__cta{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:var(--ibx-copper-light);color:var(--ibx-dark);font-size:var(--ibx-text-xs);font-weight:var(--ibx-weight-semibold);letter-spacing:var(--ibx-tracking-eyebrow);text-transform:uppercase;text-decoration:none;transition:background .2s ease}.ibx-faq__cta:hover{background:#e0bf98;color:var(--ibx-dark)}.ibx-faq__cta:focus-visible{outline:3px solid var(--ibx-focus-on-dark);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ibx-faq__cta,.ibx-faq__icon::after,.ibx-faq__icon::before{transition:none}}