.page-module__qqf1VG__main{max-width:1140px;margin:0 auto;padding:2rem 1.5rem 0}.page-module__qqf1VG__mainBottom{max-width:1140px;margin:0 auto;padding:0 1.5rem 4rem}.page-module__qqf1VG__breadcrumb{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.page-module__qqf1VG__breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.page-module__qqf1VG__breadcrumb a:hover{color:var(--color-accent)}.page-module__qqf1VG__breadcrumb span{color:var(--color-border)}.page-module__qqf1VG__breadcrumb span:last-child{color:var(--foreground);font-weight:600}.page-module__qqf1VG__productSection{grid-template-columns:1fr 300px;align-items:start;gap:3rem;margin-bottom:3rem;display:grid}.page-module__qqf1VG__typeBadge{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;background:#eff6ff;border-radius:20px;margin-bottom:.75rem;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.page-module__qqf1VG__productTitle{color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.page-module__qqf1VG__productIntro{color:#374151;margin:0 0 2rem;font-size:1rem;line-height:1.75}.page-module__qqf1VG__eigenschappenGrid{grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;display:grid}.page-module__qqf1VG__eigenschap{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.page-module__qqf1VG__eigenschap svg{flex-shrink:0}.page-module__qqf1VG__eigenschap div{flex-direction:column;gap:1px;display:flex}.page-module__qqf1VG__eigenschap strong{color:var(--foreground);font-size:.85rem;font-weight:700;line-height:1.3}.page-module__qqf1VG__eigenschap span{color:#6b7280;font-size:.76rem}.page-module__qqf1VG__specsBox{border:1.5px solid var(--color-border);background:#fff;border-radius:14px;position:sticky;top:90px;overflow:hidden}.page-module__qqf1VG__specsTitle{text-transform:uppercase;letter-spacing:.09em;color:#6b7280;border-bottom:1px solid var(--color-border);background:#fafbfd;margin:0;padding:1rem 1.25rem .75rem;font-size:.7rem;font-weight:700}.page-module__qqf1VG__specsTable{border-collapse:collapse;width:100%}.page-module__qqf1VG__specsTable td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.65rem 1.25rem;font-size:.82rem}.page-module__qqf1VG__specsTable tr:last-child td{border-bottom:none}.page-module__qqf1VG__specsTable tr:nth-child(2n) td{background:#fafbfd}.page-module__qqf1VG__specsTable td:first-child{color:#6b7280;width:50%}.page-module__qqf1VG__specsTable td:last-child{text-align:right;color:var(--foreground)}.page-module__qqf1VG__ctaSection{border:1.5px solid var(--color-border);border-radius:20px;grid-template-columns:1.1fr 1fr;min-height:460px;margin-bottom:5rem;display:grid;overflow:hidden;box-shadow:0 12px 40px #0000001a}.page-module__qqf1VG__ctaImage{min-height:420px;position:relative}.page-module__qqf1VG__ctaContent{background:#fff;flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex}.page-module__qqf1VG__ctaLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin:0 0 .75rem;font-size:.68rem;font-weight:700}.page-module__qqf1VG__ctaTitle{color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15}.page-module__qqf1VG__ctaText{color:#374151;margin:0 0 1.75rem;font-size:.925rem;line-height:1.7}.page-module__qqf1VG__ctaBtns{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.page-module__qqf1VG__ctaPrimary{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);border-radius:11px;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .15s;display:inline-flex;box-shadow:0 6px 20px #ea580c52}.page-module__qqf1VG__ctaPrimary:hover{filter:brightness(1.08);transform:translateY(-2px)}.page-module__qqf1VG__ctaSecondary{color:var(--color-accent);background:#fff;border:2px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.page-module__qqf1VG__ctaSecondary:hover{border-color:var(--color-accent);background:#eff6ff}.page-module__qqf1VG__trustStrip{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.page-module__qqf1VG__trustItem{align-items:center;gap:.3rem;display:flex}.page-module__qqf1VG__trustDot{background:#d1d5db;border-radius:50%;width:3px;height:3px;display:inline-block}.page-module__qqf1VG__uitvoeringenSection,.page-module__qqf1VG__projectsSection{margin-bottom:5rem}.page-module__qqf1VG__photosGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;display:grid}.page-module__qqf1VG__photoCard{flex-direction:column;gap:.5rem;display:flex}.page-module__qqf1VG__photoWrap{aspect-ratio:4/3;background:var(--color-muted);border-radius:12px;position:relative;overflow:hidden}.page-module__qqf1VG__photoLabel{color:var(--color-text-secondary);margin:0;font-size:.78rem;font-weight:600}.page-module__qqf1VG__faqReviewsSection{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.page-module__qqf1VG__sectionHeader{margin-bottom:1.25rem}.page-module__qqf1VG__sectionTitle{color:var(--foreground);margin:0 0 .4rem;font-size:1.4rem;font-weight:800}.page-module__qqf1VG__sectionSub{color:var(--color-text-secondary);margin:0;font-size:.875rem}.page-module__qqf1VG__faqCol h2,.page-module__qqf1VG__reviewsCol h2{margin:0 0 1.25rem;font-size:1.2rem;font-weight:800}@media (max-width:900px){.page-module__qqf1VG__productSection{grid-template-columns:1fr;gap:2rem}.page-module__qqf1VG__specsBox{position:static}.page-module__qqf1VG__faqReviewsSection{grid-template-columns:1fr;gap:2rem}.page-module__qqf1VG__eigenschappenGrid,.page-module__qqf1VG__ctaSection{grid-template-columns:1fr}.page-module__qqf1VG__ctaImage{min-height:240px}.page-module__qqf1VG__cta-banner{text-align:center;grid-template-columns:1fr!important;padding:2rem 1.5rem!important}}@media (max-width:640px){.page-module__qqf1VG__photosGrid{grid-template-columns:1fr}.page-module__qqf1VG__keuzehulpSection{padding:1.75rem 1.25rem}}
