[rcslt-faq-accordion] .accordion-group-title {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  margin-top: 64px;
  margin-bottom: 32px;
}

[rcslt-faq-accordion] .accordion-item.accordion-item,
[rcslt-faq-accordion] .accordion-item:last-of-type {
  border: none;
  border-bottom: solid 1px #1E2133;
  border-radius: 0;
  padding: 0 0 16px;
  margin: 16px 0;
}

[rcslt-faq-accordion] .accordion-button:not(.collapsed) {
  background: transparent
}

[rcslt-faq-accordion] .accordion-item.accordion-item:first-of-type .accordion-button,
[rcslt-faq-accordion] .accordion-item.accordion-item:last-of-type .accordion-button {
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 8px;
}

[rcslt-faq-accordion] .accordion-item.accordion-item .accordion-button:focus {
  border-radius: 8px;
  border: 2px solid #40ABFC;
}

[rcslt-faq-accordion] .accordion-item.accordion-item .accordion-button:hover {
  background: #1E2133;
  border: 2px solid #1E2133;
  color: #fff;
}

[rcslt-faq-accordion] .accordion-item h2 button {
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 8px;
  margin: 0;
  transition: all .2s ease;
  color: #212529;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 14px 16px;
}

[rcslt-faq-accordion] .accordion-item mark {
  padding: 0;
}

[rcslt-faq-accordion] .accordion-item h2:focus button {
  color: #4a77b5;
}

#content #dash_tabbed_content [rcslt-faq-accordion] .accordion-item h2 {
  margin-bottom: 0;
}

[rcslt-faq-accordion] .accordion-item .accordion-button::after {
  background-size: 48px;
  width: 48px;
  height: 48px;
  transition: all .2s ease
}

[rcslt-faq-accordion] .accordion-item .accordion-button:not(.collapsed)::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cmask id='mask0_9_1430' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E%3Crect width='48' height='48' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_9_1430)'%3E%3Cpath d='M15 24.6961H33V23.1576H15V24.6961ZM24.0065 42.0001C21.5252 42.0001 19.1953 41.5277 17.017 40.5831C14.8387 39.6384 12.9307 38.3481 11.293 36.7121C9.65533 35.0761 8.36383 33.1699 7.4185 30.9936C6.47283 28.8172 6 26.4882 6 24.0066C6 21.5176 6.47233 19.1774 7.417 16.9861C8.36167 14.7951 9.652 12.8891 11.288 11.2681C12.924 9.64706 14.8302 8.36389 17.0065 7.41856C19.1828 6.47289 21.5118 6.00006 23.9935 6.00006C26.4825 6.00006 28.8227 6.4724 31.014 7.41706C33.205 8.36173 35.111 9.64373 36.732 11.2631C38.353 12.8824 39.6362 14.7867 40.5815 16.9761C41.5272 19.1651 42 21.5042 42 23.9936C42 26.4749 41.5277 28.8047 40.583 30.9831C39.6383 33.1614 38.3563 35.0694 36.737 36.7071C35.1177 38.3447 33.2133 39.6362 31.024 40.5816C28.835 41.5272 26.4958 42.0001 24.0065 42.0001ZM24 40.4616C28.5793 40.4616 32.4678 38.8609 35.6655 35.6596C38.8628 32.4582 40.4615 28.5717 40.4615 24.0001C40.4615 19.4207 38.8628 15.5322 35.6655 12.3346C32.4678 9.13723 28.5793 7.53856 24 7.53856C19.4283 7.53856 15.5418 9.13723 12.3405 12.3346C9.13917 15.5322 7.5385 19.4207 7.5385 24.0001C7.5385 28.5717 9.13917 32.4582 12.3405 35.6596C15.5418 38.8609 19.4283 40.4616 24 40.4616Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center;
}

