.form-columns[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-left[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1.25rem}.form-right[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1rem}.form-field[data-astro-cid-svshx33u]{display:flex;flex-direction:column}.form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=text],.form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=email],.form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=tel]{width:100%;border:none;border-bottom:1px solid var(--color-input-border);background:transparent;padding:.25rem 0;font-family:var(--font-main);font-size:16px;font-weight:300;color:var(--color-text);outline:none;order:2;box-shadow:0 1px 2px #0000000d}.form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder{color:var(--color-placeholder);font-weight:300;font-style:italic;font-size:16px}.form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus{border-bottom-color:var(--color-coral)}.form-field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:400;color:var(--color-text);order:1;margin-bottom:.25rem}.required[data-astro-cid-svshx33u]{color:var(--color-crimson)}.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:invalid,.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:invalid,.form-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:user-invalid,.form-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:user-invalid{border-bottom-color:var(--color-crimson)}.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:invalid{outline:1px solid var(--color-crimson)}.form-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:user-invalid{outline:1px solid var(--color-crimson)}.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u]:has(input:invalid) label[data-astro-cid-svshx33u],.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u]:has(textarea:invalid) label[data-astro-cid-svshx33u],.form-field[data-astro-cid-svshx33u]:has(input:user-invalid) label[data-astro-cid-svshx33u],.form-field[data-astro-cid-svshx33u]:has(textarea:user-invalid) label[data-astro-cid-svshx33u]{color:var(--color-crimson)}.field-error[data-astro-cid-svshx33u]{font-size:.75rem;color:var(--color-crimson);margin-top:.2rem;display:none}.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u]:has(input:invalid) .field-error[data-astro-cid-svshx33u],.contact-form[data-astro-cid-svshx33u].was-submitted .form-field[data-astro-cid-svshx33u]:has(textarea:invalid) .field-error[data-astro-cid-svshx33u],.form-field[data-astro-cid-svshx33u]:has(input:user-invalid) .field-error[data-astro-cid-svshx33u],.form-field[data-astro-cid-svshx33u]:has(textarea:user-invalid) .field-error[data-astro-cid-svshx33u]{display:block}.contact-form[data-astro-cid-svshx33u].was-submitted .form-field--checkbox[data-astro-cid-svshx33u]:has(input:invalid) label[data-astro-cid-svshx33u],.form-field--checkbox[data-astro-cid-svshx33u]:has(input:user-invalid) label[data-astro-cid-svshx33u]{color:var(--color-crimson)}.contact-form[data-astro-cid-svshx33u].was-submitted .form-field--checkbox[data-astro-cid-svshx33u]:has(input:invalid) .field-error[data-astro-cid-svshx33u],.form-field--checkbox[data-astro-cid-svshx33u]:has(input:user-invalid) .field-error[data-astro-cid-svshx33u]{display:block}.form-field--checkbox[data-astro-cid-svshx33u]{flex-direction:row;align-items:center;gap:.625rem}.form-field--checkbox[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=checkbox]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;accent-color:var(--color-coral);flex-shrink:0}.form-field--checkbox[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{order:0;margin-top:0;font-size:clamp(1rem,1.5vw,1.5rem)}.form-field--textarea[data-astro-cid-svshx33u]{flex:1}.form-field--textarea[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;height:100%;margin-top:15px;min-height:200px;border:none;background:#fff;border-radius:20px;padding:1rem;font-family:var(--font-main);font-size:16px;font-weight:300;color:var(--color-text);outline:none;resize:vertical;box-shadow:0 1px 2px #0000000d}.form-field--textarea[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:var(--color-placeholder);font-weight:300;font-style:italic;font-size:16px}.form-right-footer[data-astro-cid-svshx33u]{display:flex;align-items:center;justify-content:flex-end}.contact-submit[data-astro-cid-svshx33u]{padding:.25rem 1.5rem;background:var(--color-text);color:#fff;font-family:var(--font-main);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s;box-shadow:0 1px 2px #0000000d}.contact-submit[data-astro-cid-svshx33u]:hover{background:#1a1d30}.form-success[data-astro-cid-svshx33u],.form-error[data-astro-cid-svshx33u]{padding:1rem 1.5rem;border-radius:12px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;margin-bottom:1.5rem}.form-success[data-astro-cid-svshx33u]{background:#e6f9ec;color:#1a5c2a}.form-error[data-astro-cid-svshx33u]{background:#fdecea;color:#7a1a1a}.form-error[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:inherit}.form-error-detail[data-astro-cid-svshx33u]{font-size:.8rem;opacity:.75;margin-top:.25rem}@media(max-width:1024px){.form-columns[data-astro-cid-svshx33u]{grid-template-columns:1fr}}@media(max-width:767px){.form-field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u],.form-field--checkbox[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u],.contact-submit[data-astro-cid-svshx33u]{font-size:1rem}}
