/* The Calendly embed, dressed to look like the rest of the site rather than like Calendly.
   Adam's brief asks for the calendar to read as part of the page, so it sits in the same card
   language the fact boards and result cards use. */
.bhp-cal{position:relative;border:1px solid var(--line-light,rgba(23,29,58,.12));border-radius:16px;
  overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(17,29,58,.07)}
.bhp-cal .calendly-inline-widget{width:100%}
.bhp-cal-fallback{margin:0;padding:28px;text-align:center;font-family:'Geist',-apple-system,sans-serif}
.bhp-cal-fallback a{color:var(--gold-deep,#E29C00);font-weight:600}

/* Before the widget script runs the container is an empty box, so it carries its own height and a
   quiet loading state instead of collapsing and then jumping the page down when Calendly paints. */
.bhp-cal .calendly-inline-widget:empty::before{content:"Loading the calendar";
  display:flex;align-items:center;justify-content:center;height:100%;
  font-family:'Geist',-apple-system,sans-serif;font-size:14px;color:rgba(23,29,58,.5)}

@media (max-width:767px){
  .bhp-cal .calendly-inline-widget{height:1040px!important}
}
@media (prefers-reduced-motion:reduce){
  .bhp-cal{transition:none}
}
