.wp-block-sturdy-contact__form .gform_footer button,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button {
  align-items: center;
  background-color: var(--wp--preset--color--button-primary-initial-background);
  border: 1px solid var(--wp--preset--color--button-primary-initial-border);
  border-bottom-left-radius: var(--wp--custom--buttons--border-radius--bottom-left);
  border-bottom-right-radius: var(--wp--custom--buttons--border-radius--bottom-right);
  border-top-left-radius: var(--wp--custom--buttons--border-radius--top-left);
  border-top-right-radius: var(--wp--custom--buttons--border-radius--top-right);
  color: var(--wp--preset--color--button-primary-initial-text);
  cursor: pointer;
  display: inline-flex;
  gap: 0.75rem;
  padding-bottom: var(--wp--custom--buttons--padding--padding-vertical);
  padding-left: var(--wp--custom--buttons--padding--padding-horizontal);
  padding-right: var(--wp--custom--buttons--padding--padding-horizontal);
  padding-top: var(--wp--custom--buttons--padding--padding-vertical);
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}
.wp-block-sturdy-contact__form .gform_footer button [class^=icon-],
.wp-block-sturdy-contact .gform_wrapper .gform_footer button [class^=icon-],
.wp-block-sturdy-contact__form .gform_footer button [class*=" icon-"],
.wp-block-sturdy-contact .gform_wrapper .gform_footer button [class*=" icon-"],
.wp-block-sturdy-contact__form .gform_footer button [class^=icon-]:before,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button [class^=icon-]:before,
.wp-block-sturdy-contact__form .gform_footer button [class*=" icon-"]:before,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button [class*=" icon-"]:before {
  width: auto;
}
.wp-block-sturdy-contact__form .gform_footer button .wp-block-sturdy-button__text,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button .wp-block-sturdy-button__text,
.wp-block-sturdy-contact__form .gform_footer button .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button .wp-block-sturdy-button__pre {
  color: inherit;
}
.wp-block-sturdy-contact__form .gform_footer button .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button .wp-block-sturdy-button__pre {
  transition: transform 0.2s ease-in-out;
}
.wp-block-sturdy-contact__form .gform_footer button:focus-visible,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button:focus-visible {
  border-bottom-left-radius: var(--wp--custom--buttons--border-radius--bottom-left);
  border-bottom-right-radius: var(--wp--custom--buttons--border-radius--bottom-right);
  border-top-left-radius: var(--wp--custom--buttons--border-radius--top-left);
  border-top-right-radius: var(--wp--custom--buttons--border-radius--top-right);
}
.wp-block-sturdy-contact__form .gform_footer button:hover,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button:hover, .wp-block-sturdy-contact__form .gform_footer button:focus,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button:focus {
  background-color: var(--wp--preset--color--button-primary-hover-background);
  border-color: var(--wp--preset--color--button-primary-hover-border);
  color: var(--wp--preset--color--button-secondary-initial-text);
}
.wp-block-sturdy-contact__form .gform_footer button:hover .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button:hover .wp-block-sturdy-button__pre, .wp-block-sturdy-contact__form .gform_footer button:focus .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button:focus .wp-block-sturdy-button__pre {
  transform: translateX(0.3rem);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-secondary,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-secondary {
  background-color: var(--wp--preset--color--button-secondary-initial-background);
  border-color: var(--wp--preset--color--button-secondary-initial-border);
  color: var(--wp--preset--color--button-secondary-initial-text);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-secondary:hover,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-secondary:hover {
  background-color: var(--wp--preset--color--button-secondary-hover-background);
  border-color: var(--wp--preset--color--button-secondary-hover-border);
  color: var(--wp--preset--color--button-secondary-initial-text);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-tertiary,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-tertiary {
  background-color: var(--wp--preset--color--button-tertiary-initial-background);
  border-color: var(--wp--preset--color--button-tertiary-initial-border);
  color: var(--wp--preset--color--button-tertiary-initial-text);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-tertiary:hover,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-tertiary:hover {
  background-color: var(--wp--preset--color--button-tertiary-hover-background);
  border-color: var(--wp--preset--color--button-tertiary-hover-border);
  color: var(--wp--preset--color--button-tertiary-hover-text);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-quaternary,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-quaternary {
  background-color: var(--wp--preset--color--general-quarternary);
  border-color: var(--wp--preset--color--general-quarternary);
  color: var(--wp--preset--color--button-secondary-initial-text);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-quaternary:hover,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-quaternary:hover {
  background-color: var(--wp--preset--color--general-quarternary-hover);
  border-color: var(--wp--preset--color--general-quarternary);
  color: var(--wp--preset--color--button-secondary-initial-text);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-outlined,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-outlined {
  background-color: transparent;
  border-color: var(--wp--preset--color--text-text-primary);
  color: var(--wp--preset--color--text-text-primary);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-outlined:hover,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-outlined:hover {
  background-color: var(--wp--preset--color--text-text-primary);
  border-color: var(--wp--preset--color--text-text-primary);
  color: var(--wp--preset--color--text-text-secondary);
}
.wp-block-sturdy-contact__form .gform_footer button[class*=is-style-inline],
.wp-block-sturdy-contact .gform_wrapper .gform_footer button[class*=is-style-inline] {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: var(--wp--preset--color--text-text-primary);
  min-width: 0;
  padding: 0;
}
.wp-block-sturdy-contact__form .gform_footer button[class*=is-style-inline] .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button[class*=is-style-inline] .wp-block-sturdy-button__pre {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-radius: var(--wp--custom--buttons--border-radius--top-left);
  display: flex;
  font-size: 0.5rem;
  height: 2rem;
  justify-content: center;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  width: 2rem;
}
.wp-block-sturdy-contact__form .gform_footer button[class*=is-style-inline]:hover .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button[class*=is-style-inline]:hover .wp-block-sturdy-button__pre {
  background-color: var(--wp--preset--color--text-text-primary);
  color: var(--wp--preset--color--text-text-secondary);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-inline-icon-border .wp-block-sturdy-button__pre,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-inline-icon-border .wp-block-sturdy-button__pre {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--text-text-primary);
  border-radius: var(--wp--custom--buttons--border-radius--top-left);
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-icon,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-icon {
  align-items: center;
  background: var(--wp--preset--color--button-secondary-initial-background);
  border: 1px solid var(--wp--preset--color--button-secondary-initial-border);
  color: var(--wp--preset--color--button-secondary-initial-text);
  height: 3.25rem;
  justify-content: center;
  min-width: 0;
  padding: 0;
  width: 3.25rem;
}
.wp-block-sturdy-contact__form .gform_footer button.is-style-icon:hover,
.wp-block-sturdy-contact .gform_wrapper .gform_footer button.is-style-icon:hover {
  background: var(--wp--preset--color--button-secondary-hover-background);
  border: 1px solid var(--wp--preset--color--button-secondary-hover-border);
  color: var(--wp--preset--color--button-secondary-initial-text);
}

/**
 * Default form fields style settings
 */
.wp-block-sturdy-contact__container {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
  position: relative;
  z-index: 2;
}
.wp-block-sturdy-contact__text-group {
  flex: 1;
}
.wp-block-sturdy-contact__title {
  margin: 0 0 1.5rem;
}
.wp-block-sturdy-contact__paragraph {
  margin: 1.5rem 0 2.5rem;
}
.wp-block-sturdy-contact__link {
  position: relative;
  list-style: none;
  margin-bottom: 1rem;
}
.wp-block-sturdy-contact__link a {
  background: linear-gradient(0deg, var(--wp--preset--color--text-text-primary), var(--wp--preset--color--text-text-primary)) no-repeat left bottom/100% var(--bg-h);
  transition: background-size 0.3s, color 0.3s ease-in-out;
  --bg-h: 1px;
  display: inline-block;
  outline: 0;
  text-decoration: none !important;
}
.wp-block-sturdy-contact__link a:where(:hover, :focus-visible) {
  background-size: 0 var(--bg-h) !important;
  background-position-x: right !important;
}
.wp-block-sturdy-contact__form,
.wp-block-sturdy-contact .gform_wrapper {
  background-color: var(--wp--preset--color--pages-secondary-background);
  border-radius: var(--wp--custom--general--border-radius--border-radius-m);
  padding: 2rem;
}
.wp-block-sturdy-contact__form .gform_heading h2,
.wp-block-sturdy-contact .gform_wrapper .gform_heading h2 {
  margin: 0 0 1.875rem;
}
.wp-block-sturdy-contact__form .gform_fields,
.wp-block-sturdy-contact .gform_wrapper .gform_fields {
  column-gap: 0.625rem;
  row-gap: 0.625rem;
}
.wp-block-sturdy-contact__form .gfield_error legend:before,
.wp-block-sturdy-contact .gform_wrapper .gfield_error legend:before {
  color: #d25f69;
  content: "\e90d";
  font-family: Icomoon, sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-right: 0.5em;
  position: relative;
  top: 3px;
}
.wp-block-sturdy-contact__form .gform_required_legend,
.wp-block-sturdy-contact .gform_wrapper .gform_required_legend {
  display: none;
}
.wp-block-sturdy-contact__form h2.gform_submission_error,
.wp-block-sturdy-contact .gform_wrapper h2.gform_submission_error {
  color: #ff5247 !important;
}
.wp-block-sturdy-contact__form .gform_validation_error .gfield.gfield_error label,
.wp-block-sturdy-contact .gform_wrapper .gform_validation_error .gfield.gfield_error label {
  color: #ff5247;
}
.wp-block-sturdy-contact__form .gform_validation_error .gfield.gfield_error input,
.wp-block-sturdy-contact .gform_wrapper .gform_validation_error .gfield.gfield_error input {
  border-color: #ff5247;
}
.wp-block-sturdy-contact__form .gform_validation_error .gfield.gfield_error input[aria-describedby],
.wp-block-sturdy-contact .gform_wrapper .gform_validation_error .gfield.gfield_error input[aria-describedby] {
  border: 2px solid #ff5247;
}
.wp-block-sturdy-contact__form .gform_validation_error .gfield.gfield_error textarea[aria-describedby],
.wp-block-sturdy-contact .gform_wrapper .gform_validation_error .gfield.gfield_error textarea[aria-describedby] {
  border: 2px solid #ff5247;
}
.wp-block-sturdy-contact__form input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.wp-block-sturdy-contact .gform_wrapper input:not([type=checkbox]):not([type=submit]):not([type=radio]) {
  height: 3rem;
}
.wp-block-sturdy-contact__form input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.wp-block-sturdy-contact__form textarea,
.wp-block-sturdy-contact__form select,
.wp-block-sturdy-contact .gform_wrapper input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.wp-block-sturdy-contact .gform_wrapper textarea,
.wp-block-sturdy-contact .gform_wrapper select {
  border: 1px solid var(--wp--preset--color--inputs-initial-border);
  box-shadow: none;
  display: block;
  padding: 0.75rem 1rem;
  transition: 0.1s all linear;
  width: 100%;
  border-radius: var(--wp--custom--general--border-radius--border-radius-xl);
  background-color: var(--wp--preset--color--inputs-initial-background);
}
.wp-block-sturdy-contact__form input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,
.wp-block-sturdy-contact__form textarea:focus,
.wp-block-sturdy-contact__form select:focus,
.wp-block-sturdy-contact .gform_wrapper input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,
.wp-block-sturdy-contact .gform_wrapper textarea:focus,
.wp-block-sturdy-contact .gform_wrapper select:focus {
  border-color: var(--wp--preset--color--inputs-focus-border);
  --gf-ctrl-outline-color-focus: transparent;
}
.wp-block-sturdy-contact__form input:not([type=checkbox]):not([type=submit]):not([type=radio])::placeholder,
.wp-block-sturdy-contact__form textarea::placeholder,
.wp-block-sturdy-contact__form select::placeholder,
.wp-block-sturdy-contact .gform_wrapper input:not([type=checkbox]):not([type=submit]):not([type=radio])::placeholder,
.wp-block-sturdy-contact .gform_wrapper textarea::placeholder,
.wp-block-sturdy-contact .gform_wrapper select::placeholder {
  opacity: 0.5;
}
.wp-block-sturdy-contact__form textarea,
.wp-block-sturdy-contact .gform_wrapper textarea {
  border-radius: var(--wp--custom--general--border-radius--border-radius-m);
}
@media (min-width: 1200px) {
  .wp-block-sturdy-contact__form,
  .wp-block-sturdy-contact .gform_wrapper {
    flex-basis: 40.75rem;
  }
}
.wp-block-sturdy-contact__form .gform_title,
.wp-block-sturdy-contact .gform_wrapper .gform_title {
  font-size: var(--wp--preset--font-size--heading-3);
  margin: 0 0 1.5rem;
}
.wp-block-sturdy-contact__form .gform_description,
.wp-block-sturdy-contact__form .gform_required_legend,
.wp-block-sturdy-contact .gform_wrapper .gform_description,
.wp-block-sturdy-contact .gform_wrapper .gform_required_legend {
  display: none;
}

/*# sourceMappingURL=app.css.map */
