@charset "UTF-8";.form-card.svelte-d56th5.svelte-d56th5{width:100%;min-width:0;padding:3rem 2.5rem;border-radius:24px;background:color-mix(in srgb,var(--color--text) 2.5%,var(--color--page-background));border:1px solid color-mix(in srgb,var(--color--text) 10%,transparent);box-shadow:0 20px 40px -15px #0000000a;box-sizing:border-box;scroll-margin-top:100px}@media (max-width: 600px){.form-card.svelte-d56th5.svelte-d56th5{padding:2rem 1.25rem;border-radius:20px;scroll-margin-top:80px}}.form-card.svelte-d56th5 .form-head.svelte-d56th5{margin-bottom:2rem}.form-card.svelte-d56th5 .form-head h2.svelte-d56th5{font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;color:var(--color--text);letter-spacing:-.02em;margin:0 0 6px}.form-card.svelte-d56th5 .form-head p.svelte-d56th5{font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--color--text) 65%,transparent);margin:0}.form-card.svelte-d56th5 .contact-form.svelte-d56th5{display:flex;flex-direction:column;gap:1.25rem;min-width:0;position:relative}.form-card.svelte-d56th5 .contact-form .hidden-field.svelte-d56th5{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;overflow:hidden;pointer-events:none}.form-card.svelte-d56th5 .contact-form .services-chips.svelte-d56th5{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.form-card.svelte-d56th5 .contact-form .services-chips .service-chip.svelte-d56th5{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:600;border:1px solid color-mix(in srgb,var(--color--text) 12%,transparent);background:color-mix(in srgb,var(--color--text) 2%,var(--color--page-background));color:var(--color--text);cursor:pointer;transition:all .2s ease;user-select:none}.form-card.svelte-d56th5 .contact-form .services-chips .service-chip .check.svelte-d56th5{font-weight:800;color:var(--color--primary)}.form-card.svelte-d56th5 .contact-form .services-chips .service-chip.svelte-d56th5:hover{border-color:color-mix(in srgb,var(--color--primary) 40%,transparent);background:color-mix(in srgb,var(--color--text) 4%,var(--color--page-background))}.form-card.svelte-d56th5 .contact-form .services-chips .service-chip.active.svelte-d56th5{background:var(--color--text);color:var(--color--page-background);border-color:var(--color--text)}.form-card.svelte-d56th5 .contact-form .services-chips .service-chip.active .check.svelte-d56th5{color:var(--color--primary)}.form-card.svelte-d56th5 .contact-form .field-row.svelte-d56th5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}@media (max-width: 600px){.form-card.svelte-d56th5 .contact-form .field-row.svelte-d56th5{grid-template-columns:minmax(0,1fr)}}.form-card.svelte-d56th5 .contact-form .field.svelte-d56th5{display:flex;flex-direction:column;gap:6px;min-width:0}.form-card.svelte-d56th5 .contact-form .field label.svelte-d56th5,.form-card.svelte-d56th5 .contact-form .field .field-label.svelte-d56th5{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--color--text) 80%,transparent)}.form-card.svelte-d56th5 .contact-form .field input.svelte-d56th5,.form-card.svelte-d56th5 .contact-form .field textarea.svelte-d56th5{width:100%;min-width:0;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color--text) 14%,transparent);background:color-mix(in srgb,var(--color--text) 2%,var(--color--page-background));color:var(--color--text);font-size:.95rem;font-family:inherit;outline:none;box-sizing:border-box;transition:all .2s ease}.form-card.svelte-d56th5 .contact-form .field input.svelte-d56th5::placeholder,.form-card.svelte-d56th5 .contact-form .field textarea.svelte-d56th5::placeholder{color:color-mix(in srgb,var(--color--text) 35%,transparent)}.form-card.svelte-d56th5 .contact-form .field input.svelte-d56th5:focus,.form-card.svelte-d56th5 .contact-form .field textarea.svelte-d56th5:focus{border-color:var(--color--primary);background:color-mix(in srgb,var(--color--text) 3.5%,var(--color--page-background));box-shadow:0 0 0 3px color-mix(in srgb,var(--color--primary) 18%,transparent)}.form-card.svelte-d56th5 .contact-form .field input.svelte-d56th5:disabled,.form-card.svelte-d56th5 .contact-form .field textarea.svelte-d56th5:disabled{opacity:.6;cursor:not-allowed}.form-card.svelte-d56th5 .contact-form .field textarea.svelte-d56th5{resize:vertical;min-height:100px}.form-card.svelte-d56th5 .contact-form .error-msg.svelte-d56th5{font-size:.85rem;font-weight:600;color:#ef4444}.form-card.svelte-d56th5 .contact-form .submit-btn.svelte-d56th5{margin-top:.5rem;height:48px;border-radius:999px;border:none;background:var(--color--primary);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px -4px color-mix(in srgb,var(--color--primary) 35%,transparent);transition:all .25s ease}.form-card.svelte-d56th5 .contact-form .submit-btn svg.svelte-d56th5{transition:transform .2s ease}.form-card.svelte-d56th5 .contact-form .submit-btn.svelte-d56th5:hover:not(:disabled){opacity:.92;transform:translateY(-1.5px);box-shadow:0 12px 24px -4px color-mix(in srgb,var(--color--primary) 45%,transparent)}.form-card.svelte-d56th5 .contact-form .submit-btn:hover:not(:disabled) svg.svelte-d56th5{transform:translate(3px)}.form-card.svelte-d56th5 .contact-form .submit-btn.svelte-d56th5:active:not(:disabled){transform:translateY(0)}.form-card.svelte-d56th5 .contact-form .submit-btn.svelte-d56th5:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.form-card.svelte-d56th5 .success-box.svelte-d56th5{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.form-card.svelte-d56th5 .success-box .success-icon.svelte-d56th5{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color--primary) 12%,transparent);color:var(--color--primary);display:flex;align-items:center;justify-content:center}.form-card.svelte-d56th5 .success-box h3.svelte-d56th5{font-size:1.4rem;font-weight:800;color:var(--color--text);margin:0}.form-card.svelte-d56th5 .success-box p.svelte-d56th5{font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--color--text) 70%,transparent);margin:0;max-width:380px}.form-card.svelte-d56th5 .success-box .btn-reset.svelte-d56th5{margin-top:.5rem;background:transparent;border:none;color:var(--color--primary);font-weight:700;font-size:.9rem;text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.form-card.svelte-d56th5 .success-box .btn-reset.svelte-d56th5:hover{opacity:.8}[data-theme=dark] .form-card.svelte-d56th5.svelte-d56th5,.dark .form-card.svelte-d56th5.svelte-d56th5{background:color-mix(in srgb,var(--color--text) 4%,var(--color--page-background));border-color:color-mix(in srgb,var(--color--text) 14%,transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#ffffff 8%,transparent)}[data-theme=dark] .form-card.svelte-d56th5 input.svelte-d56th5,[data-theme=dark] .form-card.svelte-d56th5 textarea.svelte-d56th5,.dark .form-card.svelte-d56th5 input.svelte-d56th5,.dark .form-card.svelte-d56th5 textarea.svelte-d56th5{background:color-mix(in srgb,var(--color--page-background) 70%,transparent);border-color:color-mix(in srgb,var(--color--text) 16%,transparent)}[data-theme=dark] .form-card.svelte-d56th5 input.svelte-d56th5:focus,[data-theme=dark] .form-card.svelte-d56th5 textarea.svelte-d56th5:focus,.dark .form-card.svelte-d56th5 input.svelte-d56th5:focus,.dark .form-card.svelte-d56th5 textarea.svelte-d56th5:focus{background:color-mix(in srgb,var(--color--page-background) 90%,transparent)}.brand-text{color:var(--color--primary)}.page-wrapper.svelte-1sjtyju.svelte-1sjtyju{max-width:1200px;margin:0 auto;padding:30px 1.5rem 8rem;display:flex;flex-direction:column;gap:4.5rem;box-sizing:border-box;position:relative;z-index:10}@media (max-width: 768px){.page-wrapper.svelte-1sjtyju.svelte-1sjtyju{padding:15px 1rem 4rem;gap:3rem}}.contact-hero.svelte-1sjtyju.svelte-1sjtyju{width:100%;min-width:0;display:flex;justify-content:center;text-align:center}.contact-hero.svelte-1sjtyju .hero-section,.contact-hero.svelte-1sjtyju .actions{min-width:0;max-width:100%}.contact-hero.svelte-1sjtyju .reveal-wrapper{display:inline-block!important;width:fit-content!important;max-width:100%;margin:0 auto;overflow:hidden;position:relative}.contact-hero.svelte-1sjtyju .hero-title{display:inline-block;width:fit-content;overflow-wrap:anywhere}.hero-description.svelte-1sjtyju.svelte-1sjtyju{font-size:1.15rem;line-height:1.55;color:color-mix(in srgb,var(--color--text) 75%,transparent);max-width:580px;margin:.75rem auto 1.75rem;font-weight:500;text-align:center}@media (max-width: 768px){.hero-description.svelte-1sjtyju.svelte-1sjtyju{font-size:1rem;margin-bottom:1.25rem}}.action-links.svelte-1sjtyju.svelte-1sjtyju{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-grid-section.svelte-1sjtyju.svelte-1sjtyju{width:100%;position:relative;z-index:10;margin-top:1.5rem}@media (max-width: 768px){.contact-grid-section.svelte-1sjtyju.svelte-1sjtyju{margin-top:.5rem}}.contact-grid.svelte-1sjtyju.svelte-1sjtyju{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3.5rem;align-items:start}@media (max-width: 900px){.contact-grid.svelte-1sjtyju.svelte-1sjtyju{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.info-side.svelte-1sjtyju.svelte-1sjtyju{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.channel-card.svelte-1sjtyju.svelte-1sjtyju{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 1.6rem;border-radius:22px;background:color-mix(in srgb,var(--color--text) 3%,var(--color--page-background));border:1px solid color-mix(in srgb,var(--color--text) 9%,transparent);text-decoration:none;color:inherit;cursor:pointer;transition:all .25s ease;box-sizing:border-box}.channel-card.svelte-1sjtyju .channel-header.svelte-1sjtyju{display:flex;align-items:center;gap:14px}.channel-card.svelte-1sjtyju .channel-header .icon-wrap.svelte-1sjtyju{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;background:color-mix(in srgb,var(--color--primary) 10%,transparent);color:var(--color--primary);border:1px solid color-mix(in srgb,var(--color--primary) 20%,transparent)}.channel-card.svelte-1sjtyju .channel-header .icon-wrap.whatsapp.svelte-1sjtyju{background:color-mix(in srgb,#25d366 12%,transparent);color:#25d366;border-color:color-mix(in srgb,#25d366 26%,transparent)}.channel-card.svelte-1sjtyju .channel-header .icon-wrap.svelte-1sjtyju svg{width:22px;height:22px;stroke:currentColor;transition:transform .25s ease}.channel-card.svelte-1sjtyju .channel-header .channel-tag.svelte-1sjtyju{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color--text) 50%,transparent);display:block;margin-bottom:2px}.channel-card.svelte-1sjtyju .channel-header h3.svelte-1sjtyju{font-size:1.15rem;font-weight:800;margin:0;color:var(--color--text)}.channel-card.svelte-1sjtyju p.svelte-1sjtyju{font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--color--text) 70%,transparent);margin:0}.channel-card.svelte-1sjtyju .map-wrap.svelte-1sjtyju{width:100%;height:180px;border-radius:14px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--color--text) 10%,transparent);background:color-mix(in srgb,var(--color--text) 4%,var(--color--page-background));margin:.25rem 0}.channel-card.svelte-1sjtyju .map-wrap .map-overlay.svelte-1sjtyju{position:absolute;inset:0;z-index:2;cursor:pointer}.channel-card.svelte-1sjtyju .map-wrap iframe.svelte-1sjtyju{width:100%;height:100%;border:0;display:block;pointer-events:none}.channel-card.svelte-1sjtyju .location-action.svelte-1sjtyju{display:flex;flex-direction:column;gap:6px}.channel-card.svelte-1sjtyju .channel-link.svelte-1sjtyju{font-size:.95rem;font-weight:700;color:var(--color--text);display:inline-flex;align-items:center;gap:8px;width:fit-content;transition:color .2s ease}.channel-card.svelte-1sjtyju .channel-link svg.svelte-1sjtyju{color:color-mix(in srgb,var(--color--text) 40%,transparent);transition:transform .2s ease,color .2s ease}.channel-card.svelte-1sjtyju.svelte-1sjtyju:hover{border-color:color-mix(in srgb,var(--color--primary) 32%,transparent);transform:translateY(-3px);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--color--primary) 16%,transparent)}.channel-card.svelte-1sjtyju:hover .icon-wrap.svelte-1sjtyju:not(.whatsapp){background:var(--color--primary);color:#fff;border-color:var(--color--primary)}.channel-card.svelte-1sjtyju:hover .icon-wrap.whatsapp.svelte-1sjtyju{background:#25d366;color:#fff;border-color:#25d366}.channel-card.svelte-1sjtyju:hover .icon-wrap.svelte-1sjtyju svg{transform:scale(1.08)}.channel-card.svelte-1sjtyju:hover .channel-link.svelte-1sjtyju{color:var(--color--primary)}.channel-card.svelte-1sjtyju:hover .channel-link svg.svelte-1sjtyju{color:var(--color--primary);transform:translate(4px)}.form-side.svelte-1sjtyju.svelte-1sjtyju{width:100%;min-width:0;position:sticky;top:2rem}@media (max-width: 900px){.form-side.svelte-1sjtyju.svelte-1sjtyju{position:static}}[data-theme=dark] .channel-card.svelte-1sjtyju.svelte-1sjtyju,.dark .channel-card.svelte-1sjtyju.svelte-1sjtyju{background:color-mix(in srgb,var(--color--text) 4%,var(--color--page-background));box-shadow:inset 0 1px 0 0 color-mix(in srgb,#ffffff 6%,transparent)}
