/* faq page style sheet */

.faq-accordion{
  --nested-indent: 40px;
  --item-spacing: 24px;
  margin-bottom: 250px;
}
@media(max-width: 767px){
  .faq-accordion{
    --nested-indent: 20px;
    --item-spacing: 20px;
    margin-inline: calc(-1 * var(--container-safe-area));
    margin-bottom: 80px;
  }
}

.faq-accordion .accordion-item{
  border: solid var(--color-ig-red);
  border-width: 0 0 1px 0;
  font-size: 15px;
}
.faq-accordion .accordion-item:first-child{
  border-top-width: 1px;
}
.faq-accordion .accordion-item__summary{
  padding-block: var(--item-spacing);
}
.faq-accordion .accordion-item[open] > .accordion-item__summary{
  border: solid var(--color-ig-red);
  border-width: 0 0 1px 0;
}
.faq-accordion .accordion-item__title{
  color: var(--color-ig-red);
  font-size: 16px;
  font-weight: 700;
}
.faq-accordion .accordion-item__icon::before,
.faq-accordion .accordion-item__icon::after{
  background-color: var(--color-ig-black);
}
.faq-accordion .accordion-item__inner:not(:has(.accordion-item--nested)){
  padding-block: var(--item-spacing);
}
.faq-accordion .accordion-item--nested:first-child{
  border-top-width: 0;
}
.faq-accordion .accordion-item--nested:last-child{
  border-bottom-width: 0;
}
.faq-accordion .accordion-item--nested[open] > .accordion-item__summary{
  border-color: #cacaca;
}
.faq-accordion .accordion-item__title--nested{
  color: var(--color-ig-black);
}


@media(max-width: 767px){
  .faq-accordion .accordion-item__summary{
    padding-inline: var(--item-spacing);
  }
  .faq-accordion .accordion-item__summary--nested{
    padding-left: 0;
  }
}


.contact-link-buttons{}
.contact-link-buttons__block{}
.contact-link-buttons__block:not(:last-child){
  margin-bottom: 88px;
}
.contact-link-buttons__text{}
.contact-link-buttons__button{
  margin-top: 24px;
}


@media(max-width: 767px){
  .contact-link-buttons__block:not(:last-child){
    margin-bottom: 60px;
  }
  .contact-link-buttons__button{
    margin-top: 20px;
  }
}