.page-header.svelte-1q5tl52{background:var(--color-primary);color:var(--color-white);padding:4rem 0;text-align:center}.page-header.svelte-1q5tl52 h1:where(.svelte-1q5tl52){color:var(--color-white);margin-bottom:1rem}.contact-grid.svelte-1q5tl52{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem}.contact-info.svelte-1q5tl52 h2:where(.svelte-1q5tl52){color:var(--color-primary);margin-bottom:1.5rem}.info-item.svelte-1q5tl52{margin-bottom:2rem}.info-item.svelte-1q5tl52 h3:where(.svelte-1q5tl52){font-size:1.1rem;color:var(--color-secondary);margin-bottom:.5rem}.contact-form-wrapper.svelte-1q5tl52{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-form-wrapper.svelte-1q5tl52 h2:where(.svelte-1q5tl52){margin-bottom:1.5rem}.form-group.svelte-1q5tl52{margin-bottom:1.5rem}.form-group.svelte-1q5tl52 label:where(.svelte-1q5tl52){display:block;margin-bottom:.5rem;font-weight:500}.form-group.svelte-1q5tl52 input:where(.svelte-1q5tl52),.form-group.svelte-1q5tl52 textarea:where(.svelte-1q5tl52){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:var(--radius-md);font-family:inherit;transition:border-color .3s ease}.form-group.svelte-1q5tl52 input:where(.svelte-1q5tl52):focus,.form-group.svelte-1q5tl52 textarea:where(.svelte-1q5tl52):focus{outline:none;border-color:var(--color-primary)}button[type=submit].svelte-1q5tl52{width:100%}
