.contact-page.svelte-1bv7ezn{background-color:#0f1115;min-height:100vh;display:flex;flex-direction:column}.contact-main.svelte-1bv7ezn{flex:1}.contact-hero.svelte-1bv7ezn{max-width:800px;margin:0 auto;padding:3.5rem 1.25rem 2.5rem;text-align:center}.breadcrumb.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:#8c95a6;margin-bottom:1.25rem}.crumb-link.svelte-1bv7ezn{color:#8c95a6;text-decoration:none;transition:color .15s ease}.crumb-link.svelte-1bv7ezn:hover{color:#c6f51b}.crumb-sep.svelte-1bv7ezn{color:#4a5464}.crumb-current.svelte-1bv7ezn{color:#fff;font-weight:600}.contact-title.svelte-1bv7ezn{color:#fff;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 1rem}@media (min-width: 768px){.contact-title.svelte-1bv7ezn{font-size:3rem}}.contact-lead.svelte-1bv7ezn{color:#a0a8b6;font-size:1.125rem;line-height:1.6;margin:0}.contact-content-section.svelte-1bv7ezn{background-color:#f8f7f4;padding:5rem 1.25rem;border-top:1px solid #1e222d;color:#0f1115}.contact-container.svelte-1bv7ezn{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.email-cards-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.email-cards-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}.email-card.svelte-1bv7ezn{background-color:#fff;border:1px solid #e5e2d8;border-radius:.75rem;padding:1.75rem}.card-icon.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background-color:#0f1115;color:#c6f51b;margin-bottom:1rem}.email-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.125rem;font-weight:700;color:#0f1115;margin:0 0 .5rem}.email-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#5d6676;font-size:.875rem;line-height:1.55;margin:0 0 1.25rem}.email-action.svelte-1bv7ezn{display:flex;align-items:center;justify-content:space-between;background-color:#f8f7f4;border:1px solid #edeae2;padding:.5rem .75rem;border-radius:.5rem}.email-text.svelte-1bv7ezn{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:#0f1115}.copy-pill.svelte-1bv7ezn{background-color:#0f1115;color:#fff;border:none;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.copy-pill.svelte-1bv7ezn:hover{background-color:#1e222d;color:#c6f51b}.form-card.svelte-1bv7ezn{background-color:#fff;border:1px solid #e5e2d8;border-radius:.75rem;padding:2.25rem 1.75rem}@media (min-width: 640px){.form-card.svelte-1bv7ezn{padding:3rem 2.5rem}}.form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;font-weight:800;margin:0 0 .5rem;color:#0f1115}.form-desc.svelte-1bv7ezn{color:#5d6676;font-size:.9375rem;margin:0 0 2rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.875rem;font-weight:600;color:#0f1115}.form-input.svelte-1bv7ezn,.form-select.svelte-1bv7ezn,.form-textarea.svelte-1bv7ezn{width:100%;padding:.75rem 1rem;border:1px solid #dcd8cb;border-radius:.5rem;font-size:.9375rem;background-color:#fdfdfc;color:#0f1115;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.form-input.svelte-1bv7ezn:focus,.form-select.svelte-1bv7ezn:focus,.form-textarea.svelte-1bv7ezn:focus{outline:none;border-color:#0f1115;box-shadow:0 0 0 3px #0f111514}.submit-btn.svelte-1bv7ezn{background-color:#0f1115;color:#c6f51b;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color .15s ease;align-self:flex-start}.submit-btn.svelte-1bv7ezn:hover{background-color:#1e222d}.submit-notice.svelte-1bv7ezn{background-color:#edeae2;padding:1rem;border-radius:.5rem;font-size:.875rem;color:#0f1115;line-height:1.5}.faq-note.svelte-1bv7ezn{text-align:center;color:#5d6676;font-size:.9375rem}.faq-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#0f1115;font-weight:600;text-decoration:underline;text-underline-offset:2px}
