.contact-hero[data-astro-cid-uw5kdbxl]{max-width:var(--w-wide);margin:0 auto;padding:var(--s20) var(--s6) var(--s12);border-bottom:1px solid var(--c-border2)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.03em}.contact-hero[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:normal;color:var(--c-accent)}.sec-tag[data-astro-cid-uw5kdbxl]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--c-accent);margin-bottom:var(--s4)}.inner[data-astro-cid-uw5kdbxl]{max-width:var(--w-wide);margin:0 auto;padding:0 var(--s6)}.sec[data-astro-cid-uw5kdbxl]{padding:var(--s16) 0 var(--s24)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:320px 1fr;gap:var(--s12);align-items:start}.info-cards[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s8)}.info-card[data-astro-cid-uw5kdbxl]{padding:var(--s6);border:1px solid var(--c-border2);border-radius:var(--r-lg);background:var(--c-surface)}.info-icon[data-astro-cid-uw5kdbxl]{font-size:var(--fs-2xl);margin-bottom:var(--s2)}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--f-sans);font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--s1)}.info-card[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-accent);text-decoration:none;font-size:var(--fs-sm);font-weight:600;display:block;margin-bottom:var(--s1)}.info-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--fs-xs);color:var(--c-muted);line-height:var(--lh-relaxed)}.faq-mini[data-astro-cid-uw5kdbxl]{padding:var(--s6);border:1px solid color-mix(in srgb,var(--c-accent-green) 20%,var(--c-border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--c-accent-green) 4%,var(--c-bg))}.faq-mini[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--f-sans);font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--s2);color:var(--c-accent-green)}.faq-mini[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--fs-sm);color:var(--c-text2);line-height:var(--lh-relaxed)}.faq-mini[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-accent-green);font-weight:600}.form-card[data-astro-cid-uw5kdbxl]{padding:var(--s10);border:1px solid var(--c-border2);border-radius:var(--r-xl);background:var(--c-bg)}.form-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--f-display);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--s8)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--s5)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--s1)}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:var(--fs-sm);font-weight:600}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{padding:.7rem 1rem;font-family:var(--f-sans);font-size:var(--fs-sm);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);transition:all .2s ease}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-ring);background:var(--c-bg)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--c-muted)}.field--check[data-astro-cid-uw5kdbxl]{flex-direction:row;align-items:flex-start;gap:var(--s2)}.field--check[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{margin-top:3px;accent-color:var(--c-accent)}.field--check[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:var(--fs-xs);color:var(--c-text2);font-weight:400;line-height:var(--lh-relaxed)}.field--check[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-accent)}.btn-fill[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:var(--s2);padding:.85rem 1.6rem;font-family:var(--f-sans);font-size:var(--fs-sm);font-weight:600;color:var(--c-on-accent);background:var(--c-accent);border:none;border-radius:var(--r-lg);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);align-self:flex-start;box-shadow:0 2px 8px #e85d2c26}.btn-fill[data-astro-cid-uw5kdbxl]:hover{background:var(--c-accent2);transform:translateY(-1px);box-shadow:0 6px 20px #e85d2c33}.btn-fill[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{transition:transform .2s ease}.btn-fill[data-astro-cid-uw5kdbxl]:hover svg[data-astro-cid-uw5kdbxl]{transform:translate(3px)}@media(max-width:700px){.contact-grid[data-astro-cid-uw5kdbxl],.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
