.service-page.svelte-1hdkl05{padding-top:120px}.hero.svelte-1hdkl05{padding-bottom:2rem}.hero-intro.svelte-1hdkl05{max-width:78ch;font-size:1.1rem;color:var(--text-muted)}.hero-actions.svelte-1hdkl05{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.reasons-grid.svelte-1hdkl05,.process-grid.svelte-1hdkl05,.case-grid.svelte-1hdkl05,.testimonial-grid.svelte-1hdkl05{display:grid;gap:1rem}.reasons-grid.svelte-1hdkl05{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid.svelte-1hdkl05{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid.svelte-1hdkl05{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid.svelte-1hdkl05{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.info-card.svelte-1hdkl05,.process-card.svelte-1hdkl05,.case-card.svelte-1hdkl05,.testimonial-card.svelte-1hdkl05{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#ffffffad;padding:1.1rem}.info-card.svelte-1hdkl05 p:where(.svelte-1hdkl05),.process-card.svelte-1hdkl05 p:where(.svelte-1hdkl05),.case-card.svelte-1hdkl05 p:where(.svelte-1hdkl05),.testimonial-card.svelte-1hdkl05 p:where(.svelte-1hdkl05){margin:0}.logo-strip.svelte-1hdkl05{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.3rem}.logo-strip.svelte-1hdkl05 span:where(.svelte-1hdkl05){border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:.65rem .8rem;text-align:center;font-size:.92rem;color:var(--text-main);background:#fcaa2d14}.testimonial-card.svelte-1hdkl05{margin:0}.testimonial-card.svelte-1hdkl05 footer:where(.svelte-1hdkl05){margin-top:.8rem;display:flex;flex-direction:column;gap:.15rem}.testimonial-card.svelte-1hdkl05 span:where(.svelte-1hdkl05){color:var(--text-muted);font-size:.95rem}.process-section.svelte-1hdkl05{background:linear-gradient(180deg,#fcaa2d17,#fff0)}.step-icon.svelte-1hdkl05{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.18);font-size:1.1rem;margin-bottom:.7rem}.table-wrap.svelte-1hdkl05{width:100%;overflow-x:auto;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff}table.svelte-1hdkl05{width:100%;border-collapse:collapse;min-width:720px}th.svelte-1hdkl05,td.svelte-1hdkl05{text-align:left;padding:.9rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top;font-size:.96rem}th.svelte-1hdkl05{background:#0000000a;color:var(--text-main)}.shots.svelte-1hdkl05{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}figure.svelte-1hdkl05{margin:0}figcaption.svelte-1hdkl05{margin-top:.3rem;font-size:.86rem;color:var(--text-muted)}.shot.svelte-1hdkl05{min-height:120px;border-radius:10px;border:1px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;color:var(--text-main);padding:.75rem}.shot-before.svelte-1hdkl05{background:linear-gradient(140deg,#ececec,#f7f7f7)}.shot-after.svelte-1hdkl05{background:linear-gradient(140deg,#ffdca8,#fff6de)}.faq-section.svelte-1hdkl05{background:#00000005}.faq-wrap.svelte-1hdkl05{max-width:900px}.faq-list.svelte-1hdkl05{display:grid;gap:.75rem}details.svelte-1hdkl05{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:.85rem 1rem;background:#fff}summary.svelte-1hdkl05{cursor:pointer;font-weight:600;color:var(--text-main)}details.svelte-1hdkl05 p:where(.svelte-1hdkl05){margin:.6rem 0 0}.final-cta.svelte-1hdkl05 p:where(.svelte-1hdkl05){max-width:72ch}.map-frame.svelte-1hdkl05{margin-top:1.3rem;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.map-frame.svelte-1hdkl05 iframe:where(.svelte-1hdkl05){width:100%;min-height:360px;border:0;display:block}@media(max-width:1024px){.process-grid.svelte-1hdkl05{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid.svelte-1hdkl05{grid-template-columns:1fr}}@media(max-width:768px){.reasons-grid.svelte-1hdkl05,.process-grid.svelte-1hdkl05,.case-grid.svelte-1hdkl05,.logo-strip.svelte-1hdkl05{grid-template-columns:1fr}h1.svelte-1hdkl05{font-size:clamp(2.2rem,8vw,3.4rem)}h2.svelte-1hdkl05{font-size:clamp(1.7rem,6vw,2.2rem)}.map-frame.svelte-1hdkl05 iframe:where(.svelte-1hdkl05){min-height:280px}}
