.gform_wrapper.gform-theme--framework,
.gform_wrapper.gform-theme--orbital {
  --gf-color-primary: #db1e08 !important;
  --gf-color-primary-rgb: 219, 30, 8 !important;
  --gf-ctrl-accent-color: #db1e08 !important;
  --gf-ctrl-choice-check-color: #db1e08 !important;
  --gf-ctrl-radius: 4px !important;
  --gf-ctrl-border-color: transparent !important;
  --gf-ctrl-border-color-focus: #db1e08 !important;
  --gf-ctrl-bg-color: #f2f2f2 !important;
  --gf-ctrl-bg-color-focus: #f2f2f2 !important;
  --gf-ctrl-color: #1d1d1b !important;
  --gf-ctrl-color-placeholder: #9a9a9a !important;
  --gf-ctrl-placeholder-color: #9a9a9a !important;
  --gf-label-color: #1d1d1b !important;
  --gf-label-font-size: 0.875rem !important;
  --gf-label-font-weight: 600 !important;
  --gf-desc-color: #444444 !important;
  --gf-desc-font-size: 0.875rem !important;
  --gf-btn-bg-color: #1d1d1b !important;
  --gf-btn-bg-color-hover: #000000 !important;
  --gf-btn-color: #ffffff !important;
  --gf-btn-radius: 4px !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  max-width: 100%;
  background: transparent;
  padding: 0;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_required_legend,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_required_legend,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_required_legend {
  display: none !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_body .gform_fields,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_body .gform_fields,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_body .gform_fields {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 20px !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield {
  grid-column: 1 / -1 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--width-half,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--width-half,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--width-half {
  grid-column: span 1 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-textarea,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-honeypot,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-honeypot,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-honeypot {
  grid-column: 1 / -1 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield {
  margin-bottom: 0;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield .gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield label,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield legend,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield .gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield label,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield legend,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield .gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield label,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield legend {
  color: #1d1d1b;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  margin-bottom: 0.5rem;
  text-transform: none !important;
  display: block;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield .gfield_label .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield label .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield legend .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield .gfield_label .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield label .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield legend .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield .gfield_label .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield label .gfield_required,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield legend .gfield_required {
  color: #db1e08;
  margin-left: 0.25rem;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield .gfield_description,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield .gfield_description,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield .gfield_description {
  color: #444444;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  line-height: 1.5;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield .gfield_validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield .gfield_validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield .gfield_validation_message {
  color: #dc3545;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="text"],
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="email"],
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="tel"],
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="number"],
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="url"],
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container select,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="text"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="email"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="tel"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="number"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="url"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container select,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="text"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="email"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="tel"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="number"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="url"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container select {
  width: 100%;
  height: auto;
  padding: 12px 16px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1rem;
  color: #1d1d1b;
  background: #f2f2f2;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  appearance: none;
  -webkit-appearance: none;
}

.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="text"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="email"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="tel"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="number"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="url"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container textarea:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container select:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="text"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="email"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="tel"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="number"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="url"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container textarea:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container select:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="text"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="email"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="tel"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="number"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="url"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container textarea:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container select:hover {
  border-color: #eeeeee;
}

.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="text"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="email"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="tel"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="number"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="url"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container textarea:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container select:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="text"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="email"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="tel"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="number"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="url"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container textarea:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container select:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="text"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="email"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="tel"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="number"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="url"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container textarea:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container select:focus {
  outline: none;
  border-color: #db1e08;
  box-shadow: 0 0 0 1px #db1e08;
  background: #f2f2f2;
}

.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="text"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="email"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="tel"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="number"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="url"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container textarea:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container select:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="text"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="email"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="tel"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="number"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="url"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container textarea:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container select:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="text"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="email"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="tel"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="number"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="url"]:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container textarea:focus::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container select:focus::placeholder {
  opacity: 0.5;
}

.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="text"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="email"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="tel"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="number"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container input[type="url"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container textarea::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container select::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="text"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="email"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="tel"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="number"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container input[type="url"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container textarea::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container select::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="text"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="email"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="tel"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="number"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container input[type="url"]::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container textarea::placeholder,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container select::placeholder {
  color: #9a9a9a !important;
  opacity: 1 !important;
  font-weight: 400;
  transition: opacity 0.2s ease;
}

.accodo-kontakt-form_wrapper.gform_wrapper .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .ginput_container textarea {
  min-height: 128px;
  resize: vertical;
  line-height: 1.5;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent {
  margin-top: 0.5rem;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent .ginput_container_consent,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent .ginput_container_consent,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent .ginput_container_consent {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent .ginput_container_consent input[type="checkbox"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent .ginput_container_consent input[type="checkbox"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent .ginput_container_consent input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px;
  margin: 0;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: #db1e08 !important;
  cursor: pointer;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent .ginput_container_consent .gfield_consent_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent .ginput_container_consent .gfield_consent_label {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #444444;
  cursor: pointer;
  margin-bottom: 0;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent .ginput_container_consent .gfield_consent_label a,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent .ginput_container_consent .gfield_consent_label a {
  color: #db1e08;
  text-decoration: underline;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover {
  color: #c21a07;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield--type-consent>.gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--type-consent>.gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--type-consent>.gfield_label {
  display: none;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container input[type="text"],
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container input[type="email"],
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container input[type="tel"],
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container select,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container input[type="text"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container input[type="email"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container input[type="tel"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container select,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container input[type="text"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container input[type="email"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container input[type="tel"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container textarea,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container select {
  border-color: #db1e08 !important;
  background: #f2f2f2 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container input[type="text"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container input[type="email"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container input[type="tel"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container textarea:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .ginput_container select:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container input[type="text"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container input[type="email"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container input[type="tel"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container textarea:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .ginput_container select:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container input[type="text"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container input[type="email"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container input[type="tel"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container textarea:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .ginput_container select:focus {
  box-shadow: 0 0 0 1px #db1e08 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error label,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error label,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .gfield_label,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error label {
  color: #1d1d1b !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .gfield_validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper .gfield_error .validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .gfield_validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield_error .validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .gfield_validation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield_error .validation_message {
  color: #db1e08 !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  margin-top: 6px !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_validation_errors,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_validation_errors,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_validation_errors {
  background: #1d1d1b !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 14px 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_validation_errors h2,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_validation_errors h2,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_validation_errors h2 {
  color: #ffffff !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_validation_errors .gform-icon,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_validation_errors .gform-icon--circle-error,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_validation_errors .gform-icon,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_validation_errors .gform-icon,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_validation_errors .gform-icon--circle-error {
  display: none !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer {
  grid-column: 1 / -1;
  margin-top: 1rem;
  padding-top: 0;
  display: flex;
  align-items: flex-start;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer input[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer button[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer .gform_button,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer input[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer button[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer .gform_button,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer button[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer .gform_button,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer input[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer button[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer .gform_button,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer input[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer button[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_button,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer input[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button[type="submit"],
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_button {
  background: #1d1d1b !important;
  color: #ffffff !important;
  border: none !important;
  padding: 16px 32px !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.025em;
  border-radius: 4px !important;
  cursor: pointer;
  text-transform: none;
  transition: background 0.2s ease;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer input[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer .gform_button:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer input[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer button[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer .gform_button:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer button[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer .gform_button:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer input[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer button[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer .gform_button:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer input[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer button[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_button:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer input[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button[type="submit"]:hover,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_button:hover {
  background: #000000 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer input[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer button[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer .gform_button:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer input[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer button[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer .gform_button:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer button[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer .gform_button:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer input[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer button[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer .gform_button:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer input[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer button[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_button:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer input[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button[type="submit"]:focus,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_button:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px #db1e08 !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer input[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer button[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_footer .gform_button:active,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer input[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer button[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_page_footer .gform_button:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer button[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer .gform_button:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer input[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer button[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_page_footer .gform_button:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer input[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer button[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_button:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer input[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button[type="submit"]:active,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_button:active {
  transform: none !important;
}

.accodo-kontakt-form_wrapper.gform_wrapper+.gform_confirmation_wrapper,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_confirmation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme+.gform_confirmation_wrapper,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_confirmation_message,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework+.gform_confirmation_wrapper,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_confirmation_message {
  background: rgba(40, 167, 69, 0.08);
  border: 1px solid rgba(40, 167, 69, 0.3);
  border-radius: 8px;
  padding: 2rem;
  color: #1d1d1b;
  font-size: 1rem;
  line-height: 1.6;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.accodo-kontakt-form_wrapper.gform_wrapper+.gform_confirmation_wrapper strong,
.accodo-kontakt-form_wrapper.gform_wrapper .gform_confirmation_message strong,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme+.gform_confirmation_wrapper strong,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_confirmation_message strong,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework+.gform_confirmation_wrapper strong,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_confirmation_message strong {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
}

.accodo-kontakt-form_wrapper.gform_wrapper .gform_ajax_spinner,
.accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_ajax_spinner,
.accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_ajax_spinner {
  margin-left: 1rem;
  width: 24px;
  height: 24px;
}

@media (max-width: 768px) {

  .accodo-kontakt-form_wrapper.gform_wrapper .gform_body .gform_fields,
  .accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_body .gform_fields,
  .accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_body .gform_fields {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }

  .accodo-kontakt-form_wrapper.gform_wrapper .gfield,
  .accodo-kontakt-form_wrapper.gform_wrapper .gfield--width-half,
  .accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield,
  .accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gfield--width-half,
  .accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield,
  .accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gfield--width-half {
    grid-column: 1 / -1 !important;
  }

  .accodo-kontakt-form_wrapper.gform_wrapper .gform_footer input[type="submit"],
  .accodo-kontakt-form_wrapper.gform_wrapper .gform_footer button[type="submit"],
  .accodo-kontakt-form_wrapper.gform_wrapper .gform_footer .gform_button,
  .accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
  .accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer button[type="submit"],
  .accodo-kontakt-form_wrapper.gform_wrapper.gravity-theme .gform_footer .gform_button,
  .accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer input[type="submit"],
  .accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer button[type="submit"],
  .accodo-kontakt-form_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_button {
    width: 100%;
    text-align: center;
  }
}