.contact-page.svelte-1bv7ezn{overflow-x:hidden}.contact-area.svelte-1bv7ezn{z-index:2;position:relative}.contact-wrap.svelte-1bv7ezn{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;padding:0 40px 60px;display:grid}.form-eyebrow.svelte-1bv7ezn{margin-bottom:10px}.form-card.svelte-1bv7ezn{background:var(--paper);border:2px solid #000;border-radius:6px;padding:40px 44px 36px;position:relative;box-shadow:10px 10px #000}.form-head.svelte-1bv7ezn{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:22px;display:flex}.form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.02em;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:26px;font-weight:900}.form-head.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#0009;margin:0;font-size:14px}.step-pill.svelte-1bv7ezn{background:var(--blue);color:#fff;letter-spacing:.14em;white-space:nowrap;border:2px solid #000;border-radius:999px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;box-shadow:3px 3px #000}.field-label.svelte-1bv7ezn{letter-spacing:.14em;text-transform:uppercase;color:#000000b3;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.field.svelte-1bv7ezn{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){letter-spacing:.14em;text-transform:uppercase;color:#000000b3;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.req.svelte-1bv7ezn{color:var(--blue);font-weight:800}.opt.svelte-1bv7ezn{color:#0000004d}.char-count.svelte-1bv7ezn{color:#0006}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){background:var(--bg);color:#000;border:2px solid #000;border-radius:4px;outline:none;padding:14px 16px;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;transition:background .2s,transform .12s,box-shadow .12s}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{box-shadow:4px 4px 0 0 var(--blue);background:#fff;transform:translate(-2px,-2px)}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:100px;line-height:1.4}.field.error.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.error.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){background:#ffe7e7;border-color:#c1232b}.error-msg.svelte-1bv7ezn{color:#c1232b;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.row-2.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chip-row.svelte-1bv7ezn{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.form-card.svelte-1bv7ezn .chip:where(.svelte-1bv7ezn){padding:8px 14px;font-size:13px}.budget-row.svelte-1bv7ezn{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.budget-btn.svelte-1bv7ezn{background:var(--bg);cursor:pointer;text-align:center;border:2px solid #000;border-radius:4px;padding:12px 8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;transition:background .2s,color .2s,transform .12s}.budget-btn.svelte-1bv7ezn:hover{transform:translateY(-2px)}.budget-btn.active.svelte-1bv7ezn{color:#fff;background:#000}.server-error.svelte-1bv7ezn{color:#c1232b;background:#ffe7e7;border:2px solid #c1232b;border-radius:4px;margin-bottom:16px;padding:14px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.form-foot.svelte-1bv7ezn{border-top:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;display:flex}.form-foot.svelte-1bv7ezn .small:where(.svelte-1bv7ezn){color:#0000008c;max-width:260px;font-size:12px;line-height:1.4}.btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.success.svelte-1bv7ezn{text-align:center;padding:40px 20px 20px}.check.svelte-1bv7ezn{background:var(--blue);border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 24px;animation:.5s cubic-bezier(.34,1.56,.64,1) svelte-1bv7ezn-pop;display:flex;box-shadow:6px 6px #000}.check.svelte-1bv7ezn:before{content:"";border-bottom:6px solid #fff;border-left:6px solid #fff;width:36px;height:18px;margin-top:-6px;transform:rotate(-45deg)}@keyframes svelte-1bv7ezn-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){letter-spacing:-.03em;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:52px;font-style:italic;font-weight:800;line-height:.95}.success.svelte-1bv7ezn .script:where(.svelte-1bv7ezn){margin-bottom:18px;font-size:26px;display:inline-block;transform:rotate(-2deg)}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#000000b3;max-width:380px;margin:0 auto 24px;font-size:16px;line-height:1.5}.info-stack.svelte-1bv7ezn{flex-direction:column;gap:18px;display:flex}.info-card.svelte-1bv7ezn{background:var(--paper);border:2px solid #000;border-radius:6px;padding:24px 26px;text-decoration:none;transition:transform .2s;display:block;box-shadow:6px 6px #000}.info-card.svelte-1bv7ezn:hover{transform:translate(-2px,-2px)}.ic-label.svelte-1bv7ezn{letter-spacing:.14em;text-transform:uppercase;color:#0000008c;align-items:center;gap:8px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.ic-label.svelte-1bv7ezn:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px}.ic-main.svelte-1bv7ezn{letter-spacing:-.01em;color:#000;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;line-height:1.2;display:block}.ic-sub.svelte-1bv7ezn{color:#0009;margin-top:4px;font-size:14px}.info-card.dark.svelte-1bv7ezn{color:#fff;background:#000}.info-card.dark.svelte-1bv7ezn .ic-label:where(.svelte-1bv7ezn){color:#fff9}.info-card.dark.svelte-1bv7ezn .ic-label:where(.svelte-1bv7ezn):before{background:var(--blue)}.info-card.dark.svelte-1bv7ezn .ic-main:where(.svelte-1bv7ezn){color:#fff}.info-card.dark.svelte-1bv7ezn .ic-sub:where(.svelte-1bv7ezn){color:#ffffff8c}.info-card.blue.svelte-1bv7ezn{background:var(--blue);color:#fff}.info-card.blue.svelte-1bv7ezn .ic-label:where(.svelte-1bv7ezn){color:#ffffffbf}.info-card.blue.svelte-1bv7ezn .ic-label:where(.svelte-1bv7ezn):before{background:#fff}.info-card.blue.svelte-1bv7ezn .ic-main:where(.svelte-1bv7ezn){color:#fff}.info-card.blue.svelte-1bv7ezn .ic-sub:where(.svelte-1bv7ezn){color:#fffc}.map.svelte-1bv7ezn{aspect-ratio:16/9;background:#e8e8e6;border:2px solid #000;border-radius:6px;position:relative;overflow:hidden;box-shadow:6px 6px #000}.map.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){filter:grayscale(.15)contrast(1.04);border:0;width:100%;height:100%;display:block}.map-label.svelte-1bv7ezn{background:#fff;border:2px solid #000;border-radius:4px;padding:6px 10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:14px}.map-meta.svelte-1bv7ezn{letter-spacing:.14em;background:#ffffffd9;border:2px solid #000;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:12px;right:12px}@media (width<=1100px){.contact-wrap.svelte-1bv7ezn{grid-template-columns:1fr;padding:0 24px 40px}.budget-row.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.contact-wrap.svelte-1bv7ezn{padding:0 16px 30px}.form-card.svelte-1bv7ezn{padding:28px 16px}.row-2.svelte-1bv7ezn{grid-template-columns:1fr}.budget-row.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}
