/* _content/GratefulPatient/Components/Elements/ButtonContainer.razor.rz.scp.css */
div[b-snc9ka5ebj] {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  margin: 1.5rem auto;
  padding: 0.5rem;
}
/* _content/GratefulPatient/Components/Elements/CardContainer.razor.rz.scp.css */
div[b-srh9jar84h] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  max-width: calc(var(--max-container-width) - 2rem);
  margin: 0 auto;
  scroll-behavior: smooth;
}

div.single-column[b-srh9jar84h] {
  width:20rem;
  margin-inline:auto;
}

@media screen and (max-width: 600px) {
  div[data-scroll-on-mobile][b-srh9jar84h] {
    flex-wrap: nowrap;
    scroll-snap-type: x proximity;
    scroll-snap-align: start;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: flex-start;
  }
}
/* _content/GratefulPatient/Components/Elements/DialogHeading.razor.rz.scp.css */
h3[b-3ycznt1ua7] {
    text-align: center;
}
/* _content/GratefulPatient/Components/Elements/ErrorMessage.razor.rz.scp.css */
/*************************************************
* Error Message
*************************************************/

div[b-vx4ht672qr] {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: center;
  align-items: flex-start;
}
div > span[b-vx4ht672qr] {
  margin-block-start: .25rem;
}
p[b-vx4ht672qr] {
  color: var(--error-500);
  padding: 0;
  margin: 0;
}
/* _content/GratefulPatient/Components/Elements/ExternalLinkCard.razor.rz.scp.css */
div[b-qcj96hn47e] {
    border-radius: .75rem;
    border: 1px solid var(--gray-200);
    background: var(--gray-25);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    width: 30ch;
    padding: 1rem;
    display:flex;
    align-items:flex-start;
    justify-content: center;
    flex-direction: column;
}

p[b-qcj96hn47e] {
    color: var(--gray-600);
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    height: 6rem;
    overflow:hidden;
}

button.bttn[b-qcj96hn47e] {
    color: var(--gray-700);
    font-style: normal;
    font-weight: 600;
}

@media screen and (max-width: 1023.9px) {

    div[b-qcj96hn47e] {
        min-width: 100%;
        max-width: 100%;
        width:100%;
    }
}
/* _content/GratefulPatient/Components/Elements/Heading.razor.rz.scp.css */
/*** HEADING ***/

h2[b-8au2oaceho] {
  text-align: center;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  display: block;
  margin: 2rem 0 1.5rem 0;
}
/* _content/GratefulPatient/Components/Elements/Loader.razor.rz.scp.css */
section[b-gmd2s8134w] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin:2rem;
}
div[b-gmd2s8134w] {
  width: 60px;
  aspect-ratio: 2;
  --_bg: no-repeat
    radial-gradient(circle closest-side, var(--cyan-600) 90%, #0000);
  background: var(--_bg) 0% 50%, var(--_bg) 50% 50%, var(--_bg) 100% 50%;
  background-size: calc(100% / 3) 50%;
  animation: l3-b-gmd2s8134w 1s infinite linear;
}
@keyframes l3-b-gmd2s8134w {
  20% {
    background-position: 0% 0%, 50% 50%, 100% 50%;
  }
  40% {
    background-position: 0% 100%, 50% 0%, 100% 50%;
  }
  60% {
    background-position: 0% 50%, 50% 100%, 100% 0%;
  }
  80% {
    background-position: 0% 50%, 50% 50%, 100% 100%;
  }
}
/* _content/GratefulPatient/Components/Elements/MainFooter.razor.rz.scp.css */
/*************************************************
* Copyright and Logo
*************************************************/
footer[b-2qunltnlnk] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
}
footer.mobile[b-2qunltnlnk] {
  display: none;
}

p[b-2qunltnlnk] {
  font-size: 0.875rem;
  color: var(--gray-600);
  font-weight:400;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  footer.mobile[b-2qunltnlnk] {
    display: flex;
  }
}
/* _content/GratefulPatient/Components/Elements/MobileFooter.razor.rz.scp.css */
.mobile-only[b-1plm5ze8ob] {
    display: none;
}

