/** Shopify CDN: Minification failed

Line 146:17 Unexpected "{"
Line 146:26 Expected ":"
Line 146:33 Unexpected "{"
Line 148:17 Expected identifier but found whitespace
Line 148:19 Unexpected "{"
Line 148:28 Expected ":"
Line 151:17 Unexpected "{"
Line 151:26 Expected ":"
Line 153:16 Expected identifier but found whitespace
Line 153:18 Unexpected "{"
... and 114 more hidden warnings

**/
/* =========================================================
   Dignity Health – shared styles
========================================================= */

:root {
  --dh-container: 1266px;
  --dh-primary: #081473;
  --dh-primary-dark: #050d55;
  --dh-heading: #101d69;
  --dh-text: #354158;
  --dh-yellow: #f6d638;
  --dh-green: #00853d;
  --dh-font-heading: 'Geist', sans-serif;
}

/* Layout */
.dh-section { width: 100%; }

.dh-container {
  width: 100%;
  max-width: var(--dh-container);
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

/* Heading */
.dh-heading {
  margin: 0 0 22px;
  color: var(--dh-heading);
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}

/* Badge */
.dh-badge {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 6px 9px;
  background: var(--dh-yellow);
  color: #111;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
}

/* Rating */
.dh-rating {
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 16px;
  font-size: 12px;
  line-height: 1.2;
}
.dh-rating__star  { color: var(--dh-green); font-size: 14px; line-height: 1; }
.dh-rating__value { color: #111; font-weight: 600; }
.dh-rating__count { color: #555; white-space: nowrap; }

/* Price */
.dh-price-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.dh-price { color: #111827; font-size: 16px; line-height: 1; font-weight: 700; }
.dh-price--lg { font-size: 22px; }
.dh-price__compare { color: #737783; font-size: 12px; line-height: 1; text-decoration: line-through; }
.dh-price__discount {
  display: inline-flex;
  align-items: center;
  padding: 4px 6px;
  background: #f5d432;
  color: #111;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
}

/* Button */
.dh-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 8px 10px;
  border: 1px solid var(--dh-primary);
  border-radius: 0;
  background: var(--dh-primary);
  color: #fff;
  font-family: inherit;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
  transition: background .2s ease;
}
.dh-btn:hover { background: var(--dh-primary-dark); }
.dh-btn:disabled { opacity: .55; cursor: not-allowed; }
.dh-btn--md { min-height: 38px; padding: 10px 20px; font-size: 12px; }

/* Rich text */
.dh-rte { color: var(--dh-text); font-size: 16px; line-height: 1.4; }
.dh-rte h2 { margin: 30px 0 15px; color: #101522; font-size: 26px; font-weight: 500; line-height: 1.35; font-family: var(--dh-font-heading) !important; }
.dh-rte h3 { margin: 22px 0 12px; color: #101522; font-size: 22px; font-weight: 500; line-height: 1.35; font-family: var(--dh-font-heading) !important; }
.dh-rte p  { margin: 0 0 15px; }
.dh-rte ul, .dh-rte ol { margin: 0 0 16px; padding-left: 19px; }
.dh-rte li { padding-left: 0; }
.dh-rte a  { color: var(--dh-heading); text-decoration: underline; overflow-wrap: anywhere; }
.dh-rte > :first-child { margin-top: 0; }

/* Mobile */
@media screen and (max-width: 749px) {
  .dh-heading { margin-bottom: 18px; font-size: 26px; }
  .dh-price { font-size: 14px; }
  .dh-price--lg { font-size: 20px; }
  .dh-rating__count { font-size: 11px; }
  .dh-rte { font-size: 13px; }
  .dh-rte h2 { margin-top: 26px; font-size: 19px; }
  .dh-rte h3 { font-size: 16px; }
}


    #Breadcrumb-{{ section.id }} {
      width: 100%;
      background: {{ section.settings.background_color }};
    }

    #Breadcrumb-{{ section.id }} .bc-inner {
      width: 100%;
      max-width: {{ section.settings.max_width }}px;
      margin: 0 auto;
      padding: {{ section.settings.padding_top }}px 20px {{ section.settings.padding_bottom }}px;
    }

    #Breadcrumb-{{ section.id }} .bc-list {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 6px;
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: {{ section.settings.font_size }}px;
      line-height: 1.5;
    }

    #Breadcrumb-{{ section.id }} .bc-item {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      margin: 0;
      padding: 0;
    }

    #Breadcrumb-{{ section.id }} .bc-link {
      color: {{ section.settings.link_color }};
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    #Breadcrumb-{{ section.id }} .bc-link:hover {
      color: {{ section.settings.link_hover_color }};
    }

    #Breadcrumb-{{ section.id }} .bc-sep {
      color: {{ section.settings.separator_color }};
    }

    #Breadcrumb-{{ section.id }} .bc-current {
      color: {{ section.settings.current_color }};
    }

    @media screen and (max-width: 749px) {
      #Breadcrumb-{{ section.id }} .bc-inner {
        padding: {{ section.settings.padding_top | times: 0.6 | round }}px 15px {{ section.settings.padding_bottom | times: 0.6 | round }}px;
      }

      #Breadcrumb-{{ section.id }} .bc-list {
        font-size: {{ section.settings.font_size | minus: 1 }}px;
      }
    }
/* legal page css*/

    #Breadcrumb-{{ section.id }} {
      width: 100%;
      background: {{ section.settings.background_color }};
    }

    #Breadcrumb-{{ section.id }} .bc-inner {
      width: 100%;
      max-width: {{ section.settings.max_width }}px;
      margin: 0 auto;
      padding: {{ section.settings.padding_top }}px 20px {{ section.settings.padding_bottom }}px;
    }

    #Breadcrumb-{{ section.id }} .bc-list {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 6px;
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: {{ section.settings.font_size }}px;
      line-height: 1.5;
    }

    #Breadcrumb-{{ section.id }} .bc-item {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      margin: 0;
      padding: 0;
    }

    #Breadcrumb-{{ section.id }} .bc-link {
      color: {{ section.settings.link_color }};
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    #Breadcrumb-{{ section.id }} .bc-link:hover {
      color: {{ section.settings.link_hover_color }};
    }

    #Breadcrumb-{{ section.id }} .bc-sep {
      color: {{ section.settings.separator_color }};
    }

    #Breadcrumb-{{ section.id }} .bc-current {
      color: {{ section.settings.current_color }};
    }

    @media screen and (max-width: 749px) {
      #Breadcrumb-{{ section.id }} .bc-inner {
        padding: {{ section.settings.padding_top | times: 0.6 | round }}px 15px {{ section.settings.padding_bottom | times: 0.6 | round }}px;
      }

      #Breadcrumb-{{ section.id }} .bc-list {
        font-size: {{ section.settings.font_size | minus: 1 }}px;
      }
    }

/*end legal page css*/