.page-hero.svelte-1bv7ezn{padding:7.5rem 0 2rem;text-align:center;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.4rem}.page-hero-sub.svelte-1bv7ezn{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:1rem;line-height:1.6}.section.svelte-1bv7ezn{padding:1.5rem 0 4rem}.container.svelte-1bv7ezn{max-width:720px;margin:0 auto;padding:0 1.5rem}.info-bar.svelte-1bv7ezn{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#1e1b3899,#14122899);border:1px solid rgba(200,164,94,.1);border-radius:14px;margin-bottom:1.5rem}.info-item.svelte-1bv7ezn{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--gold);text-decoration:none;white-space:nowrap;transition:opacity .2s}.info-item.svelte-1bv7ezn:hover{opacity:.8}.info-item.muted.svelte-1bv7ezn{color:var(--text-secondary)}.info-icon.svelte-1bv7ezn{font-size:.9rem}.inquiry-card.svelte-1bv7ezn{max-width:720px;margin:0 auto;background:linear-gradient(160deg,#1e1b38f2,#141228fa);border:1px solid rgba(200,164,94,.2);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 80px #c8a45e0f,inset 0 1px #c8a45e1a;position:relative}.inquiry-card.svelte-1bv7ezn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.form-steps.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;gap:0;padding:1.75rem 2rem 0}.step.svelte-1bv7ezn{display:flex;align-items:center;gap:8px;opacity:.4;transition:opacity .3s ease}.step.active.svelte-1bv7ezn{opacity:1}.step-num.svelte-1bv7ezn{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--text-muted);transition:all .3s ease}.step.active.svelte-1bv7ezn .step-num:where(.svelte-1bv7ezn){border-color:var(--gold);color:var(--gold);background:#c8a45e1a}.step.completed.svelte-1bv7ezn .step-num:where(.svelte-1bv7ezn){border-color:var(--gold);background:var(--gold);color:#0f0d1a}.step-label.svelte-1bv7ezn{font-size:.82rem;font-weight:600;color:var(--text-muted);transition:color .3s ease}.step.active.svelte-1bv7ezn .step-label:where(.svelte-1bv7ezn){color:var(--text-primary)}.step-line.svelte-1bv7ezn{width:60px;height:2px;background:var(--border-default);margin:0 16px;border-radius:1px;transition:background .3s ease}.step-line.filled.svelte-1bv7ezn{background:var(--gold)}.inquiry-form.svelte-1bv7ezn{padding:1.75rem 2.5rem 2rem}.step-content.svelte-1bv7ezn{animation:svelte-1bv7ezn-fadeSlide .35s ease}@keyframes svelte-1bv7ezn-fadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.form-grid.svelte-1bv7ezn{display:grid;gap:1rem;margin-bottom:1.25rem}.form-grid.two.svelte-1bv7ezn,.form-grid.three.svelte-1bv7ezn{grid-template-columns:1fr}@media(min-width:640px){.form-grid.two.svelte-1bv7ezn{grid-template-columns:1fr 1fr}.form-grid.three.svelte-1bv7ezn{grid-template-columns:repeat(3,1fr)}}.form-group.svelte-1bv7ezn{margin-bottom:.75rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-weight:600;font-size:.85rem;color:var(--text-secondary);margin-bottom:.4rem;letter-spacing:.02em}.form-group.required.svelte-1bv7ezn>label:where(.svelte-1bv7ezn):after{content:" *";color:var(--gold);font-weight:800}.inquiry-form.svelte-1bv7ezn input[type=text]:where(.svelte-1bv7ezn),.inquiry-form.svelte-1bv7ezn input[type=email]:where(.svelte-1bv7ezn),.inquiry-form.svelte-1bv7ezn input[type=tel]:where(.svelte-1bv7ezn),.inquiry-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid rgba(200,164,94,.15);border-radius:12px;padding:.85rem 1.1rem;font-size:.92rem;color:var(--text-primary);font-family:inherit;transition:all .25s ease;box-sizing:border-box}.inquiry-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):hover,.inquiry-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):hover{border-color:#c8a45e4d;background:#ffffff0f}.inquiry-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.inquiry-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c8a45e1f,0 0 20px #c8a45e0f;background:#ffffff12}.inquiry-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c8a45e' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.inquiry-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:#1a1730;color:#f0eee6}.inquiry-form.svelte-1bv7ezn :where(.svelte-1bv7ezn)::placeholder{color:var(--text-muted)}.date-fieldset.svelte-1bv7ezn{border:1px solid rgba(200,164,94,.15);border-radius:14px;padding:1.25rem;margin-bottom:1.25rem;background:#c8a45e05}.date-fieldset.svelte-1bv7ezn legend:where(.svelte-1bv7ezn){font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--gold);padding:0 .5rem}.form-note.svelte-1bv7ezn{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.form-note.center.svelte-1bv7ezn{text-align:center}.form-error.svelte-1bv7ezn{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:10px;font-size:.88rem;margin-bottom:1rem;text-align:center}.form-consent.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem 0 1rem;font-size:.85rem;color:var(--text-secondary)}.form-consent.svelte-1bv7ezn input[type=checkbox]:where(.svelte-1bv7ezn){margin-top:.2rem;accent-color:var(--gold);width:1rem;height:1rem;flex-shrink:0}.form-consent.svelte-1bv7ezn label:where(.svelte-1bv7ezn){cursor:pointer;line-height:1.4}.form-nav.svelte-1bv7ezn{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1rem}.btn-next.svelte-1bv7ezn,.btn-submit.svelte-1bv7ezn{padding:.9rem 2rem;font-size:.95rem;font-weight:700;border-radius:12px;transition:all .25s ease}.btn-next.svelte-1bv7ezn .arrow:where(.svelte-1bv7ezn),.btn-back.svelte-1bv7ezn .arrow:where(.svelte-1bv7ezn){transition:transform .2s ease}.btn-next.svelte-1bv7ezn:hover:not(:disabled) .arrow:where(.svelte-1bv7ezn){transform:translate(3px)}.btn-back.svelte-1bv7ezn{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);padding:.9rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease}.btn-back.svelte-1bv7ezn:hover{border-color:var(--gold);color:var(--gold)}.btn-back.svelte-1bv7ezn:hover .arrow:where(.svelte-1bv7ezn){transform:translate(-3px)}.spinner.svelte-1bv7ezn{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1bv7ezn-spin .6s linear infinite;vertical-align:middle;margin-right:4px}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.form-success.svelte-1bv7ezn{text-align:center;padding:3.5rem 2rem;animation:svelte-1bv7ezn-fadeSlide .5s ease}.success-icon.svelte-1bv7ezn{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--gold) 0%,#d4a94c 100%);color:#0f0d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;box-shadow:0 8px 30px #c8a45e59;animation:svelte-1bv7ezn-popIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-1bv7ezn-popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.form-success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--font-display);font-size:1.6rem;color:var(--gold);margin:0 0 .75rem}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:420px;margin:0 auto .5rem}.form-success.svelte-1bv7ezn .success-sub:where(.svelte-1bv7ezn){font-size:.88rem;color:var(--text-muted);margin-top:1rem}@media(max-width:640px){.inquiry-form.svelte-1bv7ezn{padding:1.25rem 1.25rem 1.5rem}.form-steps.svelte-1bv7ezn{padding:1.25rem 1.25rem 0}.form-nav.svelte-1bv7ezn{flex-direction:column}.btn-next.svelte-1bv7ezn,.btn-submit.svelte-1bv7ezn,.btn-back.svelte-1bv7ezn{width:100%;text-align:center}.step-label.svelte-1bv7ezn{display:none}.step-line.svelte-1bv7ezn{width:40px}.info-bar.svelte-1bv7ezn{flex-direction:column;align-items:center;text-align:center}}
