.page.svelte-1bv7ezn{background-color:#ebece9;min-height:100vh;padding:8rem 4rem 4rem}.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.page-title.svelte-1bv7ezn{letter-spacing:.1em;color:#1a1a1a;margin-bottom:2rem;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.9}.contact-lead.svelte-1bv7ezn{letter-spacing:.02em;color:#333;margin-bottom:3rem;font-family:Oswald,sans-serif;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;line-height:1.6}.contact-info.svelte-1bv7ezn{flex-direction:column;gap:2rem;display:flex}.info-group.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){letter-spacing:.1em;color:#1a1a1a;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400}.info-group.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.info-group.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#555;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;line-height:1.8;text-decoration:none;transition:color .2s;display:block}.info-group.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#1a1a1a}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:1.5rem;display:flex}.form-group.svelte-1bv7ezn{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){letter-spacing:.15em;color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:.875rem;font-weight:400}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){color:#333;resize:none;background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;padding:.75rem 0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;transition:border-color .2s}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-bottom-color:#1a1a1a}button[type=submit].svelte-1bv7ezn{letter-spacing:.15em;color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #1a1a1a;align-self:flex-start;margin-top:.5rem;padding:1rem 2.5rem;font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;transition:background .3s,color .3s}button[type=submit].svelte-1bv7ezn:hover{color:#ebece9;background:#1a1a1a}@media (width<=768px){.page.svelte-1bv7ezn{padding:6rem 1.5rem 2rem}.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}}
