.contacts-page.svelte-15v79jq{padding:0 0 64px}.contacts-container.svelte-15v79jq{max-width:1200px;margin:0 auto;padding:0 20px}.page-title.svelte-15v79jq{font-size:28px;font-weight:500;margin:0 0 24px;color:#333}.title-dot.svelte-15v79jq{color:var(--blum-orange)}.map-section.svelte-15v79jq{margin-bottom:40px;border-radius:4px;overflow:hidden}.contacts-map.svelte-15v79jq{width:100%;height:350px;background:#f5f5f5}.content-grid.svelte-15v79jq{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-card.svelte-15v79jq{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #f0f0f0}.contact-card.svelte-15v79jq:first-child{padding-top:0}.contact-icon.svelte-15v79jq{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff5f0;border-radius:8px}.contact-info.svelte-15v79jq h3:where(.svelte-15v79jq){font-size:15px;font-weight:500;color:#333;margin:0 0 4px}.contact-info.svelte-15v79jq p:where(.svelte-15v79jq){font-size:14px;color:#666;margin:0;line-height:1.5}.contact-info.svelte-15v79jq .note:where(.svelte-15v79jq){font-size:13px;color:#999;margin-top:4px}.contact-link.svelte-15v79jq{font-size:14px;color:var(--blum-orange);text-decoration:none;transition:color .15s}.contact-link.svelte-15v79jq:hover{color:#e55a16}.map-link.svelte-15v79jq{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--blum-orange);text-decoration:none;margin-top:8px;transition:color .15s}.map-link.svelte-15v79jq:hover{color:#e55a16}.social-links.svelte-15v79jq{display:flex;gap:10px;margin-top:24px}.social-btn.svelte-15v79jq{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ddd;color:#999;text-decoration:none;transition:border-color .15s,color .15s}.social-btn.svelte-15v79jq:hover{border-color:var(--blum-orange);color:var(--blum-orange)}.form-card.svelte-15v79jq{background:#fafafa;padding:32px;border-radius:4px}.form-title.svelte-15v79jq{font-size:20px;font-weight:500;margin:0 0 4px;color:#333}.form-subtitle.svelte-15v79jq{font-size:14px;color:#999;margin:0 0 24px}.contact-form.svelte-15v79jq{display:flex;flex-direction:column;gap:12px}.form-row.svelte-15v79jq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-hint.svelte-15v79jq{margin:6px 0 0;font-size:12px;line-height:1.35;color:#777}select.form-input.svelte-15v79jq{height:49px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.form-input.svelte-15v79jq{display:block;width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:2px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;background:#fff;box-sizing:border-box}.form-input.svelte-15v79jq:focus{border-color:var(--blum-orange)}.form-textarea.svelte-15v79jq{resize:vertical;min-height:100px}.form-submit.svelte-15v79jq{align-self:flex-end;padding:12px 32px;background:var(--blum-orange);color:#fff;font-size:14px;font-weight:500;font-family:inherit;border:none;border-radius:2px;cursor:pointer;transition:background .15s}.form-submit.svelte-15v79jq:hover:not(:disabled){background:#e55a16}.form-submit.svelte-15v79jq:disabled{opacity:.7;cursor:not-allowed}.form-success.svelte-15v79jq{padding:20px;background:#fff4ee;border:1px solid #ffd0b8;border-radius:4px;color:#c2410c;font-size:14px;text-align:center}.form-error.svelte-15v79jq{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;font-size:13px}@media(max-width:767px){.content-grid.svelte-15v79jq{grid-template-columns:1fr;gap:32px}.form-row.svelte-15v79jq{grid-template-columns:1fr}.contacts-map.svelte-15v79jq{height:250px}.page-title.svelte-15v79jq{font-size:24px}.form-card.svelte-15v79jq{padding:24px 20px}}
