@charset "UTF-8";

body {
  background: none !important;

}

.faq-container * {
  font-family: "IRANSansFa" !important;
}

.faq-topsection {
  padding-top: 160px;
  text-align: center;
}

.faq-title {
  color: #0B0B0F;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin-bottom: 24px;
}

.faq-subtitle {
  color: #616185;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  padding: 0 4px;
  margin-bottom: 48px;
}

.faq-searchbox {
  width: 550px;
  margin: 0 auto;
}

.faq-searchbox-input {
  transition: all .6s;
  width: 100%;
  height: 52px;
  border: 1px solid #E7E7EE;
  color: #4A4854;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  outline: none;
  border-radius: 14px;
  padding-right: 44px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.25 11.5C1.25 5.85 5.85 1.25 11.5 1.25C17.15 1.25 21.75 5.85 21.75 11.5C21.75 17.15 17.15 21.75 11.5 21.75C5.85 21.75 1.25 17.15 1.25 11.5ZM2.75 11.5C2.75 16.32 6.67 20.25 11.5 20.25C16.33 20.25 20.25 16.32 20.25 11.5C20.25 6.68 16.33 2.75 11.5 2.75C6.67 2.75 2.75 6.68 2.75 11.5Z' fill='%239898B4'/%3E%3Cpath d='M21.4714 22.5299L19.4714 20.5299C19.1814 20.2399 19.1814 19.7599 19.4714 19.4699C19.7614 19.1799 20.2414 19.1799 20.5314 19.4699L22.5314 21.4699C22.8214 21.7599 22.8214 22.2399 22.5314 22.5299C22.3814 22.6799 22.1914 22.7499 22.0014 22.7499C21.8114 22.7499 21.6214 22.6799 21.4714 22.5299Z' fill='%239898B4'/%3E%3C/svg%3E%0A");
}

.faq-searchbox-input:focus {
  border-color: #4A4854;
}

.faq-searchbox-input::placeholder {
  /* Standard */
  color: #9898B4;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.faq-searchbox-input::-webkit-input-placeholder {
  /* Chrome/Safari/Opera */
  color: #9898B4;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.faq-searchbox-input::-moz-placeholder {
  /* Firefox */
  color: #9898B4;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  opacity: 1;
  /* Firefox needs this */
}

.faq-searchbox-input:-ms-input-placeholder {
  /* IE/Edge */
  color: #9898B4;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

/* برای Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* برای Firefox */
input[type="search"] {
  -moz-appearance: none;
}

/* برای IE */
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  display: none;
}

.faq-dynamic {
  margin-top: 48px !important;
}

.sub-faq {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 64px;
}

.sub-faq-items {
  width: 360px;
  border: 1px solid #E7E7EE;
  padding: 24px;
  border-radius: 16px;
}

.sub-faq-img {
  margin-bottom: 16px;
}

.sub-faq-name {
  color: #0B0B0F;
  text-align: right;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 8px;
}

.sub-faq-content {
  color: #20202C;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
}


.sub-faq-meta {
  color: #B5B5C9;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.faq-frequently--title {
  padding-right: 40px;
  color: #0B0B0F;
  text-align: right;
  font-size: 24px;
  font-weight: 800;
  line-height: 36px;
  position: relative;
  margin-bottom: 32px;
}

