.contact-section.svelte-1cfvj3c{padding:8rem 0;background:var(--bg-soft)}@media (max-width: 768px){.contact-section.svelte-1cfvj3c{padding:4rem 0}}.contact-grid.svelte-1cfvj3c{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:flex-start}.sub-title.svelte-1cfvj3c{color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:1rem;display:block}h2.svelte-1cfvj3c{font-size:clamp(2.2rem,5vw,3rem);color:var(--color-secondary);margin-bottom:1.5rem}h2.svelte-1cfvj3c span:where(.svelte-1cfvj3c){color:var(--color-primary)}.contact-info.svelte-1cfvj3c p:where(.svelte-1cfvj3c){color:var(--color-text-light);font-size:1.15rem;margin-bottom:3.5rem}.info-groups.svelte-1cfvj3c{display:flex;flex-direction:column;gap:2rem}.info-group.svelte-1cfvj3c{display:flex;flex-direction:column;gap:1.5rem}.main-contacts.svelte-1cfvj3c{display:grid;grid-template-columns:1fr 1fr;background:#fff;padding:1.5rem;border-radius:12px;border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.locations-grid.svelte-1cfvj3c{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.location-card.svelte-1cfvj3c{background:#fff;border-radius:12px;border:1px solid var(--border-light);overflow:hidden;transition:all .3s ease;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.location-card.svelte-1cfvj3c:hover{transform:translateY(-5px);box-shadow:var(--shadow-premium);border-color:var(--color-primary)}.card-header.svelte-1cfvj3c{background:#f8f9fa;padding:1.2rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border-light)}.card-header.svelte-1cfvj3c i:where(.svelte-1cfvj3c){color:var(--color-primary);font-size:1.2rem}.card-header.svelte-1cfvj3c h4:where(.svelte-1cfvj3c){margin:0;font-size:1.1rem;color:var(--color-secondary);font-weight:700}.card-body.svelte-1cfvj3c{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card-body.svelte-1cfvj3c p:where(.svelte-1cfvj3c){font-size:.95rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:1.5rem!important}.map-btn.svelte-1cfvj3c{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.8rem;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);text-decoration:none;border-radius:6px;font-weight:700;font-size:.9rem;transition:all .3s ease}.map-btn.svelte-1cfvj3c:hover{background:var(--color-primary);color:#fff}.social-panel.svelte-1cfvj3c{background:var(--color-secondary);padding:1.5rem;border-radius:12px;color:#fff}.social-panel.svelte-1cfvj3c .item-icon:where(.svelte-1cfvj3c){background:#ffffff1a;border-color:#fff3;color:#fff}.social-panel.svelte-1cfvj3c .item-text:where(.svelte-1cfvj3c) h4:where(.svelte-1cfvj3c){color:#fff}.social-panel.svelte-1cfvj3c .contact-link:where(.svelte-1cfvj3c){color:#fffc}.social-panel.svelte-1cfvj3c .contact-link:where(.svelte-1cfvj3c):hover{color:var(--color-primary)}.info-item.svelte-1cfvj3c{display:flex;gap:1.5rem;align-items:center}.item-icon.svelte-1cfvj3c{width:55px;height:55px;background:#fff;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:1.4rem;border-radius:10px;box-shadow:var(--shadow-soft);color:var(--color-secondary);text-decoration:none;transition:all .3s ease}.item-icon.svelte-1cfvj3c:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-premium);border-color:var(--color-primary)}.item-text.svelte-1cfvj3c h4:where(.svelte-1cfvj3c){font-size:1rem;margin-bottom:.2rem;color:var(--color-secondary);font-weight:700}.contact-link.svelte-1cfvj3c{text-decoration:none;color:var(--color-text-muted);font-size:1rem;transition:color .3s ease}.contact-link.svelte-1cfvj3c:hover{color:var(--color-primary)}.contact-form.svelte-1cfvj3c{background:#fff;padding:4rem;border-radius:12px;box-shadow:var(--shadow-premium);border:1px solid var(--border-light)}.contact-form.svelte-1cfvj3c h3:where(.svelte-1cfvj3c){color:var(--color-secondary);margin-bottom:2rem;font-size:1.8rem;font-weight:800}.form-group.svelte-1cfvj3c{margin-bottom:1.2rem}.form-row.svelte-1cfvj3c{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}input.svelte-1cfvj3c,select.svelte-1cfvj3c,textarea.svelte-1cfvj3c{width:100%;padding:1.1rem;border:1px solid var(--border-light);border-radius:6px;font-family:var(--font-main);transition:all .3s ease;background:#f8f9fa;color:var(--color-secondary);font-size:1rem}input.svelte-1cfvj3c:focus,select.svelte-1cfvj3c:focus,textarea.svelte-1cfvj3c:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #ff671f0d}.submit-btn.svelte-1cfvj3c{width:100%;justify-content:center;padding:1.2rem;margin-top:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 992px){.contact-grid.svelte-1cfvj3c{grid-template-columns:1fr;gap:4rem}}@media (max-width: 768px){.contact-section.svelte-1cfvj3c{padding:4rem 0}.contact-form.svelte-1cfvj3c{padding:2.5rem}.form-row.svelte-1cfvj3c,.main-contacts.svelte-1cfvj3c,.locations-grid.svelte-1cfvj3c{grid-template-columns:1fr}.info-groups.svelte-1cfvj3c{gap:1.5rem}.item-icon.svelte-1cfvj3c{width:45px;height:45px;font-size:1.2rem}}@media (max-width: 480px){.contact-section.svelte-1cfvj3c{padding:3rem 0}.contact-form.svelte-1cfvj3c{padding:1.5rem}.contact-info.svelte-1cfvj3c p:where(.svelte-1cfvj3c){font-size:1rem;margin-bottom:2.5rem}.submit-btn.svelte-1cfvj3c{padding:1rem}}
