.contact-page.svelte-1bv7ezn{padding-block:var(--space-lg, 1.5rem);min-height:80vh;background:var(--color-bg-primary)}@media(min-width:768px){.contact-page.svelte-1bv7ezn{padding-block:var(--space-xl, 2rem)}}.contact-header.svelte-1bv7ezn{margin-bottom:var(--space-lg, 1.5rem);text-align:center}.contact-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:var(--step-3, 2rem);color:var(--color-text-primary);margin-bottom:var(--space-xs, .75rem);font-weight:700;line-height:1.2}@media(min-width:768px){.contact-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:var(--step-4, 2.5rem)}}.subtitle.svelte-1bv7ezn{font-size:var(--step-0, 1.125rem);color:var(--color-text-secondary, #666);line-height:1.6}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:var(--space-lg, 1.5rem)}@media(min-width:1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1.5fr 1fr;gap:var(--space-xl, 2rem)}}.contact-form.svelte-1bv7ezn{background:var(--color-bg-secondary);border:1px solid var(--color-beige, #e5e5e5);border-radius:1rem;padding:var(--space-m, 1.25rem);box-shadow:0 2px 8px #2c181014}@media(min-width:768px){.contact-form.svelte-1bv7ezn{padding:var(--space-lg, 1.5rem)}}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:var(--space-s, 1rem);margin-bottom:var(--space-s, 1rem)}@media(min-width:640px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.form-field.svelte-1bv7ezn{display:flex;flex-direction:column;margin-bottom:var(--space-s, 1rem)}.form-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary);font-size:var(--step--1, .95rem);line-height:1.4}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;border:1px solid var(--color-beige, #e5e5e5);border-radius:.5rem;font-size:var(--step--1, .95rem);font-family:inherit;transition:all .2s ease;background:var(--color-bg-secondary);color:var(--color-text-primary);width:100%}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#9ca3af}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):hover,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):hover{border-color:var(--color-amber)}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 3px #8b45131a}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{background:#f3f4f6;cursor:not-allowed;opacity:.5}.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:150px}.success-message.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-s);background:#dcfce7;color:#16a34a;border-radius:12px;margin-bottom:var(--space-s);border-left:4px solid #16a34a;font-weight:500}.error-message.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-s);background:#fee2e2;color:#991b1b;border-radius:12px;margin-bottom:var(--space-s);border-left:4px solid #dc2626;font-weight:500}.form-actions.svelte-1bv7ezn{margin-top:var(--space-m, 1.25rem)}.info-section.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-m, 1.25rem)}.info-card.svelte-1bv7ezn{background:var(--color-bg-secondary);border:1px solid var(--color-beige, #e5e5e5);border-radius:1rem;padding:var(--space-m, 1.25rem);box-shadow:0 2px 8px #2c181014}@media(min-width:768px){.info-card.svelte-1bv7ezn{padding:var(--space-lg, 1.5rem)}}.info-card.alt.svelte-1bv7ezn{background:var(--color-cream, #fef3e2);border-color:var(--color-amber)}.info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--step-1, 1.25rem);color:var(--color-text-primary);margin-bottom:var(--space-m, 1.25rem);font-weight:700;line-height:1.3}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--step-0, 1.125rem);color:var(--color-text-primary);margin-bottom:var(--space-xs, .75rem);font-weight:600;line-height:1.4}.info-item.svelte-1bv7ezn{display:flex;gap:var(--space-s, 1rem);margin-bottom:var(--space-m, 1.25rem);align-items:flex-start}.info-item.svelte-1bv7ezn:last-child{margin-bottom:0}.info-item.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:var(--color-amber);flex-shrink:0;margin-top:.125rem}.info-item.svelte-1bv7ezn div:where(.svelte-1bv7ezn){flex:1}.info-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--step-0, 1rem);margin-bottom:.25rem}.info-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--step--1, .95rem);color:var(--color-text-secondary, #666);line-height:1.6;margin:.125rem 0}.info-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.info-card.alt.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-amber);text-decoration:underline;font-weight:500;transition:color .2s ease}.info-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover,.info-card.alt.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-gold)}.info-card.alt.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--step--1, .95rem);color:var(--color-text-primary);line-height:1.6;margin-bottom:var(--space-xs, .75rem)}.info-card.alt.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{margin-bottom:0}
