.contact-form .field-error{color:#c0392b;font-size:.8125rem;font-weight:600;line-height:1.35}.contact-form .field-error:empty{display:none}.contact-form [aria-invalid=true]{border-color:#c0392b}.contact-form .pxwp-form-status{margin:.8rem 0 0;font-size:.9rem;font-weight:600}.contact-form.is-sent>:not(.form-success){display:none}.contact-form .form-success:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-block:clamp(1.5rem,4vw,2.5rem);text-align:center;animation:form-success-in .4s ease-out both}.contact-form .form-success-icon{margin-bottom:.6rem}.contact-form .form-success-circle{stroke:var(--primary);stroke-width:2.5;fill:color-mix(in srgb,var(--primary) 12%,transparent);stroke-dasharray:151;stroke-dashoffset:151;animation:form-success-draw .6s cubic-bezier(.65,0,.45,1) .1s forwards}.contact-form .form-success-check{stroke:var(--primary);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:form-success-draw .35s cubic-bezier(.65,0,.45,1) .65s forwards}.contact-form .form-success-title{margin:0;font-size:1.35rem}.contact-form .form-success-title:focus{outline:none}.contact-form .form-success-text{margin:0 0 1rem;color:var(--ink-secondary);max-width:36ch}@keyframes form-success-draw{to{stroke-dashoffset:0}}@keyframes form-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.contact-form .form-success:not([hidden]),.contact-form .form-success-circle,.contact-form .form-success-check{animation:none}.contact-form .form-success-circle,.contact-form .form-success-check{stroke-dashoffset:0}}.contact-form-wrap[data-astro-cid-svshx33u]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.5rem,4vw,2.4rem)}.grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:0 1.1rem}.field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.field[data-astro-cid-svshx33u]>span[data-astro-cid-svshx33u]{font-weight:700;font-size:clamp(.92rem,2.5vw,.95rem)}input[data-astro-cid-svshx33u],select[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{font-family:inherit;font-size:1rem;padding:.8rem .9rem;min-height:48px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);width:100%;transition:border-color .2s ease,box-shadow .2s ease}input[data-astro-cid-svshx33u]:focus,select[data-astro-cid-svshx33u]:focus,textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}textarea[data-astro-cid-svshx33u]{resize:vertical}button[data-astro-cid-svshx33u][type=submit]{width:100%;margin-top:.4rem}.form-unavailable[data-astro-cid-svshx33u]{margin-top:1.2rem;padding-top:1rem;border-top:2px solid #c0392b}.form-unavailable[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{margin:.3rem 0 0;color:var(--ink-secondary)}.form-unavailable[data-astro-cid-svshx33u] .form-unavailable-title[data-astro-cid-svshx33u]{margin:0;color:var(--ink);font-weight:700}.form-unavailable[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.grid[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.page-hero[data-astro-cid-yow5a4ve]{padding-block:clamp(6rem,12vw,9rem) 2rem;background:var(--bg-alt)}.page-hero[data-astro-cid-yow5a4ve] .lead[data-astro-cid-yow5a4ve]{margin-top:.6rem}.contact-layout[data-astro-cid-yow5a4ve]{display:grid;grid-template-columns:.8fr 1.2fr;gap:2.5rem;align-items:start}.contact-methods[data-astro-cid-yow5a4ve]{display:grid;gap:1rem}.method[data-astro-cid-yow5a4ve]{display:flex;flex-direction:column;gap:.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.4rem;transition:border-color .2s ease}.method[data-astro-cid-yow5a4ve]:not(.static):hover{border-color:var(--primary)}.method-label[data-astro-cid-yow5a4ve]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.method-value[data-astro-cid-yow5a4ve]{font-weight:700;color:var(--ink);font-size:1.05rem}.contact-layout[data-astro-cid-yow5a4ve] h2[data-astro-cid-yow5a4ve]{margin-bottom:.6rem}.form-intro[data-astro-cid-yow5a4ve]{margin:0 0 1.2rem;color:var(--ink-secondary)}.form-intro[data-astro-cid-yow5a4ve] a[data-astro-cid-yow5a4ve]{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:860px){.contact-layout[data-astro-cid-yow5a4ve]{grid-template-columns:1fr}}
