#fm-guide-finder{--bc-ink:#211932;--bc-muted:#6c6377;--bc-purple:#793cdf;--bc-pink:#d62e9d;font-family:Manrope,sans-serif;color:var(--bc-ink);width:100%;scroll-margin-top:145px}#fm-guide-finder *{box-sizing:border-box}#fm-guide-finder [hidden]{display:none!important}#fm-guide-finder button,#fm-guide-finder input,#fm-guide-finder select{font:inherit}#fm-guide-finder button,#fm-guide-finder a{-webkit-tap-highlight-color:#fff0}#fm-guide-finder button{cursor:pointer}#fm-guide-finder :focus-visible{outline:3px solid #9d5be4;outline-offset:4px}#fm-guide-finder h3,#fm-guide-finder h4,#fm-guide-finder p{margin:0}#fm-guide-finder h3{font-size:25px;line-height:1.3;color:var(--bc-ink);font-weight:800}#fm-guide-finder h4{font-size:19px;line-height:1.4;color:var(--bc-ink)}#fm-guide-finder .bc-shell{background:#fff;border:1px solid #e8dbf3;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #160c2726}#fm-guide-finder .bc-top{display:flex;align-items:center;gap:12px;padding:22px 28px;background:linear-gradient(115deg,#fcf6fc,#f5f0fd);border-bottom:1px solid #eee3f3}#fm-guide-finder .bc-mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d6b7ed;border-radius:13px;color:#873ebb;background:#fff;font-size:27px;flex-shrink:0}#fm-guide-finder .bc-top strong{display:block;font-size:14px}#fm-guide-finder .bc-top small{display:block;font-size:11px;color:var(--bc-muted);margin-top:3px}#fm-guide-finder .bc-tag{margin-left:auto;color:#7b469c;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}#fm-guide-finder .bc-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:24px 28px 20px;margin:0;list-style:none}#fm-guide-finder .bc-progress li{border-top:3px solid #eee7f2;padding-top:9px;color:#877c90;font-size:11px;display:flex;align-items:center;gap:7px}#fm-guide-finder .bc-progress b{width:20px;height:20px;border-radius:50%;background:#f3edf7;display:grid;place-items:center;font-size:10px;flex-shrink:0}#fm-guide-finder .bc-progress li[aria-current=step]{color:#7837bc;border-color:#ac42ce;font-weight:800}#fm-guide-finder .bc-progress li[aria-current=step] b{background:#803bc3;color:#fff}#fm-guide-finder .bc-progress .bc-done{border-color:#d3b4e8;color:#71448d}#fm-guide-finder .bc-stage{padding:0 28px 26px;min-width:0}#fm-guide-finder .bc-step-title{margin-bottom:7px}#fm-guide-finder .bc-help{font-size:13px;color:var(--bc-muted);line-height:1.6;margin:7px 0 22px}#fm-guide-finder fieldset{margin:0 0 22px;padding:0;border:0;min-width:0}#fm-guide-finder legend,#fm-guide-finder .bc-label{display:block;font-size:13px;font-weight:800;margin:0 0 10px;color:#382843}#fm-guide-finder .bc-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}#fm-guide-finder .bc-grid-three{grid-template-columns:repeat(3,1fr)}#fm-guide-finder .bc-option{position:relative;display:flex;align-items:flex-start;gap:9px;border:1px solid #e5dcea;border-radius:12px;padding:13px 12px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;font-size:12px;line-height:1.5;min-width:0}#fm-guide-finder .bc-option:hover{border-color:#b792d3;background:#fcf9ff}#fm-guide-finder .bc-option:has(input:checked){border-color:#a051ce;background:#f8f0fc;box-shadow:0 0 0 1px #a051ce26}#fm-guide-finder .bc-option input{width:16px;height:16px;flex-shrink:0;accent-color:#873fc2;margin:2px 0 0}#fm-guide-finder .bc-option strong{font-size:12px;font-weight:700;display:block}#fm-guide-finder .bc-option small{display:block;color:#7a6b85;font-size:11px;margin-top:3px}#fm-guide-finder .bc-wide{grid-column:1/-1}#fm-guide-finder .bc-subsection{border-top:1px solid #eee5f3;padding-top:20px}#fm-guide-finder select{width:100%;padding:12px;border:1px solid #dfd3e8;border-radius:10px;background:#fff;color:var(--bc-ink);font-size:13px;min-height:45px}#fm-guide-finder .bc-note{background:#faf6fd;border-left:3px solid #d0a7e6;padding:12px 14px;color:#715b7f;font-size:12px;line-height:1.6;margin:15px 0}#fm-guide-finder .bc-error{color:#a62254;font-size:13px;margin:0 28px 15px;padding:11px 14px;background:#fff1f5;border-radius:10px}#fm-guide-finder .bc-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 28px;border-top:1px solid #eee5f3;background:#fdfbfe}#fm-guide-finder .bc-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;border:0;border-radius:11px;background:linear-gradient(105deg,#d22e9d,#7636db);color:#fff!important;padding:14px 19px;font-size:13px;font-weight:800;line-height:1.4;box-shadow:0 5px 15px #873abe20}#fm-guide-finder .bc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:#fff;color:#6d3b91;border:1px solid #e2d5ec;border-radius:10px;text-decoration:none!important;font-size:12px;font-weight:700;line-height:1.5}#fm-guide-finder .bc-back{border:0;background:#fff0;color:#776383;padding:10px 0;font-size:12px}#fm-guide-finder .bc-confidential{font-size:10px;color:#8b7d93}#fm-guide-finder .bc-result{padding:28px;scroll-margin-top:145px}#fm-guide-finder .bc-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#9144aa;margin-bottom:9px}#fm-guide-finder .bc-result-intro{font-size:13px;line-height:1.7;color:var(--bc-muted);margin:10px 0 20px}#fm-guide-finder .bc-main-pick{padding:22px;border:1px solid #d7b9ec;border-radius:16px;background:linear-gradient(130deg,#fcf5fc,#f4f0fd);margin:20px 0}#fm-guide-finder .bc-main-pick p{font-size:13px;line-height:1.7;margin:11px 0;color:#594967}#fm-guide-finder .bc-goals{padding-left:18px;font-size:12px;line-height:1.8;color:#574663;margin:12px 0 18px}#fm-guide-finder .bc-extra{border:1px solid #e7dfec;border-radius:12px;padding:16px;margin:10px 0}#fm-guide-finder .bc-extra p{font-size:12px;color:var(--bc-muted);line-height:1.6;margin:7px 0}#fm-guide-finder .bc-link{color:#8639b6;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}#fm-guide-finder details{border-top:1px solid #ece3f2;margin-top:18px;padding:15px 0;font-size:12px;line-height:1.7}#fm-guide-finder summary{cursor:pointer;font-weight:800;color:#63427e}#fm-guide-finder details p{margin:9px 0}#fm-guide-finder .bc-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}#fm-guide-finder .bc-answer-list{margin:10px 0;padding:0;list-style:none;color:#716078}#fm-guide-finder .bc-answer-list li{padding:5px 0}#fm-guide-finder .bc-disclaimer{font-size:11px;color:#85728f;line-height:1.65;margin:14px 0}#fm-guide-finder .bc-result h4{font-size:17px}#fm-guide-finder .bc-feedback{font-size:12px;color:#6f4286;margin-top:9px}@media(max-width:767px){#fm-guide-finder .bc-top{padding:18px}#fm-guide-finder .bc-tag{display:none}#fm-guide-finder .bc-progress{padding:20px 18px;gap:6px}#fm-guide-finder .bc-progress li{font-size:10px;display:block}#fm-guide-finder .bc-progress b{margin-bottom:5px}#fm-guide-finder .bc-stage,#fm-guide-finder .bc-result{padding:0 18px 22px}#fm-guide-finder .bc-result{padding-top:22px}#fm-guide-finder .bc-grid{grid-template-columns:1fr}#fm-guide-finder .bc-grid-three{grid-template-columns:1fr}#fm-guide-finder .bc-option{padding:12px}#fm-guide-finder .bc-nav{padding:16px 18px;flex-wrap:wrap}#fm-guide-finder .bc-confidential{display:none}#fm-guide-finder h3{font-size:23px}#fm-guide-finder .bc-main-pick{padding:17px}#fm-guide-finder .bc-actions>*{width:100%}#fm-guide-finder .bc-primary{padding:13px 16px;font-size:12px}}@media(prefers-reduced-motion:reduce){#fm-guide-finder *{transition:none!important;scroll-behavior:auto!important}}@media print{body:has(#bc-result:not([hidden])) *{visibility:hidden!important}body:has(#bc-result:not([hidden])) #fm-guide-finder,body:has(#bc-result:not([hidden])) #fm-guide-finder *{visibility:visible!important}body:has(#bc-result:not([hidden])) #fm-guide-finder{position:absolute;left:0;top:0;width:100%;color:#222!important}body:has(#bc-result:not([hidden])) #fm-guide-finder .bc-shell{box-shadow:none;border:0}body:has(#bc-result:not([hidden])) #fm-guide-finder .bc-actions,body:has(#bc-result:not([hidden])) #fm-guide-finder .bc-feedback{display:none!important}body:has(#bc-result:not([hidden])) #fm-guide-finder .bc-main-pick{break-inside:avoid}}