:root {
  --c-black: #1b1b1b;
  --c-grey-darker: #232524;
  --c-grey-dark: #373d3c;
  --c-grey: #565f5d;
  --c-grey-light: #d8d8d8;
  --c-grey-lighter: #e5e5e5;
  --c-grey-lightest: #f3f3f3;
  --c-white: #ffffff;

  --c-primary: #0b8278;
  --c-action: #0b8278;
  --c-background: #dedede;
  --c-pale-background: #f3f3f3;

  --c-positive: #10B981;
  --c-negative: #EF4444;
  --c-text-dark: var(--c-black);
  --c-text: var(--c-grey-dark);
  --c-text-light: var(--c-white);

  --page-background-color: var(--c-background);
  --primary-button-background-color: var(--c-primary);
  --primary-button-color: var(--c-white);
  --button-border-radius: 12px;
  --c-icon: var(--c-primary);

  --link: var(--c-primary);
  --link-hover: #0f5f57;
  --link-active: #0f5f57;

  --info-bar-background-color: var(--c-primary);
  --info-bar-announce-background-color: #0f5f57;
  --info-bar-announce-text-color: var(--c-white);
  --info-bar-text-color: var(--c-white);
  --info-bar-link-color: var(--c-white);

  --nav-background-color: var(--c-white);
  --nav-text-color: var(--c-white);
  --nav-button-background-color: #0f5f57;
  --nav-button-border-color: #0f5f57;
  --nav-button-text-color: var(--c-white);
  --nav-link-color: var(--c-black);
  --nav-shadow-color: rgba(0, 0, 0, 0);

  --hero-background-color: var(--c-primary);
  --hero-title-color: var(--c-white);
  --hero-text-color: var(--c-white);
  --hero-button-background-color: var(--c-primary);
  --hero-button-border-color: var(--c-primary);
  --hero-button-text-color: var(--c-white);
  --hero-secondary-button-text-color: var(--c-white);
  --hero-secondary-button-border-color: var(--c-white);

  --hero-benefits-background-color: #0f5f57;
  --hero-benefits-text-color: var(--c-white);
  --hero-benefits-icon-color: var(--c-white);

  --callout-background-color: var(--c-primary);
  --callout-text-color: var(--c-white);

  --c-sidebar-selling-point-icon: var(--c-primary);

  --feature-section-button-background-color: var(--c-primary);
  --feature-section-button-border-color: var(--c-primary);
  --feature-section-button-text-color: var(--c-white);

  --how-it-works-background-color: var(--c-primary);
  --how-it-works-title-color: var(--c-white);
  --how-it-works-number-color: var(--c-white);
  --how-it-works-subtitle-color: var(--c-white);
  --how-it-works-text-color: var(--c-white);

  --review-section-star-icons: var(--c-primary);
  --reviews-section-button-background: var(--c-primary);
  --reviews-section-button-border: var(--c-primary);
  --reviews-section-button-text: var(--c-white);

  --footer-banner-background-color: var(--c-primary);
  --footer-banner-title-color: var(--c-white);
  --footer-banner-text-color: var(--c-white);
  --footer-banner-button-background-color: var(--c-white);
  --footer-banner-button-text-color: var(--c-black);

  --footer-background-color: #232524;
  --footer-text-color: #d8d8d8;
  --footer-link-color: var(--c-white);

  --c-summary-review-star-icons: var(--c-primary);

  --border-color: rgba(0, 0, 0, 0.08);
}

/* Global Buttons */
button,
.button,
a.button,
.btn,
input[type=&quot;submit&quot;] {
  background-color: #0b8278 !important;
  border-color: #0b8278 !important;
  color: #ffffff !important;
  border-radius: 12px !important;
}

button:hover,
.button:hover,
a.button:hover,
.btn:hover,
input[type=&quot;submit&quot;]:hover {
  background-color: #0f5f57 !important;
  border-color: #0f5f57 !important;
  color: #ffffff !important;
}

/* Site Location Info Buttons */
.location-info .button,
.location-information .button,
.store-location .button,
.site-location .button {
  background-color: #0b8278 !important;
  border-color: #0b8278 !important;
  color: #ffffff !important;
}

.location-info .button:hover,
.location-information .button:hover,
.store-location .button:hover,
.site-location .button:hover {
  background-color: #0f5f57 !important;
  border-color: #0f5f57 !important;
}