.hero-section.svelte-1bv7ezn{padding:clamp(4rem,9vw,8rem) var(--container-padding)}.hero-content.svelte-1bv7ezn{max-width:var(--container-max);margin:0 auto}.hero-title.svelte-1bv7ezn{max-width:14ch;font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:600;letter-spacing:-.055em;color:var(--color-text);margin:0 0 var(--space-xl) 0;line-height:.98}.hero-description.svelte-1bv7ezn{font-size:var(--text-body-large);color:var(--color-text-secondary);margin:0;max-width:42rem;line-height:1.75}.eyebrow.svelte-1bv7ezn{margin:0 0 1.25rem;color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-section.svelte-1bv7ezn{padding:var(--section-spacing) var(--container-padding);background:var(--color-surface)}.contact-content.svelte-1bv7ezn{max-width:var(--container-max);margin:0 auto}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:var(--space-4xl)}@media(min-width:1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:2fr 1fr}}.form-container.svelte-1bv7ezn{background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;box-sizing:border-box}@media(min-width:768px){.form-container.svelte-1bv7ezn{padding:var(--space-3xl)}}.form-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;color:var(--color-text);margin:0 0 var(--space-2xl) 0}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:var(--text-sm);font-weight:750;color:var(--color-text);margin-bottom:var(--space-xs)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-md);font-size:var(--text-md);color:var(--color-text);font-family:inherit;transition:border-color .2s ease;width:100%;box-sizing:border-box}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-accent)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.field-error.svelte-1bv7ezn{margin:0;color:#a8321d;font-size:var(--text-sm);font-weight:700;line-height:1.4}.form-group.svelte-1bv7ezn [aria-invalid=true]:where(.svelte-1bv7ezn){border-color:#a8321d;box-shadow:0 0 0 2px color-mix(in srgb,#a8321d 15%,transparent)}.submit-button.svelte-1bv7ezn{background:var(--color-text);color:var(--color-bg);border:2px solid var(--color-text);border-radius:.65rem;box-shadow:.3rem .3rem 0 var(--color-accent);padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg);font-weight:750;cursor:pointer;transition:all .2s ease;font-family:inherit;align-self:flex-start;width:auto}@media(max-width:767px){.submit-button.svelte-1bv7ezn{width:100%;align-self:stretch}}.submit-button.svelte-1bv7ezn:hover:not(:disabled){background:var(--color-text);transform:translate(.15rem,.15rem);box-shadow:.15rem .15rem 0 var(--color-accent)}.submit-button.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg);padding:var(--space-2xl) 0}.success-icon.svelte-1bv7ezn{width:4rem;height:4rem;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-xl);color:var(--color-text);margin:0}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-md);color:var(--color-text-secondary);margin:0}.info-container.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2xl)}.info-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-text);margin:0}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-method.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-card)}.method-icon.svelte-1bv7ezn{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-text);background:var(--color-accent-soft);border-radius:.75rem;flex-shrink:0}.method-details.svelte-1bv7ezn{min-width:0;flex:1}.method-details.svelte-1bv7ezn h4:where(.svelte-1bv7ezn){font-size:var(--text-md);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0}.method-details.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.method-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;text-decoration:none;word-wrap:break-word}.method-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-accent)}.faq-section.svelte-1bv7ezn{padding:var(--space-xl);border:1px solid var(--color-border-strong);background:var(--color-card);border-radius:var(--radius-lg)}.faq-title.svelte-1bv7ezn{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--space-lg) 0}.faq-list.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item.svelte-1bv7ezn h5:where(.svelte-1bv7ezn){font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.alt-contact-section.svelte-1bv7ezn{padding:var(--section-spacing) var(--container-padding);background:var(--color-bg)}.alt-contact-content.svelte-1bv7ezn{max-width:var(--container-max);margin:0 auto}.alt-contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-2xl)}@media(min-width:768px){.alt-contact-grid.svelte-1bv7ezn{grid-template-columns:repeat(3,1fr)}}.alt-contact-item.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg);padding:var(--space-2xl);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-card)}.alt-icon.svelte-1bv7ezn{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-text);background:var(--color-accent-soft);border-radius:1rem;box-shadow:.25rem .25rem 0 var(--color-text)}.alt-contact-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.alt-contact-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-md);color:var(--color-text-secondary);margin:0;line-height:1.5}.section-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--text-section-title);font-weight:600;letter-spacing:-.035em;color:var(--color-text);margin:0;text-align:left}
