/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */
div[data-astro-cid-jg236dr6].form-group {
  margin-top: var(--spacing-2, .5rem);
  flex-direction: column;
  display: flex;
}

div[data-astro-cid-jg236dr6].form-group > p[data-astro-cid-jg236dr6], div[data-astro-cid-jg236dr6].form-group > label[data-astro-cid-jg236dr6] {
  color: var(--color-zinc-600, oklch(.442 .017 285.786));
}

:is(div[data-astro-cid-jg236dr6].form-group > p[data-astro-cid-jg236dr6], div[data-astro-cid-jg236dr6].form-group > label[data-astro-cid-jg236dr6]):where(.dark, .dark *) {
  color: var(--color-zinc-400, oklch(.705 .015 286.067));
}

input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input {
  min-width: calc(var(--spacing, .25rem) * 0);
  appearance: none;
  border-radius: var(--radius-md, .375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: color-mix(in oklab, var(--color-zinc-900, oklch(.21 .006 285.885)) 10%, transparent);
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, .25rem) * 3);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: color-mix(in oklab, var(--color-zinc-800, oklch(.274 .006 286.033)) 5%, transparent);
  flex: auto;
  padding-block: .4rem;
}

:is(input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input)::placeholder {
  color: var(--color-zinc-400, oklch(.705 .015 286.067));
}

:is(input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input):focus {
  border-color: var(--color-teal-500, oklch(.704 .14 182.503));
  --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in oklab, var(--color-teal-500, oklch(.704 .14 182.503)) 10%, transparent);
  outline-style: none;
}

@media (forced-colors: active) {
  :is(input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input):focus {
    outline-offset: 2px;
    outline: 2px solid #0000;
  }
}

:is(input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input):where(.dark, .dark *) {
  border-color: var(--color-zinc-700, oklch(.37 .013 285.805));
  background-color: color-mix(in oklab, var(--color-zinc-700, oklch(.37 .013 285.805)) 15%, transparent);
  color: var(--color-zinc-200, oklch(.92 .004 286.32));
}

:is(input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input):where(.dark, .dark *)::placeholder {
  color: var(--color-zinc-500, oklch(.552 .016 285.938));
}

:is(input[data-astro-cid-jg236dr6].form-input, select[data-astro-cid-jg236dr6].form-input, textarea[data-astro-cid-jg236dr6].form-input):where(.dark, .dark *):focus {
  border-color: var(--color-teal-400, oklch(.777 .152 181.912));
  --tw-ring-color: color-mix(in oklab, var(--color-teal-400, oklch(.777 .152 181.912)) 10%, transparent);
}

select[data-astro-cid-jg236dr6]:invalid {
  color: var(--color-zinc-400, oklch(.705 .015 286.067)) !important;
}

select[data-astro-cid-jg236dr6]:invalid:where(.dark, .dark *) {
  color: color-mix(in oklab, var(--color-zinc-400, oklch(.705 .015 286.067)) 80%, transparent) !important;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