.mobile-footer[b-1plm5ze8ob] {
    border-top: 1px solid var(--gray-200);
    padding: 1rem;
    font-size: .875rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 1rem;
}

.mobile-button-container[b-1plm5ze8ob] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    gap: 1rem;
    width: 100%;
}

@media screen and (max-width: 1023px) {
    .mobile-only[b-1plm5ze8ob] {
        display: block;
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        height: auto; 
        padding: 0;
        margin: 0;
        background-color: var(--white);
    }

    .mobile-footer[b-1plm5ze8ob] {
        position: static;
    }
}
/* _content/GratefulPatient/Components/Elements/Subheading.razor.rz.scp.css */
p[b-5t1btam84t] {
  color: var(--gray-600);
  text-align: center;
  font-weight: 400;
  margin: 0 0 2rem 0;
}
/* _content/GratefulPatient/Components/Icons/Checkmark.razor.rz.scp.css */
/*************************************************
* Checkmark
*************************************************/

svg[b-71unxvi63k] {
  border: 1px solid var(--gray-300);
  border-radius: 100%;
  min-width:32px;
}
svg.checked[b-71unxvi63k] {
  border-color: transparent;
}
/* _content/GratefulPatient/Components/Icons/StepIconCurrent.razor.rz.scp.css */
svg[b-mwa4myfih7] {
  border-radius: 1rem;
  background: var(--brand-2, var(--cyan-50));
  box-shadow: 0px 0px 0px 4px #f4ebff;
}
/* _content/GratefulPatient/Components/Pages/404.razor.rz.scp.css */
header[b-z1723c4y1k] {
  display: flex;
  justify-content: center;
}
section[b-z1723c4y1k] {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0 auto;
  place-items: center;
  padding: 1rem;
}
section h2[b-z1723c4y1k] {
  margin: 0 0 0.75rem 0;
}
section main[b-z1723c4y1k] {
  min-width: 320px;
  max-width: 50%;
  min-height: 55vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-inline-start: 0;
}

img[b-z1723c4y1k] {
  margin: 3rem 0;
  width: 16rem;
  height: auto;
}

p[b-z1723c4y1k] {
  margin: 2rem 0;
}

header[b-z1723c4y1k] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

div[b-z1723c4y1k] {
  height: 4rem;
}

@media screen and (max-width: 1024px) {
  div[b-z1723c4y1k] {
    height: 2rem;
  }
}

@media screen and (max-width: 768px) {
  div[b-z1723c4y1k] {
    height: 0;
  }
}
/* _content/GratefulPatient/Components/Pages/ComingSoon.razor.rz.scp.css */
section[b-iwbl2ncvg8] {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0 auto;
  place-items: center;
  padding: 1rem;
}
section h2[b-iwbl2ncvg8] {
  margin: 0 0 0.75rem 0;
}
section main[b-iwbl2ncvg8] {
  min-width: 320px;
  max-width: 50%;
  min-height: 55vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-inline-start: 0;
}

section p[b-iwbl2ncvg8] {
  margin: 0 0 2rem 0;
}

header[b-iwbl2ncvg8] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
div[b-iwbl2ncvg8] {
  height: 8rem;
}

@media screen and (max-width: 1024px) {
  div[b-iwbl2ncvg8] {
    height: 5rem;
  }
}

@media screen and (max-width: 768px) {
  div[b-iwbl2ncvg8] {
    height: 3rem;
  }
}
/* _content/GratefulPatient/Components/Pages/MissingPerson.razor.rz.scp.css */

#AcknowledgementModal p[b-fp16vvo5ua] {
    font-size: .875rem;
    color: var(--gray-600);
}

