.contact[data-astro-cid-xmivup5a]{background:var(--bg-2);overflow:hidden}.contact__glow[data-astro-cid-xmivup5a]{position:absolute;left:-300px;bottom:-300px;width:900px;height:900px;pointer-events:none;background:radial-gradient(circle,rgba(214,162,74,.09),transparent 62%)}.contact__head[data-astro-cid-xmivup5a]{margin-bottom:clamp(3rem,6vw,4.5rem)}.contact__head[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{margin-bottom:1.5rem}.contact__layout[data-astro-cid-xmivup5a]{position:relative;display:grid;gap:3rem}.cform[data-astro-cid-xmivup5a],.cform__row[data-astro-cid-xmivup5a]{display:grid;gap:1.25rem}.cform__group[data-astro-cid-xmivup5a]{display:grid;gap:.5rem}.cform[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-size:.88rem;font-weight:500;color:var(--text-2)}.opt[data-astro-cid-xmivup5a]{color:var(--text-muted);font-weight:400}.cform[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.cform[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a],.cform[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{width:100%;min-height:50px;padding:.8rem 1rem;font:inherit;font-size:1rem;color:var(--text);background:#f1ebe108;border:1px solid var(--border-md);border-radius:4px;transition:border-color .2s var(--ease),background .2s var(--ease)}.cform[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23b8ad9e' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.cform[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a] option[data-astro-cid-xmivup5a]{background:var(--bg-card)}.cform[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:130px}.cform[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:hover,.cform[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:hover,.cform[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:hover{border-color:#f1ebe13d}.cform[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.cform[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:focus,.cform[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--gold);background:#d6a24a0a}.cform[data-astro-cid-xmivup5a] [data-astro-cid-xmivup5a][aria-invalid]{border-color:#d9674f}.cform[data-astro-cid-xmivup5a] [data-astro-cid-xmivup5a]::placeholder{color:var(--text-muted)}.hp[data-astro-cid-xmivup5a]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cform__submit[data-astro-cid-xmivup5a]{justify-self:start;margin-top:.5rem}.cform__submit[data-astro-cid-xmivup5a]:disabled{opacity:.7;cursor:progress}.cform__status[data-astro-cid-xmivup5a]{min-height:1.5em;font-size:.95rem}.cform__status[data-astro-cid-xmivup5a][data-state=ok]{color:#9fcf8f}.cform__status[data-astro-cid-xmivup5a][data-state=error]{color:#ec8a74}.cinfo[data-astro-cid-xmivup5a]{display:grid;gap:1.75rem;align-content:start}.cinfo__item[data-astro-cid-xmivup5a]{display:grid;gap:.35rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.cinfo__label[data-astro-cid-xmivup5a]{text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.cinfo__link[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:1.7rem;line-height:1.15;transition:color .2s;word-break:break-word}.cinfo__link[data-astro-cid-xmivup5a]:hover{color:var(--gold-light)}.cinfo__value[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:1.7rem;line-height:1.15}.cinfo__sub[data-astro-cid-xmivup5a]{color:var(--text-2);font-size:.95rem}.cinfo__quote[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-style:italic;font-size:1.45rem;line-height:1.3;color:var(--text-2);padding-left:1.25rem;border-left:1px solid var(--gold)}@media (min-width: 700px){.cform__row[data-astro-cid-xmivup5a]{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.contact__layout[data-astro-cid-xmivup5a]{grid-template-columns:1.5fr 1fr;gap:5rem}}
