.bp-scheduler{--bp-color-primary:#2b87da;--bp-color-primary-hover:#1e6cb0;--bp-color-primary-dark:#007bc2;--bp-color-accent:#2a7e7e;--bp-color-accent-dark:#225b5c;--bp-color-accent-soft:#7ebec5;--bp-color-logo-orange:#e98f24;--bp-color-body:#313131;--bp-color-muted:#757575;--bp-color-bg:#fff;--bp-color-surface-alt:#efefef;--bp-color-border:#ddd;--bp-color-footer-bg:#383838;--bp-color-footer-text:#fff;--bp-color-error:#dc2626;--bp-color-success:#059669;--bp-font-heading:var(--font-bridgeprimary-poppins), Helvetica, Arial, Lucida, sans-serif;--bp-font-body:var(--font-bridgeprimary-roboto-serif), Georgia, "Times New Roman", serif;--bp-font-subhead:var(--font-bridgeprimary-roboto-condensed), Helvetica, Arial, sans-serif;--bv-font:var(--font-bridgeprimary-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--bp-radius-button:6px;--bp-radius-card:12px;--bp-shadow-card:0 4px 6px -1px #0000001a, 0 2px 4px -2px #00000014;font-family:var(--bp-font-body);color:var(--bp-color-body);background-color:var(--bp-color-bg)}.bp-scheduler h1,.bp-scheduler h2,.bp-scheduler h3{font-family:var(--bp-font-heading);color:var(--bp-color-body);font-weight:700}.bp-scheduler .bp-muted{color:var(--bp-color-muted)}.bp-scheduler .bp-logo-orange{color:var(--bp-color-logo-orange);font-family:var(--bp-font-heading);letter-spacing:.04em;font-weight:700}.bp-scheduler .bp-subhead{font-family:var(--bp-font-subhead);text-transform:uppercase;letter-spacing:.05em}.bp-scheduler .bp-btn-primary{background-color:var(--bp-color-primary);color:var(--bp-color-bg);font-family:var(--bp-font-subhead);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--bp-radius-button);font-weight:700;transition:background-color .12s ease-out}.bp-scheduler .bp-btn-primary:hover{background-color:var(--bp-color-primary-hover)}.bp-scheduler .bp-btn-slot{background-color:var(--bp-color-accent);color:var(--bp-color-bg);font-family:var(--bp-font-heading);border-radius:var(--bp-radius-button);transition:background-color .12s ease-out}.bp-scheduler .bp-btn-slot:hover{background-color:var(--bp-color-accent-dark)}.bp-scheduler .bp-provider-card{background-color:var(--bp-color-accent);color:var(--bp-color-bg);border-radius:var(--bp-radius-card);box-shadow:var(--bp-shadow-card)}.bp-scheduler .bp-header{border-bottom:4px solid var(--bp-color-primary);background-color:var(--bp-color-bg)}.bp-scheduler .bp-form-surface{background-color:var(--bp-color-surface-alt);border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-card)}.bp-scheduler .bp-error{color:var(--bp-color-error)}.bp-scheduler .bp-contact-bar{background-color:var(--bp-color-primary-dark);color:var(--bp-color-bg);font-family:var(--bp-font-body);font-size:14px}.bp-scheduler .bp-contact-bar a{color:var(--bp-color-bg);text-decoration:none}.bp-scheduler .bp-nav{background-color:var(--bp-color-bg)}.bp-scheduler .bp-nav a{font-family:var(--bp-font-heading);color:var(--bp-color-body);font-weight:500;text-decoration:none;transition:color .12s ease-out}.bp-scheduler .bp-nav a:hover{color:var(--bp-color-primary)}.bp-scheduler .bp-hero{background-image:linear-gradient(90deg, var(--bp-color-primary) 27%, #fff0 100%), url(/bridge-primary/img/hero-banner.png);color:var(--bp-color-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.bp-scheduler .bp-hero h1{color:var(--bp-color-bg);font-family:var(--bp-font-heading);font-weight:700}.bp-scheduler .bp-hero-icon{background-color:var(--bp-color-bg);color:var(--bp-color-accent);border-radius:9999px}.bp-scheduler .bp-section-heading{color:var(--bp-color-primary-dark);font-family:var(--bp-font-heading);font-size:24px;font-weight:700}.bp-scheduler .bp-intro strong{color:var(--bp-color-body);font-weight:700}.bp-scheduler .bp-footer{background-color:var(--bp-color-footer-bg);color:var(--bp-color-footer-text);font-family:var(--bp-font-body)}.bp-scheduler .bp-footer a{color:var(--bp-color-footer-text);text-decoration:none}.bp-scheduler .bp-footer a:hover{text-decoration:underline}