.faq-frequently--title::before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9907 26.8534C19.2973 26.8001 18.5107 26.6667 17.6973 26.4667L15.4573 25.9334C9.31067 24.4801 7.29734 21.2267 8.73734 15.0934L10.044 9.50673C10.3373 8.24006 10.684 7.21339 11.1107 6.36006C13.404 1.62673 17.7907 2.05339 20.9107 2.78673L23.1373 3.30673C26.2573 4.04006 28.2307 5.20006 29.3373 6.97339C30.4307 8.74673 30.604 11.0267 29.8707 14.1467L28.564 19.7201C27.4173 24.6001 25.0307 26.9067 21.084 26.9067C20.7373 26.9067 20.3773 26.8934 19.9907 26.8534ZM12.9107 7.22673C12.564 7.94673 12.2573 8.84006 11.9907 9.96006L10.684 15.5467C9.49734 20.5867 10.8707 22.7867 15.9107 23.9867L18.1507 24.5201C18.8707 24.6934 19.5507 24.8001 20.164 24.8534C23.7907 25.2134 25.5907 23.6267 26.604 19.2667L27.9107 13.6934C28.5107 11.1201 28.4307 9.32006 27.6307 8.02673C26.8307 6.73339 25.2573 5.85339 22.6707 5.25339L20.444 4.73339C19.3373 4.46673 18.3507 4.33339 17.4973 4.33339C15.2707 4.33339 13.8573 5.25339 12.9107 7.22673Z' fill='%230B0B0F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.0908 23.2799L2.38413 18.0133C0.490798 12.1466 2.18413 8.83995 8.02413 6.94661L10.1308 6.26661C10.8241 6.05328 11.3441 5.90661 11.8108 5.82661C12.1975 5.74661 12.5708 5.89328 12.7975 6.19995C13.0241 6.50661 13.0641 6.90661 12.9041 7.25328C12.5575 7.95995 12.2508 8.85328 11.9975 9.97328L10.6908 15.5599C9.50413 20.5999 10.8775 22.7999 15.9175 23.9999L18.1575 24.5333C18.8775 24.7066 19.5575 24.8133 20.1708 24.8666C20.5975 24.9066 20.9441 25.1999 21.0641 25.6133C21.1708 26.0266 21.0108 26.4533 20.6641 26.6933C19.7841 27.2933 18.6775 27.7999 17.2775 28.2533L15.1708 28.9466C13.6375 29.4266 12.3041 29.6666 11.1041 29.6666C7.67746 29.6666 5.4908 27.6133 4.0908 23.2799ZM8.6508 8.85328C3.8908 10.3866 2.75746 12.6266 4.2908 17.3999L5.99746 22.6666C7.54413 27.4266 9.78413 28.5733 14.5441 27.0399L16.6508 26.3466C16.7308 26.3199 16.7975 26.2933 16.8775 26.2666L15.4641 25.9333C9.31746 24.4799 7.30413 21.2266 8.74413 15.0933L10.0508 9.50661C10.1441 9.07995 10.2508 8.66661 10.3708 8.29328L8.6508 8.85328Z' fill='%230B0B0F'/%3E%3Cpath d='M23.0724 13.9867L16.6057 12.3467C16.0724 12.2134 15.7524 11.6667 15.8857 11.1334C16.019 10.6001 16.5657 10.2801 17.099 10.4134L23.5657 12.0534C24.099 12.1867 24.419 12.7334 24.2857 13.2667C24.179 13.7067 23.7657 14.0134 23.3257 14.0134C23.2457 14.0134 23.1657 14.0001 23.0724 13.9867Z' fill='%230B0B0F'/%3E%3Cpath d='M19.1615 18.4932L15.2815 17.5065C14.7481 17.3732 14.4281 16.8265 14.5615 16.2932C14.6948 15.7599 15.2415 15.4399 15.7748 15.5732L19.6548 16.5599C20.1881 16.6932 20.5081 17.2399 20.3748 17.7732C20.2681 18.2265 19.8681 18.5199 19.4148 18.5199C19.3348 18.5199 19.2548 18.5065 19.1615 18.4932Z' fill='%230B0B0F'/%3E%3C/svg%3E%0A");
  right: 0;
  top: 0;
}

.faq-frequently--items {
  border-radius: 16px;
  background: #F6F6F9;
  margin-bottom: 16px;
  padding: 0 32pX;
  max-height: 80px;
  overflow: hidden;
  transition: all .3s;
}

.faq-frequently--items.active {
  max-height: 1000px;
}

.faq-frequently-question {
  margin-bottom: 8px;
  width: 100%;
  position: relative;
  color: #0B0B0F;
  font-size: 20px;
  font-weight: 800;
  line-height: 32px;
  cursor: pointer;
  padding: 24px 0;
}

.faq-frequently-question::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  transition: all .5s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.0695 16.0001L3.54953 9.48014C3.25953 9.19014 3.25953 8.71014 3.54953 8.42014C3.83953 8.13014 4.31953 8.13014 4.60953 8.42014L11.1295 14.9401C11.6095 15.4201 12.3895 15.4201 12.8695 14.9401L19.3895 8.42014C19.6795 8.13014 20.1595 8.13014 20.4495 8.42014C20.7395 8.71014 20.7395 9.19014 20.4495 9.48014L13.9295 16.0001C13.3995 16.5301 12.6995 16.8001 11.9995 16.8001C11.2995 16.8001 10.5995 16.5301 10.0695 16.0001Z' fill='%230B0B0F'/%3E%3C/svg%3E");
}

