.contact-page[data-astro-cid-pey3exjt]{max-width:1080px}.contact-layout[data-astro-cid-pey3exjt]{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}.contact-page[data-astro-cid-pey3exjt] .contact-form-card[data-astro-cid-pey3exjt]{padding:var(--space-6) var(--space-5);margin:0}.contact-form-card__head[data-astro-cid-pey3exjt]{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.contact-form-card__head[data-astro-cid-pey3exjt] h2[data-astro-cid-pey3exjt]{font-size:var(--text-xl);margin:0}.contact-form-card__head[data-astro-cid-pey3exjt] .text-2[data-astro-cid-pey3exjt]{max-width:60ch;margin:0;line-height:1.55}.contact-form[data-astro-cid-pey3exjt]{gap:var(--space-4);display:grid}.contact-form[data-astro-cid-pey3exjt] .field__label[data-astro-cid-pey3exjt] small[data-astro-cid-pey3exjt]{color:var(--color-text-3);letter-spacing:0;text-transform:none;font-weight:500}.contact-form[data-astro-cid-pey3exjt] textarea[data-astro-cid-pey3exjt]{resize:vertical;min-height:168px;line-height:1.5;font-size:var(--text-base)}.contact-form[data-astro-cid-pey3exjt] .field--invalid[data-astro-cid-pey3exjt]>input[data-astro-cid-pey3exjt]:not([type=checkbox]),.contact-form[data-astro-cid-pey3exjt] .field--invalid[data-astro-cid-pey3exjt]>select[data-astro-cid-pey3exjt],.contact-form[data-astro-cid-pey3exjt] .field--invalid[data-astro-cid-pey3exjt]>textarea[data-astro-cid-pey3exjt]{border-color:var(--color-danger)}.contact-form__privacy[data-astro-cid-pey3exjt]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-xs);align-items:flex-start;margin:0;line-height:1.55;display:flex}.contact-form__privacy[data-astro-cid-pey3exjt] svg{width:18px;height:18px;color:var(--color-accent-text);flex:none;margin-top:2px}.contact-form__footer[data-astro-cid-pey3exjt]{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.contact-form__footer[data-astro-cid-pey3exjt] .btn[data-astro-cid-pey3exjt]{width:100%}.contact-form__footer[data-astro-cid-pey3exjt] .contact-reply[data-astro-cid-pey3exjt]{font-size:var(--text-xs)}.contact-form__footer[data-astro-cid-pey3exjt] .contact-reply[data-astro-cid-pey3exjt] svg{width:16px;height:16px;margin-top:1px}.contact-form__honeypot[data-astro-cid-pey3exjt]{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contact-form__status[data-astro-cid-pey3exjt]{margin:0}.contact-form__status[data-astro-cid-pey3exjt] a[data-astro-cid-pey3exjt]{font-weight:700}.contact-form[data-astro-cid-pey3exjt] .btn[data-astro-cid-pey3exjt][aria-busy=true]{cursor:wait;opacity:.7;pointer-events:none}.contact-fallback[data-astro-cid-pey3exjt]{gap:var(--space-3);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-2);font-size:var(--text-sm);align-items:flex-start;line-height:1.55;display:flex}.contact-fallback[data-astro-cid-pey3exjt] svg{width:18px;height:18px;color:var(--color-accent-text);flex:none;margin-top:2px}.contact-fallback[data-astro-cid-pey3exjt] a[data-astro-cid-pey3exjt]{overflow-wrap:anywhere;font-weight:700}.contact-aside[data-astro-cid-pey3exjt]{gap:var(--space-4);display:grid}.contact-page[data-astro-cid-pey3exjt] .contact-aside__card[data-astro-cid-pey3exjt]{padding:var(--space-5);margin:0}.contact-aside__card[data-astro-cid-pey3exjt] h2[data-astro-cid-pey3exjt]{margin:0 0 var(--space-4);font-size:var(--text-md)}.contact-checklist[data-astro-cid-pey3exjt]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.contact-checklist[data-astro-cid-pey3exjt] li[data-astro-cid-pey3exjt]{padding-left:var(--space-5);font-size:var(--text-sm);gap:2px;line-height:1.5;display:grid;position:relative}.contact-checklist[data-astro-cid-pey3exjt] li[data-astro-cid-pey3exjt]:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;position:absolute;top:.55em;left:0}.contact-checklist[data-astro-cid-pey3exjt] strong[data-astro-cid-pey3exjt]{color:var(--color-text);font-weight:700}.contact-checklist[data-astro-cid-pey3exjt] span[data-astro-cid-pey3exjt]{color:var(--color-text-2)}.contact-aside__note[data-astro-cid-pey3exjt]{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-3);font-size:var(--text-xs);line-height:1.5}.contact-aside__links[data-astro-cid-pey3exjt]{grid-template-columns:1fr}@media (width>=640px){.contact-page[data-astro-cid-pey3exjt] .contact-form-card[data-astro-cid-pey3exjt]{padding:var(--space-7)}.contact-form__footer[data-astro-cid-pey3exjt]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.contact-form__footer[data-astro-cid-pey3exjt] .btn[data-astro-cid-pey3exjt]{width:auto}}@media (width>=960px){.contact-layout[data-astro-cid-pey3exjt]{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.contact-aside[data-astro-cid-pey3exjt]{top:calc(var(--app-bar-h,64px) + var(--space-5));position:sticky}.contact-aside__links[data-astro-cid-pey3exjt]{grid-template-columns:1fr}}
