.page-hero.svelte-1bv7ezn{text-align:center;background:radial-gradient(ellipse at 50% 80%, #c9a2271a, transparent 60%), var(--bg-page);padding:8rem 2rem 4rem}.breadcrumb.svelte-1bv7ezn{color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--gold);text-decoration:none}.breadcrumb.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.breadcrumb.svelte-1bv7ezn span:where(.svelte-1bv7ezn){margin:0 .4rem}.label.svelte-1bv7ezn{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:block}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.accent.svelte-1bv7ezn{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.75}.contact-section.svelte-1bv7ezn{background:var(--bg-page);padding:4rem 2rem 6rem}.contact-grid.svelte-1bv7ezn{grid-template-columns:1.2fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.form-side.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.6rem;font-size:1.6rem;font-weight:700}.form-intro.svelte-1bv7ezn{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:1.2rem;display:flex}.form-grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.full-width.svelte-1bv7ezn{grid-column:1/-1}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.req.svelte-1bv7ezn{color:var(--gold)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-dark);font-size:.95rem;font-family:var(--font-body);border-radius:0;padding:.85rem 1rem;transition:border-color .3s}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--gold);outline:none}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer}.field-error.svelte-1bv7ezn{color:#c0392b;margin-top:.3rem;font-size:.75rem;display:block}.form-error-banner.svelte-1bv7ezn{color:#c0392b;background:#c0392b14;border:1px solid #c0392b33;border-radius:8px;margin-bottom:.5rem;padding:.8rem 1rem;font-size:.9rem}.btn-submit.svelte-1bv7ezn{letter-spacing:.03em;background:var(--gradient-gold);color:var(--black);cursor:pointer;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-submit.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #c9a2274d}.btn-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1bv7ezn{border:2px solid #0003;border-top-color:var(--black);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-1bv7ezn-spin;display:inline-block}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.success-card.svelte-1bv7ezn{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:3rem 2rem}.success-icon.svelte-1bv7ezn{color:var(--gold);margin-bottom:1rem}.success-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.success-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);line-height:1.7}.details-side.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:1.5rem;font-size:1.6rem;font-weight:700}.detail-card.svelte-1bv7ezn{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.2rem 0;display:flex}.detail-card.svelte-1bv7ezn:last-of-type{border-bottom:none}.detail-icon.svelte-1bv7ezn{background:var(--gradient-gold-soft);width:44px;height:44px;color:var(--gold-deep);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-label.svelte-1bv7ezn{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.detail-value.svelte-1bv7ezn{color:var(--text-dark);font-size:1rem;line-height:1.6;text-decoration:none}a.detail-value.svelte-1bv7ezn:hover{color:var(--gold)}.detail-address.svelte-1bv7ezn{margin:0;font-size:.92rem}.newsletter-box.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-top:2.5rem;padding:2rem}.newsletter-box.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.newsletter-box.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.newsletter-form.svelte-1bv7ezn{gap:0;display:flex}.newsletter-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn){border:1px solid var(--border);background:var(--bg-page);color:var(--text-dark);font-size:.95rem;font-family:var(--font-body);border-right:none;border-radius:0;flex:1;padding:.8rem 1rem}.newsletter-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus{border-color:var(--gold);outline:none}.newsletter-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn){letter-spacing:.05em;background:var(--gradient-gold);color:var(--black);cursor:pointer;white-space:nowrap;border:none;border-radius:0;padding:.8rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .3s}.newsletter-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn):hover{transform:translateY(-1px);box-shadow:0 4px 16px #c9a22740}.newsletter-msg.svelte-1bv7ezn{color:var(--gold);margin-top:.5rem;font-size:.8rem;display:block}@media (width<=900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}}@media (width<=600px){.page-hero.svelte-1bv7ezn{padding:6rem 1.2rem 3rem}.contact-section.svelte-1bv7ezn{padding:3rem 1.2rem 4rem}.form-grid.svelte-1bv7ezn{grid-template-columns:1fr}.newsletter-form.svelte-1bv7ezn{flex-direction:column}.newsletter-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn){border-right:1px solid var(--border)}}
