.contact-form.svelte-vf7oi6{display:flex;flex-direction:column;gap:1.1rem}.cf-row.svelte-vf7oi6{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cf-group.svelte-vf7oi6{display:flex;flex-direction:column;gap:.4rem}.cf-group.svelte-vf7oi6 label:where(.svelte-vf7oi6){font-size:.88rem;font-weight:600;color:#334155}.cf-group.svelte-vf7oi6 input:where(.svelte-vf7oi6),.cf-group.svelte-vf7oi6 select:where(.svelte-vf7oi6),.cf-group.svelte-vf7oi6 textarea:where(.svelte-vf7oi6){padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:10px;font-size:1rem;font-family:inherit;width:100%;box-sizing:border-box}.cf-group.svelte-vf7oi6 textarea:where(.svelte-vf7oi6){resize:vertical}.cf-group.svelte-vf7oi6 input:where(.svelte-vf7oi6):focus,.cf-group.svelte-vf7oi6 select:where(.svelte-vf7oi6):focus,.cf-group.svelte-vf7oi6 textarea:where(.svelte-vf7oi6):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.cf-hint.svelte-vf7oi6{margin:0;font-size:.9rem;color:#94a3b8}.cf-consent.svelte-vf7oi6{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;color:#475569;cursor:pointer}.cf-consent.svelte-vf7oi6 input:where(.svelte-vf7oi6){margin-top:.2rem;width:18px;height:18px;accent-color:#2563eb;flex-shrink:0}.cf-consent.svelte-vf7oi6 a:where(.svelte-vf7oi6){color:#2563eb;text-decoration:underline}.cf-submit.svelte-vf7oi6{margin-top:.3rem;padding:.9rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cf-submit.svelte-vf7oi6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -12px #3b82f680}.cf-submit.svelte-vf7oi6:disabled{opacity:.6;cursor:default}.form-alert.svelte-vf7oi6{padding:.8rem 1rem;border-radius:10px;font-size:.95rem}.form-alert.ok.svelte-vf7oi6{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.form-alert.err.svelte-vf7oi6{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@media(max-width:560px){.cf-row.svelte-vf7oi6{grid-template-columns:1fr}}@keyframes svelte-vf7oi6-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.contact-tabs.svelte-vf7oi6{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:60px;z-index:100;box-shadow:0 2px 10px #0000000d}.container.svelte-vf7oi6{max-width:1200px;margin:0 auto;padding:0 1.5rem}.tabs-container.svelte-vf7oi6{display:flex;gap:.5rem;padding:1rem 0;flex-wrap:wrap}.tabs-container.svelte-vf7oi6 button:where(.svelte-vf7oi6){display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.6rem;background:none;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center;min-width:0}.tab-text.svelte-vf7oi6{white-space:normal;word-break:break-word}.tabs-container.svelte-vf7oi6 button:where(.svelte-vf7oi6):hover{background:#f8fafc;color:#475569}.tabs-container.svelte-vf7oi6 button.active:where(.svelte-vf7oi6){background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.contact-main.svelte-vf7oi6{padding:3rem 0}.contact-tab.svelte-vf7oi6{animation:svelte-vf7oi6-fadeIn .5s ease}.tab-hidden.svelte-vf7oi6{display:none}@keyframes svelte-vf7oi6-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-grid.svelte-vf7oi6{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.contact-grid.svelte-vf7oi6{grid-template-columns:2fr 1fr}}.contact-form-container.svelte-vf7oi6{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px #0000001a}.form-header.svelte-vf7oi6{margin-bottom:2.5rem}.form-title.svelte-vf7oi6{font-size:2.2rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;word-break:break-word}.form-description.svelte-vf7oi6{color:#64748b;font-size:1.2rem;line-height:1.6;word-break:break-word}.quick-contact.svelte-vf7oi6{display:flex;flex-direction:column;gap:1.5rem}.quick-contact-card.svelte-vf7oi6{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:2rem;color:#fff}.quick-contact-title.svelte-vf7oi6{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;word-break:break-word}.quick-contact-desc.svelte-vf7oi6{color:#ffffffe6;font-size:1rem;margin-bottom:1.5rem;word-break:break-word}.quick-buttons.svelte-vf7oi6{display:flex;flex-direction:column;gap:.75rem}.quick-button.svelte-vf7oi6{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;color:#3b82f6;border:none;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.quick-button.svelte-vf7oi6 span:where(.svelte-vf7oi6){white-space:normal;word-break:break-word}.quick-button.svelte-vf7oi6:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fff3}.quick-button.secondary.svelte-vf7oi6{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.faq-preview.svelte-vf7oi6{background:#fff;border-radius:20px;padding:1.5rem;border:1px solid #e2e8f0}.faq-preview.svelte-vf7oi6 h4:where(.svelte-vf7oi6){font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:1rem;word-break:break-word}.faq-items.svelte-vf7oi6{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-vf7oi6{border-radius:8px;overflow:hidden}.faq-item.svelte-vf7oi6 summary:where(.svelte-vf7oi6){padding:.75rem;background:#f8fafc;border-radius:8px;cursor:pointer;font-weight:500;font-size:.95rem;color:#475569;list-style:none;display:flex;justify-content:space-between;align-items:center;word-break:break-word}.faq-item.svelte-vf7oi6 summary:where(.svelte-vf7oi6):after{content:"▼";font-size:.75rem;transition:transform .3s ease}.faq-item[open].svelte-vf7oi6 summary:where(.svelte-vf7oi6):after{transform:rotate(180deg)}.faq-item.svelte-vf7oi6 p:where(.svelte-vf7oi6){padding:.75rem;margin:0;color:#64748b;font-size:.9rem;word-break:break-word}.info-grid.svelte-vf7oi6{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.info-grid.svelte-vf7oi6{grid-template-columns:repeat(2,1fr)}}.info-section.svelte-vf7oi6{background:#fff;border-radius:20px;padding:2rem;border:1px solid #e2e8f0}.section-title.svelte-vf7oi6{font-size:1.7rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;word-break:break-word}.contact-details-grid.svelte-vf7oi6{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-item.svelte-vf7oi6{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;flex-wrap:wrap}.detail-icon.svelte-vf7oi6{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:10px;color:#fff;flex-shrink:0}.detail-content.svelte-vf7oi6{flex:1;min-width:0}.detail-title.svelte-vf7oi6{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.detail-value.svelte-vf7oi6{font-weight:500;font-size:1rem;color:#1e293b;word-break:break-word}.copy-button.svelte-vf7oi6{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;flex-shrink:0}.copy-button.svelte-vf7oi6:hover{background:#e2e8f0;color:#3b82f6}.emails-section.svelte-vf7oi6 h3:where(.svelte-vf7oi6){font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:1rem;word-break:break-word}.emails-grid.svelte-vf7oi6{display:flex;flex-direction:column;gap:.75rem}.email-item.svelte-vf7oi6{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem}.email-link.svelte-vf7oi6{color:#3b82f6;text-decoration:none;font-weight:500;font-size:.95rem;word-break:break-word;flex:1}.email-link.svelte-vf7oi6:hover{text-decoration:underline}.email-label.svelte-vf7oi6{font-size:.8rem;color:#64748b;background:#e2e8f0;padding:.25rem .5rem;border-radius:12px;white-space:nowrap}.faq-list.svelte-vf7oi6{display:flex;flex-direction:column;gap:1rem}.faq-card.svelte-vf7oi6{display:flex;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid #3b82f6}.faq-number.svelte-vf7oi6{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:8px;font-weight:700;font-size:1rem;flex-shrink:0}.faq-content.svelte-vf7oi6{flex:1;min-width:0}.faq-content.svelte-vf7oi6 h4:where(.svelte-vf7oi6){font-weight:600;font-size:1rem;color:#1e293b;margin-bottom:.5rem;margin-top:0;word-break:break-word}.faq-content.svelte-vf7oi6 p:where(.svelte-vf7oi6){color:#64748b;font-size:.9rem;line-height:1.5;margin:0;word-break:break-word}.hours-cards.svelte-vf7oi6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.hours-card.svelte-vf7oi6{padding:1.5rem;border-radius:12px;text-align:center;border:1px solid #e2e8f0}.hours-card.primary.svelte-vf7oi6{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none}.hours-range.svelte-vf7oi6{font-weight:600;font-size:1rem;margin-bottom:.5rem;word-break:break-word}.hours-time.svelte-vf7oi6{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;word-break:break-word}.hours-note.svelte-vf7oi6{font-size:.9rem;opacity:.9;word-break:break-word}.map-container.svelte-vf7oi6{background:#fff;border-radius:20px;padding:2rem;border:1px solid #e2e8f0}.map-wrapper.svelte-vf7oi6{position:relative;border-radius:12px;overflow:hidden;margin-top:2rem;height:450px}.map-placeholder.svelte-vf7oi6{position:absolute;inset:0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;z-index:1}.map-loading.svelte-vf7oi6{display:flex;flex-direction:column;align-items:center;gap:1rem}.map-loading.svelte-vf7oi6 span:where(.svelte-vf7oi6){font-size:1rem;color:#64748b}.map-spinner.svelte-vf7oi6{animation:svelte-vf7oi6-spin 1s linear infinite}@keyframes svelte-vf7oi6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.google-map.svelte-vf7oi6{position:relative;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.google-map.loaded.svelte-vf7oi6{opacity:1}.social-section.svelte-vf7oi6{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:3rem 0}.social-section.svelte-vf7oi6 .container:where(.svelte-vf7oi6){display:flex;flex-direction:column;align-items:center;gap:1.5rem}.social-section.svelte-vf7oi6 h3:where(.svelte-vf7oi6){font-size:1.6rem;font-weight:600;word-break:break-word}.social-links.svelte-vf7oi6{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.social-link.svelte-vf7oi6{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;padding:.8rem 1.6rem;border:2px solid rgba(255,255,255,.2);border-radius:50px;font-size:1rem;transition:all .3s ease}.social-link.svelte-vf7oi6 span:where(.svelte-vf7oi6){white-space:normal;word-break:break-word}.social-link.svelte-vf7oi6:hover{background:#ffffff1a;transform:translateY(-2px);border-color:#3b82f6}@media(max-width:768px){.tabs-container.svelte-vf7oi6{flex-direction:column}.tabs-container.svelte-vf7oi6 button:where(.svelte-vf7oi6){width:100%}.contact-grid.svelte-vf7oi6,.info-grid.svelte-vf7oi6,.hours-cards.svelte-vf7oi6{grid-template-columns:1fr}.social-links.svelte-vf7oi6{flex-direction:column;align-items:stretch}}@media(max-width:480px){.container.svelte-vf7oi6{padding:0 1rem}.contact-form-container.svelte-vf7oi6{padding:1.5rem}.form-title.svelte-vf7oi6{font-size:1.6rem}.form-description.svelte-vf7oi6{font-size:.95rem}.info-section.svelte-vf7oi6{padding:1.5rem}.section-title.svelte-vf7oi6{font-size:1.4rem}.detail-item.svelte-vf7oi6{padding:.75rem}.detail-value.svelte-vf7oi6{font-size:.9rem}.email-link.svelte-vf7oi6{font-size:.85rem}.faq-card.svelte-vf7oi6{padding:1rem}.hours-time.svelte-vf7oi6{font-size:1.3rem}.map-wrapper.svelte-vf7oi6{height:300px}.social-link.svelte-vf7oi6{padding:.7rem 1.2rem;font-size:.9rem}}@media(max-width:380px){.form-title.svelte-vf7oi6{font-size:1.4rem}.quick-contact-title.svelte-vf7oi6{font-size:1.3rem}.section-title.svelte-vf7oi6{font-size:1.2rem}.detail-item.svelte-vf7oi6{gap:.75rem}.email-item.svelte-vf7oi6{flex-direction:column;align-items:flex-start}.email-label.svelte-vf7oi6{white-space:normal}}