.faq-frequently--items.active .faq-frequently-question::after {
  transform: rotate(180deg);
}

.faq-frequently-answer {
  padding-bottom: 32px;
  margin-top: -8px;
  color: #616185;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.32px;
}

.train-support {
  width: 100%;
  border-radius: 24px;
  background: #F8E5BF;
  padding: 48px 40px;
  position: relative;
  overflow: hidden;
  margin-top: 48px;
  margin-bottom: 64px;
}

.train-support * {
  position: relative;
  z-index: 10;
}

.train-support::before,
.train-support::after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  height: 107px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
  background-image: url("../img/support-pattern.svg");
}

.train-support::before {
  top: 0;
}

.train-support::after {
  bottom: 0;
  transform: rotate(180deg);
}

.train-support-title {
  color: #0B0B0F;
  text-align: center;
  font-size: 28px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 12px;
}

.train-support-subtitle {
  color: #36364A;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 40px;
}

.train-support-items {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
}

.train-support-items li {
  width: calc(50% - 12px);
}

.train-support-items li a {
  border-radius: 8px;
  background: #F6F6F9;
  display: flex;
  padding: 12px 16px;
  justify-content: space-between;
  align-items: center;

  width: 100%;
  padding-right: 48px;
}



.train-support-label {
  color: #36364A;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.train-support-label::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  right: -34px;
}

.train-support-phone .train-support-label::before {
  background-image: url("../img/phone.svg");
}

.train-support-mail .train-support-label::before {
  background-image: url("../img/mail.svg");
}

.train-support-value {
  color: #0B0B0F;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  direction: ltr;
  font-family: "IRANSansX" !important;
}




.subfaq {
  padding-top: 160px;
  margin-bottom: 48px;

}

.subfaq-inner {
  padding: 32px;
  border-bottom: 1px solid #E7E7EE;
}

.subfaq-thumbnail {
  margin-bottom: 16px;
}

.subfaq-title {
  color: #0B0B0F;
  font-size: 28px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 8px;
}

.subfaq-content {
  color: #20202C;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 16px;
}

.subfaq-faqcount {
  color: #B5B5C9;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.subfaq-categories {
  margin-top: 64px;
}

.subfaq-categories-title {
  color: #0B0B0F;
  font-size: 24px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 24px;
}

.search-empty {
  width: 100%;
  padding-top: 280px;
  background-image: url("../img/serach-empty.png");
  background-repeat: no-repeat;
  background-position: center 10px;
  text-align: center;
  background-size: 286px 212px;
}

.search-empty p {
  color: #616185;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.highlight {
  background-color: #FF9900;

}

@media only screen and (max-width: 1024px) {
  .sub-faq-items {
    width: 340px;
  }

  .faq-title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 768px) {
  .sub-faq-items {
    width: 100%;
  }

  .faq-title {
    font-size: 28px;
    margin-bottom: 24px;
    line-height: 40px;
  }

  .faq-subtitle {
    font-size: 18px;
  }

  .faq-topsection {
    padding-top: 112px;
  }

  .faq-searchbox {
    width: 100%;
  }

  .faq-frequently-question {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .faq-frequently--items {
    padding: 0 24px;
  }

  .train-support-items {
    display: block;
  }

  .train-support-items li {
    width: 100%;
  }

  .train-support {
    padding: 32px 16px;
  }

  .train-support-label {
    width: fit-content;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .train-support-value {
    margin-top: 16px;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
  }

  .train-support-items li a {
    display: block;
    text-align: center;
  }

  .train-support-phone {
    margin-bottom: 16px;
  }

  .search-empty {
    background-size: 140px 100px;
    padding-top: 140px;
  }

  .search-empty p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .subfaq-thumbnail {
    width: 40px;
    height: 40px;
  }

  .subfaq-inner {
    padding: 24px;
    margin-top: 32px;
  }

  .subfaq-title {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 800;
    line-height: 36px;
  }

  .subfaq-content {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .subfaq {
    padding-top: 90px;
  }
}

/*# sourceMappingURL=faq.css.map */