.contact[data-astro-cid-6bfsojfh]{gap:var(--space-12);align-items:start;display:grid}@media (width>=880px){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.1fr}}.contact__details[data-astro-cid-6bfsojfh]{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.contact__details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--space-4);align-items:center;display:flex}.contact__details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]{min-width:0}.contact__details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere}.contact__label[data-astro-cid-6bfsojfh]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);display:block}.contact__details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-heading);font-weight:600;text-decoration:none}.contact__details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--color-link)}.contact__form-wrap[data-astro-cid-6bfsojfh]{--field-bg:var(--color-bg);--field-fg:var(--color-fg);--field-border:var(--color-border-strong);--field-border-hover:var(--color-fg-muted);--field-placeholder:var(--color-fg-muted);--field-focus:var(--color-link);--field-focus-ring:var(--tint-brand);--status-ok:#4ade80;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-8)}[data-theme=light] .contact__form-wrap[data-astro-cid-6bfsojfh]{--status-ok:#157347}.field[data-astro-cid-6bfsojfh]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field-row[data-astro-cid-6bfsojfh]{gap:var(--space-4);display:grid}@media (width>=560px){.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}label[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);color:var(--color-heading);font-weight:600}label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--color-link)}input[data-astro-cid-6bfsojfh],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{font:inherit;min-height:48px;padding:var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);background-color:var(--field-bg);color:var(--field-fg);width:100%;transition:border-color .15s,box-shadow .15s}textarea[data-astro-cid-6bfsojfh]{resize:vertical}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--field-placeholder);opacity:1}select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh]{background-color:var(--color-surface-raised);color:var(--field-fg)}input[data-astro-cid-6bfsojfh]:hover,select[data-astro-cid-6bfsojfh]:hover,textarea[data-astro-cid-6bfsojfh]:hover{border-color:var(--field-border-hover)}input[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}input[data-astro-cid-6bfsojfh]:focus-visible,select[data-astro-cid-6bfsojfh]:focus-visible,textarea[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--field-focus)}input[data-astro-cid-6bfsojfh]:-webkit-autofill,input[data-astro-cid-6bfsojfh]:-webkit-autofill:hover,input[data-astro-cid-6bfsojfh]:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-fg);caret-color:var(--field-fg);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}.form-hint[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0 0 var(--space-4)}.contact-form__submit[data-astro-cid-6bfsojfh]{width:100%}.form-status[data-astro-cid-6bfsojfh]{margin:var(--space-3) 0 0;font-size:var(--fs-sm);min-height:1.2em;font-weight:600}.form-status[data-astro-cid-6bfsojfh][data-state=success]{color:var(--status-ok)}.form-status[data-astro-cid-6bfsojfh][data-state=error]{color:var(--color-link)}.contact__address[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--space-3);display:flex}.contact__address[data-astro-cid-6bfsojfh] svg{color:var(--color-link);flex:none;margin-top:3px}.contact__address[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-link);white-space:nowrap;font-weight:600}.map-frame[data-astro-cid-6bfsojfh]{margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);line-height:0;overflow:hidden}.map-frame[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border:0;width:100%;height:380px;display:block}
