[data-hs-embed-form] {
  width: 100%;
}
[data-hs-embed-form] form {
  width: 100%;
  margin: 0 !important;
}
[data-hs-embed-form] fieldset {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
[data-hs-embed-form] :is(.hs-form-field,.z-hs-form-field),
  [data-hs-embed-form] :is(.field,.z-field),
  [data-hs-embed-form] :is(.input,.z-input-c96c6d),
  [data-hs-embed-form] :is(.hs-input,.z-hs-input) {
  width: 100% !important;
  margin: 0 !important;
}
[data-hs-embed-form] label,
  [data-hs-embed-form] :is(.hsfc-FieldLabel,.z-hsfc-fieldlabel) {
  display: none !important;
}
[data-hs-embed-form] input:not([type="submit"]):not([type="hidden"]),
  [data-hs-embed-form] textarea,
  [data-hs-embed-form] select {
  width: 100% !important;
}
[data-hs-embed-form] input[type="submit"],
  [data-hs-embed-form] button[type="submit"],
  [data-hs-embed-form] :is(.hs-button,.z-hs-button),
  [data-hs-embed-form] :is(.hsfc-Button,.z-hsfc-button) {
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
[data-hs-layout="inline"] form {
  display: flex !important;
  align-items: stretch !important;
  gap: 1rem !important;
}
[data-hs-layout="inline"] :is(.hs_email,.z-hs-email),
  [data-hs-layout="inline"] :is(.hs-form-field,.z-hs-form-field),
  [data-hs-layout="inline"] fieldset {
  flex: 1 1 auto !important;
}
[data-hs-layout="inline"] :is(.hs_submit,.z-hs-submit),
  [data-hs-layout="inline"] :is(.actions,.z-actions) {
  flex: 0 0 auto !important;
  margin: 0 !important;
}
[data-hs-layout="stacked"] form {
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
}
[data-hs-layout="stacked"] input[type="submit"],
  [data-hs-layout="stacked"] button[type="submit"],
  [data-hs-layout="stacked"] :is(.hs-button,.z-hs-button),
  [data-hs-layout="stacked"] :is(.hsfc-Button,.z-hsfc-button) {
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  [data-hs-layout="inline"] form {
    flex-direction: column !important;
  }
  [data-hs-layout="inline"] :is(.hs_submit,.z-hs-submit),
    [data-hs-layout="inline"] :is(.actions,.z-actions),
    [data-hs-layout="inline"] input[type="submit"],
    [data-hs-layout="inline"] button[type="submit"],
    [data-hs-layout="inline"] :is(.hs-button,.z-hs-button),
    [data-hs-layout="inline"] :is(.hsfc-Button,.z-hsfc-button) {
    width: 100% !important;
  }
}
:is(.form_input,.z-input):focus,:is(
  .form_input,.z-input):focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
