.contact-section.svelte-hokhid{padding:var(--section-pad);background:var(--off-white)}.contact-inner.svelte-hokhid{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;align-items:start}.contact-info.svelte-hokhid{padding-top:8px}.contact-info.svelte-hokhid .section-title:where(.svelte-hokhid){margin-bottom:0}.contact-intro.svelte-hokhid{font-family:var(--font-secondary);font-size:17px;line-height:1.75;color:var(--text-muted)}.contact-detail.svelte-hokhid{margin-top:36px;display:flex;flex-direction:column;gap:10px}.contact-detail.svelte-hokhid p:where(.svelte-hokhid){font-family:var(--font-secondary);font-size:15px;color:var(--text-muted);line-height:1.6}.contact-org.svelte-hokhid{font-family:var(--font-primary)!important;font-size:13px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)!important}.contact-detail.svelte-hokhid a:where(.svelte-hokhid){color:var(--primary);text-decoration:none}.contact-form.svelte-hokhid{background:var(--white);padding:56px 48px}.form-grid.svelte-hokhid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field.svelte-hokhid{display:flex;flex-direction:column;gap:6px}.form-field.full.svelte-hokhid{grid-column:1 / -1}.form-field.svelte-hokhid label:where(.svelte-hokhid){font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--midgray)}.form-field.svelte-hokhid input:where(.svelte-hokhid),.form-field.svelte-hokhid textarea:where(.svelte-hokhid),.form-field.svelte-hokhid select:where(.svelte-hokhid){background:var(--off-white);border:1px solid var(--border);padding:12px 14px;font-family:var(--font-secondary);font-size:15px;color:var(--text);outline:none;transition:border-color .2s;width:100%}.form-field.svelte-hokhid input:where(.svelte-hokhid):focus,.form-field.svelte-hokhid textarea:where(.svelte-hokhid):focus,.form-field.svelte-hokhid select:where(.svelte-hokhid):focus{border-color:var(--primary)}.form-field.svelte-hokhid select:where(.svelte-hokhid){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237f7f7f' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.form-field.svelte-hokhid textarea:where(.svelte-hokhid){resize:vertical;min-height:100px}.form-checkboxes.svelte-hokhid{display:flex;flex-direction:column;gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.checkbox-item.svelte-hokhid{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-item.svelte-hokhid input[type=checkbox]:where(.svelte-hokhid){width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.checkbox-label.svelte-hokhid{font-family:var(--font-secondary);font-size:14px;color:var(--text-muted);line-height:1.5}.checkbox-label.svelte-hokhid a:where(.svelte-hokhid){color:var(--primary)}.form-submit.svelte-hokhid{margin-top:28px}.btn-primary.svelte-hokhid:disabled{opacity:.6;cursor:not-allowed}.hp.svelte-hokhid{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error.svelte-hokhid{margin:16px 0 0;font-family:var(--font-secondary);font-size:14px;line-height:1.5;color:var(--primary)}.form-success.svelte-hokhid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;gap:20px}.form-success-icon.svelte-hokhid{width:64px;height:64px;border:2px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--primary)}.form-success.svelte-hokhid h3:where(.svelte-hokhid){font-family:var(--font-primary);font-size:28px;font-weight:800;text-transform:uppercase;color:var(--black)}.form-success.svelte-hokhid p:where(.svelte-hokhid){font-family:var(--font-secondary);font-size:16px;color:var(--text-muted)}@media(max-width:1024px){.contact-inner.svelte-hokhid{grid-template-columns:1fr;gap:48px}.contact-form.svelte-hokhid{padding:40px 32px}}@media(max-width:720px){.contact-form.svelte-hokhid{padding:32px 20px}.form-grid.svelte-hokhid{grid-template-columns:1fr;gap:16px}}
