/* BHBB best-brokers CSS extracted from Elementor widget style blocks on 2026-06-13. */
.bhbb-best-page{font-family:'Plus Jakarta Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#2D2D2D;background:#fff;overflow:hidden}.bhbb-best-page *{box-sizing:border-box}.bhbb-best-page a{color:#1A6B5A}.bb-hero{position:relative;background:#1A6B5A;color:#F5EDE3;padding:86px 22px 78px;text-align:center;overflow:hidden}.bb-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(26,107,90,.88),rgba(26,107,90,.9)),url('https://behavioralhealthbusinessbroker.com/wp-content/uploads/2026/04/bhbb-home-hero-scaled.jpg') center/cover no-repeat;opacity:1}.bb-hero>*{position:relative;z-index:1}.bb-kicker{display:inline-block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#F5EDE3;border:1px solid rgba(245,237,227,.5);padding:7px 12px;border-radius:999px;margin-bottom:18px}.bb-hero h1{font-size:46px;line-height:1.08;color:#F5EDE3;margin:0 auto 18px;max-width:980px;font-weight:800;letter-spacing:0}.bb-hero p{font-size:1.16rem;line-height:1.75;max-width:830px;margin:0 auto 28px;color:#F5EDE3}.bb-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.bb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 28px;border-radius:4px;font-weight:800;text-decoration:none!important}.bb-btn.primary{background:#F5EDE3;color:#1A6B5A!important}.bb-btn.secondary{border:1px solid rgba(245,237,227,.72);color:#F5EDE3!important;background:rgba(255,255,255,.05)}.bb-section{padding:70px 22px}.bb-section.sand{background:#F5EDE3}.bb-section.teal{background:#1A6B5A;color:#F5EDE3}.bb-container{max-width:1120px;margin:0 auto}.bb-narrow{max-width:840px;margin:0 auto}.bb-section h2{font-size:28px;line-height:1.25;color:#1A6B5A;text-align:center;margin:0 0 18px;font-weight:800;letter-spacing:0}.bb-section.teal h2,.bb-section.teal p{color:#F5EDE3}.bb-lede{font-size:1.08rem;line-height:1.78;text-align:center;margin:0 auto 34px;max-width:850px}.bb-answer{background:#fff;border-left:5px solid #1A6B5A;border-radius:6px;padding:24px 26px;box-shadow:0 10px 32px rgba(27,55,78,.08);font-size:1.02rem;line-height:1.75}.bb-answer strong{color:#1B374E}.bb-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.bb-meta-card{background:#F9F6F2;border-top:3px solid #1A6B5A;border-radius:6px;padding:18px;text-align:center}.bb-meta-card b{display:block;color:#1B374E;margin-bottom:5px}.bb-meta-card span{font-size:.9rem;line-height:1.55}.bb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-grid.two{grid-template-columns:repeat(2,1fr)}.bb-grid.four{grid-template-columns:repeat(4,1fr)}.bb-card{background:#fff;border-top:4px solid #1A6B5A;border-radius:6px;padding:22px 20px;box-shadow:0 10px 28px rgba(27,55,78,.07)}.bb-section.sand .bb-card{background:#fff}.bb-card h3{font-size:1.05rem;line-height:1.32;margin:0 0 10px;color:#1B374E;font-weight:800}.bb-card h4{font-size:.92rem;line-height:1.35;margin:0 0 8px;color:#1A6B5A;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bb-card p,.bb-card li{font-size:.92rem;line-height:1.65;margin:0;color:#2D2D2D}.bb-card ul{padding-left:19px;margin:0}.bb-card li+li{margin-top:6px}.bb-table-wrap{overflow-x:auto;background:#fff;border-radius:6px;box-shadow:0 10px 28px rgba(27,55,78,.06)}.bb-table{width:100%;border-collapse:collapse;min-width:820px}.bb-table th{background:#1A6B5A;color:#fff;text-align:left;font-size:.88rem;line-height:1.4;padding:16px}.bb-table td{border-bottom:1px solid #E8DED2;padding:16px;vertical-align:top;font-size:.9rem;line-height:1.55}.bb-table tr:last-child td{border-bottom:0}.bb-table b{color:#1B374E}.bb-method{background:#F9F6F2;border:1px solid #E8DED2;border-radius:6px;padding:26px;margin:30px auto 0;max-width:940px}.bb-method h3{color:#1B374E;margin:0 0 12px;font-size:1.15rem}.bb-method p{line-height:1.72;margin:0 0 16px}.bb-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bb-pill{background:#fff;border:1px solid #E8DED2;border-radius:4px;padding:12px 13px;color:#1B374E;font-weight:700;font-size:.88rem}.bb-link-row{text-align:center;margin-top:28px}.bb-link-row a{font-weight:800}.bb-cta{background:#1A6B5A;color:#F5EDE3;text-align:center;padding:58px 22px}.bb-cta p{max-width:760px;margin:0 auto 26px;font-size:1.08rem;line-height:1.72;color:#F5EDE3}.bb-cta h2{color:#F5EDE3;margin:0 0 14px}.bb-cta .bb-btn{background:#F5EDE3;color:#1A6B5A!important}.bb-faq{max-width:920px;margin:0 auto}.bb-faq details{background:#fff;border:2px solid #1A6B5A;border-radius:6px;margin:0 0 14px;overflow:hidden}.bb-faq summary{cursor:pointer;padding:18px 20px;font-weight:800;color:#1B374E;line-height:1.35}.bb-faq p{padding:0 20px 20px;margin:0;line-height:1.7}.bb-disclaimer{font-size:.86rem;line-height:1.65;color:#4B4B4B;text-align:center;max-width:780px;margin:22px auto 0}.bb-mobile-cards{display:none}@media (max-width:900px){.bb-grid,.bb-grid.two,.bb-grid.four{grid-template-columns:1fr 1fr}.bb-meta,.bb-method-grid{grid-template-columns:1fr 1fr}.bb-hero h1{font-size:38px}.bb-table-wrap{display:none}.bb-mobile-cards{display:grid;grid-template-columns:1fr;gap:14px}.bb-mobile-row{background:#fff;border-top:4px solid #1A6B5A;border-radius:6px;padding:18px}.bb-mobile-row h3{margin:0 0 8px;color:#1B374E;font-size:1rem}.bb-mobile-row p{font-size:.9rem;line-height:1.58;margin:0 0 7px}}@media (max-width:640px){.bb-hero{padding:66px 18px 58px}.bb-hero h1{font-size:31px;line-height:1.13}.bb-hero p{font-size:1rem;line-height:1.65}.bb-section{padding:52px 18px}.bb-section h2{font-size:25px}.bb-grid,.bb-grid.two,.bb-grid.four,.bb-meta,.bb-method-grid{grid-template-columns:1fr}.bb-answer{padding:20px 18px}.bb-table-wrap{display:none}.bb-mobile-cards{display:grid;grid-template-columns:1fr;gap:14px}.bb-mobile-row{background:#fff;border-top:4px solid #1A6B5A;border-radius:6px;padding:18px}.bb-mobile-row h3{margin:0 0 8px;color:#1B374E;font-size:1rem}.bb-mobile-row p{font-size:.9rem;line-height:1.58;margin:0 0 7px}.bb-actions{align-items:stretch}.bb-btn{width:100%;max-width:340px}.bb-kicker{font-size:.7rem;line-height:1.3}.bb-faq summary{padding:16px 17px}.bb-faq p{padding:0 17px 18px}}
