:where([data-presentation="desktop"]) .wpcf7:not(:last-child),
:where([data-presentation="desktop"]):is(.wpcf7:not(:last-child)) {
  margin-bottom: 2.65385rem;
  margin-bottom: calc(
    var(--_space, 1.76923rem) * 1.5 * var(--_margin-scale, 1)
  );
}
:where([data-presentation="desktop"])
  .wpcf7-form
  > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)
  + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
:where([data-presentation="desktop"]):is(.wpcf7-form)
  > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)
  + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  margin-top: 1.76923rem;
  margin-top: calc(var(--_space, 1.76923rem) * 1 * var(--_margin-scale, 1));
}
:where([data-presentation="desktop"]) .wpcf7-form > :first-child,
:where([data-presentation="desktop"]):is(.wpcf7-form) > :first-child {
  margin-top: 0;
}
:where([data-presentation="desktop"]) .wpcf7-form > h1,
:where([data-presentation="desktop"]):is(.wpcf7-form) > h1 {
  margin-top: 0;
  margin-bottom: 1.76923rem;
  margin-bottom: calc(var(--_space, 1.76923rem) * 1 * var(--_margin-scale, 1));
}
:where([data-presentation="desktop"]) .wpcf7-form > h2,
:where([data-presentation="desktop"]):is(.wpcf7-form) > h2 {
  margin-top: 3.53846rem;
  margin-top: calc(var(--_space, 1.76923rem) * 2 * var(--_margin-scale, 1));
  margin-bottom: 2.21154rem;
  margin-bottom: calc(
    var(--_space, 1.76923rem) * 1.25 * var(--_margin-scale, 1)
  );
}
:where([data-presentation="desktop"]) .wpcf7-form > h3,
:where([data-presentation="desktop"]):is(.wpcf7-form) > h3 {
  margin-top: 3.09615rem;
  margin-top: calc(var(--_space, 1.76923rem) * 1.75 * var(--_margin-scale, 1));
  margin-bottom: 1.32692rem;
  margin-bottom: calc(
    var(--_space, 1.76923rem) * 0.75 * var(--_margin-scale, 1)
  );
}
:where([data-presentation="desktop"]) .wpcf7-form > h4,
:where([data-presentation="desktop"]):is(.wpcf7-form) > h4 {
  margin-top: 2.21154rem;
  margin-top: calc(var(--_space, 1.76923rem) * 1.25 * var(--_margin-scale, 1));
  margin-bottom: 0.88462rem;
  margin-bottom: calc(
    var(--_space, 1.76923rem) * 0.5 * var(--_margin-scale, 1)
  );
}
:where([data-presentation="desktop"]) .wpcf7-form > h5,
:where([data-presentation="desktop"]):is(.wpcf7-form) > h5 {
  margin-top: 1.76923rem;
  margin-top: calc(var(--_space, 1.76923rem) * 1 * var(--_margin-scale, 1));
  margin-bottom: 0.88462rem;
  margin-bottom: calc(
    var(--_space, 1.76923rem) * 0.5 * var(--_margin-scale, 1)
  );
}
:where([data-presentation="desktop"]) .wpcf7-form > h6,
:where([data-presentation="desktop"]):is(.wpcf7-form) > h6 {
  margin-top: 1.76923rem;
  margin-top: calc(var(--_space, 1.76923rem) * 1 * var(--_margin-scale, 1));
  margin-bottom: 0.88462rem;
  margin-bottom: calc(
    var(--_space, 1.76923rem) * 0.5 * var(--_margin-scale, 1)
  );
}
:where([data-presentation="desktop"]) .wpcf7-form > ol ol,
:where([data-presentation="desktop"]):is(.wpcf7-form) > ol ol,
:where([data-presentation="desktop"]) .wpcf7-form > ol ul,
:where([data-presentation="desktop"]):is(.wpcf7-form) > ol ul,
:where([data-presentation="desktop"]) .wpcf7-form > ul ol,
:where([data-presentation="desktop"]):is(.wpcf7-form) > ul ol,
:where([data-presentation="desktop"]) .wpcf7-form > ul ul,
:where([data-presentation="desktop"]):is(.wpcf7-form) > ul ul {
  margin-bottom: 0;
}
:where([data-presentation="desktop"]) .wpcf7-text,
:where([data-presentation="desktop"]):is(.wpcf7-text),
:where([data-presentation="desktop"]) .wpcf7-textarea,
:where([data-presentation="desktop"]):is(.wpcf7-textarea) {
  border: 1px solid #ccc;
  border-color: var(--_form-control-border-color, #ccc);
  border-radius: 6px;
  border-radius: var(--_border-radius, 6px);
  outline: 0;
  transition: border 0.2s ease-out;
  padding: 0.44231rem 0.88462rem;
  padding: calc(var(--_space, 1.76923rem) * 0.25)
    calc(var(--_space, 1.76923rem) * 0.5);
  background-color: #fff;
  background-color: var(--_color-white, #fff);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
  max-width: 100%;
  vertical-align: top;
}
:where([data-presentation="desktop"]) .wpcf7-text:hover,
:where([data-presentation="desktop"]):is(.wpcf7-text:hover),
:where([data-presentation="desktop"]) .wpcf7-textarea:hover,
:where([data-presentation="desktop"]):is(.wpcf7-textarea:hover) {
  border-color: #999;
  border-color: var(--_form-control-border-color-hover, #999);
}
:where([data-presentation="desktop"]) .wpcf7-text:active,
:where([data-presentation="desktop"]):is(.wpcf7-text:active),
:where([data-presentation="desktop"]) .wpcf7-text:focus,
:where([data-presentation="desktop"]):is(.wpcf7-text:focus),
:where([data-presentation="desktop"]) .wpcf7-text:focus-within,
:where([data-presentation="desktop"]):is(.wpcf7-text:focus-within),
:where([data-presentation="desktop"]) .wpcf7-text[aria-selected="true"],
:where([data-presentation="desktop"]):is(.wpcf7-text[aria-selected="true"]),
:where([data-presentation="desktop"]) .wpcf7-textarea:active,
:where([data-presentation="desktop"]):is(.wpcf7-textarea:active),
:where([data-presentation="desktop"]) .wpcf7-textarea:focus,
:where([data-presentation="desktop"]):is(.wpcf7-textarea:focus),
:where([data-presentation="desktop"]) .wpcf7-textarea:focus-within,
:where([data-presentation="desktop"]):is(.wpcf7-textarea:focus-within),
:where([data-presentation="desktop"]) .wpcf7-textarea[aria-selected="true"],
:where([data-presentation="desktop"]):is(
  .wpcf7-textarea[aria-selected="true"]
) {
  border-color: #85b7d9;
  border-color: var(--_form-control-border-color-focus, #85b7d9);
}
:where([data-presentation="desktop"]) .wpcf7-text:disabled,
:where([data-presentation="desktop"]):is(.wpcf7-text:disabled),
:where([data-presentation="desktop"]) .wpcf7-textarea:disabled,
:where([data-presentation="desktop"]):is(.wpcf7-textarea:disabled) {
  background-color: #f7f7f7;
  background-color: var(--_lightest-color-gray, #f7f7f7);
}
:where([data-presentation="desktop"]) .wpcf7-textarea,
:where([data-presentation="desktop"]):is(.wpcf7-textarea),
:where([data-presentation="desktop"]) textarea.wpcf7-text,
:where([data-presentation="desktop"]):is(textarea.wpcf7-text) {
  height: auto;
  width: 100%;
}
:where([data-presentation="desktop"]) .wpcf7-submit,
:where([data-presentation="desktop"]):is(.wpcf7-submit) {
  display: inline-block;
  cursor: pointer;
  line-height: 1;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.5;
  border: none;
  border-radius: 6px;
  border-radius: var(--_border-radius, 6px);
  color: #fff;
  color: var(--_color-white, #fff);
  padding: 0.61923rem 2.21154rem;
  padding: calc(var(--_space, 1.76923rem) * 0.35)
    calc(var(--_space, 1.76923rem) * 1.25);
  max-width: 100%;
  transition: all 0.2s ease-out;
  background-color: var(--accent-color, #cd162c);
}
:where([data-presentation="desktop"]) span.wpcf7-not-valid-tip,
:where([data-presentation="desktop"]):is(span.wpcf7-not-valid-tip) {
  color: #e74c3c;
}
@media (min-width: 64em) {
  :where([data-presentation="desktop"]) .wpcf7-submit:active,
  :where([data-presentation="desktop"]):is(.wpcf7-submit:active),
  :where([data-presentation="desktop"]) .wpcf7-submit:focus,
  :where([data-presentation="desktop"]):is(.wpcf7-submit:focus),
  :where([data-presentation="desktop"]) .wpcf7-submit:hover,
  :where([data-presentation="desktop"]):is(.wpcf7-submit:hover) {
    filter: brightness(90%);
  }
}
