.faq-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 110px;
   
}
.faq-container .faq-block{
   width:100%;
    max-width: 798px;
}

.faq-container .faq-heading-inner {
    text-align: center;
}

.faq-container .faq-title {
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.faq-container 
.faq-subtitle {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px;
}


.faq-container .faq-item.hidden{
  display: none;
}

.faq-container .faq-item {
    border-top: 1px solid #92969C;
}

.faq-container .faq-item:first-of-type {
    border-top: none;
}
.faq-container .faq-content{
    padding: 25px 0;
}

.faq-container .faq-item.hidden {
    display: none;
}

.faq-container .read-more-btn {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 12px;
    background: #242424;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    border: none;
    cursor: pointer;
    margin: 20px auto 0;
}
.faq-container .read-more-btn img{
    transform: rotate(90deg);
}
.faq-container .read-more-btn:hover {
      background: linear-gradient(131deg, #544FF8 70.42%, #2EB6AE 102.7%);
   }

.faq-container .accordion-button {
  align-items: start;
  background: transparent;
  box-shadow: none;
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #4D4D4D;
  font-family: "DM Sans";
  font-style: normal;
  line-height: normal;
}

.faq-container .accordion-button:not(.collapsed) {
  color: #000;
  background: transparent;
  padding-bottom: 24px;
}

.faq-container .accordion-button::after {
  background-image: url("https://d1k5qim9574h9e.cloudfront.net/wp-content/uploads/2025/09/faq_close.svg");
  background-size: 24px;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  filter: invert(29%) sepia(0%) saturate(0%) hue-rotate(182deg) brightness(93%) contrast(89%);
}
.faq-container .hidden{
  display: none;
}
.faq-container .accordion-button:not(.collapsed)::after{
  background-image: url("https://d1k5qim9574h9e.cloudfront.net/wp-content/uploads/2025/09/faq_close.svg");
  transform: rotate(0deg);
   filter:none
}

.faq-container .accordion-body {
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  font-family: "DM Sans", sans-serif;
}
/* Breakpoints */
@media (max-width: 1399.98px) { 
    /* end 1399.98px*/
 }
@media (max-width: 1199.98px) { 
    /* end 1199.98px*/
 }
@media (max-width: 991.98px) { 
    /* end 991.98px*/
 }
@media (max-width: 767.98px) { 
    /* end 767.98px*/
 }
@media (max-width: 575.98px) { 
    .faq-container{
    margin: 60px 0; 

  }
  .faq-container .faq-title{
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
     margin-bottom: 14px;
  }

  .faq-container .faq-block {
    margin: 0 10px;
  }

  .faq-container .faq-subtitle{
    font-size:19px !important;
     margin-bottom: 32px;
  }
  .faq-container .faq-content {
      padding: 32px 0;
  }
  .faq-container .accordion-button:not(.collapsed) {
    font-size:19px;
  }
  .faq-container .accordion-body {
    font-size: 14px;
    }

 .faq-container .accordion-button{
   font-size:19px;
 }


}