/* Tour chrome is independent of the canonical painter layout. */
.dwd-demo-top{position:sticky;top:0;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fcfcfb;color:#101113;padding:16px max(24px,4vw);border-bottom:1px solid #e9e9e6;font:15px/1.4 DM,sans-serif}.dwd-demo-top>a{font-size:14px;text-decoration:none}.dwd-demo-top>span{font-size:12px;letter-spacing:.13em;color:#72777b}.dwd-demo-top>div{display:flex;gap:7px}.dwd-demo-top button{border:1px solid #dfe0dd;border-radius:24px;padding:11px 17px;background:transparent;color:#555;font-size:14px;min-height:44px}.dwd-demo-top button[aria-pressed=true]{color:#fff;background:#101113;border-color:#101113}.dwd-welcome{text-align:center;padding:44px 24px;background:#fcfcfb;color:#101113}.dwd-welcome p{font:500 clamp(16px,2vw,25px)/1.35 DM,sans-serif;letter-spacing:.13em;margin:0 0 12px}.dwd-welcome>span{font:14px/1.5 DM,sans-serif;color:#81868a}
/* These notes are siblings BEFORE each section, never children of its grid, sticky or hero. */
.dwd-tour-note{display:grid;grid-template-columns:40px minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:28px;margin:0;padding:44px max(6vw,24px);background:#fcfcfb;color:#242628;border-top:1px solid #ececea;position:relative;isolation:isolate}.dwd-tour-pointer{position:relative;display:block;width:34px;height:54px;margin-top:5px}.dwd-tour-pointer:after{content:'';position:absolute;left:5px;top:23px;width:28px;height:28px;border-left:1px solid #ff790080;border-bottom:1px solid #ff790080}.dwd-tour-pointer i{display:block;position:relative;width:11px;height:11px;border-radius:50%;background:#ff7900;box-shadow:0 0 0 7px #ff79000d,0 0 20px #ff79004d;animation:dwdPulse 3s ease-in-out infinite}.dwd-tour-index{font:500 11px/1.7 DM,sans-serif;letter-spacing:.16em;color:#85898a;padding-top:2px}.dwd-tour-note h2{font:500 clamp(20px,1.55vw,28px)/1.3 DM,sans-serif;letter-spacing:-.025em;margin:0 0 10px;color:inherit}.dwd-tour-note p{font:400 clamp(16px,1.2vw,20px)/1.65 DM,sans-serif;max-width:850px;color:inherit;opacity:.76;margin:0}.dwd-tour-note-dark{background:transparent;color:var(--on-paint);border-top:0;padding-top:32px;padding-bottom:50px}.dwd-tour-note-dark .dwd-tour-index{color:inherit;opacity:.6}.dwd-tour-note>div{opacity:0;transform:translateY(9px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.dwd-tour-note.shown>div{opacity:1;transform:none}
/* Update exactly the existing material slots. Contact/footer share ONE continuous surface.
   The process texture belongs on the rotated pseudo-element only (one alpha layer). */
.dwd-materials-ready .hero{background-image:var(--tour-hero-paint)!important;color:var(--on-paint)}.dwd-materials-ready .review-feature.wine{background-image:var(--tour-review-paint)!important}.dwd-materials-ready .closing.wine{background-image:var(--tour-footer-paint)!important;background-size:cover;background-position:center top;background-repeat:no-repeat}.dwd-materials-ready .paint-path-fill{background:transparent!important}.dwd-materials-ready .paint-path-fill:before{background-image:var(--tour-process-paint)!important;background-color:transparent!important;background-blend-mode:normal!important;mask:none!important;-webkit-mask:none!important}.dwd-materials-ready .paint-texture,.dwd-materials-ready .taupe .paint-texture,.dwd-materials-ready .burgundy .paint-texture{background-image:var(--tour-review-cards)!important}.dwd-guided-demo .closing .contact,.dwd-guided-demo .closing .contact-side,.dwd-guided-demo .closing .footer-cta,.dwd-guided-demo .closing footer{background-image:none;background-color:transparent}.dwd-materials-ready .hero .hero-line,.dwd-materials-ready .hero .logo,.dwd-materials-ready .hero .nav-left,.dwd-materials-ready .hero .nav-right,.dwd-materials-ready .hero .hero-intro{color:var(--on-paint)}
.dwd-reserve{background:#fcfcfb;color:#101113;text-align:center;padding:100px 24px 90px}.dwd-reserve>p{font:11px/1.5 DM,sans-serif;letter-spacing:.2em;color:#7e8185;margin-bottom:22px}.dwd-reserve>h2{font:400 clamp(32px,4vw,56px)/1.12 DM,sans-serif;letter-spacing:-1.5px;margin:0 0 32px}.dwd-reserve>a{display:flex;align-items:center;justify-content:space-between;gap:35px;width:min(420px,100%);margin:0 auto;background:#141719;border-radius:16px;padding:20px 25px;color:white;box-shadow:0 12px 26px #00000015;font:16px DM,sans-serif;text-decoration:none}.dwd-reserve>a>span{color:#ff7900;font-size:26px}.dwd-reserve>small{display:block;font:12px/1.5 DM,sans-serif;color:#81888c;margin-top:19px}.dwd-style-strak h1,.dwd-style-strak h2,.dwd-style-strak .logo,.dwd-style-strak .fan-card span{font-family:DM,sans-serif;letter-spacing:-.05em}.dwd-style-strak .writing{font-style:normal}.score-block #score{font-size:0}.score-block #score:after{content:'—';font-size:clamp(70px,12vw,180px)}.hero-reviews .rating-stars,.experience-unit .rating-stars{display:none}.featured-quote:after{content:'Voorbeeldpresentatie — geen echte klantbeoordeling'!important}.score-denominator{opacity:.5}.footer-word{line-height:1.2;white-space:normal!important}.dwd-demo-notice{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);padding:15px 22px;border-radius:12px;background:#101113;color:white;z-index:2000;max-width:90vw;font:14px/1.6 DM,sans-serif;box-shadow:0 8px 30px #0003}.dwd-demo-notice a{text-decoration:underline}.dwd-color-status{margin:0;padding:12px 24px;background:#fff1e6;color:#7a3b13;font:14px/1.5 DM,sans-serif}.dwd-guided-demo{scroll-padding-top:90px}
/* The checkout preview shows the same personalized website, without the tour interface. */
.dwd-embedded-demo .dwd-demo-top,.dwd-embedded-demo .dwd-welcome,.dwd-embedded-demo .dwd-tour-note,.dwd-embedded-demo .dwd-reserve,.dwd-embedded-demo .replay,.dwd-embedded-demo .skip{display:none!important}.dwd-embedded-demo .hero *{animation:none!important;transition:none!important}.dwd-embedded-demo .hero .hero-copy,.dwd-embedded-demo .hero .header,.dwd-embedded-demo .hero .hero-bottom,.dwd-embedded-demo .hero .hero-region{visibility:visible!important;opacity:1!important;transform:none!important}.dwd-embedded-demo .write-stroke{stroke-dashoffset:0!important}.dwd-embedded-demo .underline path{stroke-dashoffset:0!important}
@keyframes dwdPulse{50%{box-shadow:0 0 0 10px #ff790005,0 0 22px #ff79004d}}
@media(max-width:900px){.dwd-tour-note{grid-template-columns:30px minmax(0,1fr);column-gap:18px;row-gap:12px;padding:30px 6vw}.dwd-tour-pointer{grid-column:1;grid-row:1/3;width:28px}.dwd-tour-pointer:after{width:20px}.dwd-tour-index{grid-column:2;font-size:10px}.dwd-tour-note>div{grid-column:2}.dwd-tour-note h2{font-size:21px}.dwd-tour-note p{font-size:15px}.dwd-welcome{padding:32px 20px}.dwd-welcome p{font-size:17px}}
@media(max-width:700px){.dwd-demo-top{padding:10px 16px;gap:10px}.dwd-demo-top>a{font-size:12px}.dwd-demo-top>span{display:none}.dwd-demo-top button{padding:9px 13px;font-size:12px;min-height:42px}.dwd-welcome p{font-size:13px;letter-spacing:.08em}.dwd-welcome>span{font-size:12px}.dwd-tour-note{padding:28px 6vw;column-gap:14px}.dwd-tour-note h2{font-size:20px}.dwd-tour-note p{font-size:14px;line-height:1.65}.dwd-tour-index{font-size:9px}.dwd-reserve{padding:64px 22px}.dwd-guided-demo{scroll-padding-top:72px}.hero-kicker{max-width:100%;overflow-wrap:anywhere}.logo{max-width:65vw;font-size:clamp(24px,5vw,35px)!important;line-height:1.1}}
@media(prefers-reduced-motion:reduce){.dwd-tour-note>div{opacity:1;transform:none;transition:none}.dwd-tour-pointer i{animation:none}}
.footer-word{white-space:nowrap!important;overflow-wrap:normal!important;max-width:100%}
@media(max-width:700px){.contact .letter{min-width:0}.contact .letter-row{min-width:0}.contact .letter-row label,.contact .choice-row fieldset{min-width:0}.contact .choice-controls{min-width:0}.contact .choice-controls label{min-width:0;overflow-wrap:normal}.contact .message-label,.contact .name-label{min-width:0}.contact .contact-side{min-width:0}.contact .contact-side h3,.contact .side-signature{overflow-wrap:anywhere}.dwd-embedded-demo .footer-word{max-width:100%}}

@media(max-width:420px){.contact .choice-controls{grid-template-columns:1fr}.contact .choice-controls .choice-text{overflow-wrap:normal;hyphens:auto}.contact .letter-row .choice-controls label{min-height:49px;padding:12px;font-size:13px}}
/* Keep the painter's native sticky geometry: tour controls scroll away with the intro,
   rather than covering its titles or reducing the available viewport. */
.dwd-guided-demo .dwd-demo-top{position:relative}.dwd-guided-demo{scroll-padding-top:24px}.dwd-guided-demo .replay{display:none}
.dwd-embedded-demo{overflow:hidden;scrollbar-width:none}.dwd-embedded-demo::-webkit-scrollbar{display:none}
