.label[data-astro-cid-tl4ucbcc]{display:block;color:var(--color-body);font-family:var(--font-sans);font-size:var(--text-body-xs);font-weight:400;line-height:1;letter-spacing:-.03em}.label__mark[data-astro-cid-tl4ucbcc]{margin-left:.125rem;color:var(--color-error);font-weight:700}.field-control,.field-box{box-sizing:border-box;width:100%;border:0;border-radius:var(--radius-field);background-color:var(--color-field-bg);box-shadow:0 0 0 1px var(--color-border-subtle);transition:box-shadow .15s ease}.field-control{margin:0;padding:12px;color:var(--color-field-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.5;letter-spacing:-.01em;appearance:none}.field-box{display:flex;align-items:center;gap:8px;height:48px;padding-inline:12px}.field-box>.field-control{flex:1 1 auto;min-width:0;height:100%;padding-inline:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.field-control:-webkit-autofill,.field-control:-webkit-autofill:hover,.field-control:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-field-bg) inset;-webkit-text-fill-color:var(--color-field-text);caret-color:var(--color-field-text);transition:background-color 100000s ease 0s}.field-box>.field-control:-webkit-autofill,.field-box>.field-control:-webkit-autofill:hover,.field-box>.field-control:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-field-bg) inset;border-radius:0}.field-control::placeholder{color:var(--color-field-placeholder);opacity:1}.field-control:hover:not(:disabled),.field-box:hover:has(>.field-control:not(:disabled)){box-shadow:0 0 0 1px #0000001f}.field-box:has(>.field-control:focus-visible){outline:2px solid var(--color-purple-600);outline-offset:2px}.field-box>.field-control:focus-visible{outline:none}.field-control:disabled{opacity:.6;cursor:not-allowed}.field-control[aria-invalid=true],.field-box:has(>.field-control[aria-invalid=true]){box-shadow:0 0 0 1px var(--color-error)}@media(forced-colors:active){.field-control:not(.field-box>.field-control),.field-box{outline:1px solid CanvasText}}.field-icon{color:var(--color-field-icon);pointer-events:none}select.field-control{cursor:pointer;text-overflow:ellipsis}select.field-control:has(option[value=""]:checked){color:var(--color-field-placeholder)}select.field-control option{color:var(--color-field-text)}textarea.field-control{display:block;height:173px;min-height:6rem;resize:vertical}.field[data-astro-cid-ix47wf7o]{display:flex;flex-direction:column;gap:8px;min-width:0}.field__hint[data-astro-cid-ix47wf7o],.field__error[data-astro-cid-ix47wf7o]{font-size:var(--text-body-xs);line-height:1.4;letter-spacing:-.03em}.field__hint[data-astro-cid-ix47wf7o]{color:var(--color-muted)}.field__error[data-astro-cid-ix47wf7o]{color:var(--color-error);font-weight:500}.form-title[data-astro-cid-6zeplb2s]{--gradient-text: var(--gradient-h3);--gradient-fallback: #2f1753;width:fit-content;margin-bottom:1.5rem}.contact-form[data-astro-cid-6zeplb2s]{container-type:inline-size;display:flex;flex-direction:column;gap:1.5rem}.contact-form[data-astro-cid-6zeplb2s][hidden],.form-title[data-astro-cid-6zeplb2s][hidden],.contact-form__thanks[data-astro-cid-6zeplb2s][hidden]{display:none}.contact-form__thanks[data-astro-cid-6zeplb2s]{display:flex;min-height:100%}.contact-form__trap[data-astro-cid-6zeplb2s]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__row[data-astro-cid-6zeplb2s]{display:grid;grid-template-columns:1fr;gap:1rem}.contact-form__status[data-astro-cid-6zeplb2s]{margin:0;color:var(--color-error, #b3261e);font-size:var(--text-body-s);line-height:1.5}.contact-form__actions[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.contact-form__note[data-astro-cid-6zeplb2s]{color:var(--color-ink-note);font-size:var(--text-body-xs);font-weight:400;line-height:1;letter-spacing:-.03em}@container (min-width: 24rem){.contact-form__row[data-astro-cid-6zeplb2s]{grid-template-columns:1fr 1fr}}@container (min-width: 28rem){.contact-form__actions[data-astro-cid-6zeplb2s]{flex-direction:row;align-items:center}}
