.ws-faq-hero{background:var(--kringwinkel-primary);color:var(--kringwinkel-wit,#fff);padding:4rem 0 3rem}.ws-faq-hero .ws-faq-hero-title{color:var(--kringwinkel-wit,#fff);line-height:1;text-transform:uppercase;margin:0}.ws-faq-hero .ws-faq-hero-title-question{text-transform:none;line-height:1.1;font-size:clamp(1.6rem,3.2vw,2.6rem);letter-spacing:.01em}.ws-faq-hero .ws-faq-hero-sub{color:var(--kringwinkel-wit,#fff);opacity:.92;font-size:1.125rem;max-width:56ch;margin:0}.ws-faq-hero-greeting{color:var(--kringwinkel-wit,#fff);opacity:.92;font-size:1rem;font-weight:600;margin:0;letter-spacing:.01em}.ws-faq-hero-crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 .5rem;font-size:.85rem}.ws-faq-hero-crumbs li{color:var(--kringwinkel-wit,#fff);opacity:.85}.ws-faq-hero-crumbs li+li::before{content:"›";margin-right:.5rem;opacity:.6}.ws-faq-hero-crumbs a{color:var(--kringwinkel-wit,#fff);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.ws-faq-hero-crumbs a:focus-visible,.ws-faq-hero-crumbs a:hover{color:var(--kringwinkel-wit,#fff);border-bottom-color:rgba(255,255,255,.8)}.ws-faq-hero-crumbs [aria-current=page]{opacity:1;font-weight:600}.ws-faq-hero-heading{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ws-faq-hero-icon{flex:0 0 auto;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bs-border-radius);background:rgba(255,255,255,.18);color:var(--kringwinkel-wit,#fff);font-size:1.75rem;backdrop-filter:blur(2px)}.ws-faq-hero-eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;opacity:.85;margin-bottom:.35rem;color:var(--kringwinkel-wit,#fff)}.ws-faq-orders{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (min-width:992px){.ws-faq-orders{grid-auto-columns:minmax(0,1fr)}}.ws-faq-order{display:flex;flex-direction:column;background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:.75rem;text-decoration:none;color:var(--bs-body-color);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;scroll-snap-align:start;min-width:0}.ws-faq-order:focus-visible,.ws-faq-order:hover{color:var(--bs-body-color);text-decoration:none;transform:translateY(-2px);border-color:var(--kringwinkel-primary);box-shadow:0 8px 20px rgba(0,0,0,.08)}.ws-faq-order-thumb{width:100%;aspect-ratio:1/1;background:var(--bs-light,rgba(0,0,0,.04));border-radius:var(--bs-border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:var(--bs-secondary-color,var(--bs-body-color));font-size:1.4rem}.ws-faq-order-thumb img{width:100%;height:100%;object-fit:cover}.ws-faq-order-status{align-self:flex-start;margin-bottom:.35rem;font-size:.7rem}.ws-faq-order-title{margin:0;font-size:.9rem;font-weight:600;line-height:1.25;color:var(--bs-body-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-faq-order-meta{margin:.25rem 0 0;font-size:.75rem;color:var(--bs-secondary-color,var(--bs-body-color))}.ws-faq-search{position:relative;display:flex;align-items:center;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:.5rem .75rem;box-shadow:0 6px 24px rgba(0,0,0,.08)}.ws-faq-search-icon{color:var(--bs-secondary-color,var(--bs-body-color));font-size:1.1rem;margin-left:.5rem}.ws-faq-search-input{flex:1 1 auto;border:0;background:0 0;padding:.75rem .75rem;font-size:1.05rem;color:var(--bs-body-color);outline:0}.ws-faq-search-btn{flex:0 0 auto;background:var(--kringwinkel-primary);color:var(--kringwinkel-wit,#fff);border:0;border-radius:var(--bs-border-radius);padding:.55rem 1rem;font-weight:600;transition:filter .15s ease}.ws-faq-search-btn:focus-visible,.ws-faq-search-btn:hover{filter:brightness(.92)}.ws-faq-section-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--bs-body-color)}.ws-faq-tile{display:flex;align-items:center;gap:1rem;background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);color:var(--bs-body-color);padding:1rem 1.25rem;min-height:84px;box-shadow:0 4px 16px rgba(0,0,0,.04);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ws-faq-tile:focus-visible,.ws-faq-tile:hover{color:var(--bs-body-color);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.ws-faq-tile-icon{flex:0 0 56px;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bs-border-radius);background:var(--bs-light,rgba(0,0,0,.04));color:var(--kringwinkel-primary);font-size:1.5rem}.ws-faq-tile-body{flex:1 1 auto;min-width:0}.ws-faq-tile-title{font-size:1.05rem;font-weight:600;margin:0;line-height:1.25;color:var(--bs-body-color)}.ws-faq-tile-sub{font-size:.85rem;color:var(--bs-secondary-color,var(--bs-body-color));margin:.15rem 0 0}.ws-faq-tile-chevron{flex:0 0 auto;color:var(--bs-secondary-color,var(--bs-body-color));font-size:1rem}.ws-faq-tile.is-accent-blauw .ws-faq-tile-icon{color:var(--kringwinkel-blauw)}.ws-faq-tile.is-accent-blauw:focus-visible,.ws-faq-tile.is-accent-blauw:hover{border-color:var(--kringwinkel-blauw)}.ws-faq-tile.is-accent-roos .ws-faq-tile-icon{color:var(--kringwinkel-roos)}.ws-faq-tile.is-accent-roos:focus-visible,.ws-faq-tile.is-accent-roos:hover{border-color:var(--kringwinkel-roos)}.ws-faq-tile.is-accent-groen .ws-faq-tile-icon{color:var(--kringwinkel-groen)}.ws-faq-tile.is-accent-groen:focus-visible,.ws-faq-tile.is-accent-groen:hover{border-color:var(--kringwinkel-groen)}.ws-faq-tile.is-accent-primary:focus-visible,.ws-faq-tile.is-accent-primary:hover{border-color:var(--kringwinkel-primary)}.ws-faq-accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;display:flex;flex-direction:column;gap:.75rem}.ws-faq-accordion-item{background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ws-faq-accordion-item:hover{border-color:var(--bs-secondary-color,var(--bs-border-color))}.ws-faq-accordion .accordion-header{margin:0}.ws-faq-accordion .accordion-button{font-weight:600;font-size:1.05rem;padding:1.15rem 1.25rem;background:0 0;color:var(--bs-body-color);border-radius:var(--bs-border-radius-lg);box-shadow:none!important}.ws-faq-accordion .accordion-button::after{color:var(--bs-secondary-color,var(--bs-body-color))}.ws-faq-accordion .accordion-button:not(.collapsed){color:var(--kringwinkel-primary);background:0 0}.ws-faq-accordion .accordion-button:focus{border-color:transparent;outline:0}.ws-faq-accordion .accordion-body{padding:0 1.25rem 1.5rem;border-top:1px solid var(--bs-border-color);margin-top:-1px}.ws-faq-article{color:var(--bs-body-color);font-size:1rem;line-height:1.65;max-width:72ch}.ws-faq-article-page{font-size:1.05rem;line-height:1.7}.ws-faq-article>:first-child{margin-top:1rem}.ws-faq-article>:last-child{margin-bottom:0}.ws-faq-article ol,.ws-faq-article p,.ws-faq-article ul{margin:0 0 1rem}.ws-faq-article ol,.ws-faq-article ul{padding-left:1.25rem}.ws-faq-article li{margin-bottom:.4rem}.ws-faq-article h2,.ws-faq-article h3,.ws-faq-article h4{font-weight:700;margin:1.75rem 0 .75rem;line-height:1.25}.ws-faq-article h2{font-size:1.35rem}.ws-faq-article h3{font-size:1.15rem}.ws-faq-article h4{font-size:1.05rem}.ws-faq-article a{color:var(--kringwinkel-primary);text-decoration:underline;text-underline-offset:2px}.ws-faq-article a:focus-visible,.ws-faq-article a:hover{text-decoration-thickness:2px}.ws-faq-article strong{font-weight:700;color:var(--bs-body-color)}.ws-faq-article blockquote{border-left:3px solid var(--bs-border-color);padding:.25rem 0 .25rem 1rem;color:var(--bs-secondary-color,var(--bs-body-color));margin:1rem 0}.ws-faq-permalink{color:var(--bs-secondary-color,var(--bs-body-color));text-decoration:none}.ws-faq-permalink:focus-visible,.ws-faq-permalink:hover{color:var(--kringwinkel-primary);text-decoration:underline}.ws-faq-item-footer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color)}.ws-faq-sidebar{position:sticky;top:1rem;background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:1.25rem}@media (max-width:991.98px){.ws-faq-sidebar{position:static}}.ws-faq-sidebar-title{font-size:1rem;font-weight:700;margin:0 0 1rem;color:var(--bs-body-color)}.ws-faq-sidebar-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.25rem}.ws-faq-sidebar-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:var(--bs-border-radius);color:var(--bs-body-color);text-decoration:none;font-size:.93rem;line-height:1.3;transition:background-color .12s ease,color .12s ease}.ws-faq-sidebar-link:focus-visible,.ws-faq-sidebar-link:hover{background:var(--bs-light,rgba(0,0,0,.04));color:var(--kringwinkel-primary);text-decoration:none}.ws-faq-sidebar-link span{flex:1 1 auto;min-width:0}.ws-faq-sidebar-icon{flex:0 0 18px;width:18px;text-align:center;color:var(--kringwinkel-primary)}.ws-faq-sidebar-link.is-accent-blauw .ws-faq-sidebar-icon{color:var(--kringwinkel-blauw)}.ws-faq-sidebar-link.is-accent-roos .ws-faq-sidebar-icon{color:var(--kringwinkel-roos)}.ws-faq-sidebar-link.is-accent-groen .ws-faq-sidebar-icon{color:var(--kringwinkel-groen)}.ws-faq-sidebar-chevron{flex:0 0 auto;color:var(--bs-secondary-color,var(--bs-body-color));font-size:.75rem;opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.ws-faq-sidebar-link:focus-visible .ws-faq-sidebar-chevron,.ws-faq-sidebar-link:hover .ws-faq-sidebar-chevron{opacity:1;transform:translateX(0)}.ws-faq-sidebar-all{display:inline-block;font-size:.9rem;font-weight:600;color:var(--kringwinkel-primary);text-decoration:none;padding-top:.5rem;border-top:1px solid var(--bs-border-color);width:100%}.ws-faq-sidebar-all:focus-visible,.ws-faq-sidebar-all:hover{color:var(--kringwinkel-primary);text-decoration:underline}.ws-faq-accordion .accordion-body :last-child{margin-bottom:0}.ws-faq-result{display:block;background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:1rem 1.25rem;text-decoration:none;color:var(--bs-body-color);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ws-faq-result:focus-visible,.ws-faq-result:hover{color:var(--bs-body-color);text-decoration:none;border-color:var(--kringwinkel-primary);box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.ws-faq-result-cat{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color,var(--bs-body-color));margin-bottom:.35rem}.ws-faq-result-q{font-size:1.05rem;font-weight:600;margin:0 0 .35rem;color:var(--bs-body-color)}.ws-faq-result-snippet{font-size:.95rem;color:var(--bs-secondary-color,var(--bs-body-color));margin:0}.ws-faq-contact{background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:1.5rem}.ws-faq-contact-title{font-size:1.3rem;font-weight:700;margin:0 0 1rem}.ws-faq-contact-item{display:flex;align-items:center;gap:.75rem;color:var(--bs-body-color);text-decoration:none}.ws-faq-contact-item:focus-visible,.ws-faq-contact-item:hover{color:var(--kringwinkel-primary);text-decoration:none}.ws-faq-contact-icon{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bs-border-radius);background:var(--bs-light,rgba(0,0,0,.04));color:var(--kringwinkel-primary);font-size:1.1rem}.ws-faq-contact-label{font-size:.78rem;color:var(--bs-secondary-color,var(--bs-body-color));margin:0}.ws-faq-contact-value{font-weight:600;margin:0;color:inherit}