html body .section-home-hero .hero-icon path { fill: #194860; }html body #brx-content .subheading {
  font-size: clamp(16px, 1.35vw, 18px) !important;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .1em;
}html body #how-it-works {
  background: linear-gradient(180deg, rgba(124, 187, 232, .70) 9.99%, rgba(255, 255, 255, .70) 122.08%) !important;
  color: #194860;
}html body #how-it-works :is(h2, h3, h4, .subheading),
html body.combined-preview #brx-content #how-it-works :is(h2, h3, h4, .subheading) {
  color: #194860 !important;
}html body #how-it-works :is(p, .brxe-text, .text--600) { color: #194860; }html body #how-it-works .steps-number-wrap {
  background: #194860;
  color: #fff;
}html body #how-it-works .steps-number-wrap::before { border-color: #194860; }html body #brx-content #how-it-works .font--handwritting {
  font-family: "Covered by your grace CJ", cursive !important;
  font-size: clamp(32px, 3.2vw, 46px) !important;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
}html body #brx-content #how-it-works h4.font--handwritting,
html body.combined-preview #brx-content #how-it-works h4.font--handwritting { color: #7cbbe8 !important; }:root { --logo-teal: #00a7b5; --cta-height: 56px; --brand-cta: var(--logo-teal); --brand-cta-hover: var(--logo-teal); --brand-cta-shadow: rgba(0,167,181,.17); }html body #brx-header,
html body #brx-header.brx-sticky,
html body #brx-header.scrolling {
  position: sticky !important;
  inset: 0 auto auto 0 !important;
  z-index: 1000 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: 0 4px 16px rgba(25,72,96,.08) !important;
  transform: none !important;
}html body #brx-header .header-section {
  border-radius: 0 !important;
  border: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}html body .call-btn,
html body .call-btn * {
  text-decoration: none !important;
}html body :is(.brxe-button, .bricks-button, .wp-element-button, .wp-block-button__link, .topdoc-book-btn, .topdoc-call-btn, .topdoc-search-btn, .td-convenience__btn, .ff-btn-submit, button[type="submit"], input[type="submit"]) {
  box-sizing: border-box !important;
  height: var(--cta-height) !important;
  min-height: var(--cta-height) !important;
  padding-block: 0 !important;
  align-items: center;
  justify-content: center;
  line-height: 1.25 !important;
  background: var(--brand-cta) !important;
  border-color: var(--brand-cta) !important;
  color: #fff !important;
  transform: none !important;
  transition: background-color .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease;
}html body :is(.brxe-button, .bricks-button, .wp-element-button, .wp-block-button__link, .topdoc-book-btn, .topdoc-call-btn, .topdoc-search-btn, .td-convenience__btn, .ff-btn-submit, button[type="submit"], input[type="submit"]):is(:hover, :focus-visible, :active) {
  background: var(--brand-cta-hover) !important;
  border-color: var(--brand-cta-hover) !important;
  color: #fff !important;
  transform: none !important;
  box-shadow: 0 7px 19px var(--brand-cta-shadow) !important;
}html body :is(.brxe-button, .bricks-button).outline {
  background: #fff !important;
  border: 2px solid #194860 !important;
  color: #194860 !important;
}html body :is(.brxe-button, .bricks-button).outline:hover {
  background: #edf3f7 !important;
  border-color: #194860 !important;
  color: #194860 !important;
}html body :is(.brxe-button, .bricks-button, .topdoc-book-btn):not(.outline):not([href^="tel:"]) > svg {
  transition: transform .25s cubic-bezier(.2,.8,.2,1);
}html body :is(.brxe-button, .bricks-button, .topdoc-book-btn):not(.outline):not([href^="tel:"]):is(:hover, :focus-visible) > svg {
  transform: translateX(6px) !important;
}html body :is(.brxe-button, .bricks-button, .topdoc-book-btn, .topdoc-call-btn, .topdoc-search-btn) svg [stroke]:not([stroke="none"]) { stroke: currentColor !important; }html body :is(.brxe-button, .bricks-button, .topdoc-book-btn, .topdoc-call-btn, .topdoc-search-btn, button[type="submit"], input[type="submit"]):focus-visible { outline: 3px solid #194860; outline-offset: 4px; }html body :is(.topdoc-book-btn, .topdoc-search-btn, button[type="submit"], input[type="submit"]):disabled { background: #d6e2e4 !important; border-color: #d6e2e4 !important; color: #506569 !important; cursor: not-allowed; }html body a[href="/service/health-checks/"],
html body a[href="/service/health-checks"] {
  display: none !important;
}@media  (prefers-reduced-motion: reduce) {html body :is(.brxe-button, .bricks-button, .wp-element-button, .wp-block-button__link, .topdoc-book-btn, .topdoc-call-btn, .topdoc-search-btn, .td-convenience__btn, .ff-btn-submit, button[type="submit"], input[type="submit"]),
  html body :is(.brxe-button, .bricks-button, .topdoc-book-btn) > svg {
    transition-duration: .01ms !important;
  }html body :is(.brxe-button, .bricks-button, .topdoc-book-btn):is(:hover, :focus-visible) > svg {
    transform: none !important;
  }}.bg-absolute { pointer-events: none; }@layer  clinic-button-interactions {html body :is(.brxe-button.outline,.bricks-button.outline,.call-btn,.topdoc-call-btn,.doctor-action:not(.primary),.patient-action:not(.patient-action-primary),.software-download-actions button:not(:disabled)){
  background:#fff!important;color:#194860!important;border:1px solid #194860!important;
  box-shadow:none!important;transform:none!important;text-decoration:none!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
 }html body :is(.brxe-button.outline,.bricks-button.outline,.call-btn,.topdoc-call-btn,.doctor-action:not(.primary),.patient-action:not(.patient-action-primary),.software-download-actions button:not(:disabled)):is(:hover,:focus-visible){
  background:#edf7f8!important;border-color:#00a7b5!important;color:#194860!important;
  box-shadow:none!important;transform:none!important;
 }html body :is(.brxe-button.outline,.bricks-button.outline,.call-btn,.topdoc-call-btn,.doctor-action:not(.primary),.patient-action:not(.patient-action-primary),.software-download-actions button:not(:disabled)):active{
  background:#dceff1!important;border-color:#007d88!important;
 }html body :is(.brxe-button.outline,.bricks-button.outline,.call-btn,.topdoc-call-btn,.doctor-action:not(.primary),.patient-action:not(.patient-action-primary),.software-download-actions button:not(:disabled)):focus-visible{
  outline:2px solid #00a7b5!important;outline-offset:4px!important;
 }html body :is(.brxe-button.outline,.bricks-button.outline,.call-btn,.topdoc-call-btn,.doctor-action:not(.primary),.patient-action:not(.patient-action-primary),.software-download-actions button:not(:disabled)) :is(svg,img){
  transform:none!important;transition:none!important;
 }@media (prefers-reduced-motion:reduce){html body :is(.brxe-button.outline,.bricks-button.outline,.call-btn,.topdoc-call-btn,.doctor-action:not(.primary),.patient-action:not(.patient-action-primary),.software-download-actions button:not(:disabled)){transition:none!important;}}}