/* Brand: freelove.
   GENERATED by tools/build-brand-file.php -- do not hand-edit.
   Change the clinic's brand JSON and re-run. */
:root, [data-od-brand="freelove"] {
  --od-action-disabled-bg: #E7E7E7;
  --od-action-disabled-text: #949494;
  --od-action-outline-bg-hover: #F1F1F1;
  --od-action-outline-border: #909090;
  --od-action-outline-border-hover: #111111;
  --od-action-outline-text: #111111;
  --od-action-outline-text-hover: #1A1A1A;
  --od-action-primary-bg: #E21268;
  --od-action-primary-bg-active: #B90F55;
  --od-action-primary-bg-hover: #CB105E;
  --od-action-primary-border: #E21268;
  --od-action-primary-text: #FFFFFF;
  --od-action-primary-text-hover: #FFFFFF;
  --od-action-secondary-bg: #009FDB;
  --od-action-secondary-bg-active: #0082B4;
  --od-action-secondary-bg-hover: #008FC5;
  --od-action-secondary-border: #009FDB;
  --od-action-secondary-text: #1A1A1A;
  --od-action-secondary-text-hover: #1A1A1A;
  --od-border-default: #E2E2E2;
  --od-border-focus: #E21268;
  --od-border-input: #C6C6C6;
  --od-border-on-brand: rgba(17,17,17,0.22);
  --od-border-on-hero: #FEFFFF;
  --od-border-on-hero-subtle: #B8E4F5;
  --od-border-on-inverse: rgba(255,255,255,0.16);
  --od-border-strong: #909090;
  --od-border-subtle: #F1F1F1;
  --od-brand-strong: #007AAA;
  --od-decor-curve: #111111;
  --od-decor-curve-inverse: #FFFFFF;
  --od-decor-divider: #E7E7E7;
  --od-decor-footnote: #B02318;
  --od-decor-icon: #009AD5;
  --od-decor-rating: #E21268;
  --od-status-error-bg: #F7E9E8;
  --od-status-error-border: #BE8783;
  --od-status-error-text: #B02318;
  --od-status-success-bg: #E7F0EC;
  --od-status-success-border: #7A9C8E;
  --od-status-success-text: #0F6B45;
  --od-status-warning-bg: #F4F0E6;
  --od-status-warning-border: #A2946E;
  --od-status-warning-text: #8C6800;
  --od-surface-accent-subtle: #FCE3ED;
  --od-surface-brand: #009FDB;
  --od-surface-brand-subtle: #D9F1FA;
  --od-surface-compare-negative: #C8655D;
  --od-surface-compare-positive: #009FDB;
  --od-surface-hero: #009FDB;
  --od-surface-inverse: #111111;
  --od-surface-overlay: rgba(17,17,17,0.55);
  --od-surface-page: #FFFFFF;
  --od-surface-raised: #FFFFFF;
  --od-surface-sunken: #FFF7F0;
  --od-text-disabled: #ACACAC;
  --od-text-heading: #111111;
  --od-text-link: #007AAA;
  --od-text-link-hover: #005F85;
  --od-text-muted: #727272;
  --od-text-on-accent: #FFFFFF;
  --od-text-on-brand: #1A1A1A;
  --od-text-on-compare-negative: #1A1A1A;
  --od-text-on-compare-positive: #1A1A1A;
  --od-text-on-hero: #1A1A1A;
  --od-text-on-inverse: #FFFFFF;
  --od-text-on-inverse-muted: #C1C1C1;
  --od-text-primary: #303030;
  --od-text-secondary: #727272;
  --od-font-display: 'Poppins', system-ui, -apple-system, Helvetica, Arial, sans-serif;
  --od-font-body: 'Figtree', system-ui, -apple-system, Helvetica, Arial, sans-serif;
  --od-font-accent: 'Dawning of a New Day', cursive;
  --od-radius-pill: 999px;
  --od-radius-card: 16px;
  --od-radius-chip: 6px;
  --od-radius-input: 999px;
  --od-min-target: 44px;
  --od-pad-y: 0.875rem;
  --od-pad-x: 1.25rem;
  --od-pad-y-sm: 0.5rem;
  --od-pad-x-sm: 0.875rem;
  --od-pad-y-lg: 1.125rem;
  --od-pad-x-lg: 1.75rem;
  --od-gap: 0.5rem;
  --od-focus-width: 3px;
  --od-focus-offset: 2px;
  --od-transition: background-color .16s ease, color .16s ease, border-color .16s ease;
  --od-shadow-sm: 0 2px 6px rgba(0,0,0,.06);
  --od-shadow-md: 0 4px 14px rgba(0,0,0,.06);
  --od-shadow-lg: 0 6px 18px rgba(0,0,0,.10);
  --od-space-1: 0.25rem;
  --od-space-2: 0.5rem;
  --od-space-3: 0.75rem;
  --od-space-4: 1rem;
  --od-space-5: 1.5rem;
  --od-space-6: 2rem;
  --od-space-7: 3rem;
  --od-space-8: 4rem;
  --od-space-9: 6rem;
  --od-space-10: 8rem;
  --od-content-max: 82.5rem;
  --od-wide-max: 98.75rem;
  --od-gutter: 1.5rem;
  --od-section-pad: clamp(3.0rem, 2.3077rem + 3.0769vw, 6.0rem);
}
