@font-face {
  font-family: Roboto;
  src: url("/funnels/inquiries/fonts/roboto.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url("/funnels/xmas/fonts/inter.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: Epilogue;
  src: url("/funnels/xmas/fonts/epilogue.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
/* Auto-height iframes cannot pin a panel to the parent viewport. Show the same
   voluntary controls in flow first, so a choice is reachable before entering data. */
body[data-inquiry-embed] {
  min-height: 0;
  --fb-consent-space: 0px;
}
body[data-inquiry-embed] .page-shell {
  min-height: 0;
}
body[data-inquiry-embed] .fb-consent {
  position: relative;
  inset: auto;
  max-height: none;
}
[hidden] {
  display: none !important;
}
.inquiry-footer {
  max-width: 1180px;
  margin: 20px auto;
  padding: 12px 24px;
  background: #fff;
  color: #24372d;
  font:
    14px/1.5 Inter,
    Arial,
    sans-serif;
}
.inquiry-footer a {
  color: inherit;
}
.fb-consent,
.fb-consent-dialog {
  --h2-green: #254f3d;
  --h2-green-dark: #20392e;
  --h2-green-soft: #e9eee5;
  --slate: #24372d;
  --slate-soft: #56675e;
}
body[data-inquiry-form="tuete-messe"] .language-switch {
  position: static;
  margin: 0 0 16px;
}
.inquiry-footer button {
  background: transparent;
  border: 0;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
  min-height: 44px;
}
.inquiry-notice {
  font:
    14px/1.5 Inter,
    Arial,
    sans-serif;
  margin: 18px 0;
  max-width: 65ch;
}
.inquiry-notice a {
  color: inherit;
  text-decoration: underline;
}
.inquiry-status {
  font:
    15px/1.5 Inter,
    Arial,
    sans-serif;
  margin: 12px 0;
}
.inquiry-status[data-error="true"] {
  color: #9b281c;
}
.inquiry-banner {
  padding: 12px 24px;
  background: #fff5d9;
  color: #4b390d;
  font:
    14px/1.5 Inter,
    Arial,
    sans-serif;
}
*:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }
  *,
  *:before,
  *:after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

@media (max-width: 900px) {
  .form-actions,
  .tuete-form-actions {
    bottom: var(--fb-consent-space, 0px);
  }
}
