buttonn-group {
      display: flex;
        gap: 16px;
          margin-top: 24px;
            width: 100%;
              box-sizing: border-box;
          }

          /* Base button styles */
          .btn {
                flex: 1;
                  display: inline-flex;
                    align-items: center;
                      justify-content: center;
                        gap: 8px;
                          padding: 12px 18px;
                            font-size: 15px;
                              font-weight: 600;
                                letter-spacing: 0.3px;
                                  border-radius: 6px;
                                    border: 1px solid transparent;
                                      cursor: pointer;
                                        transition: all 0.2s ease-in-out;
                                          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
                                      }

                                      .btn-icon {
                                            width: 18px;
                                              height: 18px;
                                          }

                                          /* Primary "Login" button: bright action blue */
                                          .btn-primary {
                                                background: #1976d2;
                                                  color: #ffffff;
                                                    border-color: #1565c0;
                                                }

                                                .btn-primary:hover {
                                                      background: #1565c0;
                                                        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
                                                          transform: translateY(-1px);
                                                      }

                                                      .btn-primary:active {
                                                            transform: translateY(0);
                                                        }

                                                        /* Secondary "View Quotes" button: subtle frosted glass style */
                                                        .btn-secondary {
                                                              background: rgba(255, 255, 255, 0.12);
                                                                color: #ffffff;
                                                                  border-color: rgba(255, 255, 255, 0.3);
                                                                    backdrop-filter: blur(4px);
                                                                }

                                                                .btn-secondary:hover {
                                                                      background: rgba(255, 255, 255, 0.22);
                                                                        border-color: rgba(255, 255, 255, 0.5);
                                                                          transform: translateY(-1px);
                                                                      }

                                                                      .btn-secondary:active {
                                                                            transform: translateY(0);
                                                                        }