.external-links-container[b-fp16vvo5ua] {
    display:flex;
    gap:2rem;
    margin: auto;
    margin-top:3rem;
    justify-content: center;
    flex-wrap: wrap;
    padding: .5rem /*match button container padding*/
}
/* _content/GratefulPatient/Components/Pages/Step2.razor.rz.scp.css */
.searchbar-container[b-wmb88x65rb] {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
}

.search-filter[b-wmb88x65rb] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.search-input[b-wmb88x65rb] {
  display: flex;
  gap: 0;
  margin-top: 0.5rem;
}

@media screen and (max-width: 1023px) {
  .searchbar-container[b-wmb88x65rb] {
    flex-direction: column;
    width:100%;
  }
  .search-input[b-wmb88x65rb] {
    width:100%;
  }
  .search-filter[b-wmb88x65rb] {
    width:100%;
  }
}

label[b-wmb88x65rb] {
  font-size: 0.75rem;
  color: var(--gray-700);
  margin: 0 0 0.15rem 0;
}

select[b-wmb88x65rb] {
  font-size: 0.75rem;
  padding: 0.75rem 1rem;
  border: 1px solid var(--gray-300);
  border-radius: 0.5rem 0 0 0.5rem;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  height:3rem;
  width:100%;
}

input[b-wmb88x65rb] {
  font-family: inherit;
  font-size: 1rem;
  padding: 0.75rem 1rem;
  border: 1px solid var(--gray-300);
  border-inline: 0;
  margin: 0;
  height:3rem;
  width:100%;
}

@media screen and (max-width: 1023px) {
  .search-input input[b-wmb88x65rb] {
    width:100%;
    border: 1px solid var(--gray-300);
    border-radius: 0.5rem 0 0 0.5rem;
  }
  .search-filter select[b-wmb88x65rb] {
    width:100%;
    border: 1px solid var(--gray-300);
    border-radius: 0.5rem;
  }
}



input:focus[b-wmb88x65rb] {
  z-index: 1;
}

button[b-wmb88x65rb] {
  border-radius: 0 0.5rem 0.5rem 0;
  padding: 0.75rem;
  margin: 0;
  border: 1px solid var(--brand-1, var(--cyan-600));
  background-color: var(--brand-1, var(--cyan-700));
  color: var(--white);
  cursor: pointer;
}

.no-results-container[b-wmb88x65rb] {
  margin: 2rem auto 2rem auto;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
}

.no-results[b-wmb88x65rb] {
  color: var(--gray-600);
  font-weight: normal;
  font-weight: 600;
  font-size: 0.875rem;
}
/* _content/GratefulPatient/Components/Pages/Step5.razor.rz.scp.css */

#AcknowledgementModal p[b-35tzlb6giq] {
    font-size: .875rem;
    color: var(--gray-600);
}

.external-links-container[b-35tzlb6giq] {
    display:flex;
    gap:2rem;
    margin: auto;
    margin-top:3rem;
    justify-content: center;
    flex-wrap: wrap;
    padding: .5rem /*match button container padding*/
}
/* _content/GratefulPatient/Components/Pages/ViewNote.razor.rz.scp.css */
/*************************************************
* NOTE CARD
*************************************************/

.notecard[b-dttxw8mcks] {
    text-align: center;
    width: clamp(220px, 17rem, 19rem);
  }
  div[b-dttxw8mcks] {
    padding: 0.5rem;
  }
  p[b-dttxw8mcks],
  h3[b-dttxw8mcks] {
    text-align: center;
    padding: 0 0.5rem;
    margin: 0 0 0.5rem 0;
    font-family: var(--handwriting);
  }
  p[b-dttxw8mcks] {
    font-size: 1rem;
    margin-bottom: 0;
  }
  h3[b-dttxw8mcks] {
    font-size: 1.5rem;
    color: var(--gray-600);
  }
  
  p > p[b-dttxw8mcks] {
    line-height:1.2;
    margin: 0 0 1em 0;
  }
  
.card.notecard[b-dttxw8mcks] {
    margin-top: 4rem;
    cursor: auto;
}
  
