.contact-section.svelte-hokhid{padding:var(--section-pad);background:var(--off-white)}.contact-inner.svelte-hokhid{grid-template-columns:1fr 1.8fr;align-items:start;gap:80px;display:grid}.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);color:var(--text-muted);font-size:17px;line-height:1.75}.contact-detail.svelte-hokhid{flex-direction:column;gap:10px;margin-top:36px;display:flex}.contact-detail.svelte-hokhid p:where(.svelte-hokhid){font-family:var(--font-secondary);color:var(--text-muted);font-size:15px;line-height:1.6}.contact-org.svelte-hokhid{letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-family:var(--font-primary)!important;color:var(--text)!important;font-size:13px!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{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field.svelte-hokhid{flex-direction:column;gap:6px;display:flex}.form-field.full.svelte-hokhid{grid-column:1/-1}.form-field.svelte-hokhid label:where(.svelte-hokhid){font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--midgray);font-size:11px;font-weight:700}.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);font-family:var(--font-secondary);color:var(--text);outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.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){-webkit-appearance:none;appearance:none;cursor:pointer;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-position:right 14px center;background-repeat:no-repeat}.form-field.svelte-hokhid textarea:where(.svelte-hokhid){resize:vertical;min-height:100px}.form-checkboxes.svelte-hokhid{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:24px;padding-top:24px;display:flex}.checkbox-item.svelte-hokhid{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-item.svelte-hokhid input[type=checkbox]:where(.svelte-hokhid){width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:3px}.checkbox-label.svelte-hokhid{font-family:var(--font-secondary);color:var(--text-muted);font-size:14px;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{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error.svelte-hokhid{font-family:var(--font-secondary);color:var(--primary);margin:16px 0 0;font-size:14px;line-height:1.5}.form-success.svelte-hokhid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 40px;display:flex}.form-success-icon.svelte-hokhid{border:2px solid var(--primary);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.form-success.svelte-hokhid h3:where(.svelte-hokhid){font-family:var(--font-primary);text-transform:uppercase;color:var(--black);font-size:28px;font-weight:800}.form-success.svelte-hokhid p:where(.svelte-hokhid){font-family:var(--font-secondary);color:var(--text-muted);font-size:16px}@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}}
