.contact-form__gotcha[data-astro-cid-2zg5u376]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form[data-astro-cid-2zg5u376]{width:100%;box-sizing:border-box;background:#fff;border-radius:var(--radius-button);padding:clamp(32px,5vw,48px);border:none;box-shadow:0 8px 32px #0919360f}.contact-form__hint[data-astro-cid-2zg5u376]{margin:0 0 var(--space-xl);font-size:1rem;line-height:1.45;color:var(--text-primary)}.contact-form__grid[data-astro-cid-2zg5u376]{display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:1fr}@media(min-width:720px){.contact-form__grid[data-astro-cid-2zg5u376]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-2zg5u376]{grid-column:1 / -1}}.field[data-astro-cid-2zg5u376] label[data-astro-cid-2zg5u376]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-strong);font-size:.9375rem}.field[data-astro-cid-2zg5u376] input[data-astro-cid-2zg5u376],.field[data-astro-cid-2zg5u376] select[data-astro-cid-2zg5u376],.field[data-astro-cid-2zg5u376] textarea[data-astro-cid-2zg5u376]{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid var(--text-strong);border-radius:0;font:inherit;color:var(--text-primary);background:transparent}.field[data-astro-cid-2zg5u376] textarea[data-astro-cid-2zg5u376]{min-height:7rem;resize:vertical;line-height:1.45}.field[data-astro-cid-2zg5u376] input[data-astro-cid-2zg5u376]:focus,.field[data-astro-cid-2zg5u376] select[data-astro-cid-2zg5u376]:focus,.field[data-astro-cid-2zg5u376] textarea[data-astro-cid-2zg5u376]:focus{outline:none;border-bottom-color:var(--brand-cobalt);box-shadow:0 1px 0 0 var(--brand-cobalt)}.field__select-wrap[data-astro-cid-2zg5u376]{position:relative}.field__select-wrap[data-astro-cid-2zg5u376]:after{content:"";position:absolute;right:0;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--brand-cobalt);pointer-events:none;transform:translateY(-50%)}.field[data-astro-cid-2zg5u376] select[data-astro-cid-2zg5u376]{appearance:none;cursor:pointer;padding-right:1.5rem}.field__error[data-astro-cid-2zg5u376]{margin:.35rem 0 0;font-size:.875rem;color:var(--brand-coral-dark)}.field[data-astro-cid-2zg5u376].is-invalid label[data-astro-cid-2zg5u376],.field[data-astro-cid-2zg5u376].is-invalid .field__file-label[data-astro-cid-2zg5u376]{color:var(--brand-coral-dark)}.field[data-astro-cid-2zg5u376].is-invalid input[data-astro-cid-2zg5u376],.field[data-astro-cid-2zg5u376].is-invalid select[data-astro-cid-2zg5u376],.field[data-astro-cid-2zg5u376].is-invalid textarea[data-astro-cid-2zg5u376],.field[data-astro-cid-2zg5u376].is-invalid .field__file-row[data-astro-cid-2zg5u376]{border-bottom-color:var(--brand-coral-dark);box-shadow:0 1px 0 0 var(--brand-coral-dark)}.contact-form__privacy-block[data-astro-cid-2zg5u376].is-invalid .contact-form__privacy[data-astro-cid-2zg5u376]{color:var(--brand-coral-dark)}.contact-form__privacy[data-astro-cid-2zg5u376]{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:.9375rem;line-height:1.45;color:var(--text-primary);cursor:pointer}.contact-form__privacy[data-astro-cid-2zg5u376] input[data-astro-cid-2zg5u376]{margin-top:.2rem;flex-shrink:0;width:1.125rem;height:1.125rem;accent-color:var(--brand-cobalt)}.contact-form__privacy[data-astro-cid-2zg5u376] a[data-astro-cid-2zg5u376]{color:var(--brand-cobalt);font-weight:600}.contact-form__actions[data-astro-cid-2zg5u376]{display:flex;justify-content:flex-end;margin-top:0}.contact-form__actions[data-astro-cid-2zg5u376] .btn{width:auto;max-width:100%;font-size:1.0625rem;padding:.85rem 1.35rem}.contact-form__actions[data-astro-cid-2zg5u376] .svg-icon{filter:brightness(0) invert(1)}.contact-form__form-error[data-astro-cid-2zg5u376]{margin-top:var(--space-m);color:var(--brand-coral-dark)}.contact-form__privacy-block[data-astro-cid-2zg5u376] .field__error[data-astro-cid-2zg5u376]{margin:.35rem 0 0 1.75rem}.contact-form__footer[data-astro-cid-2zg5u376]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-l);margin-top:var(--space-xl)}@media(min-width:720px){.contact-form__footer[data-astro-cid-2zg5u376]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}.contact-form__footer[data-astro-cid-2zg5u376] .contact-form__privacy-block[data-astro-cid-2zg5u376]{flex:1;min-width:0}}.field--conditional[data-astro-cid-2zg5u376]{display:none}.field--conditional[data-astro-cid-2zg5u376].is-visible{display:block}.field--file[data-astro-cid-2zg5u376] .field__file-row[data-astro-cid-2zg5u376]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--text-strong);padding:.5rem 0;cursor:pointer}.field--file[data-astro-cid-2zg5u376] .field__file-row[data-astro-cid-2zg5u376]:focus-within{border-bottom-color:var(--brand-cobalt);box-shadow:0 1px 0 0 var(--brand-cobalt)}.field--file[data-astro-cid-2zg5u376] input[data-astro-cid-2zg5u376][type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.field__file-label[data-astro-cid-2zg5u376]{flex:1;font-weight:500;color:var(--text-strong);font-size:.9375rem}.field__file-name[data-astro-cid-2zg5u376]{flex:1;font-size:.9375rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field__file-name[data-astro-cid-2zg5u376].is-empty{color:var(--text-strong);font-weight:500}.contact-form__success[data-astro-cid-2zg5u376]{margin:var(--space-m) 0 0;font-size:1rem;line-height:1.45;color:var(--brand-cobalt-dark)}
