
          span.wpcf7-form-control-wrap { display: block; }
          .wpcf7-form .wpcf7-form-control.imieinazwisko, 
          .wpcf7-form .wpcf7-form-control.nazwafirmy, 
          .wpcf7-form .wpcf7-form-control.adresemail { width: 100%; padding: 0.75rem 1.3rem; border-radius: 2.5rem; }
          .wpcf7-form .wpcf7-form-control.wiadomosc { width: 100%; padding: 0.75rem 1.3rem; border-radius: 1rem; }
          .wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item { margin: 0; }
          .wpcf7-form .wpcf7-form-control.wpcf7-submit {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 1em;
            border-radius: 2rem;
            padding: .5rem 1.5rem;
            font-size: 1rem;
            line-height: 1.75;
            /* .shps-button-primary */
            color: var(--btn-primary-label);
            background-color: var(--btn-primary-bg);
            border: 2px solid var(--btn-primary-border);

            transition: all 300ms cubic-bezier(0.4, 0, 1, 1);
          }

          .wpcf7-not-valid-tip {
            margin-top: 0.5rem;
            font-size: var(--text-sm);
          }

          /* Zmiana koloru focus na pomarańczowy */
          .wpcf7-form .wpcf7-form-control.imieinazwisko:focus, 
          .wpcf7-form .wpcf7-form-control.nazwafirmy:focus, 
          .wpcf7-form .wpcf7-form-control.adresemail:focus,
          .wpcf7-form .wpcf7-form-control.wiadomosc:focus {
            outline: 2px solid var(--color-primary-700);
            border-color: var(--color-primary-700); /* Prevents the frame color from changing to the default color */
          }

          /* custom acceptance checkbox */

          .wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"].akceptacja {
          width: 24px;
          height: 24px;
          border-radius: 6px;
          
          /* Resetting the browser's default appearance */
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          
          /* Layout settings for the checkmark */
          display: inline-grid;
          place-content: center;
          background-color: #fff;
          cursor: pointer;
          margin: 0 4px 0 0;
          vertical-align: middle;
        }

        /* Checkmark style after selection */
        .wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"].akceptacja::before {
          content: "";
          width: 12px;
          height: 12px;
          transform: scale(0);
          transition: transform 120ms ease-in-out;
          box-shadow: inset 1em 1em #000; /* tick color */
          
          /* Cutting out a bird shape using clip-path */
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        }

        /* Showing a checkmark after selecting the checkbox */
        .wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"].akceptacja:checked::before {
          transform: scale(1);
        }

        /* Optional: hover style */
        .wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"].akceptacja:focus-visible {
          outline: 2px solid #000;
          outline-offset: 2px;
        }

        /* custom acceptance checkbox end */

          @media (min-width: 768px) {
            .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
              transform: scale(1.05);
              background-color: var(--btn-primary-bg-hover);
              color: var(--btn-primary-label-hover);
            }
          }

          .wpcf7 form .wpcf7-response-output {
            margin: 1.5rem 0 0 0;
            padding: 0.75em 1em;
            border-radius: 8px;
          }
