:root{--bms-faq-sky:#7ABBF2;--bms-faq-navy:#0F1F3D;--bms-faq-navy-d:#091327;--bms-faq-yellow:#FFCB2B;--bms-faq-cream:#FAF4E5;--bms-faq-paper:#FFFCF2;--bms-faq-white:#fff;--bms-faq-gray:#5B6878;--bms-faq-line:rgba(15,31,61,0.10);--bms-faq-line-2:rgba(15,31,61,0.16);--bms-faq-sans:'Outfit', system-ui, -apple-system, sans-serif;--bms-faq-serif:'Newsreader', Georgia, serif}.bms-faq,.bms-faq *,.bms-faq *::before,.bms-faq *::after{box-sizing:border-box}.bms-faq{font-family:var(--bms-faq-sans);color:var(--bms-faq-navy);background:var(--bms-faq-paper);padding:96px 72px;-webkit-font-smoothing:antialiased}.bms-faq__inner{max-width:1200px;margin:0 auto}.bms-faq__head{text-align:center;margin-bottom:40px}.bms-faq__kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bms-faq-gray);margin-bottom:18px}.bms-faq__kicker::before,.bms-faq__kicker::after{content:"";width:24px;height:1.5px;background:currentColor}.bms-faq__title{font-size:clamp(40px, 5vw, 64px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}.bms-faq__title em{font-family:var(--bms-faq-serif);font-style:italic;font-weight:500}.bms-faq__sub{font-size:18px;color:var(--bms-faq-gray);margin:16px 0 0}.bms-faq__search{display:flex;align-items:center;gap:12px;max-width:520px;margin:32px auto 0;background:var(--bms-faq-white);border:1.5px solid var(--bms-faq-line-2);border-radius:999px;padding:6px 6px 6px 22px;transition:border-color .15s,box-shadow .15s}.bms-faq__search:focus-within{border-color:var(--bms-faq-sky);box-shadow:0 0 0 4px rgb(122 187 242 / .25)}.bms-faq__search svg{flex:0 0 auto;color:var(--bms-faq-gray)}.bms-faq__search input{flex:1;border:none;outline:none;background:#fff0;font-family:var(--bms-faq-sans);font-size:16px;color:var(--bms-faq-navy);padding:12px 0}.bms-faq__search input::placeholder{color:var(--bms-faq-gray)}.bms-faq__search-clear{border:none;background:var(--bms-faq-navy);color:var(--bms-faq-white);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:none;align-items:center;justify-content:center}.bms-faq__search-clear.is-visible{display:flex}.bms-faq__cats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto 44px;max-width:900px}.bms-cat{padding:11px 20px;border-radius:999px;background:#fff0;border:1.5px solid var(--bms-faq-line-2);color:var(--bms-faq-navy);font-family:var(--bms-faq-sans);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s,border-color .15s}.bms-cat:hover{border-color:var(--bms-faq-navy)}.bms-cat__count{font-size:12px;opacity:.55;font-weight:500}.bms-cat[aria-pressed="true"]{background:var(--bms-faq-navy);color:var(--bms-faq-white);border-color:#fff0}.bms-cat[aria-pressed="true"] .bms-cat__count{opacity:.7}.bms-faq__grid{column-count:2;column-gap:22px}.bms-q{break-inside:avoid;-webkit-column-break-inside:avoid;background:var(--bms-faq-white);border:1px solid var(--bms-faq-line);border-radius:16px;margin:0 0 18px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.bms-q[hidden]{display:none}.bms-q.is-open{border-color:var(--bms-faq-line-2);box-shadow:0 10px 30px rgb(15 31 61 / .07)}.bms-q__btn{width:100%;text-align:left;cursor:pointer;background:#fff0;border:none;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--bms-faq-sans);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--bms-faq-navy);line-height:1.3}.bms-q__icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--bms-faq-cream);color:var(--bms-faq-navy);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:transform .25s,background .15s,color .15s}.bms-q.is-open .bms-q__icon{transform:rotate(45deg);background:var(--bms-faq-yellow)}.bms-q__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.bms-q.is-open .bms-q__panel{grid-template-rows:1fr}.bms-q__panel-inner{overflow:hidden}.bms-q__answer{padding:0 24px 24px;margin:0;font-size:15.5px;line-height:1.6;color:var(--bms-faq-gray)}.bms-q__answer strong{color:var(--bms-faq-navy);font-weight:600}.bms-q__cat-label{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bms-faq-sky)}.bms-faq__empty{text-align:center;padding:60px 24px;display:none;font-family:var(--bms-faq-serif);font-style:italic;font-size:22px;color:var(--bms-faq-gray)}.bms-faq__empty.is-visible{display:block}.bms-faq__cta{margin-top:40px;text-align:center;background:var(--bms-faq-navy);color:var(--bms-faq-white);border-radius:24px;padding:48px 32px}.bms-faq__cta h3{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.bms-faq__cta h3 em{font-family:var(--bms-faq-serif);font-style:italic;font-weight:500}.bms-faq__cta p{color:#B8C5DA;margin:0 0 24px;font-size:16px}.bms-faq__cta a{display:inline-flex;align-items:center;gap:12px;background:var(--bms-faq-yellow);color:var(--bms-faq-navy);text-decoration:none;font-weight:700;font-size:16px;padding:16px 28px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}@media (max-width:860px){.bms-faq{padding:64px 24px}.bms-faq__grid{column-count:1}}@media (prefers-reduced-motion:reduce){.bms-q__panel,.bms-q__icon{transition:none}}.bms-faq button.bms-q__btn,.bms-faq .bms-q__btn{all:unset!important;width:100%!important;text-align:left!important;cursor:pointer!important;background:transparent!important;border:none!important;padding:22px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;font-family:var(--bms-faq-sans)!important;font-weight:600!important;font-size:17px!important;letter-spacing:-0.01em!important;color:var(--bms-faq-navy)!important;text-transform:none!important;line-height:1.3!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}.bms-faq button.bms-q__btn:hover{background:transparent!important;color:var(--bms-faq-navy)!important}.bms-faq button.bms-cat,.bms-faq .bms-cat{all:unset!important;padding:11px 20px!important;border-radius:999px!important;background:transparent!important;border:1.5px solid var(--bms-faq-line-2)!important;color:var(--bms-faq-navy)!important;font-family:var(--bms-faq-sans)!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;line-height:1.2!important}.bms-faq button.bms-cat:hover{border-color:var(--bms-faq-navy)!important;background:transparent!important}.bms-faq button.bms-cat[aria-pressed="true"]{background:var(--bms-faq-navy)!important;color:var(--bms-faq-white)!important;border-color:transparent!important}.bms-faq .bms-q,.bms-faq div.bms-q{background:var(--bms-faq-white)!important;border:1px solid var(--bms-faq-line)!important;border-radius:16px!important}.bms-faq .bms-q.is-open,.bms-faq div.bms-q.is-open{border-color:var(--bms-faq-line-2)!important;box-shadow:0 10px 30px rgb(15 31 61 / .07)!important}.bms-faq .bms-q__icon{flex:0 0 auto!important;width:26px!important;height:26px!important;border-radius:50%!important;background:var(--bms-faq-cream)!important;color:var(--bms-faq-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;transition:transform .25s,background .15s,color .15s!important}.bms-faq .bms-q.is-open .bms-q__icon{transform:rotate(45deg)!important;background:var(--bms-faq-yellow)!important}.bms-faq .bms-faq__cta{background:var(--bms-faq-navy)!important;color:var(--bms-faq-white)!important}.bms-faq .bms-faq__cta h3{color:var(--bms-faq-white)!important}.bms-faq .bms-faq__cta p{color:#B8C5DA!important}.bms-faq .bms-faq__cta a{background:var(--bms-faq-yellow)!important;color:var(--bms-faq-navy)!important}.bms-faq input[type="search"]#bmsFaqSearch{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}