.contact[data-astro-cid-idxrcgyr]{align-items:start;gap:3rem;display:grid}.contact_form_col[data-astro-cid-idxrcgyr]{gap:1.5rem;min-width:0;display:grid}.contact_form_col[data-astro-cid-idxrcgyr] h2[data-astro-cid-idxrcgyr]{font-size:clamp(1.4rem,2.4vw,1.85rem)}.form_head[data-astro-cid-idxrcgyr]{gap:.4rem;margin-top:1.5rem;display:grid}.forms_box[data-astro-cid-idxrcgyr]{border-radius:var(--radius_lg);background:var(--color_tint);gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.forms_list[data-astro-cid-idxrcgyr]{gap:.6rem;margin-top:.25rem;display:grid}.forms_note[data-astro-cid-idxrcgyr]{color:var(--color_subtle);flex-wrap:wrap;gap:.25rem .75rem;display:flex;font-size:.82rem!important}.forms_note[data-astro-cid-idxrcgyr] a[data-astro-cid-idxrcgyr]{color:var(--color_accent);text-underline-offset:3px;text-decoration:underline}.form[data-astro-cid-idxrcgyr],.form_row[data-astro-cid-idxrcgyr]{gap:1.4rem;display:grid}.field[data-astro-cid-idxrcgyr]{align-content:start;gap:.4rem;display:grid}.field_label[data-astro-cid-idxrcgyr]{font-size:.9rem;font-weight:500}.field_required[data-astro-cid-idxrcgyr]{color:var(--color_error)}.field_input[data-astro-cid-idxrcgyr]{background:var(--color_surface);border:1px solid var(--color_border_strong);border-radius:var(--radius_md);width:100%;min-height:48px;transition:border-color var(--transition), box-shadow var(--transition);appearance:none;padding:.75rem 1rem;font-size:1rem}.field_input[data-astro-cid-idxrcgyr]:hover{border-color:color-mix(in srgb, var(--color_accent) 45%, var(--color_border_strong))}.field_input[data-astro-cid-idxrcgyr]:focus{border-color:var(--color_accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color_accent) 18%, transparent);outline:none}.field_input[data-astro-cid-idxrcgyr]::placeholder{color:var(--color_subtle)}.field_select[data-astro-cid-idxrcgyr]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b867e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.5rem}.field_textarea[data-astro-cid-idxrcgyr]{resize:vertical;min-height:150px}.field_hint[data-astro-cid-idxrcgyr]{color:var(--color_subtle);font-size:.8rem}.file_drop[data-astro-cid-idxrcgyr]{border:1px dashed var(--color_border_strong);border-radius:var(--radius_md);background:var(--color_surface);transition:border-color var(--transition);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem;display:flex;position:relative}.file_drop[data-astro-cid-idxrcgyr]:focus-within{border-color:var(--color_accent)}.file_input[data-astro-cid-idxrcgyr]{opacity:0;width:1px;height:1px;position:absolute}.file_input[data-astro-cid-idxrcgyr]:focus-visible+.file_button[data-astro-cid-idxrcgyr]{outline:2px solid var(--color_accent);outline-offset:3px}.file_button[data-astro-cid-idxrcgyr]{cursor:pointer;gap:.5rem;min-height:44px;padding-inline:1.1rem}.file_name[data-astro-cid-idxrcgyr]{min-width:0;color:var(--color_subtle);overflow-wrap:anywhere;flex:1;font-size:.88rem}.file_name[data-astro-cid-idxrcgyr].has_file{color:var(--color_text);font-weight:500}.file_remove[data-astro-cid-idxrcgyr]{border-radius:var(--radius_full);width:44px;height:44px;color:var(--color_muted);place-items:center;display:grid}.file_remove[data-astro-cid-idxrcgyr]:hover{background:var(--color_row_hover);color:var(--color_error)}.file_remove[data-astro-cid-idxrcgyr][hidden]{display:none}.form[data-astro-cid-idxrcgyr] .input_error{border-color:var(--color_error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color_error) 14%, transparent)}.form[data-astro-cid-idxrcgyr] .field_error{color:var(--color_error);font-size:.82rem;font-weight:500}.honeypot[data-astro-cid-idxrcgyr]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form_feedback[data-astro-cid-idxrcgyr]{border-radius:var(--radius_md);border:1px solid #0000;padding:.875rem 1rem;font-size:.92rem;font-weight:500}.form_feedback_success[data-astro-cid-idxrcgyr]{background:var(--color_tint);color:var(--color_accent);border-color:color-mix(in srgb, var(--color_accent) 30%, transparent)}.form_feedback_error[data-astro-cid-idxrcgyr]{background:var(--color_error_bg);color:var(--color_error);border-color:color-mix(in srgb, var(--color_error) 40%, transparent)}.form_footer[data-astro-cid-idxrcgyr]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form_submit[data-astro-cid-idxrcgyr]{min-width:12rem}.form_spinner[data-astro-cid-idxrcgyr]{border:2px solid color-mix(in srgb, var(--color_on_accent) 40%, transparent);border-top-color:var(--color_on_accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.form_submit[data-astro-cid-idxrcgyr].is_loading .form_spinner[data-astro-cid-idxrcgyr]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form_required_note[data-astro-cid-idxrcgyr]{font-size:.82rem}.contact_aside[data-astro-cid-idxrcgyr]{top:calc(var(--navbar_offset) + 1rem);position:sticky}.info_card[data-astro-cid-idxrcgyr]{gap:1.25rem;padding:1.75rem;display:grid}.info_card[data-astro-cid-idxrcgyr] h2[data-astro-cid-idxrcgyr]{font-size:1.2rem}.info_list[data-astro-cid-idxrcgyr]{gap:1.1rem;display:grid}.info_list[data-astro-cid-idxrcgyr] li[data-astro-cid-idxrcgyr]{align-items:flex-start;gap:.85rem;display:flex}.info_list[data-astro-cid-idxrcgyr] svg[data-astro-cid-idxrcgyr]{color:var(--color_accent);flex-shrink:0;margin-top:.15rem}.info_list_label[data-astro-cid-idxrcgyr]{color:var(--color_subtle);font-size:.7rem;display:block}.info_list_value[data-astro-cid-idxrcgyr]{overflow-wrap:anywhere;font-size:.95rem;display:block}.info_list_link[data-astro-cid-idxrcgyr]{color:var(--color_accent);font-weight:500}.info_list_link[data-astro-cid-idxrcgyr]:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=640px){.form_row[data-astro-cid-idxrcgyr]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.contact[data-astro-cid-idxrcgyr]{grid-template-columns:minmax(0,1fr) 340px;gap:5rem}}