[rcslt-faq-accordion] .accordion-item .accordion-button::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cmask id='mask0_9_1405' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E%3Crect width='47.122' height='47.122' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_9_1405)'%3E%3Cpath d='M22.8776 32.3964H24.388V24.3994H32.3962V22.889H24.388V14.7256H22.8776V22.889H14.7255V24.3994H22.8776V32.3964ZM23.5805 41.2317C21.1203 41.2317 18.8249 40.768 16.6943 39.8407C14.5634 38.9133 12.694 37.6465 11.0863 36.0405C9.4786 34.4344 8.21073 32.5657 7.28269 30.4344C6.35432 28.3028 5.89014 26.0056 5.89014 23.5428C5.89014 21.1053 6.35383 18.8135 7.28122 16.6674C8.2086 14.5218 9.47533 12.6532 11.0814 11.0619C12.6875 9.47055 14.5562 8.21085 16.6874 7.28281C18.8191 6.35444 21.1163 5.89026 23.579 5.89026C26.0166 5.89026 28.3084 6.35395 30.4544 7.28134C32.6001 8.20873 34.4686 9.46727 36.06 11.057C37.6513 12.6467 38.911 14.5162 39.8391 16.6655C40.7674 18.8144 41.2316 21.1064 41.2316 23.5414C41.2316 26.0015 40.7679 28.2969 39.8405 30.4275C38.9131 32.5585 37.6546 34.4249 36.0649 36.0267C34.4752 37.6282 32.6057 38.8961 30.4564 39.8303C28.3074 40.7646 26.0155 41.2317 23.5805 41.2317ZM23.5854 39.7214C28.0646 39.7214 31.8738 38.15 35.013 35.0072C38.1518 31.8644 39.7212 28.0409 39.7212 23.5365C39.7212 19.0572 38.1549 15.2481 35.0223 12.1089C31.8893 8.97004 28.0689 7.40062 23.5609 7.40062C19.0728 7.40062 15.2574 8.96693 12.1147 12.0996C8.97188 15.2325 7.40049 19.053 7.40049 23.561C7.40049 28.049 8.97188 31.8644 12.1147 35.0072C15.2574 38.15 19.081 39.7214 23.5854 39.7214Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center;

}

[rcslt-faq-accordion] .accordion-item .accordion-button:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cmask id='mask0_9_1405' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E%3Crect width='47.122' height='47.122' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_9_1405)'%3E%3Cpath d='M22.8776 32.3964H24.388V24.3994H32.3962V22.889H24.388V14.7256H22.8776V22.889H14.7255V24.3994H22.8776V32.3964ZM23.5805 41.2317C21.1203 41.2317 18.8249 40.768 16.6943 39.8407C14.5634 38.9133 12.694 37.6465 11.0863 36.0405C9.4786 34.4344 8.21073 32.5657 7.28269 30.4344C6.35432 28.3028 5.89014 26.0056 5.89014 23.5428C5.89014 21.1053 6.35383 18.8135 7.28122 16.6674C8.2086 14.5218 9.47533 12.6532 11.0814 11.0619C12.6875 9.47055 14.5562 8.21085 16.6874 7.28281C18.8191 6.35444 21.1163 5.89026 23.579 5.89026C26.0166 5.89026 28.3084 6.35395 30.4544 7.28134C32.6001 8.20873 34.4686 9.46727 36.06 11.057C37.6513 12.6467 38.911 14.5162 39.8391 16.6655C40.7674 18.8144 41.2316 21.1064 41.2316 23.5414C41.2316 26.0015 40.7679 28.2969 39.8405 30.4275C38.9131 32.5585 37.6546 34.4249 36.0649 36.0267C34.4752 37.6282 32.6057 38.8961 30.4564 39.8303C28.3074 40.7646 26.0155 41.2317 23.5805 41.2317ZM23.5854 39.7214C28.0646 39.7214 31.8738 38.15 35.013 35.0072C38.1518 31.8644 39.7212 28.0409 39.7212 23.5365C39.7212 19.0572 38.1549 15.2481 35.0223 12.1089C31.8893 8.97004 28.0689 7.40062 23.5609 7.40062C19.0728 7.40062 15.2574 8.96693 12.1147 12.0996C8.97188 15.2325 7.40049 19.053 7.40049 23.561C7.40049 28.049 8.97188 31.8644 12.1147 35.0072C15.2574 38.15 19.081 39.7214 23.5854 39.7214Z' fill='white'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center;

}

