main.svelte-1dm5vhv{padding:80px 20px}.services.svelte-1dm5vhv{max-width:1200px;margin:0 auto}.service.svelte-1dm5vhv{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;align-items:start}.col.svelte-1dm5vhv{display:flex;flex-direction:column}.col.svelte-1dm5vhv h2:where(.svelte-1dm5vhv){font-size:var(--font-size-xxxl);font-weight:400;margin:0 0 24px;color:#1f2937}.col.svelte-1dm5vhv h2:where(.svelte-1dm5vhv) a:where(.svelte-1dm5vhv){color:#1f2937;text-decoration:none;transition:color .2s}.col.svelte-1dm5vhv h2:where(.svelte-1dm5vhv) a:where(.svelte-1dm5vhv):hover{color:var(--color-secondary)}.read-more-link.svelte-1dm5vhv{margin-top:20px}.read-more-link.svelte-1dm5vhv a:where(.svelte-1dm5vhv){display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s}.read-more-link.svelte-1dm5vhv a:where(.svelte-1dm5vhv):hover{color:var(--color-primary)}.read-more-link.svelte-1dm5vhv a:where(.svelte-1dm5vhv) img:where(.svelte-1dm5vhv){width:16px;height:10px}.col.svelte-1dm5vhv h3:where(.svelte-1dm5vhv){font-size:var(--font-size-xl);font-weight:600;margin:0 0 20px;color:#374151}.col.svelte-1dm5vhv p:where(.svelte-1dm5vhv){font-size:14px;line-height:1.6;margin:0 0 20px;color:#374151}.col.svelte-1dm5vhv p:where(.svelte-1dm5vhv):last-child{margin-bottom:0}.image.svelte-1dm5vhv{margin-bottom:20px}.image.svelte-1dm5vhv img:where(.svelte-1dm5vhv){width:100%;height:auto;border-radius:0}.center.svelte-1dm5vhv{display:flex;justify-content:center;margin:40px 0}.estimate-link-wrapper.svelte-1dm5vhv{display:inline-block}.estimate-link.svelte-1dm5vhv{background:var(--color-secondary);color:#fff;padding:16px 32px;text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:18px;transition:background .2s;display:inline-block}.estimate-link.svelte-1dm5vhv:hover{background:#b91c1c}.position-right.svelte-1dm5vhv{text-align:right}@media (max-width: 1024px){.service.svelte-1dm5vhv{grid-template-columns:1fr;gap:40px}.col.svelte-1dm5vhv h2:where(.svelte-1dm5vhv){font-size:36px}}@media (max-width: 768px){main.svelte-1dm5vhv{padding:40px 20px}.col.svelte-1dm5vhv h2:where(.svelte-1dm5vhv){font-size:28px}.service.svelte-1dm5vhv{margin-bottom:60px}.center.svelte-1dm5vhv{margin:30px 0}}
