/*:root {
	@media (width <= 1000px) {
		--font-rootSize-base: calc((0.2px + 0.1vw) * 20);
	}
}*/
.zdwForm-form[data-astro-cid-6crdxdoj][hidden], .zdwForm-feedback[data-astro-cid-6crdxdoj][hidden] {
  display: none;
}

.zdwForm-form[data-astro-cid-6crdxdoj] {
  width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--layout-space-200);
  box-sizing: border-box;
}

.zdwForm-field[data-astro-cid-6crdxdoj] {
  display: flex;
  flex-direction: column;
  gap: var(--layout-space-25);
}

.zdwForm[data-astro-cid-6crdxdoj] label[data-astro-cid-6crdxdoj], .zdwForm[data-astro-cid-6crdxdoj] legend[data-astro-cid-6crdxdoj] {
  font-size: var(--font-size-100);
  letter-spacing: var(--text-letterSpacing-200);
  color: var(--color-main-100);
  padding: 0;
}

.zdwForm[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj][type="text"], .zdwForm[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj][type="email"] {
  font: inherit;
  color: var(--color-main-100);
  background: none;
  border: var(--line-width-300) solid var(--color-ume-purple);
  border-radius: var(--borderRadius-100);
  padding: .75rem 1rem;
}

.zdwForm[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj]::placeholder {
  color: var(--color-text-300);
}

.zdwForm[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj]:focus-visible {
  outline: var(--line-width-focus) solid var(--color-ume-deeppurple);
  outline-offset: 0px;
}

.zdwForm-field[data-astro-cid-6crdxdoj].-intent {
  border: none;
}

.zdwForm-fielt-intent-options[data-astro-cid-6crdxdoj] {
  display: flex;
  flex-direction: column;
  gap: var(--layout-space-50);
  margin-top: var(--layout-space-25);
}

.zdwForm-fielt-intent-option[data-astro-cid-6crdxdoj] {
  display: block;
  cursor: pointer;
  color: var(--color-ume-green);
}

.zdwForm-fielt-intent-options[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.zdwForm-fielt-intent-options[data-astro-cid-6crdxdoj] span[data-astro-cid-6crdxdoj] {
  display: block;
  font-size: var(--font-size-200);
  border: var(--line-width-300) solid var(--color-ume-purple);
  border-radius: var(--borderRadius-100);
  padding: .75rem 1rem;
  color: white
		background-color: var(--color-ume-purple);
  transition: background-color .25s, color .25s;
}

.zdwForm-fielt-intent-options[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj]:checked + span[data-astro-cid-6crdxdoj] {
  background: var(--color-ume-green);
}

.zdwForm-fielt-intent-option[data-astro-cid-6crdxdoj]:hover span[data-astro-cid-6crdxdoj] {
  background: var(--color-ume-lightgreen);
}

.zdwForm-fielt-intent-options[data-astro-cid-6crdxdoj] input[data-astro-cid-6crdxdoj]:focus-visible + span[data-astro-cid-6crdxdoj] {
  outline: var(--line-width-focus) solid var(--color-ume-deeppurple);
  outline-offset: 0px;
}

.zdwForm-form-submit[data-astro-cid-6crdxdoj] {
  align-self: flex-start;
  cursor: pointer;
  font-size: var(--font-size-200);
  border: var(--line-width-300) solid var(--color-ume-purple);
  border-radius: var(--borderRadius-100);
  padding: .75rem 2.5rem;
  color: #000;
  background-color: var(--color-ume-purple);
  transition: background-color .25s, color .25s;
}

.zdwForm-form-submit[data-astro-cid-6crdxdoj]:hover {
  background: var(--color-ume-lightpurple);
}

.zdwForm-feedback[data-astro-cid-6crdxdoj].-error {
  color: #ff4500;
  margin: 0;

  & a {
    text-decoration: underline;
  }
}

.zdwForm-feedback[data-astro-cid-6crdxdoj].-success {
  font-size: var(--font-size-300);
  color: var(--color-ume-green);
}
:root {
}

body {
  margin: 0;
  min-height: 100vh;
}

.zdw-page[data-astro-cid-ljfk3gzo] {
  --zdw-pageHeader-height: 5.5em;
  --color-ume-lightgreen: #e3ffe9;
  --color-ume-green: #7fd693;
  --color-ume-lightpurple: #f5e3ff;
  --color-ume-purple: #c38add;
  --color-ume-yellow: #f4c245;
  --color-ume-deeppurple: #8806bf;
  --color-ume-darkgreen: #0e7c2d;
}

.zdw-pageHeader[data-astro-cid-ljfk3gzo] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 999;
}

.zdw-pageHeader-inner[data-astro-cid-ljfk3gzo] {
  padding-inline: var(--layout-space-200);
  height: var(--zdw-pageHeader-height);
  display: flex;
  align-items: center;

  & h1 {
    display: flex;
    flex-direction: column;
    gap: .25em;
    font-size: var(--font-size-300);
    margin: unset;
    line-height: 1.1;
    white-space: nowrap;
  }
}

.zdw-pageHeader-colorBar[data-astro-cid-ljfk3gzo] {
  height: 5px;
}

.zdw-main[data-astro-cid-ljfk3gzo] {
  padding-top: calc(var(--zdw-pageHeader-height) + 6vmin);
  padding-inline: var(--layout-space-200);
  padding-bottom: var(--layout-space-200);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  isolation: isolate;
  width: 100%;
}

.zdw-section[data-astro-cid-ljfk3gzo] {
  width: 100%;
  max-width: 40ch;
}

.zdw-section[data-astro-cid-ljfk3gzo].-registration {
  & h2 {
    font-size: var(--font-size-300);
    margin-bottom: 1em;
  }
}
