/* Scoped to Broker Lab so Good News navigation/header are untouched. */
.btbx{--btbx-text:#162e44;--btbx-muted:#63778d;--btbx-surface:#fff;--btbx-bg:#f4f7fb;--btbx-line:#e3eaf1;--btbx-blue:#1f587f;--btbx-gold:#c3a16b;--btbx-tint:#f7faff;direction:rtl;text-align:right;color:var(--btbx-text);background:var(--btbx-bg);padding:27px 10px 40px;font-family:inherit;line-height:1.85;box-sizing:border-box;isolation:isolate}.btbx *{box-sizing:border-box}.btbx a{text-decoration:none}.btbx a:hover{text-decoration:underline}.btbx .btbx-shell{width:min(1120px,100%);margin:0 auto}.btbx h1,.btbx h2,.btbx h3{color:var(--btbx-text);line-height:1.38;margin:0}.btbx h1{font-size:clamp(26px,3vw,40px);font-weight:800}.btbx h2{font-size:clamp(20px,2.2vw,27px)}.btbx h3{font-size:18px}.btbx p{margin:9px 0;color:inherit}.btbx .btbx-muted,.btbx .btbx-small,.btbx .btbx-disclose{color:var(--btbx-muted)}.btbx-small{font-size:13px}.btbx-eyebrow{font-size:13px;color:#a47939!important;font-weight:800;letter-spacing:.04em}.btbx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;color:var(--btbx-muted);font-size:12px}.btbx-theme-toggle{border:1px solid var(--btbx-line);background:var(--btbx-surface);color:var(--btbx-text);border-radius:24px;padding:6px 15px;cursor:pointer;font:inherit;font-size:12px}.btbx-broker-hero{padding:clamp(24px,3vw,40px);background:linear-gradient(115deg,var(--btbx-surface),var(--btbx-tint));border:1px solid var(--btbx-line);border-top:4px solid var(--btbx-gold);border-radius:20px;box-shadow:0 18px 60px rgba(23,46,69,.055)}.btbx-hero-top,.btbx-identity,.btbx-hero-links,.btbx-card-head,.btbx-card-foot,.btbx-card-middle{display:flex;align-items:center;gap:18px}.btbx-hero-top{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.btbx-identity{align-items:center}.btbx-identity>div:last-child{min-width:0}.btbx-logo,.btbx-logo-placeholder{height:84px;width:84px;object-fit:contain;flex-shrink:0;border-radius:17px;background:#fff;padding:12px;border:1px solid var(--btbx-line)}.btbx-logo-placeholder{display:grid;place-items:center;font-weight:900;font-size:26px;color:#bb9b65}.btbx-identity p{color:var(--btbx-muted)}.btbx-scores{display:flex;gap:12px}.btbx-scores>div,.btbx-overview-score{background:var(--btbx-surface);border:1px solid var(--btbx-line);padding:12px 17px;min-width:125px;border-radius:13px}.btbx-scores small,.btbx-overview-score small{display:block;font-size:11px;color:var(--btbx-muted)}.btbx-stars{display:inline-block;font-size:24px;font-weight:800;color:#a8792d;white-space:nowrap}.btbx-stars small{display:inline;font-size:12px;color:var(--btbx-muted)}.btbx-unrated{font-size:13px;color:var(--btbx-muted)}.btbx-hero-links{gap:9px;flex-wrap:wrap;margin-top:20px}.btbx-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:750;min-height:42px;transition:transform .15s ease;text-decoration:none!important}.btbx-btn:hover{transform:translateY(-1px)}.btbx-primary{background:#1e587f;color:#fff!important}.btbx-secondary{border:1px solid var(--btbx-line);background:var(--btbx-surface);color:var(--btbx-text)!important}.btbx-disclose{font-size:12px;margin-top:18px!important}.btbx-proof{padding:18px 20px;margin-top:15px;border:1px solid var(--btbx-line);border-radius:13px;background:var(--btbx-surface);display:flex;justify-content:space-between;gap:18px;align-items:center}.btbx-proof p{color:var(--btbx-muted);margin:3px 0 0;font-size:13px}.btbx-proof>a{color:#1e6387;font-size:13px;white-space:nowrap}.btbx-proof-reviewed{border-right:4px solid #63a27e}.btbx-proof-pending{border-right:4px solid #d5ab61}.btbx-section-nav{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:12px 0;margin:12px 0;scrollbar-width:thin}.btbx-section-nav a{white-space:nowrap;background:var(--btbx-surface);border:1px solid var(--btbx-line);border-radius:30px;color:var(--btbx-text);padding:7px 13px;font-size:12px}.btbx-section{background:var(--btbx-surface);border:1px solid var(--btbx-line);padding:clamp(18px,3vw,30px);border-radius:16px;margin:15px 0;scroll-margin-top:72px}.btbx-section-top{padding-bottom:16px;border-bottom:1px solid var(--btbx-line);margin-bottom:20px}.btbx-overview{display:flex;align-items:center;justify-content:space-between;gap:25px}.btbx-overview-score{min-width:170px;text-align:center;background:var(--btbx-tint)}.btbx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.btbx-fact{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid var(--btbx-line);padding:14px 0}.btbx-fact dt{font-size:13px;color:var(--btbx-muted);flex:0 0 42%}.btbx-fact dd{font-size:14px;color:var(--btbx-text);font-weight:650;margin:0;overflow-wrap:anywhere}.btbx-ratings{display:grid;gap:13px}.btbx-rating-row{display:grid;grid-template-columns:160px 1fr 48px;gap:10px;align-items:center;font-size:14px}.btbx-meter{height:9px;background:var(--btbx-bg);border-radius:8px;overflow:hidden}.btbx-meter>span{display:block;height:100%;background:linear-gradient(90deg,#3b7ca6,#bd9b61);border-radius:8px}.btbx-proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btbx-proscons>div{border-radius:13px;padding:18px;border:1px solid var(--btbx-line)}.btbx-pro{background:rgba(54,160,100,.06)}.btbx-con{background:rgba(190,112,84,.06)}.btbx-proscons ul{padding-right:20px;margin-bottom:0}.btbx-proscons li{margin-bottom:8px}.btbx-rich{font-size:15px;overflow-wrap:anywhere}.btbx-rich img{max-width:100%;height:auto}.btbx-sources a{color:#28719e;word-break:break-all}.btbx details{border-bottom:1px solid var(--btbx-line);padding:14px 0}.btbx summary{cursor:pointer;font-weight:700}.btbx-visitor-review{padding:16px 0;border-bottom:1px solid var(--btbx-line)}.btbx-visitor-review>div{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.btbx-visitor-review span{color:#ad7c32}.btbx-visitor-review small{color:var(--btbx-muted)}.btbx #respond,.btbx .comment-respond{max-width:780px;margin:20px 0}.btbx .comment-form input,.btbx .comment-form textarea,.btbx .comment-form select{max-width:100%;border:1px solid var(--btbx-line);border-radius:8px;padding:9px;background:var(--btbx-surface);color:var(--btbx-text)}.btbx .comment-form textarea{width:100%}.btbx .form-submit input{background:var(--btbx-blue);color:white;cursor:pointer}.btbx-risk{padding:18px 0;color:var(--btbx-muted);font-size:12px;line-height:2}.btbx-directory-hero{background:linear-gradient(115deg,#fff,#f3f7fc);border:1px solid var(--btbx-line);border-top:4px solid var(--btbx-gold);padding:clamp(23px,4vw,40px);border-radius:18px;margin-bottom:20px}.btbx-directory-hero p{max-width:680px;color:#5b6f83}.btbx-directory-controls,.btbx-compare-pickers{display:flex;align-items:end;gap:15px;flex-wrap:wrap;background:var(--btbx-surface);border-radius:12px;border:1px solid var(--btbx-line);padding:15px;margin-bottom:17px}.btbx-directory-controls label,.btbx-compare-pickers label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:6px}.btbx-directory-controls input[type=search],.btbx-compare-pickers select{width:260px;max-width:100%;border:1px solid var(--btbx-line);background:var(--btbx-surface);color:var(--btbx-text);padding:9px;border-radius:9px}.btbx-directory-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center}.btbx-dir-count{margin-right:auto;color:var(--btbx-muted);font-size:13px}.btbx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.btbx-card{padding:22px;border-radius:14px;border:1px solid var(--btbx-line);background:var(--btbx-surface);box-shadow:0 9px 30px rgba(14,42,70,.04);min-width:0}.btbx-card[hidden]{display:none}.btbx-card-head{align-items:center}.btbx-card-head h3{font-size:18px}.btbx-card-head h3 a{color:var(--btbx-text)}.btbx-card-head small{font-size:12px;color:var(--btbx-muted)}.btbx-card-logo{width:55px;height:55px;object-fit:contain;padding:6px;background:#fff;border:1px solid var(--btbx-line);border-radius:10px}.btbx-card-fallback{display:grid;place-items:center;font-weight:800;color:#ad8850}.btbx-card-middle{justify-content:space-between;margin-top:19px;border-top:1px solid var(--btbx-line);padding-top:12px}.btbx-card-middle>span{font-size:12px;color:var(--btbx-muted)}.btbx-card-middle .btbx-stars{font-size:19px}.btbx-card p{font-size:13px;color:var(--btbx-muted)}.btbx-card-foot{justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--btbx-line);padding-top:13px}.btbx-card-foot small{color:var(--btbx-muted)}.btbx-card-foot a{font-size:12px;font-weight:800;color:#1c648e}.btbx-comparison-scroll{overflow:auto;border-radius:12px;background:var(--btbx-surface);border:1px solid var(--btbx-line)}.btbx-comparison table{width:100%;min-width:620px;border-collapse:collapse}.btbx-comparison th,.btbx-comparison td{padding:14px 18px;border-bottom:1px solid var(--btbx-line);text-align:right;vertical-align:top;font-size:14px}.btbx-comparison th{background:var(--btbx-tint)}.btbx-comparison td{overflow-wrap:anywhere}.btbx-compare-links{display:flex;gap:12px;margin:15px 0}.btbx-dir-empty{margin:20px 0}.btbx-dark{--btbx-text:#eaf1fa;--btbx-muted:#9eb0c2;--btbx-surface:#15263a;--btbx-bg:#0b1725;--btbx-line:#2d4055;--btbx-tint:#172c43;--btbx-blue:#346f9e;--btbx-gold:#b99655}.btbx-dark .btbx-directory-hero{background:#172c43}.btbx-dark .btbx-directory-hero p{color:var(--btbx-muted)}.btbx-dark .btbx-logo,.btbx-dark .btbx-card-logo{background:#fff}@media(max-width:920px){.btbx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.btbx{padding:14px 5px 30px}.btbx-logo,.btbx-logo-placeholder{height:65px;width:65px}.btbx-scores{width:100%;flex-wrap:wrap}.btbx-facts,.btbx-proscons,.btbx-card-grid{grid-template-columns:1fr}.btbx-hero-links{align-items:stretch}.btbx-hero-links a{flex:1 1 150px}.btbx-overview{flex-direction:column;align-items:stretch}.btbx-rating-row{grid-template-columns:120px 1fr 42px}.btbx-proof{align-items:flex-start;flex-direction:column}.btbx-directory-controls{align-items:stretch}.btbx-directory-controls input[type=search]{width:100%}.btbx-card-head h3{font-size:16px}}
.btbx-accent-gold{--btbx-blue:#8d6a2d;--btbx-gold:#ca9a3b}.btbx-accent-teal{--btbx-blue:#1b797e;--btbx-gold:#4fa7a0}.btbx-accent-gold .btbx-primary{background:#8d6a2d}.btbx-accent-teal .btbx-primary{background:#1b797e}
