.wp-block-jetpack-contact-form {
  --nationaljuniorpickleball-form-font: system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;
  --nationaljuniorpickleball-form-label-color: #112337;
  --nationaljuniorpickleball-form-field-height: 38px;
  --nationaljuniorpickleball-form-field-inset: 12px;
  --nationaljuniorpickleball-form-field-radius: 3px;
  --nationaljuniorpickleball-form-field-font-family: var(--nationaljuniorpickleball-form-font);
  --nationaljuniorpickleball-form-field-font-size: 14px;
  --nationaljuniorpickleball-form-alert: #c02b0a;
  --nationaljuniorpickleball-form-focus: #204ce5a6;
  --nationaljuniorpickleball-form-button-offset: -16px;
  --nationaljuniorpickleball-form-button-hover: #001ab3;
  --nationaljuniorpickleball-form-button-edge: transparent;
  --nationaljuniorpickleball-form-button-case: none;
  --nationaljuniorpickleball-form-summary-first: 1;
  --nationaljuniorpickleball-form-summary-icon: grid;
  --nationaljuniorpickleball-form-summary-list-inset: 0 48px;
  --nationaljuniorpickleball-form-summary-item-gap: 4px;
}
.wp-block-jetpack-contact-form:not(:has(> .grunion-field-wrap:not(.grunion-field-name-wrap, .grunion-field-email-wrap))) {
  --nationaljuniorpickleball-form-label-color: inherit;
  --nationaljuniorpickleball-form-field-height: 68px;
  --nationaljuniorpickleball-form-field-inset: 25px;
  --nationaljuniorpickleball-form-field-radius: 0;
  --nationaljuniorpickleball-form-field-font-family: var(--wp--preset--font-family--poppins);
  --nationaljuniorpickleball-form-field-font-size: var(--wp--preset--font-size--20);
  --nationaljuniorpickleball-form-alert: #ffadad;
  --nationaljuniorpickleball-form-focus: var(--wp--preset--color--pear);
  --nationaljuniorpickleball-form-button-offset: 0px;
  --nationaljuniorpickleball-form-button-hover: #0a2ac3;
  --nationaljuniorpickleball-form-button-edge: var(--wp--preset--color--white);
  --nationaljuniorpickleball-form-button-case: uppercase;
  --nationaljuniorpickleball-form-summary-first: 0;
  --nationaljuniorpickleball-form-summary-icon: none;
  --nationaljuniorpickleball-form-summary-list-inset: 0 0 0 20px;
  --nationaljuniorpickleball-form-summary-item-gap: 8px;
}
.contact-form .wp-block-jetpack-contact-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40px 12px;
  align-items: start;
}
.contact-form .wp-block-jetpack-contact-form > * {
  grid-column: 1/-1;
}
.contact-form .wp-block-jetpack-contact-form > .grunion-field-wrap {
  width: auto;
  min-width: 0;
  max-width: none;
}
.contact-form .wp-block-jetpack-contact-form > .grunion-field-width-50-wrap {
  grid-column: auto;
}
.contact-form .wp-block-jetpack-contact-form > .wp-block-button {
  margin-top: var(--nationaljuniorpickleball-form-button-offset);
}
@media (max-width: 640px) {
  .contact-form .wp-block-jetpack-contact-form {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 12px;
  }
  .contact-form .wp-block-jetpack-contact-form > :not(:first-child) {
    margin-top: 28px;
  }
  .contact-form .wp-block-jetpack-contact-form > .grunion-field-name-wrap + .grunion-field-name-wrap {
    margin-top: 0;
  }
  .contact-form .wp-block-jetpack-contact-form > .wp-block-button {
    margin-top: calc(28px + var(--nationaljuniorpickleball-form-button-offset));
  }
  .contact-form .wp-block-jetpack-contact-form > .contact-form__error.show-errors {
    margin-top: calc(28px * (1 - var(--nationaljuniorpickleball-form-summary-first)));
    margin-bottom: calc(28px * var(--nationaljuniorpickleball-form-summary-first));
  }
}
.wp-block-jetpack-contact-form .grunion-field {
  scroll-margin-top: 28px;
}
.wp-block-jetpack-contact-form .grunion-field-label {
  display: block;
  margin: 0 0 8px;
  color: var(--nationaljuniorpickleball-form-label-color);
  font-family: var(--nationaljuniorpickleball-form-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.wp-block-jetpack-contact-form .grunion-label-required {
  margin-left: 6px;
  color: var(--nationaljuniorpickleball-form-alert);
  font-size: inherit;
  font-weight: inherit;
  text-transform: capitalize;
}
.wp-block-jetpack-contact-form :is(input, textarea).grunion-field,
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field {
  width: 100%;
  max-width: none;
  border: 1px solid #686e77;
  border-radius: var(--nationaljuniorpickleball-form-field-radius);
  background-color: var(--wp--preset--color--white);
  box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0784313725);
  color: #112337;
  font-family: var(--nationaljuniorpickleball-form-field-font-family);
  font-size: var(--nationaljuniorpickleball-form-field-font-size);
  font-weight: 400;
}
.wp-block-jetpack-contact-form :is(input, textarea).grunion-field {
  display: block;
}
.wp-block-jetpack-contact-form input.grunion-field,
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field {
  height: var(--nationaljuniorpickleball-form-field-height);
  padding: 0 var(--nationaljuniorpickleball-form-field-inset);
}
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field {
  line-height: calc(var(--nationaljuniorpickleball-form-field-height) - 2px);
}
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field .jetpack-combobox-trigger {
  min-width: 24px;
  min-height: calc(var(--nationaljuniorpickleball-form-field-height) - 2px);
}
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field .jetpack-combobox-trigger:focus-visible {
  outline: 2px solid currentcolor;
  outline-offset: -2px;
}
.wp-block-jetpack-contact-form textarea.grunion-field {
  height: 192px;
  min-height: 192px;
  padding: var(--nationaljuniorpickleball-form-field-inset);
  line-height: 1.5;
  resize: vertical;
}
.wp-block-jetpack-contact-form :is(input, textarea).grunion-field:focus,
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field:focus-within {
  outline: 3px solid var(--nationaljuniorpickleball-form-focus);
  outline-offset: 1px;
}
.wp-block-jetpack-contact-form :is(input, textarea).grunion-field:focus:not([aria-invalid=true]),
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field:focus-within:not([aria-invalid=true], :has([aria-invalid=true])) {
  border-color: #204ce5;
}
.wp-block-jetpack-contact-form :is(input, textarea).grunion-field[aria-invalid=true],
.wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field:is([aria-invalid=true], :has([aria-invalid=true])) {
  border-color: var(--nationaljuniorpickleball-form-alert);
}
@media not (prefers-reduced-motion) {
  .wp-block-jetpack-contact-form :is(input, textarea).grunion-field,
  .wp-block-jetpack-contact-form .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper.grunion-field {
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
  }
}
.wp-block-jetpack-contact-form .contact-form__input-error.has-errors {
  margin: 8px 0 0;
  color: var(--nationaljuniorpickleball-form-alert);
  font-family: var(--nationaljuniorpickleball-form-font);
  font-size: 13px;
  line-height: 1.43;
}
.wp-block-jetpack-contact-form .contact-form__warning-icon {
  display: none;
}
.wp-block-jetpack-contact-form .contact-form__error.show-errors {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 8px 12px;
  order: calc(-1 * var(--nationaljuniorpickleball-form-summary-first));
  margin-bottom: 0;
  padding: 20px 16px;
  border: 1px solid #c02b0a;
  border-radius: 3px;
  background-color: #fdf8f7;
  box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0784313725);
  color: #c02b0a;
  font-family: var(--nationaljuniorpickleball-form-font);
  font-size: 14px;
  line-height: 20px;
}
.wp-block-jetpack-contact-form .contact-form__error > .contact-form__warning-icon {
  display: var(--nationaljuniorpickleball-form-summary-icon);
  place-items: center;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid rgba(192, 43, 10, 0.2509803922);
  border-radius: 50%;
  background-color: rgba(192, 43, 10, 0.0509803922);
}
.wp-block-jetpack-contact-form .contact-form__error > .contact-form__warning-icon::before {
  content: "";
  width: 2px;
  height: 10px;
  background-image: linear-gradient(#c02b0a 0 6px, transparent 6px 8px, #c02b0a 8px 10px);
}
.wp-block-jetpack-contact-form .contact-form__error-message {
  font-weight: 500;
}
.wp-block-jetpack-contact-form .contact-form__error ul {
  grid-column: 1/-1;
  margin: 0;
  padding: var(--nationaljuniorpickleball-form-summary-list-inset);
  list-style: disc outside;
}
.wp-block-jetpack-contact-form .contact-form__error li + li {
  margin-top: var(--nationaljuniorpickleball-form-summary-item-gap);
}
.contact-form .wp-block-jetpack-contact-form .wp-block-button {
  display: flex;
  min-height: 38px;
}
.contact-form .wp-block-jetpack-contact-form .wp-block-button__link {
  width: auto;
  min-width: 0;
  height: 38px;
  min-height: 38px;
  padding: 0 16px;
  border: 1px solid var(--nationaljuniorpickleball-form-button-edge);
  box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0784313725);
  color: var(--wp--preset--color--white);
  font-family: var(--nationaljuniorpickleball-form-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-transform: var(--nationaljuniorpickleball-form-button-case);
  white-space: nowrap;
}
.contact-form .wp-block-jetpack-contact-form .wp-block-button__link:hover {
  background-image: linear-gradient(var(--nationaljuniorpickleball-form-button-hover), var(--nationaljuniorpickleball-form-button-hover));
}
.contact-form .wp-block-jetpack-contact-form .wp-block-button__link:focus-visible {
  border-color: #001ab3;
  outline: 3px solid var(--nationaljuniorpickleball-form-focus);
  outline-offset: 1px;
}

/*# sourceMappingURL=jetpack-contact-form.css.map */