.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-form__field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-form__label[data-astro-cid-svshx33u]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);color:var(--text-heading)}.contact-form__required[data-astro-cid-svshx33u]{color:var(--error-icon);margin-left:2px}.contact-form__input[data-astro-cid-svshx33u]{width:100%;padding:var(--space-md);border:1px solid var(--input-border);border-radius:var(--radius-md);background-color:var(--input-bg);color:var(--text-heading);font-size:var(--text-base);min-height:48px;transition:border-color var(--transition-fast)}.contact-form__input[data-astro-cid-svshx33u]::placeholder{color:var(--text-muted)}.contact-form__input[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-form__input--error[data-astro-cid-svshx33u]{border-color:var(--error-icon)}.contact-form__error[data-astro-cid-svshx33u]{font-size:var(--text-sm);color:var(--error-text);min-height:0}.contact-form__consent[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-form__consent-label[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-body);cursor:pointer}.contact-form__checkbox[data-astro-cid-svshx33u]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--raw-teal)}.contact-form__disclosure[data-astro-cid-svshx33u]{font-size:var(--text-xs);color:var(--text-muted);margin:0;padding-left:calc(20px + var(--space-sm))}.contact-form__consent-label[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.contact-form__consent-label[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]:hover{color:var(--text-link-hover)}.contact-form__submit[data-astro-cid-svshx33u]{width:100%;min-height:48px;font-size:var(--text-lg)}.contact-form__success[data-astro-cid-svshx33u][hidden]{display:none}.contact-form__success[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);color:var(--success-text);font-weight:600}.contact-form__success[data-astro-cid-svshx33u] svg[data-astro-cid-svshx33u]{flex-shrink:0;color:var(--success-icon)}.contact[data-astro-cid-uw5kdbxl]{padding-block:var(--space-3xl)}.contact__layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:768px){.contact__layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}}.contact__hero-image[data-astro-cid-uw5kdbxl]{position:relative;margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden}.contact__hero-img[data-astro-cid-uw5kdbxl]{width:100%;height:auto;display:block;object-fit:cover;min-height:220px}.contact__title[data-astro-cid-uw5kdbxl]{position:absolute;top:var(--space-md);left:var(--space-md);right:45%;font-size:var(--text-2xl);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0;line-height:var(--leading-tight)}@media(min-width:768px){.contact__title[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl);top:var(--space-xl);left:var(--space-xl);right:55%}}.contact__subtitle[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);color:var(--text-body);margin-bottom:var(--space-xl)}.contact__founder[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-md)}.contact__founder-avatar[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden}.contact__founder-name[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-weight:700;color:var(--text-heading)}.contact__founder-role[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--text-muted)}.contact__form-wrap[data-astro-cid-uw5kdbxl]{background-color:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md)}
