.h4h-faq-item.visible{opacity:1;transform:none}.h4h-faq-item.open{border-color:rgba(232,25,44,.18);box-shadow:0 20px 56px rgba(0,0,0,.5),0 0 0 1px rgba(232,25,44,.06)}.h4h-faq-item.open .h4h-faq-q{background:rgba(232,25,44,.04)}.h4h-faq-item.open .h4h-faq-num{background:rgba(232,25,44,.16);border-color:rgba(232,25,44,.28);box-shadow:0 0 18px rgba(232,25,44,.16);color:var(--red-3)}.h4h-faq-item.open .h4h-faq-q-text{color:var(--red-3)}.h4h-faq-item.open .h4h-faq-chevron{transform:rotate(180deg);background:rgba(232,25,44,.12);border-color:rgba(232,25,44,.22);color:var(--red-2)}.h4h-faq-item.open .h4h-faq-panel{grid-template-rows:1fr}.h4h-faq-cta-row.visible{opacity:1;transform:none}.h4h-faq-btn-ghost{display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--soft);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.h4h-faq-btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#fff}.h4h-faq-btn-ghost svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}