.brx-faq{--brx-orange-1:#f5946c;--brx-orange-2:#ef7f6a;--brx-orange-dark:#ef7f6a;--brx-navy:#24333f;--brx-text-muted:#6b6f76;--brx-border:#e4e6ea;--brx-radius-lg:20px;--brx-radius-md:14px;background:#f5f6f8;color:var(--brx-navy);font-family:Poppins,Helvetica,Arial,sans-serif;margin-bottom:var(--brx-space-s,0);margin-top:var(--brx-space-s,0);padding:var(--brx-pick-top,var(--brx-space-m,64px)) var(--brx-page-gutter,20px) var(--brx-pick-bottom,var(--brx-space-m,64px));-webkit-tap-highlight-color:transparent}.brx-faq *{box-sizing:border-box}.brx-faq__inner{margin:0 auto;max-width:860px}.brx-faq__heading{color:var(--brx-navy);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25;margin:0 0 28px;text-align:center}.brx-faq__search{margin:0 auto 40px;max-width:480px;position:relative}.brx-faq__search-icon{color:var(--brx-text-muted);height:20px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:5}.brx-faq__search-input{background:#fff;border:1px solid var(--brx-border);border-radius:999px;color:var(--brx-navy);font-family:inherit;font-size:15px;height:auto;padding:13px 20px!important;text-indent:36px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.brx-faq__search-input::placeholder{color:var(--brx-text-muted);opacity:1}.brx-faq__search-input:focus{border-color:var(--brx-orange-1);box-shadow:0 0 0 3px rgba(239,123,82,.15);outline:none}.brx-faq__list{display:flex;flex-direction:column;gap:14px}.brx-faq__item{background:#fff;border:1px solid var(--brx-border);border-radius:var(--brx-radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.brx-faq__item:hover{border-color:var(--brx-orange-2)}.brx-faq__item.is-open{border-color:var(--brx-orange-1);box-shadow:0 10px 24px rgba(224,95,54,.08)}.brx-faq__question-heading{font-size:inherit;font-weight:inherit;margin:0}.brx-faq__question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;touch-action:manipulation;width:100%}.brx-faq__question:focus-visible{outline:2px solid var(--brx-orange-1);outline-offset:-2px}.brx-faq__question-text{color:var(--brx-navy);font-size:16px;font-weight:700;line-height:1.4}.brx-faq__toggle-icon{color:var(--brx-text-muted);flex-shrink:0;height:18px;position:relative;width:18px}.brx-faq__item.is-open .brx-faq__toggle-icon{color:var(--brx-orange-1)}.brx-faq__toggle-icon span{background:currentColor;border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transition:transform .25s ease;width:16px}.brx-faq__toggle-icon span:first-child{transform:translate(-50%,-50%) rotate(0deg)}.brx-faq__toggle-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.brx-faq__item.is-open
.brx-faq__toggle-icon span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.brx-faq__item.is-open
.brx-faq__toggle-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(135deg)}.brx-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.brx-faq__item.is-open .brx-faq__answer{max-height:2000px}.brx-faq__answer-inner{display:flex;gap:8px;padding:0 24px 22px}.brx-faq__answer-prefix{color:var(--brx-orange-dark);flex-shrink:0;font-weight:700}.brx-faq__answer-body{color:var(--brx-text-muted);font-size:15px;line-height:1.6}.brx-faq__answer-body p{color:var(--brx-text-muted);margin:0}.brx-faq__answer-body p+p{margin-top:10px}.brx-faq__answer-body a{color:var(--brx-orange-dark);text-decoration:underline}.brx-faq__answer-body b,.brx-faq__answer-body strong{color:var(--brx-navy);font-weight:700}.brx-faq__no-results{color:var(--brx-text-muted);font-size:15px;margin:24px 0 0;text-align:center}@media (max-width:600px){.brx-faq{padding:var(--brx-pick-top,var(--brx-space-m,48px)) var(--brx-page-gutter,16px) var(--brx-pick-bottom,var(--brx-space-m,48px))}.brx-faq__question{padding:16px 18px}.brx-faq__question-text{font-size:15px}.brx-faq__answer-inner{padding:0 18px 18px}.brx-faq__search-input{text-indent:34px!important}}@media (prefers-reduced-motion:reduce){.brx-faq__answer,.brx-faq__item,.brx-faq__search-input,.brx-faq__toggle-icon span{transition:none}}