:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bh-client-testimonials,.bh-press-mentions){padding:72px clamp(24px,5vw,80px);background:#101010;color:#fff;border:0!important;text-align:center;margin-block:0}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bh-client-testimonials,.bh-press-mentions)>h2{margin:0 0 48px}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bh-client-testimonials,.bh-press-mentions)>h2){font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.2}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy{max-width:820px;margin:0 auto}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy h3{margin:0 0 8px}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy h3){font-size:clamp(22px,2vw,28px);font-weight:400}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-client-role{margin:0 0 28px;color:#ddd}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-client-role){font-size:18px;font-weight:400}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy blockquote{margin:0;padding:0;border:0}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy blockquote){font-weight:400}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy blockquote p{color:#bdbdbd;margin:0}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-testimonial-copy blockquote p){font-size:clamp(17px,1.4vw,20px);line-height:1.65;font-weight:400}
.bh-testimonial-stage{display:grid;align-items:start}
.bh-testimonial-stage>.bh-testimonial-copy{grid-area:1/1;width:100%;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;pointer-events:none}
.bh-testimonial-stage>.bh-testimonial-copy.is-active{opacity:1;visibility:visible;pointer-events:auto}
.bh-testimonial-controls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px}
.bh-testimonial-controls button{appearance:none;border:0;background:transparent;color:#aaa;cursor:pointer;padding:8px}
:where(.bh-testimonial-controls button){font:inherit}
.bh-testimonial-controls .bh-testimonial-dot{width:9px;height:9px;border-radius:50%;padding:0;background:#777}
.bh-testimonial-controls .bh-testimonial-dot[aria-current=true]{background:#fff;outline:1px solid #fff;outline-offset:4px}
.bh-testimonial-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* The editor shows one quote; select another quote in List View to edit it. */
.editor-styles-wrapper .bh-client-testimonials .bh-testimonial-copy~.bh-testimonial-copy{display:none}
.editor-styles-wrapper .bh-client-testimonials:has(.bh-testimonial-copy:is(.is-selected,.has-child-selected)) .bh-testimonial-copy{display:none}
.editor-styles-wrapper .bh-client-testimonials .bh-testimonial-copy:is(.is-selected,.has-child-selected){display:block!important}
.wp-site-blocks .bh-client-testimonials:not([data-carousel-ready])>.bh-testimonial-copy~.bh-testimonial-copy{display:none}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-client-testimonials{position:relative;padding-inline:clamp(48px,7vw,110px)}
.bh-testimonial-arrow{position:absolute;top:55%;transform:translateY(-50%);border:0;background:transparent;color:#ddd;cursor:pointer;width:44px;height:56px;padding:0}
:where(.bh-testimonial-arrow){font-size:48px;line-height:1}
.bh-testimonial-prev{left:clamp(4px,2vw,32px)}
.bh-testimonial-next{right:clamp(4px,2vw,32px)}
.bh-testimonial-arrow:hover{color:#fff}
.bh-testimonial-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}
.editor-styles-wrapper .bh-client-testimonials::before,.editor-styles-wrapper .bh-client-testimonials::after{position:absolute;top:55%;color:#aaa;pointer-events:none}
:where(.editor-styles-wrapper .bh-client-testimonials::before,.editor-styles-wrapper .bh-client-testimonials::after){font-size:40px}
.editor-styles-wrapper .bh-client-testimonials::before{content:'‹';left:12px}
.editor-styles-wrapper .bh-client-testimonials::after{content:'›';right:12px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1280px;margin:0 auto}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card{padding:32px 24px;border:0;border-top:1px solid #373737;margin:0;text-align:left}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card h3{margin:16px 0}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card h3){font-size:21px;font-weight:400}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card a{color:#fff;text-decoration:none}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card a:hover{text-decoration:underline;text-underline-offset:5px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card p{color:#bdbdbd}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card p){font-size:17px;line-height:1.7;font-weight:400}
:is(.wp-site-blocks,.editor-styles-wrapper) p.bh-press-quote{color:#888;margin:0}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) p.bh-press-quote){font-size:54px;line-height:1}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade{background:#080808;color:#fff;padding:64px clamp(24px,5vw,80px) 28px;border-top:1px solid #2c2c2c}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px;max-width:1440px;margin:0 auto}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade h3{margin:0 0 24px;color:#999}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade h3){font-size:15px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade p{margin:0 0 12px;color:#bbb}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade p){font-size:16px;font-weight:400;line-height:1.8}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-contact .wp-block-site-logo{margin-bottom:24px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade a{color:#ddd;text-decoration:none}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-upgrade a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:1440px;margin:48px auto 0;padding-top:24px;border-top:1px solid #292929}
:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-bottom p{color:#888}
:where(:is(.wp-site-blocks,.editor-styles-wrapper) .bh-footer-bottom p){font-size:13px}
@media(max-width:700px){:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bh-press-grid,.bh-footer-grid){grid-template-columns:1fr;gap:28px}:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bh-client-testimonials,.bh-press-mentions){padding:48px 24px}:is(.wp-site-blocks,.editor-styles-wrapper) .bh-press-card{padding:24px 0}}
@media(prefers-reduced-motion:reduce){.bh-testimonial-stage>.bh-testimonial-copy{transition:none}}

@media(max-width:700px){:is(.wp-site-blocks,.editor-styles-wrapper) .bh-client-testimonials{padding-inline:48px}.bh-testimonial-arrow{width:36px}
:where(.bh-testimonial-arrow){font-size:38px}}
