/* SCSS file content */
.patient {
  padding: 1.25rem 0 2.5rem 0;
}
@media screen and (min-width: 992px) {
  .patient {
    padding: 3.4375rem 0;
  }
}
.patient .navbar {
  top: 130px;
}
@media screen and (min-width: 992px) {
  .patient .navbar {
    max-width: 17.0625rem;
  }
}
.patient .navbar .nav.nav-pills {
  --bs-nav-pills-link-active-bg: transparent;
  --bs-nav-pills-link-active-color: $black;
}
.patient .navbar .nav.nav-pills .nav-link {
  position: relative;
  font-size: 20px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  color: #3c3c3a;
  padding-top: 1.875rem;
  padding-bottom: 0.375rem;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0;
  --bs-nav-link-padding-x: 0rem;
  letter-spacing: -0.4px;
  
}
.patient .navbar .nav.nav-pills .nav-link:first-child {
  padding-top: 0;
}
.patient .navbar .nav.nav-pills .nav-link:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  will-change: transform;
}
.patient .navbar .nav.nav-pills .nav-link.active {
  font-weight: 500;
}
.patient .navbar .nav.nav-pills .nav-link.active:after {
  width: 100%;
}
.patient .navbar .nav.nav-pills .nav-link.active span {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.patient .navbar .nav.nav-pills .nav-link span {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.patient .navbar .nav.nav-pills .nav-link:hover span {
  opacity: 1;
}
@media screen and (min-width: 992px) {
  .patient .scroll-content {
    max-width: 55.8125rem;
  }
}
.patient .items {
  padding: 2.5rem 0 1.875rem 0;
  border-bottom: 1px solid #000;
  scroll-margin-top: 130px;
}
.patient .items:first-child {
  padding-top: 0;
}
.patient .items:last-child {
  border-bottom: none;
  /* padding-bottom: 0; */
}
.patient h4,
.patient h5,
.patient h6 {
  font-size: 1.5625rem;
  font-weight: 500;
  margin-bottom: 1.875rem;
  letter-spacing:-0.75px;
}
.patient p {
  font-size: 18px;
  line-height: 26px;
  letter-spacing:0.5px;
  color: #000;
  font-weight: 400;
}

@media screen and (min-width:992px){
    .patient p{
         font-size: 22px;
         line-height:32px;
         letter-spacing:0.5px;
        
    }
}
.patient .accordion-flush .accordion-item .accordion-button,
.patient .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}
.patient .accordion {
  --bs-accordion-active-color: #000;
  --bs-accordion-btn-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.929102 1.44706L1.87843 0.499999L7.46455 6.07277L13.0507 0.5L14 1.44706L7.46455 7.9669L0.929102 1.44706Z' fill='%233C3C3A'/%3e%3c/svg%3e ");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.0709 6.55294L12.1216 7.5L6.53545 1.92723L0.949332 7.5L-4.13975e-08 6.55294L6.53545 0.0331022L13.0709 6.55294Z' fill='%231C1B1F'/%3e%3c/svg%3e ");
  --bs-accordion-btn-icon-width: 16px;
}
.patient .accordion-button:after {
  background-position-y: center;
}
.patient .accordion-button {
  font-size: 18px;
  font-weight: 500;
}
.patient .accordion-button.collapsed {
  font-weight: 400;
}