.ibf-faq__grid{display:grid;gap:3.5rem}@media (min-width:1024px){.ibf-faq__grid{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-faq__left{grid-column:span 4}.ibf-faq__right{grid-column-end:span 7;grid-column-start:6}.ibf-faq__sticky{position:sticky;top:7rem}}.ibf-faq__label{align-items:center;color:#8a8a8a;display:inline-flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-faq__label-line{background:#dd1157;display:block;flex-shrink:0;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1);width:40px}.ibf-faq__label-wrap.is-revealed .ibf-faq__label-line{transform:scaleX(1)}.ibf-faq__h2{color:#141414;font-size:clamp(32px,3.6vw,50px);font-weight:300;letter-spacing:-.01em;line-height:1.12;margin-top:1.5rem}.ibf-faq__h2-a{font-weight:500}.ibf-faq__h2-b{color:#dd1157}.ibf-faq__aside{margin-top:2.5rem}.ibf-faq__aside-btn{display:none}@media (min-width:1024px){.ibf-faq__aside-btn{align-items:center;background:transparent;border:1px solid #141414;border-radius:9999px;color:#141414;display:inline-flex;font-size:14px;font-weight:600;gap:.75rem;letter-spacing:.12em;min-height:54px;overflow:hidden;padding:0 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s}.ibf-faq__aside-btn:before{background:#141414;content:"";inset:0;position:absolute;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ibf-faq__aside-btn:hover{color:#fff}.ibf-faq__aside-btn:hover:before{transform:translateY(0)}.ibf-faq__aside-btn span,.ibf-faq__aside-btn svg{position:relative}.ibf-faq__aside-btn svg{transition:transform .3s}.ibf-faq__aside-btn:hover svg{transform:translate(2px,-2px)}}.ibf-faq__aside-img{border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.05);display:block;overflow:hidden}.ibf-faq__aside-img img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.ibf-faq__aside-img:hover img{transform:scale(1.03)}.ibf-faq__list{border-top:1px solid #e7e7e7;list-style:none;margin:0;padding:0}.ibf-faq__item{border-bottom:1px solid #e7e7e7}.ibf-faq__toggle{align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;padding:1.75rem 0;text-align:left;width:100%}.ibf-faq__q-wrap{display:flex;gap:1.25rem}.ibf-faq__num{color:#dd1157;flex-shrink:0;font-size:13px;font-weight:600;margin-top:.25rem}.ibf-faq__q{color:#141414;font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.35}.ibf-faq__icon{background:transparent;border:1px solid #e7e7e7;border-radius:9999px;flex-shrink:0;height:32px;margin-top:.25rem;position:relative;transition:background .3s,border-color .3s;width:32px}.ibf-faq__icon-h{height:1px;left:9px;top:15px;transition:background .3s;width:12px}.ibf-faq__icon-h,.ibf-faq__icon-v{background:#141414;position:absolute}.ibf-faq__icon-v{height:12px;left:15px;top:9px;transform-origin:center;transition:transform .3s,background .3s;width:1px}[data-accordion-toggle][aria-expanded=true] .ibf-faq__icon{background:#dd1157;border-color:#dd1157}[data-accordion-toggle][aria-expanded=true] .ibf-faq__icon-h{background:#fff}[data-accordion-toggle][aria-expanded=true] .ibf-faq__icon-v{background:#fff;transform:scaleY(0)}.ibf-faq__body{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .35s cubic-bezier(.2,.7,.2,1)}.ibf-faq__body.is-open{opacity:1}.ibf-faq__body-inner{overflow:hidden}.ibf-faq__answer{color:#4f4f4f;font-size:16px;line-height:1.8;max-width:620px;padding-bottom:2rem;padding-left:38px}.ibf-faq__answer p{margin:0}.ibf-faq__byline{color:#8a8a8a;font-size:13px;line-height:1.7;margin-top:2rem}.ibf-faq__byline p{margin:0}.ibf-faq__byline a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.ibf-faq__byline a:hover{color:#dd1157}@media (prefers-reduced-motion:reduce){.ibf-faq__body,.ibf-faq__icon,.ibf-faq__icon-h,.ibf-faq__icon-v,.ibf-faq__label-line{transition:none}}