textarea.svelte-1uha8ag{width:unset}.contact.svelte-1uha8ag{max-width:unset!important}.section.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:4rem 1rem;box-sizing:border-box}.section-center.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center}.section-center.svelte-1uha8ag .muted:where(.svelte-1uha8ag){text-align:center}#before-after.section.svelte-1uha8ag{max-width:none;width:100%;padding-left:clamp(1rem,6vw,5rem);padding-right:clamp(1rem,6vw,5rem);box-sizing:border-box}h2.svelte-1uha8ag{margin:0 0 .75rem;font-size:2rem}.muted.svelte-1uha8ag{color:#111;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.hero.svelte-1uha8ag{position:relative;min-height:80svh;display:grid;place-items:center;text-align:center;padding:4rem 1rem;color:#fff;background-image:linear-gradient(180deg,#00000059,#00000059),url(../../../images/background.gif);background-size:cover;background-repeat:no-repeat;background-position:center calc(var(--bg-offset, 0px))}.hero-inner.svelte-1uha8ag{max-width:900px}.logo.svelte-1uha8ag{width:240px;height:240px;object-fit:contain;margin-bottom:1rem}h1.svelte-1uha8ag{font-size:clamp(2rem,4vw + 1rem,3.5rem);margin:.25rem 0}.tagline.svelte-1uha8ag{font-size:1.125rem;opacity:.95}.phone-cta.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:2rem;font-size:1.05rem}.phone-cta.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#555}.phone-link.svelte-1uha8ag{font-weight:700;font-size:1.2rem;color:#111;text-decoration:none;border-bottom:2px solid #111;padding-bottom:1px;letter-spacing:.02em}.phone-link.svelte-1uha8ag:hover{color:#444;border-color:#444}.contact.svelte-1uha8ag{display:grid;gap:.75rem;max-width:680px}label.svelte-1uha8ag{font-weight:600;display:grid;gap:.35rem}input.svelte-1uha8ag,textarea.svelte-1uha8ag{font:inherit;padding:.6rem .7rem;border:1px solid #ddd;border-radius:10px}.input-error.svelte-1uha8ag{border-color:#b00020;box-shadow:0 0 0 3px #b0002014}.field-error.svelte-1uha8ag{color:#b00020;font-size:.9rem;font-weight:600}.honeypot.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button.svelte-1uha8ag{justify-self:start;padding:.6rem 1rem;border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer}.success.svelte-1uha8ag{color:#1b8a3d}.error.svelte-1uha8ag{color:#b00020}.footer.svelte-1uha8ag{text-align:center;padding:2rem 1rem 3rem;color:#777;border-top:1px solid #eee;margin-top:3rem}.map-embed.svelte-1uha8ag{width:100%;height:min(60vh,520px);border:0;border-radius:16px;box-shadow:0 12px 30px #00000014}.ba-title.svelte-1uha8ag{font-weight:700;font-size:1.05rem;margin-bottom:.15rem}.ba-sub.svelte-1uha8ag{font-size:.9rem;color:#666;margin:0;line-height:1.45}.ba-stats.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;gap:.25rem;font-size:.9rem;color:#444}.ba-stats.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:1.1rem}.ba-stats.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"-";position:absolute;left:0;color:#999}.ba-grid.svelte-1uha8ag{display:grid;gap:1.5rem;margin:0 auto;width:min(100%,1200px);padding:0}.ba-card.svelte-1uha8ag{border:1px solid #eee;border-radius:12px;background:#fafafa;padding:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(300px,.95fr) minmax(240px,.7fr) minmax(300px,.95fr);grid-template-areas:"before text after";align-items:stretch;max-width:min(1100px,100%);margin:0 auto}.ba-img.svelte-1uha8ag{width:100%;border-radius:10px;background-image:var(--img);background-size:200% auto;background-repeat:no-repeat;background-position:center;background-color:#e9e9e9;aspect-ratio:3 / 4}.ba-text.svelte-1uha8ag{grid-area:text;display:grid;gap:.5rem;text-align:center;padding:.25rem .5rem;align-content:center;justify-items:center;align-items:center}.before.svelte-1uha8ag{grid-area:before;background-position:left center}.after.svelte-1uha8ag{grid-area:after;background-position:right center}@media (max-width: 900px){.ba-card.svelte-1uha8ag{grid-template-columns:1fr;grid-template-areas:"before" "text" "after";max-width:min(520px,100%);margin:0 auto}}