/* _content/GratefulPatient/Components/Partials/BackToTop.razor.rz.scp.css */
button[b-mfswluywrl] {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 5;
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: var(--white);
  color: var(--gray-600);
  border: 1px solid var(--gray-300);
  height: 54px;
  width: 54px;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03),
    0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
svg[b-mfswluywrl] {
  position:relative;
  left:-2px;
  top:-1px;
}

@media screen and (min-width: 1675px) and (max-width:1875px) {
  button[b-mfswluywrl] {
    right:10rem;
  }
}

@media screen and (min-width: 1875px) and (max-width:2250px) {
  button[b-mfswluywrl] {
    right:18rem;
  }
}

@media screen and (min-width: 2250px) {
  button[b-mfswluywrl] {
    right:23.5rem;
  }
}

@media screen and (max-width:1024px) {
  button[b-mfswluywrl] {
    bottom:6rem;
  }
}
/* _content/GratefulPatient/Components/Partials/CompanyLogo.razor.rz.scp.css */
/*************************************************
* Company Logo
*************************************************/
img[b-bs1t7m8ko2] {
  margin: 1rem;
  aspect-ratio:5/2;
  width: 242px;
}
@media screen and (min-width: 1024px) {
  [data-company-logo="mobile"][b-bs1t7m8ko2] { display:none }
}

@media screen and (max-width: 800px) {
  [data-company-logo="desktop"][b-bs1t7m8ko2] { display:none }
}

/* _content/GratefulPatient/Components/Partials/CultureSelector.razor.rz.scp.css */
button[b-2289iw7l77] {
    --bg-color: var(--white);
    padding:0;
    box-shadow: none;
    border: none;
}

.close-button[b-2289iw7l77] {
    padding: 0;
}

aside[b-2289iw7l77] {
    --width: 375px;
    position: fixed;
    right: 0;
    min-width: var(--width);
    overflow: hidden;
    padding: 0 1rem 0.25rem 1rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    background-color: var(--white);
    box-shadow: var(--shadow-2xl);
    gap: 0.25rem;
    z-index: 20;
}

section[b-2289iw7l77] {
    position: fixed;
    inset: 0;
    overflow: hidden;
    background-color: var(--gray-semi);
    z-index: 10;
}

.open-animation[b-2289iw7l77] {
    animation: slideInRight-b-2289iw7l77 0.3s ease-out forwards;
}

.close-animation[b-2289iw7l77] {
    animation: slideOutRight-b-2289iw7l77 0.3s ease-out forwards;
}


@keyframes slideInRight-b-2289iw7l77 {
    from {
        transform: translateX(100%);
        visibility: visible;
    }
  
    to {
        transform: translateX(calc(var(--width) - 100%));
    }
}


@keyframes slideOutRight-b-2289iw7l77 {
    from {
        transform: translateX(calc(var(--width) - 100%));
    }

    to {
        transform: translateX(100%);
        visibility: hidden;
    }
}


h3[b-2289iw7l77] {
    margin-bottom: 0;
}

div[b-2289iw7l77] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 2.75rem 1rem;
    width: 100%;
}
/* _content/GratefulPatient/Components/Partials/EmployeeCard.razor.rz.scp.css */
/*************************************************
* EMPLOYEE CARD
*************************************************/

button img[b-m2ohowndi0] {
  border-radius: 100%;
  width: 6rem;
  aspect-ratio: 1;
}

div[b-m2ohowndi0] {
  padding: 1rem;
  padding-top: 0.5rem;
  width: 100%;
}

.employee[b-m2ohowndi0] {
  padding-top: 1.5rem;
}
/* _content/GratefulPatient/Components/Partials/EmployeeCount.razor.rz.scp.css */
p[b-z1ufur4axg] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 1.5rem 0;
  margin: 1rem auto;
  font-weight: 500;
  max-width: var(--max-container-width);
  position:relative;
  left:-.15rem;
}
p.center[b-z1ufur4axg] {
  justify-content: center;
}

