    :root {
      --primary-color: #e83e8c;
    }

    body {
      /* line-height: 1.6; */
      font-size: 13px !important;
    }

    .section-title {
      margin-bottom: 40px;
    }

    .section-title h2 {
      font-weight: 700;
    }

    .section-title hr {
      width: 80px;
      height: 4px;
      background-color: var(--primary-color);
      margin: 0 auto;
      border: none;
      border-radius: 2px;
    }

    .content-card {
      border-radius: 12px;
      box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    }

    .info-section {
      margin-bottom: 30px;
    }

    .info-section h3 {
      font-size: 1.4rem;
      margin-bottom: 15px;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .info-section h3 i {
      color: var(--primary-color);
    }

    .highlight-box {
      border-left: 4px solid var(--primary-color);
      padding: 15px;
      border-radius: 0 8px 8px 0;
      margin: 20px 0;
    }

    .form-check {
      padding-left: 2.5em;
      margin: 25px 0;
    }

    .form-check-input {
      width: 1.3em;
      height: 1.3em;
      margin-left: -2.5em;
    }

    .form-check-label {
      font-size: 1.1rem;
    }

    .btn-primary {
      border: none;
      padding: 12px 30px;
      font-weight: 600;
      border-radius: 6px;

    }

    .btn-outline-primary {
      padding: 12px 30px;
      font-weight: 600;
      border-radius: 6px;
    }

    .btn-container {
      display: flex;
      gap: 15px;
      flex-wrap: wrap;
    }

    #btnEnviar {
      background-color: var(--primary-color);
    }

    #regDen {
      background-color: var(--primary-color);
      color: white;
    }

    #acmDen {
      border: 1px solid var(--primary-color); 
      background-color: transparent; 
      color: var(--primary-color); 
      transition: all 0.3s ease;
    }

    #acmDen:hover {
      background-color: var(--primary-color);
      color: #fff; 
    }

    .form-control {
      font-size: 0.75rem !important;
    }

    .hidden {
      display: none;
    }

    .orientacoes {
      font-style: italic;

    }
