.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}.section-title.svelte-1bv7ezn{font-size:var(--font-size-xl);font-weight:600;margin-bottom:1.5rem;color:var(--color-text)}.contact-section.svelte-1bv7ezn{margin-bottom:4rem}.contact-cards.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.contact-card.svelte-1bv7ezn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.contact-card.svelte-1bv7ezn .card-icon:where(.svelte-1bv7ezn){width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:1.25rem}.contact-card.svelte-1bv7ezn .card-icon.whatsapp:where(.svelte-1bv7ezn){background:#25d36626;color:#25d366}.contact-card.svelte-1bv7ezn .card-icon.whatsapp:where(.svelte-1bv7ezn) svg:where(.svelte-1bv7ezn){width:28px;height:28px}.contact-card.svelte-1bv7ezn .card-icon.enquiry:where(.svelte-1bv7ezn){background:#8b5cf626;color:var(--color-primary)}.contact-card.svelte-1bv7ezn .card-icon.phone:where(.svelte-1bv7ezn){background:#3b82f626;color:#3b82f6}.contact-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--font-size-xl);font-weight:600;margin-bottom:.25rem}.card-desc.svelte-1bv7ezn{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-bottom:1.25rem;flex:1}.card-cta.svelte-1bv7ezn{display:inline-flex;align-items:center;padding:.75rem 1.25rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:9999px;font-weight:600;font-size:var(--font-size-base);color:var(--color-text);transition:all .2s ease}.card-cta.svelte-1bv7ezn:hover{background:#8b5cf64d;border-color:#8b5cf699;color:#fff}.whatsapp-card.svelte-1bv7ezn .card-cta:where(.svelte-1bv7ezn){background:#25d36626;border-color:#25d3664d}.whatsapp-card.svelte-1bv7ezn .card-cta:where(.svelte-1bv7ezn):hover{background:#25d36640;border-color:#25d36680;color:#25d366}.enquiry-card.svelte-1bv7ezn .card-cta:where(.svelte-1bv7ezn){background:#8b5cf633;border-color:#8b5cf666}.phone-card.svelte-1bv7ezn .card-cta:where(.svelte-1bv7ezn){background:#3b82f626;border-color:#3b82f64d}.phone-card.svelte-1bv7ezn .card-cta:where(.svelte-1bv7ezn):hover{background:#3b82f640;border-color:#3b82f680;color:#3b82f6}.find-us-section.svelte-1bv7ezn{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-border)}.find-us-section.svelte-1bv7ezn .section-title:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);opacity:.9}.find-us-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}.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)}.info-card.svelte-1bv7ezn .card-icon:where(.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)}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);font-weight:600;margin-bottom:.5rem}.address.svelte-1bv7ezn{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0}.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)}.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-cards.svelte-1bv7ezn,.find-us-grid.svelte-1bv7ezn{grid-template-columns:1fr}.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}.reviews-banner.svelte-1bv7ezn{padding:1.5rem}}
