em;
        margin-right: 0.5rem;
        flex-shrink: 0;
      }

      /* Button */
      button {
        width: 100%;
        padding: 0.75rem 1rem;
        background-color: var(--accent);
        color: white;
        border: none;
        border-radius: 0.5rem;
        font-size: 1rem;
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background-color 0.2s;
        position: relative;
      }

  