.contact[data-astro-cid-idxrcgyr]{padding-block:var(--space-block) calc(var(--space-section) / 2);align-items:start;display:grid}.contact__intro[data-astro-cid-idxrcgyr] h1[data-astro-cid-idxrcgyr]{margin:0}.contact__intro[data-astro-cid-idxrcgyr] .lede[data-astro-cid-idxrcgyr]{margin:var(--space-24) 0 0}.contact__direct[data-astro-cid-idxrcgyr]{margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid var(--line)}.contact__main[data-astro-cid-idxrcgyr]{margin-top:var(--space-block)}@media (width>=62rem){.contact[data-astro-cid-idxrcgyr]{column-gap:clamp(var(--space-48), 5vw, var(--space-64));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact__intro[data-astro-cid-idxrcgyr],.contact__direct[data-astro-cid-idxrcgyr]{grid-column:1}.contact__main[data-astro-cid-idxrcgyr]{grid-area:1/2/span 2;margin-top:0}}.contact__direct[data-astro-cid-idxrcgyr] h2[data-astro-cid-idxrcgyr]{font-family:var(--font-text);font-size:var(--step-0);margin:0 0 var(--space-8);font-weight:600}.contact__direct[data-astro-cid-idxrcgyr] p[data-astro-cid-idxrcgyr]{color:var(--text-secondary);margin:0}.contact__email[data-astro-cid-idxrcgyr],.contact__phone[data-astro-cid-idxrcgyr]{align-items:center;gap:var(--space-8);margin-top:var(--space-16);font-weight:600;font-size:var(--step-1);word-break:break-word;display:flex}.contact__email[data-astro-cid-idxrcgyr] svg,.contact__phone[data-astro-cid-idxrcgyr] svg{flex:none}.contact__phone[data-astro-cid-idxrcgyr]{margin-top:var(--space-8)}.form[data-astro-cid-idxrcgyr]{gap:var(--space-24);flex-direction:column;display:flex}.field[data-astro-cid-idxrcgyr]{gap:var(--space-8);flex-direction:column;display:flex}.field[data-astro-cid-idxrcgyr] label[data-astro-cid-idxrcgyr]{font-weight:600}.field__req[data-astro-cid-idxrcgyr]{color:var(--text);font-weight:400;font-size:var(--step--1);white-space:nowrap}.field__hint[data-astro-cid-idxrcgyr]{font-size:var(--step--1);color:var(--text-muted)}.field__error[data-astro-cid-idxrcgyr]{align-items:flex-start;gap:var(--space-8);font-size:var(--step--1);color:var(--danger);font-weight:600;display:flex}.field__error[data-astro-cid-idxrcgyr] svg{flex:none;margin-top:calc(.5lh - 8px)}input[data-astro-cid-idxrcgyr][type=text],input[data-astro-cid-idxrcgyr][type=email],textarea[data-astro-cid-idxrcgyr]{width:100%;padding:var(--space-16) var(--space-16);background-color:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:inherit;font-size:var(--step-0);transition:border-color var(--dur-fast) var(--ease)}textarea[data-astro-cid-idxrcgyr]{resize:vertical;field-sizing:content;min-height:calc(4lh + 2 * var(--space-16) + 2px);max-height:calc(16lh + 2 * var(--space-16) + 2px)}input[data-astro-cid-idxrcgyr]:hover,textarea[data-astro-cid-idxrcgyr]:hover{border-color:var(--text)}.field--check[data-astro-cid-idxrcgyr]{align-items:flex-start;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--line);flex-flow:wrap}.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]{appearance:none;width:1.5rem;height:1.5rem;margin-top:var(--space-4);background-color:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none;place-content:center;display:grid}.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:hover{border-color:var(--text)}.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:checked{background-color:var(--text);border-color:var(--text)}.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:before{content:"";background-color:var(--bg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:.75rem;height:.75rem;transition:transform var(--dur-fast) var(--ease);transform:scale(0)}.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:checked:before{transform:scale(1)}@media (forced-colors:active){.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]{appearance:auto}.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:before{display:none}}.field--check[data-astro-cid-idxrcgyr] label[data-astro-cid-idxrcgyr]{color:var(--text-secondary);flex:1;min-width:15rem;font-weight:400}.field--check[data-astro-cid-idxrcgyr] .field__error[data-astro-cid-idxrcgyr]{flex-basis:100%}input[data-astro-cid-idxrcgyr][aria-invalid=true],textarea[data-astro-cid-idxrcgyr][aria-invalid=true],.field--check[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr][aria-invalid=true]{border-color:var(--danger)}.form__submit[data-astro-cid-idxrcgyr]{margin-top:var(--space-8);align-self:flex-start}.form-errors[data-astro-cid-idxrcgyr]{margin-bottom:var(--space-24);padding:var(--space-16) var(--space-24);background-color:var(--danger-surface);border-left:2px solid var(--danger)}.form-errors__title[data-astro-cid-idxrcgyr]{align-items:flex-start;gap:var(--space-8);margin:0 0 var(--space-8);font-weight:600;display:flex}.form-errors__title[data-astro-cid-idxrcgyr] svg{color:var(--danger);flex:none;margin-top:calc(.5lh - 10px)}.form-errors[data-astro-cid-idxrcgyr] ul[data-astro-cid-idxrcgyr]{padding-left:var(--space-16);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.form-errors[data-astro-cid-idxrcgyr] a{color:var(--danger);font-weight:600}.form-status[data-astro-cid-idxrcgyr]{margin-top:var(--space-24);padding:var(--space-16) var(--space-24);background-color:var(--danger-surface);border-left:2px solid var(--danger)}.form-success[data-astro-cid-idxrcgyr]{gap:var(--space-8);padding:var(--space-block);background-color:var(--bg-raised);border-left:2px solid var(--line-strong);flex-direction:column;display:flex}.form-success[data-astro-cid-idxrcgyr] h2[data-astro-cid-idxrcgyr]{font-size:var(--step-2);margin:0}.form-success[data-astro-cid-idxrcgyr] p[data-astro-cid-idxrcgyr]{color:var(--text-secondary);margin:0}
