.fles-defs{width:0;height:0;position:absolute;overflow:hidden}.fles{width:auto;color:var(--fles-kleur,#7b1e2b);display:block}.fles__glas{fill:currentColor}.fles__cork{fill:#6b4a2b}.fles__hals{fill:currentColor}.fles__label{fill:#fbfbf7}.fles__streep{fill:color-mix(in srgb, currentColor 45%, transparent)}.wdemo{border:1px solid var(--kleur-rand);border-radius:var(--straal-kaart);background:var(--kleur-achtergrond);margin-top:1.75rem;box-shadow:0 12px 40px #09090b0f}.wdemo .vai-mockup__bar{border-radius:calc(var(--straal-kaart) - 1px) calc(var(--straal-kaart) - 1px) 0 0}.wdemo__gesprek{flex-direction:column;gap:1rem;min-height:18rem;padding:1.5rem;display:flex}.wdemo__klant{background:var(--kleur-achtergrond-zacht);border:1px solid var(--kleur-rand);border-radius:1.25rem 1.25rem .25rem;width:fit-content;max-width:85%;margin:0 0 0 auto;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:500}.wdemo__ai{gap:.625rem;max-width:92%;display:flex}.wdemo__ai:before{content:"";background:url(../afbeeldingen/logo-icoon.svg) 50%/contain no-repeat;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem}.wdemo__ai-inhoud{flex:1;min-width:0}.wdemo__ai p{color:var(--kleur-tekst-zacht);margin:0 0 .75rem;font-size:.9375rem}.wdemo-widget{position:relative}.wdemo-widget__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-tekst-subtiel);align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:600;display:flex}.wdemo-widget__tag:before{content:"";background:linear-gradient(90deg, var(--kleur-merk-blauw), var(--kleur-merk-teal), var(--kleur-merk-groen));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}@media (width>=70em){.vai-conversation:has(.wdemo){overflow-x:visible}.wdemo-widget__tag{text-align:right;flex-direction:row-reverse;max-width:8.5rem;margin:0;line-height:1.5;position:absolute;top:50%;right:calc(100% + 4.25rem);transform:translateY(-50%)}.wdemo-widget__tag:after{content:"";border-top:1px dashed var(--kleur-tekst-subtiel);opacity:.55;width:3rem;position:absolute;top:50%;left:calc(100% + .5rem)}}.wdemo__stap{display:none}.wdemo__stap.is-actief{animation:.45s ease-out backwards wdemo-in;display:block}@keyframes wdemo-in{0%{opacity:0;transform:translateY(.625rem)}}.wdemo__denkt[hidden]{display:none}.wdemo-dots{border:1px solid var(--kleur-rand);background:var(--kleur-achtergrond-zacht);border-radius:1rem 1rem 1rem .25rem;gap:.3rem;margin:.125rem 0 0;padding:.55rem .875rem;display:inline-flex}.wdemo-dots span{background:var(--kleur-tekst-subtiel);border-radius:50%;width:.4rem;height:.4rem;animation:1s ease-in-out infinite wdemo-dot}.wdemo-dots span:nth-child(2){animation-delay:.15s}.wdemo-dots span:nth-child(3){animation-delay:.3s}@keyframes wdemo-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}.wdemo-producten{grid-template-columns:1fr;gap:.625rem;display:grid}@media (width>=40em){.wdemo-producten{grid-template-columns:repeat(3,1fr)}}.wdemo-product{border:1px solid var(--kleur-rand);border-radius:var(--straal-kaart);background:var(--kleur-achtergrond);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.wdemo-product:hover{border-color:var(--kleur-actie);transform:translateY(-2px);box-shadow:0 8px 24px #09090b0f}.wdemo-product.is-gekozen{border-color:var(--kleur-actie);box-shadow:0 0 0 1px var(--kleur-actie)}.wdemo-product__foto{background:var(--kleur-achtergrond-zacht);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:8rem;margin:0 0 .5rem;display:flex}.wdemo-product__foto .fles{height:6.5rem}.wdemo-product__naam{font-size:.9375rem;font-weight:600}.wdemo-product__spec{color:var(--kleur-tekst-subtiel);font-size:.8125rem}.wdemo-product__prijs{font-family:var(--font-kop);color:var(--kleur-actie);margin-top:auto;padding-top:.375rem;font-weight:600}.wdemo-product__kies{border:1px solid var(--kleur-actie);border-radius:var(--straal-pil);background:var(--kleur-achtergrond);font:inherit;color:var(--kleur-actie);cursor:pointer;margin-top:.5rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s}.wdemo-product__kies:hover,.wdemo-product.is-gekozen .wdemo-product__kies{background:var(--kleur-actie);color:#fff}.wdemo-product.is-gekozen .wdemo-product__kies:after{content:" ✓"}.wof{border:1px solid var(--kleur-rand);border-radius:var(--straal-kaart);background:var(--kleur-achtergrond);overflow:hidden;box-shadow:0 8px 24px #09090b0d}.wof__kop{background:var(--kleur-achtergrond-zacht);border-bottom:1px solid var(--kleur-rand);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.wof__foto{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.wof__quote{color:var(--kleur-tekst);margin:0;font-size:.875rem;font-style:italic}.wof__adviseur{color:var(--kleur-tekst-subtiel);margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.wof__regel{border-bottom:1px solid var(--kleur-rand);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.wof__thumb{border:1px solid var(--kleur-rand);background:var(--kleur-achtergrond-zacht);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3.75rem;display:flex}.wof__thumb .fles{height:3rem}.wof__product{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.wof__pnaam{font-size:.9375rem;font-weight:600}.wof__pprijs{color:var(--kleur-tekst-subtiel);font-size:.8125rem}.wof__veld{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wof__veld label{color:var(--kleur-tekst-subtiel);font-size:.75rem;font-weight:600}.wof__veld input,.wof__veld select{border:1px solid var(--kleur-rand);background:var(--kleur-achtergrond);font:inherit;color:var(--kleur-tekst);border-radius:.5rem;padding:.5rem .75rem;font-size:.9375rem}.wof__veld input:focus-visible,.wof__veld select:focus-visible{outline:2px solid var(--kleur-actie);outline-offset:1px}.wof__veld--aantal input{width:5rem}.wof__velden{border-bottom:1px solid var(--kleur-rand);gap:.875rem;padding:1rem 1.25rem;display:grid}@media (width>=40em){.wof__velden{grid-template-columns:1fr 1fr}}.wof__voet{background:var(--kleur-achtergrond-zacht);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.wof__totaal{color:var(--kleur-tekst-subtiel);margin:0;font-size:.875rem}.wof__totaal strong{font-family:var(--font-kop);color:var(--kleur-tekst);margin-left:.375rem;font-size:1.0625rem;font-weight:600}.wof__voet .knop{padding:.55rem 1.35rem;font-size:.875rem}button.knop{cursor:pointer}@media (width<=39.99em){.wdemo__ai{max-width:100%}.wof__regel{flex-wrap:wrap}.wof__veld--aantal{flex-basis:100%}.wof__veld input,.wof__veld select{box-sizing:border-box;width:100%;max-width:100%}}.genui{align-items:stretch;gap:1rem;margin-top:1.75rem;display:grid}@media (width>=56em){.genui{grid-template-columns:1fr auto 1fr;gap:1.25rem}}.genui__stap{border:1px solid var(--kleur-rand);border-radius:var(--straal-kaart);background:var(--kleur-achtergrond);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.genui__label{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-tekst-subtiel);font-size:.6875rem;font-weight:600}.genui__prompt{background:linear-gradient(120deg, var(--kleur-merk-blauw), var(--kleur-merk-teal), var(--kleur-merk-groen));color:#fff;border-radius:1.25rem 1.25rem 1.25rem .25rem;width:fit-content;margin:0;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.genui__builder{color:var(--kleur-tekst-subtiel);align-items:center;gap:.5rem;margin:auto 0 0;font-size:.8125rem;display:flex}.genui__builder .wdemo-dots{padding:.3rem .55rem}.genui__builder .wdemo-dots span{width:.3rem;height:.3rem}.genui__pijl{color:var(--kleur-tekst-subtiel);align-self:center;display:none}@media (width>=56em){.genui__pijl{display:block}}.genui-widget{border:1px solid var(--kleur-rand);border-radius:var(--straal-kaart);pointer-events:none;overflow:hidden;box-shadow:0 8px 24px #09090b0d}.genui-widget__kop{background:var(--kleur-achtergrond-zacht);border-bottom:1px solid var(--kleur-rand);margin:0;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.genui-widget__body{gap:.625rem;padding:1rem;display:grid}@media (width>=36em){.genui-widget__body{grid-template-columns:1fr 1fr}}.genui-widget__body .wof__veld input{font-size:.875rem}.genui-widget__actie{grid-column:1/-1;justify-content:flex-end;display:flex}.genui-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.genui-chips span{border:1px solid var(--kleur-rand);border-radius:var(--straal-pil);color:var(--kleur-tekst-zacht);padding:.35rem .9rem;font-size:.8125rem}.wdemo-check{color:var(--kleur-tekst);align-items:center;gap:.625rem;margin:0 0 .75rem;font-weight:600;display:flex}.wdemo-check:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4 4 10-10' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .8125rem no-repeat, var(--kleur-groen-accent);border-radius:50%;flex-shrink:0;width:1.375rem;height:1.375rem}.wdemo-tijden{flex-wrap:wrap;gap:.5rem;display:flex}.wdemo-tijd{border:1px solid var(--kleur-rand);border-radius:var(--straal-pil);background:var(--kleur-achtergrond);font:inherit;cursor:pointer;padding:.45rem 1rem;font-size:.875rem;transition:border-color .2s,color .2s}.wdemo-tijd:hover{border-color:var(--kleur-actie);color:var(--kleur-actie)}.wdemo-tijd.is-gekozen{border-color:var(--kleur-actie);color:var(--kleur-actie);font-weight:600}.wdemo__voet{border-top:1px solid var(--kleur-rand);background:var(--kleur-achtergrond-zacht);border-radius:0 0 calc(var(--straal-kaart) - 1px) calc(var(--straal-kaart) - 1px);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.wdemo__voetnoot{color:var(--kleur-tekst-subtiel);margin:0;font-size:.75rem}.wdemo__reset{font:inherit;color:var(--kleur-actie);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.wdemo__reset:hover{color:var(--kleur-actie-hover);text-decoration:underline}.wdemo-hint{color:var(--kleur-tekst-subtiel);margin:.875rem 0 0;font-size:.8125rem}