.pergola-concept[data-astro-cid-rekrccav]{padding:var(--section) 3rem;background:var(--white)}.pergola-concept__inner[data-astro-cid-rekrccav]{max-width:var(--max);margin-inline:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.pergola-concept__text[data-astro-cid-rekrccav] p[data-astro-cid-rekrccav]{font-size:.95rem;color:var(--muted);line-height:1.85;margin-bottom:1.25rem}.pergola-concept__text[data-astro-cid-rekrccav] strong[data-astro-cid-rekrccav]{color:var(--dark);font-weight:500}.pergola-concept__visual[data-astro-cid-rekrccav] img[data-astro-cid-rekrccav]{width:100%;height:auto;display:block}@media(max-width:768px){.pergola-concept__inner[data-astro-cid-rekrccav]{grid-template-columns:1fr;gap:2rem}}.pergola-features[data-astro-cid-rekrccav]{padding:var(--section) 3rem;background:var(--off)}.pergola-features__inner[data-astro-cid-rekrccav]{max-width:var(--max);margin-inline:auto}.pergola-features__intro[data-astro-cid-rekrccav]{font-size:.95rem;color:var(--muted);line-height:1.85;margin-bottom:4rem}.pergola-features__grid[data-astro-cid-rekrccav]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.pergola-feature[data-astro-cid-rekrccav]{padding:2rem 0}.pergola-feature__icon[data-astro-cid-rekrccav]{font-size:2.5rem;margin-bottom:1.25rem}.pergola-feature[data-astro-cid-rekrccav] h3[data-astro-cid-rekrccav]{font-family:var(--serif);font-size:1.3rem;font-weight:300;color:var(--dark);margin-bottom:.75rem}.pergola-feature[data-astro-cid-rekrccav] p[data-astro-cid-rekrccav]{font-size:.88rem;color:var(--muted);line-height:1.75}.pergola-specs[data-astro-cid-rekrccav]{padding:var(--section) 3rem;background:var(--white)}.pergola-specs__inner[data-astro-cid-rekrccav]{max-width:var(--max);margin-inline:auto}.pergola-specs__grid[data-astro-cid-rekrccav]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border:1px solid var(--border);margin-top:2rem}.pergola-spec[data-astro-cid-rekrccav]{padding:2.5rem 2rem;border-right:1px solid var(--border);text-align:center}.pergola-spec[data-astro-cid-rekrccav]:last-child{border-right:none}.pergola-spec__num[data-astro-cid-rekrccav]{font-family:var(--serif);font-size:3rem;font-weight:200;color:var(--accent);line-height:1;margin-bottom:1rem}.pergola-spec[data-astro-cid-rekrccav] h3[data-astro-cid-rekrccav]{font-family:var(--serif);font-size:1.05rem;font-weight:300;color:var(--dark);margin-bottom:.625rem}.pergola-spec[data-astro-cid-rekrccav] p[data-astro-cid-rekrccav]{font-size:.82rem;color:var(--muted);line-height:1.75}.pergola-spec[data-astro-cid-rekrccav] p[data-astro-cid-rekrccav] strong[data-astro-cid-rekrccav]{color:var(--dark);font-weight:500}@media(max-width:768px){.pergola-spec[data-astro-cid-rekrccav]{border-right:none;border-bottom:1px solid var(--border)}.pergola-spec[data-astro-cid-rekrccav]:last-child{border-bottom:none}}.pergola-vs[data-astro-cid-rekrccav]{padding:var(--section) 3rem;background:var(--off)}.pergola-vs__inner[data-astro-cid-rekrccav]{max-width:980px;margin-inline:auto}.vs-table[data-astro-cid-rekrccav]{background:var(--white);border:1px solid var(--border);margin-top:2rem}.vs-row[data-astro-cid-rekrccav]{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid var(--border)}.vs-row[data-astro-cid-rekrccav]:last-child{border-bottom:none}.vs-row[data-astro-cid-rekrccav]>div[data-astro-cid-rekrccav]{padding:1.25rem 1.5rem;font-size:.88rem;color:var(--muted);border-right:1px solid var(--border)}.vs-row[data-astro-cid-rekrccav]>div[data-astro-cid-rekrccav]:last-child{border-right:none}.vs-row[data-astro-cid-rekrccav]>div[data-astro-cid-rekrccav]:first-child{font-weight:500;color:var(--dark);background:var(--off)}.vs-row--head[data-astro-cid-rekrccav]>div[data-astro-cid-rekrccav]{background:var(--night)!important;color:var(--white)!important;font-family:var(--serif);font-size:1.05rem;font-weight:300;padding:1.5rem}@media(max-width:768px){.vs-row[data-astro-cid-rekrccav]{grid-template-columns:1fr}.vs-row[data-astro-cid-rekrccav]>div[data-astro-cid-rekrccav]{border-right:none;border-bottom:1px solid var(--border)}.vs-row[data-astro-cid-rekrccav]>div[data-astro-cid-rekrccav]:last-child{border-bottom:none}}
