.deal-page{--sage:#5c6852;--sage-deep:#46503d;--sage-mist:#e7eae0;--cream:#f2f0e9;--cream-2:#eae7dc;--champ:#cdbd94;--champ-mist:#f0ead9;--ink:#23251c;--soft:#84877a;--line:#e3e0d4;--white:#fcfbf7;background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:14.5px;font-weight:400;line-height:1.7}.deal-page *{box-sizing:border-box}.deal-page .kolom{max-width:680px;margin:0 auto;padding:0 22px}.deal-page h1,.deal-page h2,.deal-page h3{letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.12}.deal-page a{color:inherit}.deal-page p{margin:0 0 16px}.deal-page .btn{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;min-height:44px;padding:15px 28px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .22s,transform .18s;display:inline-block}.deal-page .btn:hover{transform:translateY(-1px)}.deal-page .btn-dark{background:var(--ink);color:var(--white)}.deal-page .btn-dark:hover{background:var(--sage-deep)}.deal-page .btn-sage{background:var(--sage);color:var(--white)}.deal-page .btn-sage:hover{background:var(--sage-deep)}.deal-page .hero{text-align:center;background:radial-gradient(58% 46% at 22% 4%, var(--sage-mist) 0%, #e7eae000 62%), radial-gradient(52% 42% at 80% 10%, var(--champ-mist) 0%, #f0ead900 60%), radial-gradient(80% 55% at 50% 0%, var(--cream) 0%, #f2f0e900 72%), linear-gradient(180deg, #f6f4ec 0%, var(--white) 82%);padding:26px 0 0}.deal-page .logo{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:6px 0 38px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.deal-page .logo i{background:radial-gradient(circle at 32% 30%, #7d886b, var(--sage-deep));border-radius:50%;flex:none;width:22px;height:22px}.deal-page .hero h1{max-width:520px;margin:0 auto 16px;font-size:clamp(30px,6.6vw,44px)}.deal-page .hero .sub{color:var(--soft);max-width:400px;margin:0 auto 26px;font-size:13px;line-height:1.8}.deal-page .hero .note{color:var(--soft);margin:16px 0 0;font-size:12px}.deal-page .hero .note b{color:var(--ink);font-weight:600}.deal-page .mock{background:var(--white);border:1px solid var(--line);text-align:left;border-bottom:0;border-radius:26px 26px 0 0;max-width:340px;margin:44px auto -8px;padding:18px 18px 8px;box-shadow:0 30px 60px -34px #3c423166}.deal-page .mock .top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.deal-page .mock .top i{background:var(--sage);border-radius:50%;width:8px;height:8px}.deal-page .mock .top span{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);font-size:10px;font-weight:600}.deal-page .mock .item{background:var(--cream);border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.deal-page .mock .item div{flex:1;min-width:0}.deal-page .mock .item b{letter-spacing:-.01em;font-size:12.5px;font-weight:600;display:block}.deal-page .mock .item small{color:var(--soft);font-size:10.5px}.deal-page .mock .item .pr{color:var(--sage-deep);white-space:nowrap;font-size:12.5px;font-weight:700}.deal-page .mock .item .pr s{color:var(--soft);margin-right:5px;font-size:10px;font-weight:400}.deal-page section{padding:64px 0}.deal-page .center{text-align:center}.deal-page h2{margin-bottom:12px;font-size:clamp(24px,5vw,32px)}.deal-page .lead{color:var(--soft);max-width:380px;margin:0 auto 40px;font-size:13px;line-height:1.8}.deal-page .grid{text-align:center;grid-template-columns:1fr 1fr;gap:36px 26px;display:grid}.deal-page .feat .badge{width:44px;height:44px;color:var(--sage-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.deal-page .feat:first-child .badge{background:var(--sage-mist)}.deal-page .feat:nth-child(2) .badge{background:var(--champ-mist)}.deal-page .feat:nth-child(3) .badge{background:var(--cream-2)}.deal-page .feat:nth-child(4) .badge{background:var(--sage-mist)}.deal-page .feat h3{letter-spacing:-.01em;margin-bottom:6px;font-size:13.5px;font-weight:700}.deal-page .feat p{color:var(--soft);margin:0;font-size:12.5px;line-height:1.75}.deal-page .grid-cta{text-align:center;margin-top:40px}.deal-page .duo{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-bottom:20px;display:grid}.deal-page .duo .tekst h3{margin-bottom:8px;font-size:16px;font-weight:700}.deal-page .duo .tekst p{color:var(--soft);margin:0;font-size:12.5px;line-height:1.8}.deal-page .kaartje{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:20px}.deal-page .kaartje .kop{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 12px;font-size:10px;font-weight:600}.deal-page .pr-rij{background:var(--white);border-radius:12px;align-items:center;gap:10px;margin-bottom:7px;padding:11px 13px;display:flex}.deal-page .pr-rij:last-child{margin-bottom:0}.deal-page .pr-rij div{flex:1;min-width:0}.deal-page .pr-rij b{font-size:12px;font-weight:600;display:block}.deal-page .pr-rij small{color:var(--soft);font-size:10px}.deal-page .pr-rij .pr{color:var(--sage-deep);white-space:nowrap;font-size:12.5px;font-weight:700}.deal-page .pr-rij .pr s{color:var(--soft);margin-right:4px;font-size:10px;font-weight:400}.deal-page .tekstblok{text-align:center;max-width:480px;margin:0 auto}.deal-page .tekstblok h3{margin-bottom:8px;font-size:16px;font-weight:700}.deal-page .tekstblok p{color:var(--soft);margin:0;font-size:12.5px;line-height:1.8}.deal-page .voetnoot{color:var(--soft);text-align:center;margin-top:18px;font-size:11.5px}.deal-page #boeken{scroll-margin-top:12px}.deal-page .shell{background:var(--white);border:1px solid var(--line);border-radius:26px;max-width:420px;margin:34px auto 0;padding:14px;box-shadow:0 30px 60px -38px #3c423159}.deal-page .shell iframe{border:0;border-radius:16px;width:100%;height:820px;display:block}.deal-page .fallback{text-align:center;color:var(--soft);max-width:340px;margin:18px auto 0;font-size:11.5px}.deal-page .fallback a{color:var(--sage-deep);font-weight:600}.deal-page .quote{text-align:center;max-width:560px;margin:0 auto}.deal-page .quote .mark{color:var(--champ);margin-bottom:14px;font-size:40px;font-weight:700;line-height:.5}.deal-page .quote blockquote{letter-spacing:-.02em;color:var(--sage-deep);margin:0 0 18px;font-size:clamp(20px,4.4vw,27px);font-weight:700;line-height:1.3}.deal-page .quote .who{color:var(--soft);align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.deal-page .quote .who i{background:radial-gradient(circle at 32% 30%, #a9b096, var(--sage));border-radius:50%;flex:none;width:24px;height:24px}.deal-page .quote .who b{color:var(--ink);font-weight:600}.deal-page .slot{text-align:center;padding:72px 0 84px}.deal-page .slot h2{margin-bottom:10px}.deal-page .slot p{color:var(--soft);max-width:340px;margin:0 auto 26px;font-size:12.5px}.deal-page footer{border-top:1px solid var(--line);color:var(--soft);padding:44px 0 30px;font-size:11.5px}.deal-page footer .cols{grid-template-columns:1fr 1fr;gap:26px;display:grid}.deal-page footer h4{letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font-size:9px;font-weight:600}.deal-page footer a{color:var(--soft);text-decoration:none}.deal-page footer a:hover{color:var(--ink)}.deal-page footer ul{margin:0;padding-left:14px;list-style:outside}.deal-page footer li{margin-bottom:4px}.deal-page footer .bottom{border-top:1px solid var(--line);letter-spacing:.06em;text-align:center;margin-top:32px;padding-top:18px;font-size:10px}.deal-page .sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;color:var(--white);background:#23251cf7;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:12px;transition:transform .35s;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 16px 40px -14px #00000080}.deal-page .sticky.on{transform:translateY(0)}.deal-page .sticky a{background:var(--white);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:42px;padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.deal-page .fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.deal-page .fade.zichtbaar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.deal-page .fade{opacity:1;transition:none;transform:none}}@media (width>=721px){.deal-page .sticky{display:none}.deal-page .shell iframe{height:780px}.deal-page .shell{max-width:480px}}@media (width<=720px){.deal-page{padding-bottom:74px;font-size:14px}.deal-page section{padding:52px 0}.deal-page .duo,.deal-page .quote{grid-template-columns:1fr}.deal-page .grid{gap:30px 18px}.deal-page footer .cols{grid-template-columns:1fr}}