@media screen and (max-width: 1360px) {
  p[b-z1ufur4axg] {
    left:0;
    padding-inline-start: 1rem;
  }
}


@media screen and (max-width: 1024px) {
  p[b-z1ufur4axg] {
    width: 100%;
    max-width: 100%;
    padding: 1rem;
    justify-content: center;
  }
}

/* _content/GratefulPatient/Components/Partials/InfiniteScroll.razor.rz.scp.css */
.infinite-scroll[b-oyqi4goq3f] {
  display: flex;
  flex-direction: column;
}

.last-item-indicator[b-oyqi4goq3f] {
  display: flex;
  align-self: flex-end;
  height: 1px;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .card-container[b-oyqi4goq3f] {
    gap:0.3rem;
  }
}
/* _content/GratefulPatient/Components/Partials/LanguageListButton.razor.rz.scp.css */
button[b-xj5vokrxii] 
{
    --bg-color: var(--white);
    --color: var(--gray-700);
  
    justify-content: flex-start;
    box-shadow: none;
    border: none;
    width: 100%;
}

button:hover[b-xj5vokrxii]
{
    background-color: var(--gray-50);
}

.selected[b-xj5vokrxii]
{
    background-color: var(--gray-50);
}   
/* _content/GratefulPatient/Components/Partials/Layout.razor.rz.scp.css */
section[b-8d9yyayc03] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  margin-top: 1rem;
  height: 1.25rem;
}

[data-company-logo][b-8d9yyayc03] {
  display:none;
}

[data-mobile-stepper][b-8d9yyayc03] {
  --max-width: 600px;
  display: flex;
  gap: 0.75rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  max-width: var(--max-width);
  margin: 0 auto;
  height: 1.25rem;
  width: clamp(320px, 20rem, var(--max-width));
}

section .spacer[b-8d9yyayc03] {
  width: clamp(3rem, 120px, 10rem);
}

span[b-8d9yyayc03] {
  --height: 0.5rem;
  width: clamp(3rem, 100%, 200px);
  height: var(--height);
  border-radius: calc(var(--height) * 2);
  flex: 1;
  background-color: var(--gray-100);
}

span.selected[b-8d9yyayc03] {
  background-color: var(--brand-1, var(--cyan-700));
}

@media screen and (max-width: 600px) {
  [data-company-logo][b-8d9yyayc03] {
    display: initial;
  }
}

@media screen and (max-width:600px) {
  .fixed[b-8d9yyayc03] {
    position: fixed;
    top:0; left:0; right:0;
    background-color: var(--white);
    z-index:10;
    padding-bottom:1rem;
  }
  .extender[b-8d9yyayc03] {min-height: 9rem;}
}
/* _content/GratefulPatient/Components/Partials/MissingPersonModal.razor.rz.scp.css */
header[b-ad9wpyjde9] {
    text-align:center
}
/* _content/GratefulPatient/Components/Partials/NoResults.razor.rz.scp.css */
section[b-ambd1cfy00] {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

p[b-ambd1cfy00] {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25;
  color: var(--gray-600);
  text-align: center;
  max-width:45ch;
  margin-top:.5rem;
}
/* _content/GratefulPatient/Components/Partials/NoteCard.razor.rz.scp.css */
/*************************************************
* NOTE CARD
*************************************************/

.notecard[b-n5vx4mdue4] {
  text-align: center;
  width: clamp(220px, 17rem, 19rem);
}

.notecard > *[b-n5vx4mdue4] {
  font-family: var(--handwriting);
}

.notecard img[b-n5vx4mdue4] {
  border-radius: .75rem;
}

div[b-n5vx4mdue4] {
  padding: 0.5rem;
}

p[b-n5vx4mdue4],h3[b-n5vx4mdue4], .statements[b-n5vx4mdue4] {
  text-align: center;
  padding: 0 0.5rem;
  font-size: 1rem;
  margin: 0;
  } & p[b-n5vx4mdue4] {
    line-height:1.2;
    font-size: 1rem;
    margin: 0 0 .75em 0;
    color: var(--text-color, var(--cyan-900));

  }


h3[b-n5vx4mdue4] {
  font-size: 1.5rem;
  color: var(--gray-900);
}

.notecard.checked div[b-n5vx4mdue4],
.notecard.checked div *[b-n5vx4mdue4] {
  --background-color: var(--brand-2, var(--cyan-50));
}
/* _content/GratefulPatient/Components/Partials/PersonaCard.razor.rz.scp.css */
/*************************************************
* PERSONA CARD
*************************************************/
div[b-sup45soq58] {
  padding: 1rem;
  padding-top: 0.5rem;
  width: 100%;
}
div h3[b-sup45soq58] {
  text-align: left;
}
div p[b-sup45soq58] {
  text-align: left;
}
.checked div h3[b-sup45soq58] {
  color: var(--text-color, var(--cyan-900));
}
.checked div[b-sup45soq58] {
  background-color: var(--brand-2, var(--cyan-50));
  color: var(--cyan-900);
}
/* _content/GratefulPatient/Components/Partials/StatementContainer.razor.rz.scp.css */
/*************************************************
* Statement Option
*************************************************/
section[b-ss92fziavn] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  width: 50ch;
  margin: auto;
  padding: 0 1rem;
}

