form input, form textarea {
    border: 1px solid #e6e6e6;
    font-size: 16px;
    width: 100%;
}

form input.wpcf7-submit {
    background-color: #F26622;
    color: white;
        border-radius: calc(infinity * 1px);
        padding-inline: calc(var(--spacing) * 8);
        padding-block: calc(var(--spacing) * 3);
}
form input.wpcf7-submit:hover {
    background-color: #d8581a;
}

form .flex.items-start.gap-2 p {
    color: #7c7c7c;
    font-size: 12px;
}

input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #f36c21; /* oranžový okraj */
  border-radius: 50%; /* kruh */
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  vertical-align: middle;
  transition: all 0.2s ease;
}

input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #f36c21; /* červená bodka */
  border-radius: 50%;
  transform: translate(-50%, -50%);
}


.wpcf7-list-item {
    margin: 0;
}
