.estimates.svelte-1546u2b.svelte-1546u2b{--est-panel:var(--color-surface);--est-total:var(--color-surface-sunken);--est-muted:var(--color-ink-muted);--est-line:var(--color-border-subtle);--est-rule:var(--color-border);--est-stripe:color-mix(in srgb, var(--color-ink) 2.5%, transparent);--est-hover:color-mix(in srgb, var(--color-ink) 6%, transparent);--est-hover-striped:color-mix(in srgb, var(--color-ink) 8%, transparent);--est-muted-hover:color-mix(in srgb, var(--color-ink-muted) 70%, var(--color-ink));display:flex;flex-direction:column;gap:var(--space-600)}.estimates__lead.svelte-1546u2b.svelte-1546u2b{max-width:74rem;margin:0;font-size:var(--fs-200);line-height:var(--lh-text);color:var(--est-muted)}.estimates_dark.svelte-1546u2b.svelte-1546u2b{--est-panel:color-mix(in srgb, var(--color-ink-inverse) 12%, transparent);--est-total:var(--color-surface-inverse);--est-muted:var(--color-ink-inverse);--est-line:var(--color-border-inverse);--est-rule:var(--color-border-inverse);--est-stripe:color-mix(in srgb, var(--color-ink-inverse) 4%, transparent);--est-hover:color-mix(in srgb, var(--color-ink-inverse) 9%, transparent);--est-hover-striped:color-mix(in srgb, var(--color-ink-inverse) 13%, transparent);--est-muted-hover:var(--color-ink-inverse)}.estimate.svelte-1546u2b.svelte-1546u2b{display:block;width:100%;font-size:var(--fs-200)}.estimate__caption.svelte-1546u2b.svelte-1546u2b{display:block;text-align:left;padding:var(--space-300);background:var(--est-panel);border:.1rem solid var(--est-line);border-bottom:none;border-radius:var(--radius-media) var(--radius-media) 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-200);line-height:var(--lh-heading)}.estimate__note.svelte-1546u2b.svelte-1546u2b{display:block;font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-200);line-height:var(--lh-text);color:var(--est-muted)}.estimate__group.svelte-1546u2b.svelte-1546u2b{display:block;background:var(--est-panel);border-inline:.1rem solid var(--est-line)}.estimate__group_foot.svelte-1546u2b.svelte-1546u2b{border-bottom:.1rem solid var(--est-line);border-radius:0 0 var(--radius-media) var(--radius-media);overflow:hidden}.estimate__row.svelte-1546u2b.svelte-1546u2b{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name name" "calc sum";column-gap:var(--grid-gap);row-gap:var(--space-100);padding:var(--space-200) var(--space-300);border-bottom:.1rem solid var(--est-line);text-align:left}.estimate__group.svelte-1546u2b .estimate__row.svelte-1546u2b:last-child{border-bottom:none}.estimate__group_body.svelte-1546u2b .estimate__row.svelte-1546u2b:nth-child(2n){background:var(--est-stripe)}@media (hover: hover) and (pointer: fine){.estimate__group_body.svelte-1546u2b .estimate__row.svelte-1546u2b{transition:background-color var(--dur-fast) var(--ease)}.estimate__group_body.svelte-1546u2b .estimate__row.svelte-1546u2b:hover{background:var(--est-hover);--est-muted:var(--est-muted-hover)}.estimate__group_body.svelte-1546u2b .estimate__row.svelte-1546u2b:nth-child(2n):hover{background:var(--est-hover-striped)}}.estimate__row_head.svelte-1546u2b.svelte-1546u2b{background:var(--color-accent-strong);color:var(--color-ink-inverse);font-weight:var(--fw-bold)}.estimate__row_total.svelte-1546u2b.svelte-1546u2b{grid-template-areas:"name sum";background:var(--est-total);font-weight:var(--fw-bold);border-top:.2rem solid var(--est-rule)}.estimate__name.svelte-1546u2b.svelte-1546u2b{grid-area:name;font-weight:inherit;overflow-wrap:break-word}.estimate__calc.svelte-1546u2b.svelte-1546u2b{grid-area:calc;color:var(--est-muted)}.estimate__sum.svelte-1546u2b.svelte-1546u2b{grid-area:sum;font-weight:var(--fw-medium)}.estimate__calc.svelte-1546u2b.svelte-1546u2b,.estimate__sum.svelte-1546u2b.svelte-1546u2b{text-align:right;font-variant-numeric:tabular-nums}.estimate__row_head.svelte-1546u2b .estimate__calc.svelte-1546u2b{color:inherit}.estimate__row_head.svelte-1546u2b .estimate__sum.svelte-1546u2b,.estimate__row_total.svelte-1546u2b .estimate__sum.svelte-1546u2b{font-weight:inherit}.estimate__row_total.svelte-1546u2b .estimate__sum.svelte-1546u2b{font-size:var(--fs-300)}@media (min-width: 768px){.estimate__row.svelte-1546u2b.svelte-1546u2b{grid-template-columns:minmax(0,1fr) 18rem 13rem;grid-template-areas:"name calc sum"}.estimate__row_total.svelte-1546u2b.svelte-1546u2b{grid-template-areas:"name name sum"}}.fence-card.svelte-rezq7b{display:grid;grid-template-rows:auto 1fr auto;row-gap:var(--space-200);background:var(--fence-card, var(--color-surface-tint));color:var(--fence-ink, var(--color-ink));border:.1rem solid var(--fence-line, var(--color-border-subtle));border-radius:var(--radius-media);overflow:hidden;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}@supports (grid-template-rows: subgrid){.fence-card.svelte-rezq7b{grid-row:span 3;grid-template-rows:subgrid}}a.fence-card.svelte-rezq7b:hover{border-color:var(--fence-accent, var(--color-accent-strong));background:color-mix(in srgb,var(--fence-ink, var(--color-ink)) 20%,transparent)}a.fence-card.svelte-rezq7b:focus-visible{border-radius:var(--radius-media)}.fence-card__photo.svelte-rezq7b{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.fence-card__title.svelte-rezq7b{font-size:var(--fs-200);font-weight:var(--fw-bold);line-height:var(--lh-heading);padding-inline:var(--space-400)}.fence-card__price.svelte-rezq7b{padding-inline:var(--space-400);padding-block-end:var(--space-400);font-weight:var(--fw-bold);font-size:var(--fs-300);color:var(--fence-accent, var(--color-accent-strong))}.fence-card__price-approx.svelte-rezq7b{font-size:var(--fs-200);font-weight:var(--fw-regular);color:var(--fence-muted, var(--color-ink-muted));margin-inline-end:.4rem}@media (min-width: 768px){.fence-card__title.svelte-rezq7b{font-size:var(--fs-300);padding-inline:var(--space-400)}.fence-card__price.svelte-rezq7b{padding-inline:var(--space-400);padding-block-end:var(--space-400)}}.showcase.svelte-1h2mk4c{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}@media (min-width: 768px){.showcase.svelte-1h2mk4c{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.showcase.svelte-1h2mk4c{grid-template-columns:repeat(4,1fr)}}.fences_dark.svelte-1h2mk4c{--fence-card:color-mix(in srgb, var(--color-ink-inverse) 12%, transparent);--fence-ink:var(--color-ink-inverse);--fence-line:var(--color-border-inverse);--fence-muted:var(--color-ink-inverse);--fence-accent:var(--color-accent-soft)}.icon.svelte-1a15b4n{flex:none;inline-size:var(--icon-size, 2rem);block-size:var(--icon-size, 2rem)}.gates.svelte-1yi4a5e{list-style:none}.gate.svelte-1yi4a5e{display:flex;align-items:flex-start;gap:var(--space-300);color:var(--gate-ink, var(--color-ink))}.gate.svelte-1yi4a5e .icon{color:var(--gate-accent, var(--color-accent-strong));margin-block-start:.25rem}.gate__body.svelte-1yi4a5e{display:flex;flex-direction:column;gap:var(--space-100)}.gate__name.svelte-1yi4a5e{font-size:var(--fs-300);line-height:var(--lh-heading)}.gate__price.svelte-1yi4a5e{font-weight:var(--fw-bold);font-size:var(--fs-300);color:var(--gate-accent, var(--color-accent-strong))}.gate__note.svelte-1yi4a5e{font-size:var(--fs-200);line-height:var(--lh-text);color:var(--gate-note, var(--color-ink-muted))}.gates_dark.svelte-1yi4a5e{--gate-ink:var(--color-ink-inverse);--gate-accent:var(--color-accent-soft);--gate-note:var(--color-ink-inverse)}.offer.svelte-1alc29b{display:grid;gap:var(--space-200);color:var(--hero-ink, var(--color-ink));max-inline-size:60rem}.offer__title.svelte-1alc29b{font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:.02em;line-height:var(--lh-tight)}.offer__lead.svelte-1alc29b{font-size:var(--fs-200);max-inline-size:48rem}.offer__actions.svelte-1alc29b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-300) var(--space-500)}.board.svelte-1alc29b{list-style:none;display:grid;gap:var(--space-200);padding-block-start:var(--space-300);border-block-start:.1rem solid var(--hero-line, var(--color-border-subtle))}.board__row.svelte-1alc29b{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"thumb name" "thumb price";align-items:center;column-gap:var(--space-300);min-block-size:var(--tap-list)}.board__thumb.svelte-1alc29b,.board__thumb_empty.svelte-1alc29b{grid-area:thumb}.board__name.svelte-1alc29b{grid-area:name;align-self:end}.board__price.svelte-1alc29b{grid-area:price;align-self:start}.board__thumb.svelte-1alc29b{inline-size:var(--space-600);block-size:var(--space-600);object-fit:cover;border-radius:var(--radius-control)}.board__thumb_empty.svelte-1alc29b{display:block;background:var(--color-surface-sunken)}.board__name.svelte-1alc29b{font-size:var(--u-name-fs, var(--fs-300))}.board__price.svelte-1alc29b{font-size:var(--fs-300);min-inline-size:0;font-weight:var(--fw-bold);color:var(--hero-accent, var(--color-accent-strong));white-space:nowrap}.board__note.svelte-1alc29b{font-size:var(--fs-100);color:var(--hero-muted, var(--color-ink-muted-on-veil))}@media (min-width: 768px){.offer.svelte-1alc29b{gap:var(--space-500)}.board__row.svelte-1alc29b{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb name price";gap:var(--space-300)}.board__name.svelte-1alc29b,.board__price.svelte-1alc29b{align-self:center}}.cost.svelte-vb42ng{display:grid;gap:var(--cost-gap, var(--space-300));align-content:center;color:var(--hero-ink, var(--color-ink))}.cost__title.svelte-vb42ng{font-size:var(--fs-300);text-transform:uppercase;letter-spacing:.02em;line-height:var(--lh-heading)}.cost__list.svelte-vb42ng{list-style:none;display:grid;gap:var(--cost-gap, var(--space-300))}.cost__block.svelte-vb42ng{display:grid;gap:var(--space-100);padding-block-start:var(--cost-gap, var(--space-300));border-block-start:.1rem solid var(--hero-line, var(--color-border-on-veil))}.cost__q.svelte-vb42ng{font-size:var(--fs-200);font-weight:var(--fw-bold)}.cost__a.svelte-vb42ng{font-size:var(--fs-200);color:var(--hero-muted, var(--color-ink-muted-on-veil))}.cost__num.svelte-vb42ng{color:var(--hero-ink, var(--color-ink));font-weight:var(--fw-bold);white-space:nowrap}.cost__foot.svelte-vb42ng{font-size:var(--fs-100);color:var(--hero-muted, var(--color-ink-muted-on-veil))}.cost__link.svelte-vb42ng{color:var(--hero-link, var(--color-action-hover));text-decoration:underline;text-underline-offset:.3rem}.cost__link.svelte-vb42ng:hover{text-decoration-thickness:.2rem}@media (max-width: 1023px){.cost.svelte-vb42ng{gap:var(--cost-gap-mobile, var(--space-200));max-inline-size:var(--cost-max, 100%);min-inline-size:0}.cost__list.svelte-vb42ng{gap:var(--cost-gap-mobile, var(--space-200))}.cost__block.svelte-vb42ng{padding-block-start:var(--cost-gap-mobile, var(--space-200))}}.hero.svelte-90cedh{position:relative;display:flex;flex-direction:column;--r-dock:calc(var(--control-h) + var(--space-100) * 2);min-block-size:calc(100vh - var(--info-h) - var(--r-dock));min-block-size:calc(100svh - var(--info-h) - var(--r-dock));isolation:isolate;--strip-bg:var(--color-surface-inverse);--strip-ink:var(--color-ink-inverse);--strip-line:var(--color-border-inverse);--cost-gap-mobile:var(--space-400)}.hero__photo.svelte-90cedh{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:30% center;z-index:-2}.hero.svelte-90cedh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--veil-photo-strong) 0,var(--veil-photo-strong) calc(var(--padding-sides) + 60rem),transparent calc(var(--padding-sides) + 101.2rem));z-index:-1}.hero__body.svelte-90cedh{display:grid;align-content:start;flex:1;padding-block:var(--space-500)}.hero__cols.svelte-90cedh{display:grid;gap:var(--space-600)}.hero.svelte-90cedh .offer{gap:var(--space-500)}.hero.svelte-90cedh .board{gap:var(--space-300);padding-block-start:var(--space-400)}.plate.svelte-90cedh{background:var(--veil-photo-strong);border:.1rem solid var(--color-border-on-veil);border-radius:var(--radius-media);padding:var(--space-500);min-inline-size:0}.hero_nocta.svelte-90cedh .offer__actions{display:none}.hero_four.svelte-90cedh{--u-name-fs:var(--fs-200)}@media (min-width: 1024px){.hero.svelte-90cedh{--r-dock:0px;--cost-gap-mobile:var(--space-300)}.hero__body.svelte-90cedh{align-content:center;padding-block:calc(var(--sticky-h) + var(--space-300)) var(--space-700)}.hero__cols.svelte-90cedh{grid-template-columns:minmax(0,1fr) minmax(42rem,52rem);gap:var(--space-700);align-items:center}.hero.svelte-90cedh .board{gap:var(--space-200);padding-block-start:var(--space-300)}.plate.svelte-90cedh{padding:var(--space-500)}.hero_nocta.svelte-90cedh .offer__actions{display:flex}}.review.svelte-ztlc0f.svelte-ztlc0f{display:flex;flex-direction:column;gap:var(--space-300);margin:0;padding:var(--space-400);background:color-mix(in srgb,var(--color-ink-inverse) 12%,transparent);border:.1rem solid var(--color-border-inverse);border-radius:var(--radius-media);color:var(--color-ink-inverse)}.review__quote.svelte-ztlc0f.svelte-ztlc0f{margin:0;flex:1 1 auto;min-height:0}.review__text.svelte-ztlc0f.svelte-ztlc0f{margin:0;font-size:var(--fs-100);line-height:var(--lh-text);overflow-wrap:anywhere}.review_clamped.svelte-ztlc0f .review__text.svelte-ztlc0f{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.review__meta.svelte-ztlc0f.svelte-ztlc0f{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-100) var(--space-300)}.review__author.svelte-ztlc0f.svelte-ztlc0f{font-weight:var(--fw-bold);font-size:var(--fs-200)}.review__date.svelte-ztlc0f.svelte-ztlc0f{font-size:var(--fs-100)}.review__more.svelte-ztlc0f.svelte-ztlc0f{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--fs-100);color:var(--color-ink-inverse);text-decoration:underline}.review__more.svelte-ztlc0f.svelte-ztlc0f:hover,.review__more.svelte-ztlc0f.svelte-ztlc0f:focus-visible{text-decoration-thickness:.2rem}.reviews.svelte-1ja4b1o{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media (min-width: 768px){.reviews.svelte-1ja4b1o{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.reviews.svelte-1ja4b1o{grid-template-columns:repeat(4,1fr)}}.reviews__summary.svelte-1ja4b1o{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-100) var(--space-300);margin:var(--space-500) 0 0;color:var(--color-ink-inverse)}.reviews__rating.svelte-1ja4b1o{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-300)}.reviews__label.svelte-1ja4b1o{font-size:var(--fs-200)}.reviews__link.svelte-1ja4b1o{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--fs-200);color:var(--color-ink-inverse);text-decoration:underline}.reviews__link.svelte-1ja4b1o:hover,.reviews__link.svelte-1ja4b1o:focus-visible{text-decoration-thickness:.2rem}.icon.svelte-1mq2hwm{inline-size:var(--icon-size, 4rem);block-size:var(--icon-size, 4rem);fill:currentColor}.map.svelte-b5wtm4{display:grid;grid-template-areas:"map";place-items:center;aspect-ratio:var(--map-ratio, 3 / 2);min-block-size:var(--map-min-h, var(--media-band));inline-size:100%;min-inline-size:0;background:var(--map-surface, var(--color-surface-sunken));color:var(--map-ink, var(--color-ink));border:.1rem solid var(--map-line, var(--color-border-subtle));border-radius:var(--radius-media);overflow:hidden}.map.svelte-b5wtm4>*{grid-area:map}.map__frame.svelte-b5wtm4{inline-size:100%;block-size:100%;border:0}.map__frame_hidden.svelte-b5wtm4{display:none}.map__note.svelte-b5wtm4{display:grid;justify-items:center;gap:var(--space-300);padding:var(--space-400);max-inline-size:40ch;text-align:center}.geo.svelte-7do245{--geo-ratio:690 / 544}@media (min-width: 768px){.geo.svelte-7do245{--geo-ratio:1290 / 600}}.geo_tail.svelte-7do245{margin-block-start:var(--space-700)}.geo.svelte-7do245:not(.geo_tail){margin-block-end:var(--space-600)}.geo_inverse.svelte-7do245{--map-surface:transparent;--map-ink:var(--color-ink-inverse);--map-line:var(--color-border-inverse)}.geo__lead.svelte-7do245{max-inline-size:74rem;margin-block-end:var(--space-inner)}.geo__decor.svelte-7do245{display:none}@media (min-width: 768px){.geo__decor.svelte-7do245{display:grid;grid-template-columns:1fr min(12rem,12%) 1fr;margin-block-start:var(--space-600)}}.geo__line.svelte-7do245{border-block-start:.2rem dashed var(--color-surface-brand)}.geo__line_green.svelte-7do245{margin-inline:var(--space-500)}.geo__line_accent.svelte-7do245{border-block-start-color:var(--color-accent-strong)}
