/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2026 | 14:13:26 */
    .iw-faq {
      font-family: 'Roboto', 'Lato', 'Inter', Helvetica, Arial, sans-serif;
      max-width: 100%;
      display: flex;
      flex-direction: column;
      gap: 14px;
    }
    .iw-faq-item {
      background: #FFFFFF;
      border: 1px solid #E7E9F0;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(31,37,48,0.04);
      transition: box-shadow 0.2s ease, border-color 0.2s ease;
    }
    .iw-faq-item:hover {
      border-color: #00AEEF;
      box-shadow: 0 6px 18px rgba(0,174,239,0.12);
    }
    .iw-faq-item.active {
      border-color: #00AEEF;
      box-shadow: 0 6px 20px rgba(0,174,239,0.15);
    }
    .iw-faq-question {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 18px 22px;
      cursor: pointer;
      user-select: none;
      background: #FFFFFF;
    }
    .iw-faq-item.active .iw-faq-question {
      background: linear-gradient(90deg, #F5F5FA 0%, #FFFFFF 100%);
    }
    .iw-faq-question-text {
      font-size: 16px;
      font-weight: 600;
      color: #1F2530;
      line-height: 1.4;
    }
    .iw-faq-icon {
      flex-shrink: 0;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: #F5F5FA;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      transition: background 0.25s ease, transform 0.3s ease;
    }
    .iw-faq-item.active .iw-faq-icon {
      background: #00AEEF;
      transform: rotate(180deg);
    }
    .iw-faq-icon::before,
    .iw-faq-icon::after {
      content: '';
      position: absolute;
      background: #1170B8;
      border-radius: 2px;
      transition: background 0.25s ease;
    }
    .iw-faq-icon::before {
      width: 12px;
      height: 2px;
    }
    .iw-faq-icon::after {
      width: 2px;
      height: 12px;
    }
    .iw-faq-item.active .iw-faq-icon::before,
    .iw-faq-item.active .iw-faq-icon::after {
      background: #FFFFFF;
    }
    .iw-faq-item.active .iw-faq-icon::after {
      opacity: 0;
    }
    .iw-faq-answer-wrap {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.35s ease;
    }
    .iw-faq-answer {
      padding: 0 22px 20px 22px;
      font-size: 15px;
      line-height: 1.6;
      color: #333132;
      border-top: 1px solid #F0F0F5;
      padding-top: 14px;
    }
    .iw-faq-answer p {
      margin: 0;
    }