.contact-hero.svelte-1bv7ezn{padding:10rem 0 5rem;position:relative;overflow:hidden;text-align:center}.hero-content.svelte-1bv7ezn{position:relative;z-index:1}.kicker.svelte-1bv7ezn{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) .highlight:where(.svelte-1bv7ezn){background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:500px;margin:0 auto}.hero-bg.svelte-1bv7ezn{position:absolute;inset:0;overflow:hidden;pointer-events:none}.glow.svelte-1bv7ezn{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.glow-1.svelte-1bv7ezn{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);top:-200px;right:-100px}.glow-2.svelte-1bv7ezn{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);bottom:-100px;left:-100px}.contact-main.svelte-1bv7ezn{padding:2rem 0 6rem}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;margin-bottom:4rem}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1bv7ezn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:1.75rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-icon.svelte-1bv7ezn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#8b5cf626;border-radius:12px;margin-bottom:1rem;color:var(--color-primary)}.card-icon.whatsapp.svelte-1bv7ezn{background:#25d36626;color:#25d366}.card-icon.whatsapp.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:24px;height:24px}.card-icon.phone.svelte-1bv7ezn{background:#3b82f626;color:#3b82f6}.phone-card.svelte-1bv7ezn .contact-link:where(.svelte-1bv7ezn):hover{color:#3b82f6}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);font-weight:600;margin-bottom:.5rem}.contact-link.svelte-1bv7ezn{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);display:block;margin-bottom:.25rem;transition:color .2s ease}.contact-link.svelte-1bv7ezn:hover{color:var(--color-gold)}.whatsapp-card.svelte-1bv7ezn .contact-link:where(.svelte-1bv7ezn):hover{color:#25d366}.contact-note.svelte-1bv7ezn{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.address.svelte-1bv7ezn{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.hours-header.svelte-1bv7ezn{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hours-header.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:0}.status.svelte-1bv7ezn{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .75rem;border-radius:9999px}.status.open.svelte-1bv7ezn{background:#25d36626;color:#25d366}.status.closed.svelte-1bv7ezn{background:#ef444426;color:#ef4444}.hours-list.svelte-1bv7ezn{list-style:none;padding:0;margin:0}.hours-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.hours-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn):last-child{border-bottom:none}.hours-list.svelte-1bv7ezn li.today:where(.svelte-1bv7ezn){color:var(--color-gold);font-weight:500}.hours-list.svelte-1bv7ezn li.closed:where(.svelte-1bv7ezn) .hours:where(.svelte-1bv7ezn){color:var(--color-text-subtle)}.hours-list.svelte-1bv7ezn .day:where(.svelte-1bv7ezn){color:var(--color-text-muted)}.hours-list.svelte-1bv7ezn li.today:where(.svelte-1bv7ezn) .day:where(.svelte-1bv7ezn){color:var(--color-gold)}.form-card.svelte-1bv7ezn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-header.svelte-1bv7ezn{margin-bottom:2rem}.form-header.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--font-size-2xl);margin-bottom:.5rem}.form-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:var(--font-size-sm)}.qualified-banner.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:.75rem;margin-bottom:1.5rem;color:#25d366;font-size:var(--font-size-sm)}.qualified-banner.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){flex-shrink:0}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1bv7ezn{margin-bottom:1.25rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:.875rem 1rem;background:#ffffff08;border:1px solid var(--color-border);border-radius:.75rem;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);transition:all .2s ease}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--color-text-subtle)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-primary);background:#8b5cf60d}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:var(--color-bg-card-solid);color:var(--color-text)}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.btn-submit.svelte-1bv7ezn{width:100%;padding:1rem;font-size:var(--font-size-base);display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-submit.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.form-status.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:.75rem;margin-bottom:1.5rem}.form-status.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){flex-shrink:0;margin-top:2px}.form-status.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);font-weight:600;margin-bottom:.25rem}.form-status.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-sm);color:inherit;opacity:.9}.form-status.error.svelte-1bv7ezn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.spinner.svelte-1bv7ezn{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1bv7ezn-spin .8s ease-in-out infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{opacity:.6;cursor:not-allowed}.reviews-banner.svelte-1bv7ezn{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:2rem 2.5rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reviews-content.svelte-1bv7ezn{display:flex;align-items:center;gap:1.5rem}.reviews-rating.svelte-1bv7ezn{text-align:center}.rating-number.svelte-1bv7ezn{font-size:var(--font-size-4xl);font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}.stars.svelte-1bv7ezn{color:var(--color-gold);font-size:var(--font-size-lg);letter-spacing:2px}.reviews-count.svelte-1bv7ezn{font-size:var(--font-size-xl);margin-bottom:.25rem}.reviews-count.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:var(--color-text)}.reviews-label.svelte-1bv7ezn{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.map-wrapper.svelte-1bv7ezn{border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--color-border)}.map-wrapper.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){display:block;filter:grayscale(100%) invert(92%) contrast(90%)}@media(max-width:900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-info.svelte-1bv7ezn{order:2}.contact-form-wrapper.svelte-1bv7ezn{order:1}.reviews-banner.svelte-1bv7ezn{flex-direction:column;text-align:center;gap:1.5rem}.reviews-content.svelte-1bv7ezn{flex-direction:column}}@media(max-width:640px){.contact-hero.svelte-1bv7ezn{padding:8rem 0 3rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.form-card.svelte-1bv7ezn,.reviews-banner.svelte-1bv7ezn{padding:1.5rem}}
