.page-head[data-astro-cid-6zvldpif]{background:var(--cream-2);padding:4rem 0 3rem;border-bottom:1px solid var(--border-l)}.page-head-inner[data-astro-cid-6zvldpif]{max-width:var(--container);margin:0 auto;padding:0 3rem}.eyebrow[data-astro-cid-6zvldpif]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1.25rem}.title[data-astro-cid-6zvldpif]{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:var(--ink);margin-bottom:1rem}.sub[data-astro-cid-6zvldpif]{font-size:1.0625rem;color:var(--ink-soft);max-width:640px;line-height:1.6}.form-section[data-astro-cid-6zvldpif]{padding:4rem 0 6rem}.form-inner[data-astro-cid-6zvldpif]{max-width:var(--container);margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}@media(max-width:900px){.form-inner[data-astro-cid-6zvldpif]{grid-template-columns:1fr;gap:3rem}}form[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:1.5rem}.hp[data-astro-cid-6zvldpif]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.basket-preview[data-astro-cid-6zvldpif]{background:var(--cream-2);border-left:2px solid var(--gold);padding:1.25rem 1.5rem}.basket-preview-label[data-astro-cid-6zvldpif]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .75rem}.basket-preview-list[data-astro-cid-6zvldpif]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.basket-preview-list[data-astro-cid-6zvldpif] li[data-astro-cid-6zvldpif]{font-family:var(--font-sans);font-size:.9375rem;color:var(--ink)}.basket-preview-list[data-astro-cid-6zvldpif] .ref[data-astro-cid-6zvldpif]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);margin-right:.5rem}.basket-preview-list[data-astro-cid-6zvldpif] .missing[data-astro-cid-6zvldpif]{color:var(--muted);font-style:italic}.grid-2[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:600px){.grid-2[data-astro-cid-6zvldpif]{grid-template-columns:1fr}}.field[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:.45rem}.field[data-astro-cid-6zvldpif] label[data-astro-cid-6zvldpif]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.field[data-astro-cid-6zvldpif] .req[data-astro-cid-6zvldpif]{color:var(--gold-deep);margin-left:.2rem}.field[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif],.field[data-astro-cid-6zvldpif] textarea[data-astro-cid-6zvldpif]{font-family:var(--font-sans);font-size:1rem;padding:.75rem 1rem;border:1px solid var(--border-l);background:var(--cream);color:var(--ink);transition:border-color .2s;font-weight:400}.field[data-astro-cid-6zvldpif] textarea[data-astro-cid-6zvldpif]{resize:vertical;min-height:8rem;line-height:1.5}.field[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif]:focus,.field[data-astro-cid-6zvldpif] textarea[data-astro-cid-6zvldpif]:focus{outline:none;border-color:var(--gold)}.legal-note[data-astro-cid-6zvldpif]{font-size:.8125rem;color:var(--muted);line-height:1.5}.form-actions[data-astro-cid-6zvldpif]{display:flex;justify-content:flex-start}.btn-primary[data-astro-cid-6zvldpif]{background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-astro-cid-6zvldpif]:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.form-error[data-astro-cid-6zvldpif]{padding:1rem;background:#fff4ec;border:1px solid #d4856e;color:#8a3e26;font-size:.9375rem;line-height:1.5}.contact-details[data-astro-cid-6zvldpif]{background:var(--cream-2);padding:2rem;border:1px solid var(--border-l)}.details-title[data-astro-cid-6zvldpif]{font-family:var(--font-display);font-size:1.5rem;color:var(--ink);margin-bottom:1.5rem}.contact-details[data-astro-cid-6zvldpif] dl[data-astro-cid-6zvldpif]{margin:0}.contact-details[data-astro-cid-6zvldpif] dt[data-astro-cid-6zvldpif]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.35rem;font-weight:500}.contact-details[data-astro-cid-6zvldpif] dd[data-astro-cid-6zvldpif]{margin:0 0 1.5rem;color:var(--ink);font-size:.9375rem;line-height:1.5}.contact-details[data-astro-cid-6zvldpif] dd[data-astro-cid-6zvldpif] a[data-astro-cid-6zvldpif]{color:inherit;border-bottom:1px solid var(--border-l);transition:border-color .2s}.contact-details[data-astro-cid-6zvldpif] dd[data-astro-cid-6zvldpif] a[data-astro-cid-6zvldpif]:hover{border-color:var(--gold)}
