.ibf-hpips-faq{background:var(--fq-bg,#070d17);color:var(--fq-question,#070d17);overflow:hidden;position:relative}.ibf-hpips-faq *,.ibf-hpips-faq :after,.ibf-hpips-faq :before{box-sizing:border-box}.ibf-hpips-faq [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.ibf-hpips-faq [data-reveal].is-revealed{opacity:1;transform:none}.ibf-hpips-faq-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ibf-hpips-faq-bg img{display:block;filter:grayscale(1) contrast(1.25) brightness(.85);height:100%;inset:0;object-fit:cover;opacity:.5;position:absolute;width:100%}.ibf-hpips-faq-tint{background:var(--fq-accent,#d1035a);inset:0;mix-blend-mode:color;opacity:.9;position:absolute}.ibf-hpips-faq-wash{background:hsla(0,0%,100%,.9);inset:0;position:absolute}.ibf-hpips-faq-pad{margin:0 auto;max-width:1060px;padding:100px 36px;position:relative}.ibf-hpips-faq-kicker{color:var(--fq-accent,#d1035a);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ibf-hpips-faq-h2{color:var(--fq-question,#070d17);font-size:clamp(32px,3.4vw,52px);font-weight:900;hyphens:none;letter-spacing:-.038em;line-height:1.06;margin:16px 0 44px;overflow-wrap:normal;word-break:normal}.ibf-hpips-faq-list{display:grid;gap:12px}.ibf-hpips-faq-item{background:hsla(0,0%,100%,.8);border:1px solid color-mix(in srgb,var(--fq-accent) 28%,transparent);border-radius:18px;padding:26px 30px;transition:border-color .3s ease,background .3s ease}.ibf-hpips-faq-item:hover{border-color:color-mix(in srgb,var(--fq-accent) 40%,transparent)}.ibf-hpips-faq-q{align-items:center;color:var(--fq-question,#070d17);cursor:pointer;display:flex;font-size:19px;font-weight:800;gap:24px;justify-content:space-between;letter-spacing:-.02em;list-style:none}.ibf-hpips-faq-q::-webkit-details-marker{display:none}.ibf-hpips-faq-q:focus-visible{border-radius:6px;outline:2px solid var(--fq-accent,#d1035a);outline-offset:3px}.ibf-hpips-faq-plus{color:var(--fq-accent,#d1035a);flex:none;font-size:26px;font-weight:400;line-height:1;transition:transform .3s ease}.ibf-hpips-faq-item[open] .ibf-hpips-faq-plus{transform:rotate(45deg)}.ibf-hpips-faq-a{color:var(--fq-answer,#3c4351);font-size:15.5px;line-height:1.75;margin-top:18px}.ibf-hpips-faq-a p{margin:0}.ibf-hpips-faq-a ol+p,.ibf-hpips-faq-a p+p,.ibf-hpips-faq-a ul+p{margin-top:14px}.ibf-hpips-faq-a ol,.ibf-hpips-faq-a ul{display:grid;gap:8px;margin:14px 0 0;padding-left:22px}.ibf-hpips-faq-a a{color:var(--fq-accent,#d1035a)}@media (max-width:760px){.ibf-hpips-faq-pad{padding:76px 24px!important}.ibf-hpips-faq-h2{margin-bottom:32px!important}.ibf-hpips-faq-item{padding:22px!important}.ibf-hpips-faq-q{font-size:17px!important;gap:16px!important}}@media (max-width:640px){.ibf-hpips-faq-pad{padding-left:20px!important;padding-right:20px!important}.ibf-hpips-faq-q{font-size:16.5px!important}.ibf-hpips-faq-a{font-size:15px!important}}@media (prefers-reduced-motion:reduce){.ibf-hpips-faq,.ibf-hpips-faq *,.ibf-hpips-faq :after,.ibf-hpips-faq :before{animation:none!important;transition:none!important}.ibf-hpips-faq [data-reveal]{opacity:1!important;transform:none!important}}