#b_3806de6dd8 {
        background: var(--white);
        border-bottom: 1px solid var(--neutral-150);
        box-shadow: 0 1px 0 var(--neutral-150);

        .x_48034f5c67 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          flex-wrap: wrap;
          gap: 1rem;
        }

        .x_e572e830e8 {
          display: inline-flex;
          align-items: center;
          padding-inline: 0.75rem;
          padding-block: 0.5rem;
          border-radius: 0.5rem;
          background: linear-gradient(135deg, var(--primary-bg) 0%, var(--neutral-50) 100%);
          border: 1px solid var(--neutral-150);
          color: var(--primary-dark);
          font-size: 1.25rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          white-space: normal;
          text-decoration: none;
          transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
        }

        .x_e572e830e8:hover {
          background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary-bg) 100%);
          border-color: var(--primary);
          color: var(--primary-dark);
        }

        .x_56f45d1716 {
          display: flex;
          align-items: center;
          gap: 0;
          background: var(--neutral-50);
          padding: 0.25rem;
          border-radius: 9999px;
          border: 1px solid var(--neutral-150);
        }

        .x_f742372c47 {
          display: flex;
          align-items: center;
          gap: 0;
          list-style: none;
          margin: 0;
          padding: 0;
        }

        .x_f742372c47 .x_1507e529ab {
          margin: 0;
        }

        .x_f742372c47 .nav-link {
          display: block;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          font-size: 0.875rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-secondary);
          text-decoration: none;
          border-radius: 9999px;
          transition: color 0.2s ease, background 0.2s ease;
        }

        .x_f742372c47 .nav-link:hover {
          color: var(--primary-dark);
          background: var(--white);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
        }

        .x_f742372c47 .nav-link.active {
          color: var(--primary-dark);
          background: var(--white);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
        }

        .x_f742372c47 .x_1507e529ab:not(:last-child) .nav-link {
          margin-inline-end: 0.125rem;
        }

        .x_a5dbe18f94 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.5rem;
          padding-inline: 1.25rem;
          font-size: 0.875rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--white);
          background: var(--primary);
          border: 1px solid var(--primary-dark);
          border-radius: 0.5rem;
          cursor: pointer;
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .x_a5dbe18f94:hover {
          background: var(--primary-dark);
          border-color: var(--primary-dark);
          color: var(--white);
          box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.35);
        }

        .navbar-toggler {
          padding: 0.5rem 0.65rem;
          border: 1px solid var(--neutral-250);
          border-radius: 0.5rem;
          background: var(--neutral-50);
          transition: background 0.2s ease, border-color 0.2s ease;
        }

        .navbar-toggler:hover {
          background: var(--neutral-150);
          border-color: var(--neutral-350);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.2);
        }

        .navbar-collapse {
          flex-basis: 100%;
          flex-grow: 1;
        }
      }
      @media (min-width: 992px) {
        #b_3806de6dd8 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 0;
        }

        #b_3806de6dd8 .x_c0ca7c3ee0 {
          flex: 1;
          justify-content: center;
          min-width: 0;
        }
      }
      @media (max-width: 991px) {
        #b_3806de6dd8 .x_56f45d1716 {
          width: 100%;
          border-radius: 0.75rem;
          padding: 0.5rem;
          background: var(--background-secondary);
          border: 1px solid var(--neutral-150);
        }

        #b_3806de6dd8 .x_f742372c47 {
          flex-direction: column;
          width: 100%;
        }

        #b_3806de6dd8 .x_f742372c47 .x_1507e529ab {
          width: 100%;
        }

        #b_3806de6dd8 .x_f742372c47 .x_1507e529ab:not(:last-child) .nav-link {
          margin-inline-end: 0;
          margin-bottom: 0.125rem;
        }

        #b_3806de6dd8 .x_f742372c47 .nav-link {
          width: 100%;
          text-align: center;
          padding-block: 0.75rem;
          border-radius: 0.5rem;
        }

        #b_3806de6dd8 .x_a5dbe18f94 {
          width: 100%;
          justify-content: center;
        }
      }

