
      .delos-faq-intro,
      .delos-faq-after {
        background: #ffffff;
        position: relative;
        overflow: hidden;
      }

      .delos-faq-intro .delos-faq-badge,
      .delos-faq-after .delos-faq-badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 8px 18px;
        border: 1px solid rgba(66, 133, 181, 0.22);
        border-radius: 50px;
        color: #4285b5;
        background: rgba(66, 133, 181, 0.06);
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.02em;
        margin-bottom: 18px;
      }

      .delos-faq-intro h1 {
        color: #05083f;
        font-size: 45px;
        line-height: 1.02;
        font-weight: 700;
        letter-spacing: -0.04em;
        max-width: 980px;
        margin-bottom: 24px;
      }

      .delos-faq-intro h1 span {
        color: #4285b5;
      }

      .delos-faq-intro .lead-text {
        color: rgba(5, 8, 63, 0.78);
        font-size: 19px;
        line-height: 1.75;
        max-width: 700px;
        margin-bottom: 0;
      }

      .delos-faq-card-row {
        margin-top: 45px;
      }

      .delos-faq-mini-card {
        height: 100%;
        padding: 30px 28px;
        border: 1px solid rgba(5, 8, 63, 0.08);
        border-radius: 24px;
        background: rgba(255, 255, 255, 0.82);
        box-shadow: 0 20px 60px rgba(5, 8, 63, 0.06);
        transition: all 0.3s ease;
      }

      .delos-faq-mini-card:hover {
        transform: translateY(-5px);
        border-color: rgba(66, 133, 181, 0.28);
        box-shadow: 0 24px 70px rgba(5, 8, 63, 0.09);
      }

      .delos-faq-mini-card .number {
        color: #4285b5;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 12px;
        display: block;
      }

      .delos-faq-mini-card h3 {
        color: #05083f;
        font-size: 22px;
        line-height: 1.25;
        font-weight: 700;
        margin-bottom: 12px;
      }

      .delos-faq-mini-card p {
        color: rgba(5, 8, 63, 0.72);
        font-size: 16px;
        line-height: 1.65;
        margin-bottom: 0;
      }

      .faqs-section-home1.delos-faq-section {
        background: #ffffff;
      }

      .delos-faq-section .sec-title h3 {
        color: #05083f;
        font-size: 30px;
        line-height: 1.2;
        font-weight: 700;
        letter-spacing: -0.02em;
        margin-bottom: 10px;
      }

      .delos-faq-section .sec-title p {
        color: rgba(5, 8, 63, 0.7);
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 0;
      }

      .delos-faq-section .accordion-box.style-two {
        border: 1px solid rgba(5, 8, 63, 0.08);
        border-radius: 24px;
        padding: 8px;
        background: rgba(66, 133, 181, 0.035);
      }

      .delos-faq-section .accordion.block {
        border-radius: 18px;
        overflow: hidden;
        margin-bottom: 10px;
        background: #ffffff;
        border: 1px solid rgba(5, 8, 63, 0.07);
        box-shadow: 0 12px 40px rgba(5, 8, 63, 0.04);
      }

      .delos-faq-section .accordion.block:last-child {
        margin-bottom: 0;
      }

      .delos-faq-section .acc-btn {
        color: #05083f;
        font-size: 17px;
        line-height: 1.45;
        font-weight: 800;
        padding: 22px 58px 22px 24px;
        position: relative;
        transition: all 0.3s ease;
      }

      .delos-faq-section .acc-btn.active,
      .delos-faq-section .acc-btn:hover {
        color: #4285b5;
      }

      .delos-faq-section .acc-btn .icon {
        color: #4285b5;
        right: 22px;
      }

      .delos-faq-section .acc-content .content {
        padding: 0 24px 24px;
      }

      .delos-faq-section .acc-content .text {
        color: rgba(5, 8, 63, 0.74);
        font-size: 16px;
        line-height: 1.7;
      }

      .delos-faq-after .delos-faq-cta-box {
        padding: 60px;
        border-radius: 32px;
        background:
          radial-gradient(circle at top right, rgba(66, 133, 181, 0.16), transparent 34%),
          linear-gradient(135deg, rgba(5, 8, 63, 0.98), rgba(5, 8, 63, 0.92));
        position: relative;
        overflow: hidden;
      }

      .delos-faq-after .delos-faq-cta-box h2 {
        color: #ffffff;
        font-size: 40px;
        line-height: 1.08;
        font-weight: 700;
        letter-spacing: -0.035em;
        max-width: 850px;
        margin-bottom: 20px;
      }

      .delos-faq-after .delos-faq-cta-box h2 span {
        color: #4285b5;
      }

      .delos-faq-after .delos-faq-cta-box p {
        color: rgba(255, 255, 255, 0.78);
        font-size: 18px;
        line-height: 1.75;
        max-width: 720px;
        margin-bottom: 32px;
      }

      .delos-faq-cta-buttons {
        display: flex;
        flex-wrap: wrap;
        gap: 14px;
      }

      .delos-faq-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 54px;
        padding: 14px 26px;
        border-radius: 50px;
        font-size: 15px;
        font-weight: 800;
        text-decoration: none;
        transition: all 0.3s ease;
      }

      .delos-faq-btn.primary {
        background: #4285b5;
        color: #ffffff;
        border: 1px solid #4285b5;
      }

      .delos-faq-btn.primary:hover {
        background: #ffffff;
        color: #05083f;
        border-color: #ffffff;
      }

      .delos-faq-btn.secondary {
        background: transparent;
        color: #ffffff;
        border: 1px solid rgba(255, 255, 255, 0.32);
      }

      .delos-faq-btn.secondary:hover {
        background: #ffffff;
        color: #05083f;
        border-color: #ffffff;
      }

      @media only screen and (max-width: 991px) {
        .delos-faq-intro h1 {
          max-width: 100%;
        }

        .delos-faq-section .faq-column:first-child {
          margin-bottom: 40px;
        }

        .delos-faq-after .delos-faq-cta-box {
          padding: 44px 30px;
        }
      }

      @media only screen and (max-width: 575px) {

        .delos-faq-intro .lead-text,
        .delos-faq-after .delos-faq-cta-box p {
          font-size: 16px;
        }

        .delos-faq-mini-card {
          padding: 24px 22px;
        }

        .delos-faq-section .acc-btn {
          font-size: 16px;
          padding: 20px 52px 20px 20px;
        }

        .delos-faq-section .acc-content .content {
          padding: 0 20px 22px;
        }

        .delos-faq-btn {
          width: 100%;
        }
      }
  