.elementor-kit-10{--e-global-color-primary:#4F5FBB;--e-global-color-secondary:#00857C;--e-global-color-text:#4A5565;--e-global-color-accent:#9D1F60;--e-global-color-d8127e1:#333F4C;--e-global-color-759c4bf:#D6386A;--e-global-color-45f7a7a:#A12A52;--e-global-color-eca8a61:#FFFFFF;--e-global-color-33324c9:#F3F7F7;--e-global-color-b4756ff:#E5E7EB;--e-global-color-90ab75b:#2E3690;--e-global-color-479282d:#1F2937;--e-global-color-eb8540a:#1996CE;--e-global-color-e4681da:#2E3E5C;--e-global-color-3ebaca2:#4D4C9F;--e-global-color-6c0078e:#E37622;--e-global-color-39ff092:#0098B0;--e-global-color-c3f71fa:#007083;--e-global-typography-primary-font-family:"Merriweather";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Merriweather";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.5em;--e-global-typography-5482763-font-family:"Merriweather";--e-global-typography-5482763-font-size:30px;--e-global-typography-5482763-font-weight:700;--e-global-typography-5482763-text-transform:none;--e-global-typography-5482763-font-style:normal;--e-global-typography-5482763-text-decoration:none;--e-global-typography-5482763-line-height:1.2em;--e-global-typography-df30668-font-family:"Merriweather";--e-global-typography-df30668-font-size:22px;--e-global-typography-df30668-font-weight:700;--e-global-typography-df30668-text-transform:none;--e-global-typography-df30668-font-style:normal;--e-global-typography-df30668-text-decoration:none;--e-global-typography-df30668-line-height:1.4em;--e-global-typography-dfb06b3-font-family:"Montserrat";--e-global-typography-dfb06b3-font-size:20px;--e-global-typography-dfb06b3-font-weight:normal;--e-global-typography-dfb06b3-text-transform:none;--e-global-typography-dfb06b3-font-style:normal;--e-global-typography-dfb06b3-text-decoration:none;--e-global-typography-dfb06b3-line-height:1.7em;--e-global-typography-2f1129f-font-family:"Montserrat";--e-global-typography-2f1129f-font-size:18px;--e-global-typography-2f1129f-font-weight:normal;--e-global-typography-2f1129f-text-transform:none;--e-global-typography-2f1129f-font-style:italic;--e-global-typography-2f1129f-text-decoration:none;--e-global-typography-2f1129f-line-height:1.6em;--e-global-typography-5fdba3e-font-family:"Merriweather";--e-global-typography-5fdba3e-font-size:18px;--e-global-typography-5fdba3e-font-weight:700;--e-global-typography-5fdba3e-text-transform:uppercase;--e-global-typography-5fdba3e-font-style:normal;--e-global-typography-5fdba3e-text-decoration:none;--e-global-typography-5fdba3e-line-height:1.7em;--e-global-typography-8293dad-font-family:"Montserrat";--e-global-typography-8293dad-font-size:14px;--e-global-typography-8293dad-font-weight:400;--e-global-typography-8293dad-text-transform:none;--e-global-typography-8293dad-font-style:normal;--e-global-typography-8293dad-text-decoration:none;--e-global-typography-8293dad-line-height:1.4em;--e-global-typography-9644b6d-font-family:"Merriweather";--e-global-typography-9644b6d-font-size:18px;--e-global-typography-9644b6d-font-weight:700;--e-global-typography-9644b6d-text-transform:none;--e-global-typography-9644b6d-font-style:normal;--e-global-typography-9644b6d-text-decoration:none;--e-global-typography-9644b6d-line-height:1.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-secondary );}.elementor-kit-10 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:64px;--e-global-typography-secondary-font-size:32px;--e-global-typography-5482763-font-size:26px;--e-global-typography-df30668-font-size:20px;--e-global-typography-9644b6d-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:35px;--e-global-typography-secondary-font-size:27px;--e-global-typography-5482763-font-size:21px;--e-global-typography-df30668-font-size:18px;--e-global-typography-9644b6d-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/*Info Box Styles*/
.text-cta:hover .uael-infobox-cta-link {
    color: #9D1F60 !important;
}

    .text-cta-purple .uael-infobox-cta-link {
    color: #fff !important;
}

    .text-cta-purple:hover .uael-infobox-cta-link {
    color: #FFF !important;
}

.cta-arrow {
    font-size: 14px;
    padding-left:5px;
}
/*Info Box Styles*/

/*Link on Dark Background*/
a.white {
    color:white !important;
}

a.tel-box:hover {
    color: white;
text-decoration: underline;
}
/*Link on Dark Background*/

/*Blur Button*/
.blur-btn {
backdrop-filter: blur(4px);
}
/*Blur Button*/

/*Footer Styles*/
.footer a:hover {
  text-decoration: underline;
  color: #ffffff;
}
/*Footer Styles*/

/*Teal Accent*/
.teal {
    color: #006170;
}
/*Teal Accent*/

/*Download Button*/
.split-button .elementor-button-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; 
    width: 100%;
}

.split-button .elementor-button-text {
    flex-grow: 1;
    text-align: left;
    line-height: 1;
}

.split-button .elementor-button-icon {
    flex-grow: 0;
    line-height: 1;
}

.split-button .elementor-button-icon i {
    font-size: 24px;
}

.split-button .elementor-button-icon svg {
    width: 18px;
    height: 24px;
}
/*Download Button*/ 

/*Location Pages*/
.hours-container {
    display: flex;
    gap: 40px; 
    align-items: flex-start;
}
.hours-block {
    line-height: 1.5; 
}
.small-text {
    font-size: 14px;
}

@media (max-width: 767px) {
    .hours-container {
        flex-direction: column;
        gap: 20px;
        align-items: center;
        text-align: center;
    }
}

/*Location Pages*/

/*White Link on Dark Background*/
a.white-link {
    color:white;
}
a.white-link:hover {
    color:white;
}
/*White Link on Dark Background*/

/*Healthcare for the Homeless Tooltip*/
.hfth {
    padding-top: 10px;;
}

.elementor-click-tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  z-index: 99; 
}

.elementor-tooltip-text {
  visibility: hidden;
  opacity: 0;
  width: 250px;
  background-color: #333F4C;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
 font-weight: normal;
  position: absolute;
  z-index: 9999; 
  bottom: 130%; 
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.elementor-click-tooltip:hover {
      text-decoration: underline;
}

.elementor-tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #333F4C transparent transparent transparent;
}

/* SHOW TOOLTIP WHEN CLICKED */
.elementor-click-tooltip.active .elementor-tooltip-text {
  visibility: visible;
  opacity: 1;
}
/*Healthcare for the Homeless Tooltip*/

/*Holiday Hours Table */
.holiday-hours th, 
.holiday-hours td {
  padding: 12px 16px;
  text-align: left;
  border: none !important;
  background: none !important;
}

.holiday-hours th {
  font-weight: bold;
}

/* Stacked View for Mobile */
@media (max-width: 640px) {
  table.holiday-hours, 
  .holiday-hours thead, 
  .holiday-hours tbody, 
  .holiday-hours th, 
  .holiday-hours td, 
  .holiday-hours tr {
    display: block;
  }

  /* Hide table header visually */
  .holiday-hours thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .holiday-hours tr {
    margin-bottom: 0.85rem;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #e5e7eb;
  }

  .holiday-hours td {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0.4rem 0;
    border: none;
    text-align: right;
  }

  /* Inject headers using data-label attribute */
  .holiday-hours td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #4b5563;
    text-align: left;
  }
}
/*Holiday Hours Table *//* End custom CSS */