#b_022d0aeecf {
  padding-block: 5rem;
  background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);

  .x_40f0f87cf6 {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    gap: 1.5rem;
    align-items: start;
  }

  .x_867d01cf25 {
    display: grid;
    gap: 1rem;
  }

  .x_5d00b236c1,
  .x_204d414b96 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.75rem;
    box-shadow: 0 1rem 2.2rem rgba(var(--bs-primary-rgb), 0.06);
  }

  .x_1c562c1758 {
    padding: 1.5rem;
    position: relative;
    overflow: hidden;

    &::before {
      content: '';
      position: absolute;
      inset-inline-end: -4rem;
      top: -4rem;
      width: 12rem;
      height: 12rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
    }

    .x_2e4e7932c1 {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 999px;
      background: var(--info-bg);
      color: var(--info-dark);
      padding-block: 0.45rem;
      padding-inline: 0.85rem;
      font-size: 0.8rem;
      font-weight: 800;
      margin-bottom: 1rem;
    }

    h2 {
      position: relative;
      margin: 0;
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 2.8rem);
      line-height: 1.08;
    }

    p {
      position: relative;
      margin: 1rem 0 0;
      color: var(--text-secondary);
      line-height: 1.8;
    }
  }

  .x_5d00b236c1 {
    padding: 1.25rem;
  }

  .x_58562594d2 {
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    padding-block: 0.95rem;
    border-bottom: 1px solid var(--neutral-150);

    &:first-child {
      padding-top: 0;
    }

    &:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }

    .x_442c17432d {
      width: 2.9rem;
      height: 2.9rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--info-color) 0%, var(--primary) 100%);
      color: var(--text-light);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;

      svg {
        width: 1.15rem;
        height: 1.15rem;
      }
    }

    .x_db1fea10dc {
      .x_092aa646fb {
        color: var(--text-tertiary);
        font-size: 0.76rem;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        margin-bottom: 0.25rem;
      }

      .x_15f2657d7c {
        color: var(--text-primary);
        line-height: 1.7;
        word-break: break-word;

        a {
          color: inherit;
          text-decoration: none;

          &:hover {
            color: var(--primary);
          }
        }
      }
    }
  }

  .x_204d414b96 {
    padding: 2rem;

    .x_53385f03f6 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      margin-bottom: 1.5rem;

      .x_20e25f20dc {
        color: var(--text-primary);
        font-size: 1.4rem;
        font-weight: 800;
      }

      .x_b8dad6fdd6 {
        color: var(--text-tertiary);
        font-size: 0.9rem;
        text-align: end;
      }
    }

    form {
      display: grid;
      gap: 1rem;
    }

    .x_58e852fa04 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1rem;
    }

    .x_2377988b83 {
      display: grid;
      gap: 0.55rem;
    }

    .form-label {
      color: var(--text-primary);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .form-control {
      width: 100%;
      border: 1px solid var(--neutral-150);
      background: var(--neutral-50);
      color: var(--text-primary);
      border-radius: 1rem;
      padding-block: 1rem;
      padding-inline: 1rem;
      outline: none;
      transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;

      &::placeholder {
        color: var(--text-tertiary);
      }

      &:focus {
        border-color: var(--info-color);
        background: var(--background-tertiary);
        box-shadow: 0 0 0 0.3rem rgba(var(--bs-primary-rgb), 0.08);
      }
    }

    textarea.form-control {
      min-height: 12rem;
      resize: vertical;
    }

    .x_2efbf07dfc {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      flex-wrap: wrap;
    }

    .form-check {
      display: flex;
      align-items: flex-start;
      gap: 0.7rem;
      max-width: 32rem;

      .form-check-input {
        width: 1.1rem;
        height: 1.1rem;
        margin-top: 0.2rem;
        accent-color: var(--info-dark);
        flex-shrink: 0;
      }

      .form-check-label {
        color: var(--text-secondary);
        line-height: 1.7;

        a {
          color: var(--info-dark);
          text-decoration: none;

          &:hover {
            text-decoration: underline;
          }
        }
      }
    }

    .x_7653742ec1 {
      border: none;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--info-color) 0%, var(--primary) 100%);
      color: var(--text-light);
      padding-block: 0.95rem;
      padding-inline: 1.5rem;
      display: inline-flex;
      align-items: center;
      gap: 0.65rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.2);
      transition: transform 0.3s ease, box-shadow 0.3s ease;

      &:hover {
        transform: translateY(-0.15rem);
      }

      svg {
        width: 1rem;
        height: 1rem;
      }
    }
  }

  @media (max-width: 991.98px) {
    .x_40f0f87cf6 {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 767.98px) {
    .x_204d414b96 {
      .x_53385f03f6,
      .x_2efbf07dfc {
        flex-direction: column;
        align-items: flex-start;
      }
    }
  }

  @media (max-width: 575.98px) {
    padding-block: 4rem;

    .x_204d414b96,
    .x_5d00b236c1,
    .x_1c562c1758 {
      padding: 1.4rem;
    }

    .x_204d414b96 {
      .x_58e852fa04 {
        grid-template-columns: 1fr;
      }
    }
  }
}

#b_e52181bd7b {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);
        position: relative;

        .x_cfd8791cda,
        .x_93077e2402 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 14px;
            border: 1px solid var(--neutral-750);
            margin-bottom: 1rem;
            height: 100%;
        }

        .x_e4ef598057 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_cfd8791cda .x_412966ae00 {
            padding-block: 0.6rem;
padding-inline: 0;
            border-bottom: 1px dashed var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

            &:last-child {
                border-bottom: none;
            }
        }

        .x_fb158787ef {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_6ef0499d1c {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.25rem;
            justify-content: center;
            padding: 1.25rem;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid var(--neutral-750);
            border-radius: 14px;
            height: 100%;
            align-content: flex-start;
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.35rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

            &:hover {
                color: var(--primary-light);
            }

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                opacity: 0;
                transform: scaleX(0.35);
                transition: opacity 0.3s ease, transform 0.3s ease;
            }

            &:hover::after {
                opacity: 1;
                transform: scaleX(1);
            }
        }

        .x_16a64570dd {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_4f9c6a7439 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_80ef8da78e {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_6ef0499d1c {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_6ef0499d1c {
                flex-direction: column;
                align-items: stretch;
                text-align: center;
            }
            .x_93077e2402 {
                text-align: center;
            }
        }
    }
