:root{--clr-bg:#050811;--clr-surface:#080e1a;--clr-text:#e8e4dc;--clr-text-2:#9aa0b0;--clr-text-3:#5a6070;--clr-accent:#b8a070;--grad-accent:linear-gradient(135deg, #b8a070 0%, #d4bc90 50%, #9a8050 100%);--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif}body{background:var(--clr-bg);color:var(--clr-text);font-family:var(--font-sans);margin:0;line-height:1.7}.contact-page[data-astro-cid-in7yjviz]{max-width:700px;margin:0 auto;padding:80px 20px}h1[data-astro-cid-in7yjviz]{font-family:var(--font-serif);color:var(--clr-accent);text-align:center;letter-spacing:.05em;margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:300}.subtitle[data-astro-cid-in7yjviz]{text-align:center;color:var(--clr-text-2);font-size:1.1rem;font-family:var(--font-serif);margin-bottom:40px;font-style:italic}.contact-intro[data-astro-cid-in7yjviz]{text-align:center;color:var(--clr-text-2);margin-bottom:48px;font-size:.95rem;line-height:1.6}.contact-intro[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{margin-bottom:12px}.email-highlight[data-astro-cid-in7yjviz]{color:var(--clr-text);background:#b8a0700d;border:1px solid #b8a07026;border-radius:4px;margin-top:24px;padding:16px;font-size:1.05rem;display:inline-block}.email-highlight[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{color:var(--clr-accent);font-weight:500;text-decoration:none}.contact-form-card[data-astro-cid-in7yjviz]{background:var(--clr-surface);border:1px solid #ffffff0f;border-radius:8px;margin-bottom:48px;padding:40px;box-shadow:0 20px 40px #0000004d}.contact-form-card[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{font-family:var(--font-serif);color:var(--clr-accent);text-align:center;margin-bottom:32px;font-size:1.8rem;font-weight:300}.form-group[data-astro-cid-in7yjviz]{margin-bottom:24px}.form-group[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]{color:var(--clr-text-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-group[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz],.form-group[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz],.form-group[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{width:100%;color:var(--clr-text);font-family:var(--font-sans);box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:4px;padding:14px 16px;font-size:1rem;transition:border-color .3s,background .3s}.form-group[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:focus,.form-group[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]:focus,.form-group[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]:focus{border-color:var(--clr-accent);background:#b8a0700d;outline:none}.form-group[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]::placeholder,.form-group[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]::placeholder{color:var(--clr-text-3)}.select-wrapper[data-astro-cid-in7yjviz]{position:relative}.select-wrapper[data-astro-cid-in7yjviz]:after{content:"▼";color:var(--clr-text-3);pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.form-group[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]{appearance:none;cursor:pointer}.form-submit[data-astro-cid-in7yjviz]{background:var(--grad-accent);color:#0c0a06;width:100%;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:16px;padding:18px;font-size:.85rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex}.form-submit[data-astro-cid-in7yjviz]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b8a0704d}.contact-footer[data-astro-cid-in7yjviz]{text-align:center;border-top:1px solid #b8a07026;padding-top:48px}.contact-footer[data-astro-cid-in7yjviz] h3[data-astro-cid-in7yjviz]{font-family:var(--font-serif);color:var(--clr-text);margin-bottom:16px;font-size:1.4rem}.contact-footer[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{color:var(--clr-text-2);margin-bottom:12px;font-size:.9rem;line-height:1.6}.contact-info[data-astro-cid-in7yjviz]{text-align:left;background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;margin-top:24px;padding:20px 30px;display:inline-block}.contact-info[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{margin-bottom:8px;font-size:.85rem}.contact-info[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{color:var(--clr-accent);text-decoration:none}.back-link[data-astro-cid-in7yjviz]{text-align:center;margin-top:60px}.back-link[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{color:var(--clr-accent);letter-spacing:.05em;border:1px solid #b8a0704d;border-radius:4px;padding:12px 24px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.back-link[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]:hover{border-color:var(--clr-accent);background:#b8a0700d}@media (width<=600px){.contact-form-card[data-astro-cid-in7yjviz]{padding:30px 20px}}
