.contact-page.svelte-wkxllv{background:var(--bg-secondary,#f8fafc);min-height:100vh;padding:2rem 0 4rem}.container.svelte-wkxllv{max-width:var(--max-width,1280px);margin:0 auto;padding:0 1.5rem}.page-header.svelte-wkxllv{text-align:center;margin-bottom:2rem}.page-header.svelte-wkxllv h1:where(.svelte-wkxllv){color:var(--text,#1f2937);margin-bottom:.5rem;font-size:2.5rem}.page-header.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--text-light,#6b7280);font-size:1.1rem}.contact-grid.svelte-wkxllv{grid-template-columns:1fr 1.5fr;gap:2rem;margin-bottom:3rem;display:grid}.contact-info.svelte-wkxllv{flex-direction:column;gap:1.5rem;display:flex}.info-card.svelte-wkxllv{background:#fff;border-radius:20px;padding:1.5rem;transition:transform .2s;box-shadow:0 2px 10px #0000000d}.info-card.svelte-wkxllv:hover{transform:translateY(-4px)}.info-icon.svelte-wkxllv{margin-bottom:.75rem;font-size:2rem}.info-card.svelte-wkxllv h3:where(.svelte-wkxllv){margin-bottom:.5rem;font-size:1.2rem}.info-card.svelte-wkxllv p:where(.svelte-wkxllv){color:#6b7280;margin-bottom:.5rem;font-size:.9rem}.info-link.svelte-wkxllv{color:#0ea5e9;font-size:1.1rem;font-weight:600;text-decoration:none}.info-link.svelte-wkxllv:hover{text-decoration:underline}.info-text.svelte-wkxllv{color:#4b5563;font-size:.9rem}.contact-form.svelte-wkxllv{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 5px 20px #0000000d}.form-header.svelte-wkxllv{text-align:center;margin-bottom:1.5rem}.form-header.svelte-wkxllv h2:where(.svelte-wkxllv){margin-bottom:.25rem;font-size:1.5rem}.form-header.svelte-wkxllv p:where(.svelte-wkxllv){color:#6b7280;font-size:.9rem}.form-row.svelte-wkxllv{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-group.svelte-wkxllv{margin-bottom:1rem}.form-group.svelte-wkxllv label:where(.svelte-wkxllv){color:#374151;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-group.svelte-wkxllv input:where(.svelte-wkxllv),.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:.75rem;font-family:inherit;font-size:.9rem;transition:all .2s}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):focus,.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.checkbox.svelte-wkxllv{margin:1rem 0}.checkbox-label.svelte-wkxllv{cursor:pointer;align-items:center;gap:.5rem;display:flex;font-weight:400!important}.checkbox-label.svelte-wkxllv input:where(.svelte-wkxllv){width:auto}.checkbox-label.svelte-wkxllv a:where(.svelte-wkxllv){color:#0ea5e9;text-decoration:none}.checkbox-label.svelte-wkxllv a:where(.svelte-wkxllv):hover{text-decoration:underline}.submit-btn.svelte-wkxllv{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:40px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.submit-btn.svelte-wkxllv:hover:not(:disabled){background:#0284c7;transform:translateY(-2px)}.submit-btn.svelte-wkxllv:disabled{opacity:.7;cursor:not-allowed}.form-note.svelte-wkxllv{text-align:center;color:#9ca3af;margin-top:1rem;font-size:.8rem}.alert.svelte-wkxllv{border-radius:12px;margin-bottom:1rem;padding:1rem}.alert.success.svelte-wkxllv{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.alert.error.svelte-wkxllv{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.picker-group-label.svelte-wkxllv{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin:.9rem 0 .5rem;font-size:.75rem;font-weight:700}.picker-group-label.svelte-wkxllv:first-of-type{margin-top:.25rem}.packages-picker.svelte-wkxllv{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.packages-picker-a.svelte-wkxllv{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.packages-picker-single.svelte-wkxllv{grid-template-columns:1fr}.pkg-option.svelte-wkxllv{cursor:pointer;text-align:center;background:#f8fafc;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.25rem;padding:.875rem .5rem;transition:all .15s;display:flex;position:relative}.pkg-option.svelte-wkxllv:hover{background:#f0f9ff;border-color:#0ea5e9}.pkg-option.selected.svelte-wkxllv{background:#e0f2fe;border-color:#0ea5e9}.pkg-option.recommended.svelte-wkxllv{border-color:#7dd3f8}.pkg-badge.svelte-wkxllv{color:#fff;white-space:nowrap;background:#0ea5e9;border-radius:20px;padding:.15rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pkg-name.svelte-wkxllv{color:#1f2937;font-size:.85rem;font-weight:700}.pkg-price.svelte-wkxllv{color:#0ea5e9;font-size:1rem;font-weight:800}.pkg-desc.svelte-wkxllv{color:#6b7280;font-size:.72rem;line-height:1.3}@media (width<=900px){.contact-grid.svelte-wkxllv{grid-template-columns:1fr}.contact-info.svelte-wkxllv{order:2}.contact-form.svelte-wkxllv{order:1}}@media (width<=640px){.packages-picker.svelte-wkxllv{grid-template-columns:repeat(2,1fr)}.container.svelte-wkxllv{padding:0 1rem}.page-header.svelte-wkxllv h1:where(.svelte-wkxllv){font-size:1.8rem}.form-row.svelte-wkxllv{grid-template-columns:1fr;gap:0}}