@media screen and (max-width: 1024px) {
  section[b-ss92fziavn] {
    flex-direction: column;
    margin: 1rem 0;
    width:98%;
  }
}
/* _content/GratefulPatient/Components/Partials/StatementOption.razor.rz.scp.css */
/*************************************************
* Statement Option
*************************************************/
button[b-52kf32rb4p] {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--white);
  border-radius: 0.75rem;
  border: 1px solid var(--gray-200);
  padding: 1rem;
  gap: 0.75rem;
  text-align: center;
  font-size: 1rem;
  color: var(--gray-700);
  cursor: pointer;
}

button.checked[b-52kf32rb4p] {
  background-color: var(--brand-2, var(--cyan-50));
  border: 1px solid var(--brand-1, var(--cyan-600));
  color: var(--brand-1, var(--cyan-900));
}
p[b-52kf32rb4p] {
  margin: 0;
  text-align: left;
  flex:3; /* make the p take 3x the size of the icon */
}
/* _content/GratefulPatient/Components/Partials/Step.razor.rz.scp.css */
section[b-028eyhddqv] {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

section > div[b-028eyhddqv] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
}

.step[b-028eyhddqv] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
}

.connector[b-028eyhddqv] {
  width: 2px;
  height: 3rem;
  background-color: var(--gray-200);
  border-radius: 1rem;
}

.connector.completed[b-028eyhddqv] {
  background-color: var(--brand-1, var(--cyan-700));
}

.connector.hidden[b-028eyhddqv] {
  visibility: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}

p[b-028eyhddqv] {
  color: var(--gray-700);
  text-align: center;
  padding-top: 0.25rem;
  font-weight: 600;
}

p.current[b-028eyhddqv] {
  color: var(--step-text, var(--brand-1));
}

.connector-gap[b-028eyhddqv] {
  gap: 0.25rem;
}

@media screen and (max-height: 500px) {
  p[b-028eyhddqv] {
    font-size: 0.5rem;
  }
}

@media screen and (max-height: 800px) {
  .connector[b-028eyhddqv] {
    width: 2px;
    height: 1rem;
    background-color: var(--gray-200);
    border-radius: 1rem;
  }
  p[b-028eyhddqv] {
    font-size: 0.75rem;
  }
}
/* _content/GratefulPatient/Components/Partials/Stepper.razor.rz.scp.css */
section[b-cc1pwkpzdf] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 10rem;
}

@media screen and (max-height: 600px) {
  section[b-cc1pwkpzdf] {
    margin-bottom: 1rem;
  }
}
