.intro-text[data-astro-cid-uw5kdbxl]{color:var(--color-slate-grey);margin-bottom:0;font-size:1.375rem;line-height:1.6}.contact-section[data-astro-cid-uw5kdbxl]{padding-top:var(--spacing-lg)}.contact-grid-wrapper[data-astro-cid-uw5kdbxl]{border-radius:1.5rem;margin:-2.5rem;padding:2.5rem;position:relative;overflow:hidden}#floating-canvas[data-astro-cid-uw5kdbxl]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.contact-grid[data-astro-cid-uw5kdbxl]{z-index:1;gap:var(--spacing-3xl);grid-template-columns:1.5fr 1fr;display:grid;position:relative}@media(max-width:968px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.form-container[data-astro-cid-uw5kdbxl]{padding:var(--spacing-2xl);background-color:var(--color-pure-white);border-radius:var(--radius-lg);border:1px solid #1111111a}.contact-form[data-astro-cid-uw5kdbxl]{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-group[data-astro-cid-uw5kdbxl]{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{color:var(--color-jet-black);font-size:.9375rem;font-weight:500}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:var(--spacing-sm);font-family:var(--font-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-base);border:2px solid #1111111a;font-size:1rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-steel-blue);outline:none}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.btn-full[data-astro-cid-uw5kdbxl]{justify-content:center;width:100%}.contact-info[data-astro-cid-uw5kdbxl]{gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.info-card[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl);border-radius:var(--radius-md);border-left:4px solid var(--color-steel-blue);background-color:#2f6fed0d}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl],.info-card[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-md)}.info-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-slate-grey)}.contact-methods[data-astro-cid-uw5kdbxl]{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.contact-method[data-astro-cid-uw5kdbxl]{gap:var(--spacing-md);align-items:flex-start;display:flex}.contact-method[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--color-steel-blue);flex-shrink:0}.contact-method[data-astro-cid-uw5kdbxl] div[data-astro-cid-uw5kdbxl]{gap:var(--spacing-xs);flex-direction:column;display:flex}.contact-method[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--color-jet-black);font-size:.875rem}.contact-method[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.contact-method[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--color-slate-grey);font-size:.9375rem}.expectations-list[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-md);padding-left:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.expectations-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{color:var(--color-slate-grey);font-size:.9375rem}.social-links[data-astro-cid-uw5kdbxl]{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-direction:column;display:flex}.social-link[data-astro-cid-uw5kdbxl]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-base);color:var(--color-jet-black);font-weight:500;display:flex}.social-link[data-astro-cid-uw5kdbxl]:hover{background-color:var(--color-pure-white);color:var(--color-steel-blue)}.btn-lg[data-astro-cid-uw5kdbxl]{padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem}
