@charset "UTF-8";@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Light.B7XidgYh.otf);font-weight:300}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Regular.BGkAHKB3.otf);font-weight:400}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Medium.BRpAJAjR.otf);font-weight:600}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Bold.-mKn5qXr.otf);font-weight:700}.contact-page.svelte-1bv7ezn{--green-960: var(--gsp-green-hover);--green-920: var(--gsp-green);--green-820: var(--gsp-green);--gold-620: var(--gsp-gold);--gold-340: #f3dca6;--ink-980: var(--gsp-ink);--ink-820: var(--gsp-ink-soft);--ink-620: var(--gsp-muted);--font-heading: var(--gsp-font);--font-body: var(--gsp-font);--shadow-lg: var(--gsp-shadow-glow);--shadow-sm: var(--gsp-shadow-sm);--radius-sm: 12px;--radius-lg: 24px;font-family:var(--font-body);background:transparent}.section-inner.svelte-1bv7ezn{max-width:72rem;margin:0 auto;padding-inline:1.5rem}main:has(.contact-page){margin:0!important}.contact-hero.svelte-1bv7ezn{position:relative;margin:0;background:var(--gsp-hero-soft)}.contact-hero__inner.svelte-1bv7ezn{position:relative;z-index:1;padding-block:1.75rem 1.25rem;text-align:center}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:0;color:var(--ink-980);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.eyebrow.svelte-1bv7ezn{margin:0 0 .6rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.eyebrow.gold-text.svelte-1bv7ezn{display:inline-flex;padding:.25rem .75rem;color:var(--gsp-accent-text);background:var(--gsp-green-soft);border:0;border-radius:9999px;box-shadow:none}.lede.svelte-1bv7ezn{margin:.35rem auto 0;max-width:560px;color:var(--ink-620);font-size:.95rem;line-height:1.6}.contact-body.svelte-1bv7ezn{position:relative;z-index:2;margin:0;padding:8px 0 80px;background:linear-gradient(180deg,var(--gsp-panel),var(--gsp-surface) 40%)}.surface-card.svelte-1bv7ezn{background:var(--gsp-surface);border:1px solid color-mix(in srgb,var(--gsp-green) 30%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-shell.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:1.25rem;padding:1.25rem}.info-panel.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;padding:1.85rem 1.6rem;color:#fff;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--gsp-gold) 30%,transparent),transparent 40%),color-mix(in srgb,var(--gsp-green) 80%,black);border:0;border-radius:18px;box-shadow:var(--gsp-shadow-glow)}.info-panel.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 .4rem;font-size:1rem;font-weight:800;color:#fff}.info-panel.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 .55rem;color:#fff;font-size:.86rem;line-height:1.6}.info-logo.svelte-1bv7ezn{display:block;width:auto;height:48px;max-width:100%;object-fit:contain;margin-bottom:.35rem}.info-divider.svelte-1bv7ezn{height:1px;background:#fff3}.info-link.svelte-1bv7ezn{display:inline-block;color:#fff;text-decoration:underline!important;text-underline-offset:.2em;font-weight:700;font-size:.9rem;text-decoration:none;transition:color .15s ease}.info-link.svelte-1bv7ezn:hover{color:var(--gold-340)}.contact-form.svelte-1bv7ezn{display:grid;gap:1rem;align-content:start;padding:.6rem .4rem}.field-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.field.svelte-1bv7ezn{display:grid;gap:.42rem;cursor:text}.field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:var(--ink-980);font-size:.875rem;font-weight:700}.field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn) em:where(.svelte-1bv7ezn){font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-620)}.input-shell.svelte-1bv7ezn{display:flex;align-items:center;min-height:48px;padding:0 .9rem;background:var(--gsp-surface);border:1px solid var(--gsp-border);border-radius:var(--radius-sm);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.input-shell--area.svelte-1bv7ezn{align-items:stretch;padding:.7rem .82rem}.input-shell.svelte-1bv7ezn:focus-within{border-color:var(--gsp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--gsp-green) 18%,transparent)}.input-shell.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.input-shell.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;flex:1;border:0;outline:0;padding:0;margin:0;background:transparent;color:var(--ink-980);font-size:.95rem;font-weight:500;font-family:var(--font-body);min-width:0;resize:none}.input-shell.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.input-shell.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--gsp-placeholder);font-size:.92rem;font-weight:400}.form-submit.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:.25rem;padding:.88rem 1.5rem;border-radius:9999px;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.form-submit.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-1px)}.form-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.gold-button.svelte-1bv7ezn{color:#fff;background:var(--gsp-green);border:1px solid var(--gsp-green);box-shadow:var(--gsp-shadow-md)}.gold-button.svelte-1bv7ezn:hover:not(:disabled){background:var(--gsp-green-hover);box-shadow:var(--gsp-shadow-lg)}.full-width.svelte-1bv7ezn{width:100%}@media(max-width:900px){.section-inner.svelte-1bv7ezn{padding-inline:1.25rem}.contact-shell.svelte-1bv7ezn{grid-template-columns:1fr}.info-panel.svelte-1bv7ezn{padding:1.5rem 1.4rem}}@media(max-width:600px){.contact-hero__inner.svelte-1bv7ezn{padding-block:48px 20px}.contact-body.svelte-1bv7ezn{margin-top:0}.field-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-shell.svelte-1bv7ezn{padding:1rem;gap:1rem}.contact-form.svelte-1bv7ezn{padding:.4rem .1rem}}.captcha-modal-overlay.svelte-1bv7ezn{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#071f168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-1bv7ezn-captcha-fade .16s ease-out}.captcha-modal.svelte-1bv7ezn{position:relative;width:min(360px,100%);padding:1.5rem 1.4rem 1.3rem;background:var(--gsp-surface);border:1px solid var(--gsp-border);border-radius:20px;box-shadow:0 24px 60px #03181352;text-align:center;animation:svelte-1bv7ezn-captcha-pop .18s ease-out}.captcha-modal__close.svelte-1bv7ezn{position:absolute;top:8px;inset-inline-end:10px;width:30px;height:30px;padding:0;font-size:1.5rem;line-height:1;color:var(--gsp-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.captcha-modal__close.svelte-1bv7ezn:hover{background:var(--gsp-soft);color:var(--gsp-ink)}.captcha-modal__title.svelte-1bv7ezn{margin:0 0 .3rem;font-size:1.1rem;font-weight:700;color:var(--gsp-ink)}.captcha-modal__hint.svelte-1bv7ezn{margin:0 0 1rem;font-size:.88rem;color:var(--gsp-muted)}@keyframes svelte-1bv7ezn-captcha-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bv7ezn-captcha-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
