.contact-grid.svelte-17ovr3d{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem}.contact-form-section.svelte-17ovr3d p:where(.svelte-17ovr3d){color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.7}form.svelte-17ovr3d{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-17ovr3d{display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-17ovr3d label:where(.svelte-17ovr3d){font-size:.9rem;color:var(--color-text)}.form-group.svelte-17ovr3d input:where(.svelte-17ovr3d),.form-group.svelte-17ovr3d textarea:where(.svelte-17ovr3d){padding:.75rem;border:1px solid #ddd;border-radius:3px;font-family:inherit;font-size:1rem}.form-group.svelte-17ovr3d input:where(.svelte-17ovr3d):focus,.form-group.svelte-17ovr3d textarea:where(.svelte-17ovr3d):focus{outline:none;border-color:var(--color-primary)}.form-group.svelte-17ovr3d textarea:where(.svelte-17ovr3d){resize:vertical}.contact-details.svelte-17ovr3d .address:where(.svelte-17ovr3d){color:var(--color-text-light);margin-bottom:1rem}.contact-details.svelte-17ovr3d a:where(.svelte-17ovr3d){color:var(--color-text-light)}.contact-details.svelte-17ovr3d a:where(.svelte-17ovr3d):hover{color:var(--color-primary)}.contact-details.svelte-17ovr3d a.social-btn:where(.svelte-17ovr3d){color:var(--color-white)}.contact-details.svelte-17ovr3d a.social-btn:where(.svelte-17ovr3d):hover{color:var(--color-white)}.social-buttons.svelte-17ovr3d{display:flex;gap:.5rem;margin-top:1.5rem}.social-btn.svelte-17ovr3d{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary);color:var(--color-white);border-radius:3px;transition:background .2s ease}.social-btn.svelte-17ovr3d:hover{background:#2d9bc7;color:var(--color-white)}@media (max-width: 768px){.contact-grid.svelte-17ovr3d{grid-template-columns:1fr;gap:3rem}}
