.contact-hero-section[data-astro-cid-uw5kdbxl]{padding:70px 0 50px;background:linear-gradient(180deg,#f0f3fa,#fff);text-align:center;border-bottom:1px solid var(--color-border)}.contact-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-wine-dark);letter-spacing:-.02em;margin:0 0 16px}.contact-lead[data-astro-cid-uw5kdbxl]{font-size:1.15rem;color:var(--color-text-muted);max-width:680px;margin:0 auto;line-height:1.6}.contact-content-section[data-astro-cid-uw5kdbxl]{padding:60px 0 80px;background:var(--color-bg)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:flex-start}.contact-form-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px 40px;box-shadow:var(--shadow-sm)}.contact-form-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--color-wine-dark);margin:0 0 8px}.form-instruction[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:var(--color-text-muted);margin-bottom:28px}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.85rem;font-weight:600;color:var(--color-wine-dark)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:12px 14px;background:#fffdfb;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:.95rem;transition:all .15s ease}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-wine);box-shadow:0 0 0 3px #580c1d1f}.submit-btn[data-astro-cid-uw5kdbxl]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--color-wine);color:#fff;font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all .2s ease;margin-top:8px}.submit-btn[data-astro-cid-uw5kdbxl]:hover{background:var(--color-wine-dark);transform:translateY(-1px);box-shadow:0 4px 14px #555de34d}.success-banner[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-lg);padding:24px;color:#065f46}.success-banner[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;font-size:1.1rem;margin-bottom:4px;color:#047857}.success-banner[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;color:var(--color-text)}.contact-sidebar[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.info-card[data-astro-cid-uw5kdbxl],.faq-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm)}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl],.faq-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin:0 0 20px;color:var(--color-wine-dark)}.info-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.info-item[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0}.info-icon[data-astro-cid-uw5kdbxl]{font-size:1.3rem}.info-title[data-astro-cid-uw5kdbxl]{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px}.info-link[data-astro-cid-uw5kdbxl]{color:var(--color-wine);font-weight:600;font-size:.95rem;text-decoration:none}.info-link[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.faq-item[data-astro-cid-uw5kdbxl]{margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--color-border)}.faq-item[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-item[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin:0 0 6px;font-size:.95rem;font-weight:600;color:var(--color-wine-dark)}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}@media(max-width:800px){.contact-grid[data-astro-cid-uw5kdbxl],.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