[rcslt-faq-accordion] .accordion-item .accordion-button:not(.collapsed):hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cmask id='mask0_9_1430' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E%3Crect width='48' height='48' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_9_1430)'%3E%3Cpath d='M15 24.6961H33V23.1576H15V24.6961ZM24.0065 42.0001C21.5252 42.0001 19.1953 41.5277 17.017 40.5831C14.8387 39.6384 12.9307 38.3481 11.293 36.7121C9.65533 35.0761 8.36383 33.1699 7.4185 30.9936C6.47283 28.8172 6 26.4882 6 24.0066C6 21.5176 6.47233 19.1774 7.417 16.9861C8.36167 14.7951 9.652 12.8891 11.288 11.2681C12.924 9.64706 14.8302 8.36389 17.0065 7.41856C19.1828 6.47289 21.5118 6.00006 23.9935 6.00006C26.4825 6.00006 28.8227 6.4724 31.014 7.41706C33.205 8.36173 35.111 9.64373 36.732 11.2631C38.353 12.8824 39.6362 14.7867 40.5815 16.9761C41.5272 19.1651 42 21.5042 42 23.9936C42 26.4749 41.5277 28.8047 40.583 30.9831C39.6383 33.1614 38.3563 35.0694 36.737 36.7071C35.1177 38.3447 33.2133 39.6362 31.024 40.5816C28.835 41.5272 26.4958 42.0001 24.0065 42.0001ZM24 40.4616C28.5793 40.4616 32.4678 38.8609 35.6655 35.6596C38.8628 32.4582 40.4615 28.5717 40.4615 24.0001C40.4615 19.4207 38.8628 15.5322 35.6655 12.3346C32.4678 9.13723 28.5793 7.53856 24 7.53856C19.4283 7.53856 15.5418 9.13723 12.3405 12.3346C9.13917 15.5322 7.5385 19.4207 7.5385 24.0001C7.5385 28.5717 9.13917 32.4582 12.3405 35.6596C15.5418 38.8609 19.4283 40.4616 24 40.4616Z' fill='white'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center;
}

[rcslt-faq-accordion] .accordion-item.accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}

[rcslt-faq-accordion] .accordion-item .accordion-body {
  padding: 1rem 1.25rem;
}

.faq-search {
  max-width: 343px;
}

.faq-container {
  margin-top: 48px;
  margin-bottom: 48px;
}

.faq-search-input-group {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
}

.faq-search-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  pointer-events: none;
  color: #1E2133;
}

.faq-search-input {
  padding: 12px 16px 12px 44px; /* left for icon */
  border: 2px solid #D9D9D9;
  border-radius: 40px;
  background: #fff;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #1E2133;
  transition: border-color 0.2s;
  box-shadow: none;
  display: flex;
  max-width: 343px;
  width: 100%;
  height: 47px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.faq-search-input:focus {
  outline: none;
  border-color: #40ABFC;
  background: #fff;
}

.faq-search-input::placeholder {
  color: #A0A3BD;
  opacity: 1;
  font-size: 16px;
}

.faq-search-label {
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #1E2133;
}

.faq-no-results {
  min-height: 430px;
  align-content: center;
}

.faq-no-results h2 {
  color: #1E2133;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.faq-no-results h3 {
  color: #767676;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.faq-no-results .clear-faq-search {
  color: #1E2133;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px; /* 150% */
}

/* FAQ Search Clear Icon Styling */
.faq-search-clear {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: none;
  z-index: 2;
  color: #A0A3BD;
  transition: color 0.2s;
}

.faq-search-clear svg {
  display: block;
}

.faq-search-clear:focus,
.faq-search-clear:hover {
  color: #40ABFC;
  outline: none;
}

.faq-search-input:not(:placeholder-shown) ~ .faq-search-clear {
  display: inline-flex;
}

@media (max-width: 600px) {
  .faq-search-input-group {
    margin-bottom: 24px;
  }
  .faq-search-input {
    font-size: 15px;
    padding: 10px 12px 10px 40px;
  }
  .faq-search-clear {
    right: 10px;
  }
}
