:root{--navy:#172a46;--pink:#ff4fa3;--yellow:#ffd447;--cyan:#25c8d0;--purple:#8754d6;--green:#4dd599;--cream:#fff8e8;--white:#fff;--ink:#172a46;--shadow:0 24px 70px rgba(23,42,70,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.confetti{position:absolute;inset:0 0 auto;height:840px;pointer-events:none;opacity:.72;background-image:radial-gradient(circle at 6% 15%,var(--pink) 0 6px,transparent 7px),radial-gradient(circle at 82% 12%,var(--green) 0 7px,transparent 8px),linear-gradient(25deg,transparent 49%,var(--yellow) 50% 55%,transparent 56%),linear-gradient(115deg,transparent 49%,var(--cyan) 50% 55%,transparent 56%);background-size:260px 230px,340px 300px,290px 240px,360px 310px}.site-header{height:92px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:5}.brand{font-family:"Fredoka",sans-serif;font-weight:700;font-size:1.45rem;letter-spacing:.015em;white-space:nowrap}.brand span{color:var(--pink)}nav{display:flex;gap:34px;font-weight:700;font-size:.95rem}nav a{border-bottom:2px solid transparent;padding:8px 0}nav a:hover{border-color:var(--pink)}.mini-cta{background:var(--navy);color:#fff;padding:13px 21px;border-radius:999px;font-weight:800}.hero{min-height:720px;padding:48px max(6vw,36px) 72px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);gap:40px;align-items:center;position:relative}.hero-copy{max-width:650px;position:relative;z-index:2}.eyebrow,.kicker{font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{display:block;width:11px;height:11px;border-radius:50%;background:var(--green)}h1,h2,h3{font-family:"Fredoka",sans-serif;margin:0}h1{font-size:clamp(4.8rem,8vw,8.2rem);line-height:.83;letter-spacing:-.045em;margin:30px 0 34px}h1 em{font-style:normal;color:var(--pink)}.hero-copy>p{font-size:1.22rem;line-height:1.65;max-width:590px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 42px}.button{appearance:none;border:0;border-radius:18px;padding:19px 24px;font-weight:800;cursor:pointer;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,42,70,.18)}.primary{background:var(--pink);color:#fff}.button span{font-size:1.5rem;line-height:.6}.text-link{font-weight:800;border-bottom:2px solid var(--navy)}.quick-proof{display:flex;gap:28px;border-top:1px solid rgba(23,42,70,.18);padding-top:25px}.quick-proof div{display:flex;flex-direction:column}.quick-proof strong{font-family:"Fredoka";font-size:2.1rem;color:var(--purple)}.quick-proof span{font-size:.78rem;font-weight:700}.hero-art{position:relative;min-height:610px}.blob{position:absolute;width:80%;height:80%;border-radius:45% 55% 60% 40%/50%;background:var(--cyan);right:2%;top:7%;transform:rotate(8deg)}.hero-image{position:absolute;width:min(620px,88%);right:7%;top:5%;border-radius:32px;box-shadow:var(--shadow);transform:rotate(2.5deg)}.sticker{position:absolute;border-radius:50%;width:134px;height:134px;display:grid;place-content:center;text-align:center;font-family:"Fredoka";font-size:1.45rem;line-height:.9;color:var(--navy);box-shadow:0 14px 35px rgba(23,42,70,.18)}.sticker small{font-size:.62rem;letter-spacing:.08em}.sticker-one{background:var(--yellow);left:0;top:5%;transform:rotate(-8deg)}.sticker-two{background:var(--pink);color:#fff;right:0;bottom:8%;transform:rotate(9deg)}.marquee{background:var(--navy);color:#fff;transform:rotate(-1.1deg) scale(1.02);padding:20px 0;overflow:hidden;font-family:"Fredoka";font-size:1.35rem;white-space:nowrap}.marquee div{width:max-content;animation:scroll 22s linear infinite}.marquee b{color:var(--yellow);margin:0 20px}@keyframes scroll{to{transform:translateX(-50%)}}
.product-section,.faq{padding:130px max(6vw,36px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.section-heading h2,.occasion-copy h2,.final-cta h2{font-size:clamp(3.6rem,6vw,6.6rem);line-height:.88;letter-spacing:-.035em}.kicker{color:var(--pink);align-self:flex-start}.product-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:start}.gallery{min-width:0}.main-shot{background:#fff;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:1}.main-shot img{width:100%;height:100%;object-fit:cover;display:block}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.thumb{padding:0;border:4px solid transparent;background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;aspect-ratio:1}.thumb.active{border-color:var(--pink)}.thumb img{width:100%;height:100%;object-fit:cover}.product-card{background:#fff;padding:48px;border-radius:34px;box-shadow:var(--shadow);position:sticky;top:24px}.rating{font-size:.9rem;font-weight:700}.rating span{color:var(--yellow);letter-spacing:.14em;margin-right:7px}.product-card h3{font-size:2.7rem;margin:18px 0 4px}.subline{color:var(--muted);margin-top:0}.price{display:flex;align-items:center;gap:13px;margin:27px 0}.price strong{font-family:"Fredoka";font-size:3.1rem}.old-price{text-decoration:line-through;color:#8992a0}.price mark{background:var(--yellow);padding:7px 10px;border-radius:8px;font-size:.7rem;font-weight:800}.product-card>p{line-height:1.65}.checklist{list-style:none;padding:0;margin:26px 0}.checklist li{padding:10px 0 10px 34px;border-bottom:1px solid #edf0f4;position:relative;font-weight:600}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.buy{width:100%;background:var(--navy);color:#fff;font-size:1.05rem}.payment-note{text-align:center;font-size:.8rem;margin-top:17px;color:#667386}.payment-note span{background:var(--cyan);color:var(--navy);font-weight:900;padding:4px 7px;border-radius:5px;margin-right:6px}.how{background:var(--navy);color:#fff;padding:130px max(6vw,36px);position:relative}.section-heading.light .kicker{color:var(--yellow)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:28px;min-height:330px;position:relative}.step-num{color:rgba(255,255,255,.32);font-family:"Fredoka";font-size:1rem}.step-icon{width:92px;height:92px;border-radius:50%;display:grid;place-content:center;font-family:"Fredoka";font-size:1.55rem;margin:32px 0}.pink{background:var(--pink)}.cyan{background:var(--cyan);color:var(--navy)}.purple{background:var(--purple)}.green{background:var(--green);color:var(--navy)}.steps h3{font-size:1.75rem}.steps p{line-height:1.55;color:#cbd3df}.occasions{padding:130px max(6vw,36px);display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.occasion-copy p{font-size:1.1rem;line-height:1.65;max-width:520px}.occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.occasion{min-height:230px;border-radius:30px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow);transform:rotate(-1deg)}.occasion:nth-child(even){transform:rotate(1.5deg)}.occasion span{font-family:"Fredoka";font-size:1.2rem;opacity:.65}.occasion strong{font-family:"Fredoka";font-size:1.6rem}.pink-card{background:var(--pink);color:#fff}.cyan-card{background:var(--cyan)}.purple-card{background:var(--purple);color:#fff}.yellow-card{background:var(--yellow)}.faq{background:#fff}.faq-list{max-width:840px;margin-left:auto}.faq details{border-top:2px solid var(--navy);padding:23px 0}.faq details:last-child{border-bottom:2px solid var(--navy)}.faq summary{cursor:pointer;list-style:none;font-family:"Fredoka";font-size:1.35rem;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--pink);font-size:1.8rem}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{line-height:1.6;max-width:720px;color:#56657a}.final-cta{padding:100px max(6vw,36px);display:flex;justify-content:space-between;align-items:end;gap:50px;background:var(--yellow)}.final-cta .kicker{color:var(--navy)}.final-buy{font-size:1.05rem;max-width:410px}footer{background:var(--navy);color:#fff;padding:68px max(6vw,36px) 35px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}footer .brand span{color:var(--yellow)}footer p{color:var(--cyan);font-family:"Fredoka";font-size:1.1rem}footer>div{display:flex;gap:25px;font-weight:700;grid-row:1/3;grid-column:2}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.16);padding-top:24px;color:#aab4c2;margin-top:25px}dialog{border:0;border-radius:30px;padding:44px;max-width:510px;text-align:center;color:var(--navy);box-shadow:var(--shadow)}dialog::backdrop{background:rgba(23,42,70,.7);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:2rem;cursor:pointer}.dialog-icon{width:86px;height:86px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-content:center;margin:0 auto 22px;font-family:"Fredoka";font-size:1.8rem;transform:rotate(-5deg)}dialog h2{font-size:2.5rem}dialog p{line-height:1.55}.dialog-small{font-size:.88rem;color:#657286}.dialog-ok{margin:12px auto 0}
.category-hub{padding:130px max(6vw,36px);display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start;background:#fff}.category-intro{position:sticky;top:28px}.category-intro h2{font-size:clamp(3.6rem,6vw,6.6rem);line-height:.88;letter-spacing:-.035em;margin:24px 0 30px}.category-intro p{font-size:1.08rem;line-height:1.7;max-width:520px}.category-grid{display:grid;gap:16px}.category-card{min-height:150px;border-radius:28px;padding:26px 28px;display:grid;grid-template-columns:54px 1fr auto;gap:20px;align-items:center;box-shadow:0 14px 40px rgba(23,42,70,.11);transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateX(7px);box-shadow:0 20px 48px rgba(23,42,70,.17)}.category-card strong{display:block;font-family:"Fredoka";font-size:1.7rem}.category-card p{margin:6px 0 0;line-height:1.45}.category-number{font-family:"Fredoka";font-size:1rem;opacity:.58}.category-card mark{justify-self:end;background:rgba(255,255,255,.74);color:var(--navy);border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:900;white-space:nowrap}.category-music{background:var(--pink);color:#fff}.category-quiz{background:var(--cyan)}.category-murder{background:var(--purple);color:#fff}.category-kids{background:var(--yellow)}.category-xxl{background:var(--green)}
@media(max-width:980px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:30px}.hero-copy{max-width:760px}.hero-art{min-height:640px}.category-hub{grid-template-columns:1fr}.category-intro{position:static}.product-grid{grid-template-columns:1fr}.product-card{position:static}.steps{grid-template-columns:1fr 1fr}.occasions{grid-template-columns:1fr}.section-heading{display:block}.section-heading .kicker{display:block;margin-bottom:20px}}
@media(max-width:640px){.site-header{height:74px;padding:0 20px}.brand{font-size:1.05rem}.mini-cta{font-size:.78rem;padding:10px 14px}.hero{padding:38px 20px 54px;min-height:auto}.hero-copy>p{font-size:1.05rem}.hero-actions{align-items:flex-start;flex-direction:column}.button{width:100%}.quick-proof{gap:14px}.quick-proof strong{font-size:1.55rem}.quick-proof span{font-size:.66rem}.hero-art{min-height:400px}.hero-image{width:90%;right:5%}.sticker{width:92px;height:92px;font-size:1rem}.sticker-one{left:-4%;top:1%}.sticker-two{right:-2%;bottom:5%}.category-hub,.product-section,.faq,.how,.occasions{padding:82px 20px}.category-intro h2,.section-heading h2,.occasion-copy h2,.final-cta h2{font-size:3.5rem}.category-card{grid-template-columns:40px 1fr;padding:22px;min-height:140px}.category-card mark{grid-column:2;justify-self:start}.category-card strong{font-size:1.4rem}.product-grid{gap:34px}.product-card{padding:28px}.product-card h3{font-size:2rem}.price{flex-wrap:wrap}.thumbs{gap:8px}.thumb{border-radius:10px}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.occasion-grid{grid-template-columns:1fr}.occasion{min-height:175px}.final-cta{padding:74px 20px;display:block}.final-buy{margin-top:35px}footer{grid-template-columns:1fr;padding:55px 20px 30px}footer>div{grid-column:1;grid-row:auto;flex-direction:column;gap:12px}dialog{width:calc(100% - 32px);padding:35px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button{transition:none}}

/* Bedrijfs- en juridische pagina's */
footer .footer-links{display:flex;gap:22px;font-weight:700;grid-row:1/3;grid-column:2;flex-wrap:wrap;justify-content:flex-end}
footer .footer-business{grid-column:1/-1;margin:10px 0 0;color:#cbd3df;font-family:"DM Sans",sans-serif;font-size:.88rem;line-height:1.65}
footer .footer-business a{text-decoration:underline;text-underline-offset:3px}
.legal-page{min-height:100vh;background:linear-gradient(145deg,var(--cream) 0 58%,rgba(37,200,208,.2) 100%)}
.legal-header{max-width:1180px;margin:0 auto}
.legal-shell{width:min(100% - 48px,980px);margin:54px auto 100px}
.legal-shell>h1{font-size:clamp(3.3rem,8vw,6.8rem);line-height:.9;margin:20px 0 34px}
.legal-intro{max-width:720px;font-size:1.16rem;line-height:1.7;margin-bottom:34px}
.legal-card{background:#fff;border-radius:30px;box-shadow:var(--shadow);padding:clamp(28px,5vw,60px)}
.legal-card h2{font-size:1.65rem;margin-bottom:10px}
.legal-card p{line-height:1.72;color:#46566d}
.legal-card a{color:#bd1f70;text-decoration:underline;text-underline-offset:3px}
.legal-copy section+section{border-top:1px solid #e6e9ee;margin-top:28px;padding-top:28px}
.contact-card{max-width:720px}
.contact-card dl{margin:34px 0 0}
.contact-card dl div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-top:1px solid #e6e9ee}
.contact-card dt{font-weight:800}.contact-card dd{margin:0;line-height:1.6}
.legal-footer{display:flex;justify-content:center;gap:30px;padding:32px;color:#fff;background:var(--navy);font-weight:700}
@media(max-width:640px){footer .footer-links{grid-column:1;grid-row:auto;flex-direction:column;gap:12px;justify-content:flex-start}footer .footer-business{grid-column:1}.legal-shell{width:min(100% - 40px,980px);margin-top:38px}.legal-shell>h1{font-size:3.25rem}.contact-card dl div{grid-template-columns:1fr;gap:6px}.legal-footer{flex-wrap:wrap;gap:18px 26px}}

/* Contactformulier */
.contact-card{max-width:860px}
.contact-heading{display:grid;grid-template-columns:1fr .8fr;gap:44px;align-items:start;margin-bottom:38px}
.contact-heading h2{font-size:2.15rem;margin:6px 0 0}
.contact-heading p{margin:0;line-height:1.65;color:#56657a}
.contact-label{font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}
.contact-form{display:grid;gap:22px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact-form label{display:grid;gap:9px;font-weight:800}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:2px solid #dce2e9;border-radius:14px;background:#fff;color:var(--navy);font:inherit;padding:14px 16px;outline:none}
.contact-form textarea{resize:vertical;min-height:150px}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(255,79,163,.12)}
.privacy-check{grid-template-columns:22px 1fr!important;align-items:start;font-weight:500!important;line-height:1.55}
.privacy-check input{width:19px;height:19px;margin-top:2px;accent-color:var(--pink)}
.privacy-check a,.form-help a{color:#bd1f70;text-decoration:underline;text-underline-offset:3px}
.contact-submit{width:100%;margin-top:4px}
.form-help{text-align:center!important;margin:0!important;font-size:.9rem}
.contact-business{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #e6e9ee;margin-top:34px;padding-top:24px;color:#56657a;font-size:.9rem}
.contact-business strong{color:var(--navy)}
@media(max-width:640px){.contact-heading,.form-row{grid-template-columns:1fr}.contact-heading{gap:16px}.contact-heading h2{font-size:1.8rem}.contact-card{padding:28px 22px}.contact-business{flex-direction:column;gap:6px}}

.nl-product{background:#fff0e9}
.nl-product .kicker{color:#e64f21}
.nl-product-grid{align-items:center}
.nl-cover-frame{position:relative;background:var(--cream);border-radius:34px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:1;display:grid;place-items:center}
.nl-cover-frame img{width:100%;height:100%;object-fit:cover;display:block}
.new-badge{position:absolute;z-index:2;top:24px;left:24px;background:var(--yellow);color:var(--navy);font-family:"Fredoka",sans-serif;font-weight:700;padding:12px 18px;border-radius:999px;box-shadow:0 10px 25px rgba(23,42,70,.2);transform:rotate(-5deg)}
.nl-product .product-card{border:3px solid #ff6b35}
@media(max-width:640px){.new-badge{top:16px;left:16px;padding:9px 14px}.nl-product .product-card{border-width:2px}}

.film-product{background:#f6f0ff}
.film-product .kicker{color:var(--purple)}
.film-product .product-card{border:3px solid var(--purple)}
.film-cover-frame{background:#f6f0ff}
@media(max-width:640px){.film-product .product-card{border-width:2px}}

.retro-product{background:#eefcfd}
.retro-product .kicker{color:#087f88}
.retro-product .product-card{border:3px solid var(--cyan)}
.retro-cover-frame{background:#eefcfd}
@media(max-width:640px){.retro-product .product-card{border-width:2px}}

.animation-product{background:#fff9de}
.animation-product .kicker{color:#b56c00}
.animation-product .product-card{border:3px solid var(--yellow)}
.animation-cover-frame{background:#fff9de}
@media(max-width:640px){.animation-product .product-card{border-width:2px}}

.christmas-product{background:#eef8f2}
.christmas-product .kicker{color:#168b5b}
.christmas-product .product-card{border:3px solid #168b5b}
.christmas-cover-frame{background:#eef8f2}
@media(max-width:640px){.christmas-product .product-card{border-width:2px}}

.apres-product{background:#eaf6ff}
.apres-product .kicker{color:#1676b8}
.apres-product .product-card{border:3px solid #1676b8}
.apres-cover-frame{background:#eaf6ff}
@media(max-width:640px){.apres-product .product-card{border-width:2px}}

.hardcore-product{background:#f6f0ff}
.hardcore-product .kicker{color:#6d3bd1}
.hardcore-product .product-card{border:3px solid #6d3bd1}
.hardcore-cover-frame{background:#f6f0ff}
@media(max-width:640px){.hardcore-product .product-card{border-width:2px}}

.pubquiz-product{background:linear-gradient(145deg,#0a0a15 0%,#171333 62%,#271052 100%);color:#fff}
.pubquiz-product .kicker{color:var(--cyan)}
.pubquiz-product .product-card{color:var(--navy);border:3px solid var(--cyan);box-shadow:0 0 42px rgba(37,200,208,.2),0 24px 70px rgba(0,0,0,.32)}
.pubquiz-cover-frame{background:#090912;border:3px solid var(--pink);box-shadow:0 0 42px rgba(255,79,163,.25),0 24px 70px rgba(0,0,0,.34)}
.pubquiz-retro{background:radial-gradient(circle at 15% 25%,rgba(37,200,208,.22),transparent 28%),linear-gradient(145deg,#070812,#10152c 62%,#241247)}
.pubquiz-retro .kicker{color:var(--cyan)}.pubquiz-retro .product-card{border-color:var(--cyan)}
.pubquiz-dutch{background:radial-gradient(circle at 88% 22%,rgba(255,212,71,.17),transparent 28%),linear-gradient(145deg,#090812,#21102c 62%,#381331)}
.pubquiz-dutch .kicker{color:var(--pink)}.pubquiz-dutch .product-card{border-color:var(--pink)}
.pubquiz-film{background:radial-gradient(circle at 15% 75%,rgba(135,84,214,.26),transparent 30%),linear-gradient(145deg,#070812,#171333 62%,#241247)}
.pubquiz-film .kicker{color:#a875ff}.pubquiz-film .product-card{border-color:var(--purple)}
.coming-soon:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}
@media(max-width:640px){.pubquiz-product .product-card,.pubquiz-cover-frame{border-width:2px}}

/* Uitgebreide FAQ voor alle Fissa-producten */
.faq .section-heading{align-items:flex-end}
.faq-intro{max-width:520px;margin:0;font-size:1.08rem;line-height:1.65;color:#56657a}
.faq-list{max-width:940px}
.faq-group+.faq-group{margin-top:48px}
.faq-group h3{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--purple);margin:0 0 14px}
.faq-group details:last-child{border-bottom:2px solid var(--navy)}
.faq summary span{transition:transform .2s}
.faq details p{max-width:820px;line-height:1.65}
.faq details a{color:#bd1f70;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.faq .section-heading{align-items:flex-start}.faq-intro{margin-top:24px}}
@media(max-width:640px){.faq-intro{font-size:1rem}.faq-group+.faq-group{margin-top:38px}.faq summary{font-size:1.18rem}.faq details{padding:20px 0}}

.reviews{padding:130px max(6vw,36px);background:linear-gradient(135deg,#111d35 0%,#242052 54%,#3a1456 100%);color:#fff;position:relative;overflow:hidden}
.reviews:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--pink);filter:blur(130px);opacity:.2;right:-120px;top:-190px;pointer-events:none}
.reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;position:relative}
.reviews-heading h2{font-size:clamp(3.6rem,6vw,6.6rem);line-height:.88;letter-spacing:-.035em;margin:12px 0 0}
.reviews-heading p{max-width:480px;margin:0;color:#d8dbea;font-size:1.08rem;line-height:1.65}
.reviews .kicker{color:var(--cyan)}
.review-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;position:relative}
.review-card{background:#fff;color:var(--navy);border-radius:30px;padding:36px;min-height:290px;display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(0,0,0,.25);transform:rotate(1deg)}
.review-card.review-featured{background:var(--pink);color:#fff;transform:rotate(-1deg)}
.review-stars{color:var(--yellow);font-size:1.25rem;letter-spacing:.16em;line-height:1}
.review-card blockquote{font-family:"Fredoka";font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.18;margin:34px 0 40px;quotes:none}
.review-author{margin-top:auto;display:flex;flex-direction:column;gap:4px}
.review-author strong{font-family:"Fredoka";font-size:1.12rem}
.review-author span{font-size:.85rem;opacity:.72}
.review-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:"Fredoka";font-size:1rem;margin-top:34px;text-decoration:none;border-bottom:2px solid var(--cyan);padding-bottom:5px;position:relative}
.review-link span{color:var(--cyan);font-size:1.3rem}
.approved-review-list{margin-top:48px}.verified-review{border-color:rgba(37,200,208,.5)}.verified-review small{display:block;margin-top:8px;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.review-library{display:grid;gap:46px;margin-top:66px;position:relative}.review-category{min-width:0}.review-category-heading{display:flex;align-items:center;gap:15px;margin-bottom:19px}.review-category-heading span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:var(--navy);font-family:"Fredoka";font-weight:700}.review-category-heading h3{font-size:1.7rem;margin:0}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-review{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:23px;display:flex;flex-direction:column;min-height:210px}.mini-review:nth-child(3n+2){background:rgba(255,79,163,.12)}.mini-review p{font-size:1rem;line-height:1.55;color:#fff;margin:20px 0 26px}.mini-review strong{font-family:"Fredoka";margin-top:auto;color:var(--cyan)}.mini-review .review-stars{font-size:.98rem}
.review-form{margin-top:38px;padding:38px;border:1px solid rgba(37,200,208,.38);border-radius:30px;background:rgba(255,255,255,.08);display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;position:relative;scroll-margin-top:125px}
.review-form-intro h3{font-size:2.25rem;margin:12px 0 14px}.review-form-intro p{color:#d8dbea;line-height:1.6;margin:0}
.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-fields label{display:flex;flex-direction:column;gap:8px;font-family:"Fredoka";font-size:.95rem}.review-fields input,.review-fields select,.review-fields textarea{width:100%;border:2px solid transparent;border-radius:13px;background:#fff;color:var(--navy);font:inherit;font-family:Arial,sans-serif;font-size:1rem;padding:14px 15px;box-sizing:border-box}.review-fields input:focus,.review-fields select:focus,.review-fields textarea:focus{outline:3px solid var(--cyan);outline-offset:2px}.review-message,.review-submit,.review-form-note{grid-column:1/-1}.review-fields textarea{resize:vertical;min-height:135px}.review-submit{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;width:100%;font-size:1rem}.review-form-note{font-size:.8rem;color:#c9cde0;margin:0;line-height:1.5;text-align:center}
@media(max-width:980px){.reviews-heading{display:block}.reviews-heading p{margin-top:24px}.review-grid{grid-template-columns:1fr}.review-card,.review-card.review-featured{transform:none}.review-list{grid-template-columns:repeat(2,1fr)}}
.review-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.review-form-note.success{color:#79f4d0;font-weight:800}.review-form-note.error{color:#ff9ebe;font-weight:800}.review-submit:disabled{opacity:.6;cursor:wait}
@media(max-width:980px){.review-form{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){.reviews{padding:82px 20px}.reviews-heading{margin-bottom:38px}.reviews-heading h2{font-size:3.5rem}.review-card{padding:28px;min-height:250px}.review-card blockquote{margin:28px 0 34px}.review-library{margin-top:52px;gap:40px}.review-category-heading h3{font-size:1.35rem}.review-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;gap:12px}.mini-review{min-width:82%;min-height:220px;scroll-snap-align:start}.review-form{padding:25px;margin-top:30px}.review-fields{grid-template-columns:1fr}.review-fields label,.review-message,.review-submit,.review-form-note{grid-column:1}.review-form-intro h3{font-size:1.85rem}}

/* Voordeelbundels */
.bundles{padding:130px max(6vw,36px);background:radial-gradient(circle at 15% 10%,rgba(37,200,208,.2),transparent 28%),radial-gradient(circle at 90% 85%,rgba(255,79,163,.22),transparent 30%),linear-gradient(145deg,#080812,#171333 62%,#271052);color:#fff}.bundles .section-heading{align-items:flex-end}.bundles .section-heading h2{font-size:clamp(3.6rem,6vw,6.6rem);line-height:.88;letter-spacing:-.035em;margin:12px 0 0}.bundles .kicker{color:var(--yellow)}.bundle-intro{max-width:500px;color:#dce5f4;line-height:1.65;font-size:1.08rem}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.bundle-card{position:relative;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(255,255,255,.08);display:flex;flex-direction:column;box-shadow:0 22px 55px rgba(0,0,0,.2)}.bundle-card.bundle-best{background:linear-gradient(160deg,rgba(255,79,163,.32),rgba(135,84,214,.28));border:2px solid var(--yellow);transform:translateY(-12px)}.bundle-label{align-self:flex-start;padding:7px 10px;border-radius:8px;background:var(--yellow);color:var(--navy);font-size:.7rem;font-weight:900;letter-spacing:.08em}.bundle-icon{width:76px;height:76px;margin:27px 0 19px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pink),var(--purple));font-family:"Fredoka";font-size:1.7rem;box-shadow:0 0 24px rgba(255,79,163,.3)}.bundle-card h3{font-size:2rem;margin:0 0 12px}.bundle-card>p{color:#dce5f4;line-height:1.58;min-height:100px}.bundle-card ul{list-style:none;margin:15px 0 28px;padding:0}.bundle-card li{padding:9px 0 9px 27px;border-bottom:1px solid rgba(255,255,255,.14);position:relative}.bundle-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.bundle-price{display:flex;align-items:end;gap:13px;margin:auto 0 20px}.bundle-price span{color:#aeb7c8;text-decoration:line-through}.bundle-price strong{font-family:"Fredoka";font-size:2.3rem;color:var(--yellow)}.bundle-buy{width:100%;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff}.bundle-safe{text-align:center;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:30px 0 0}
@media(max-width:980px){.bundle-grid{grid-template-columns:1fr}.bundle-card.bundle-best{transform:none}.bundle-card>p{min-height:0}}
@media(max-width:640px){.bundles{padding:82px 20px}.bundles .section-heading h2{font-size:3.5rem}.bundle-intro{margin-top:24px}.bundle-card{padding:27px}.bundle-safe{line-height:1.6}}
.bundle-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:980px){.bundle-grid{grid-template-columns:1fr}}
.product-detail-link{display:inline-block;margin:0 0 18px;color:#bd1f70;font-weight:900;text-decoration:underline;text-underline-offset:5px}.product-detail-link:hover{color:var(--purple)}

.murder-product{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 25%,rgba(22,139,255,.18),transparent 28%),radial-gradient(circle at 88% 70%,rgba(242,47,70,.18),transparent 30%),linear-gradient(145deg,#05070a,#101827 58%,#19090e);color:#fff}
.murder-product .kicker{color:#ff4057}.murder-product .section-heading{position:relative;z-index:1}
.murder-product .product-card{color:var(--navy)}
.murder-tape{position:absolute;top:40px;left:-5%;width:110%;padding:13px 0;background:#ffd447;color:#0b0d12;font-family:"Fredoka",sans-serif;font-weight:700;letter-spacing:.14em;text-align:center;transform:rotate(-2deg);box-shadow:0 8px 24px rgba(0,0,0,.3)}
.murder-cover-frame{background:#05070a;border:3px solid #168bff;box-shadow:0 0 32px rgba(22,139,255,.3),0 0 64px rgba(242,47,70,.18)}
.evidence-badge{position:absolute;z-index:2;top:24px;left:24px;background:#f22f46;color:#fff;font-family:"Fredoka",sans-serif;font-weight:700;letter-spacing:.09em;padding:11px 16px;border-radius:5px;box-shadow:0 8px 22px rgba(0,0,0,.35);transform:rotate(-4deg)}
.murder-card{border:3px solid #f22f46;box-shadow:0 0 38px rgba(242,47,70,.18),var(--shadow)}
.case-label{display:inline-block;background:#111827;color:#fff;border-left:7px solid #168bff;padding:9px 12px;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:12px}
.murder-buy{background:linear-gradient(135deg,#111827,#4b101a)}
@media(max-width:640px){.murder-tape{top:24px;font-size:.72rem}.murder-cover-frame,.murder-card{border-width:2px}.evidence-badge{top:15px;left:15px;font-size:.72rem}}

.kids-product{background:radial-gradient(circle at 10% 20%,rgba(255,79,163,.19),transparent 28%),radial-gradient(circle at 90% 75%,rgba(37,200,208,.2),transparent 30%),linear-gradient(145deg,#fff8e8,#f7edff 58%,#e9fbfc)}
.kids-product .kicker{color:#d92a85}.kids-cover-frame{background:#090913;border:3px solid var(--purple);box-shadow:0 0 34px rgba(135,84,214,.26),var(--shadow)}
.kids-badge{position:absolute;z-index:2;top:22px;left:22px;padding:11px 16px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;border-radius:999px;font-family:"Fredoka",sans-serif;font-weight:700;letter-spacing:.08em;box-shadow:0 10px 24px rgba(23,42,70,.25);transform:rotate(-5deg)}
.kids-card{border:3px solid var(--pink)}.kids-buy{background:linear-gradient(135deg,var(--pink),var(--purple))}
@media(max-width:640px){.kids-cover-frame,.kids-card{border-width:2px}.kids-badge{top:14px;left:14px;font-size:.72rem}}

.xxl-product{background:radial-gradient(circle at 12% 20%,rgba(255,79,163,.24),transparent 30%),radial-gradient(circle at 88% 72%,rgba(37,200,208,.23),transparent 28%),linear-gradient(145deg,#070812,#17132f 58%,#241247);color:#fff}
.xxl-product .kicker{color:var(--yellow)}.xxl-product .product-card{color:var(--navy)}
.xxl-cover-frame{background:#070812;border:3px solid var(--yellow);box-shadow:0 0 36px rgba(255,212,71,.25),0 0 70px rgba(255,79,163,.18)}
.xxl-badge{position:absolute;z-index:2;top:22px;left:22px;padding:12px 17px;background:linear-gradient(135deg,var(--yellow),#ff973d);color:var(--navy);border-radius:999px;font-family:"Fredoka",sans-serif;font-weight:700;letter-spacing:.08em;box-shadow:0 10px 26px rgba(0,0,0,.32);transform:rotate(-5deg)}
.xxl-card{border:3px solid var(--yellow);box-shadow:0 0 40px rgba(255,212,71,.14),var(--shadow)}.xxl-buy{background:linear-gradient(135deg,var(--pink),var(--purple))}
@media(max-width:640px){.xxl-cover-frame,.xxl-card{border-width:2px}.xxl-badge{top:14px;left:14px;font-size:.72rem}}

/* Fissa Downloads beeldmerk */
.site-header{height:106px}
.brand{display:inline-flex;align-items:center}
.brand img{display:block;width:86px;height:86px;object-fit:cover;border-radius:18px;box-shadow:0 8px 24px rgba(23,42,70,.2)}
footer .brand img{width:104px;height:104px;border-radius:22px}
@media(max-width:640px){.site-header{height:78px}.brand img{width:62px;height:62px;border-radius:13px}footer .brand img{width:86px;height:86px}}

/* Neon Fissa-merkstijl */
.site-header{background:#080812;color:#fff;box-shadow:0 8px 28px rgba(8,8,18,.24)}
.site-header .brand img{width:96px;height:96px;border:2px solid rgba(37,200,208,.72);box-shadow:0 0 18px rgba(37,200,208,.38),0 0 30px rgba(255,79,163,.26)}
.site-header nav a:hover{color:var(--yellow);border-color:var(--pink)}
.site-header .mini-cta{background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 0 20px rgba(255,79,163,.35)}
.hero{background:radial-gradient(circle at 78% 35%,rgba(135,84,214,.4),transparent 32%),radial-gradient(circle at 12% 10%,rgba(37,200,208,.2),transparent 28%),linear-gradient(145deg,#080812 0%,#11152b 65%,#241247 100%);color:#fff}
.hero-copy>p{color:#dce5f4}.hero .text-link{border-color:var(--cyan)}
.hero-brand-lockup{display:inline-flex;align-items:center;gap:16px;margin-bottom:26px;padding:10px 18px 10px 10px;border:1px solid rgba(37,200,208,.48);border-radius:22px;background:rgba(255,255,255,.07);box-shadow:0 0 28px rgba(255,79,163,.16);backdrop-filter:blur(8px)}
.hero-brand-lockup img{width:92px;height:92px;object-fit:cover;border-radius:16px;box-shadow:0 0 20px rgba(37,200,208,.44)}
.hero-brand-lockup span{display:flex;flex-direction:column}.hero-brand-lockup strong{font-family:"Fredoka",sans-serif;font-size:1.45rem;color:var(--yellow)}.hero-brand-lockup small{margin-top:3px;color:#fff;font-weight:700}
.hero .eyebrow span{box-shadow:0 0 14px var(--green)}
.hero h1 em{color:var(--yellow);text-shadow:0 0 24px rgba(255,212,71,.28)}
.hero .primary{background:linear-gradient(135deg,var(--pink),#d629b8);box-shadow:0 0 24px rgba(255,79,163,.28)}
.hero .quick-proof{border-color:rgba(255,255,255,.2)}.hero .quick-proof strong{color:var(--cyan);text-shadow:0 0 14px rgba(37,200,208,.35)}
.hero .blob{background:linear-gradient(145deg,var(--cyan),var(--purple));filter:drop-shadow(0 0 32px rgba(37,200,208,.28))}
.category-hub{background:linear-gradient(180deg,#fff 0%,#f7f0ff 100%)}
.category-card{border:2px solid rgba(255,255,255,.62)}
.category-music{background:linear-gradient(135deg,#ff168f,var(--purple))}.category-quiz{background:linear-gradient(135deg,#27d6e0,#62e7bb)}.category-murder{background:linear-gradient(135deg,#5d2bbf,#bf35bd)}.category-kids{background:linear-gradient(135deg,#ffe054,#ff9b3e)}.category-xxl{background:linear-gradient(135deg,#35d9a0,#27c9d8)}
.buy{background:linear-gradient(135deg,#101426,var(--purple));box-shadow:0 8px 24px rgba(135,84,214,.2)}
@media(max-width:640px){.site-header .brand img{width:66px;height:66px}.hero-brand-lockup{margin-bottom:20px}.hero-brand-lockup img{width:68px;height:68px}.hero-brand-lockup strong{font-size:1.15rem}.hero-brand-lockup small{font-size:.72rem}}

/* Doorlopend neon thema */
body{background:#080812;color:#fff}
.category-hub,.product-section,.occasions,.faq,.final-cta{color:#fff;background:radial-gradient(circle at 88% 18%,rgba(255,79,163,.14),transparent 28%),radial-gradient(circle at 12% 78%,rgba(37,200,208,.12),transparent 30%),linear-gradient(145deg,#080812,#12152d 64%,#241247)}
.product-section:nth-of-type(even){background:radial-gradient(circle at 12% 20%,rgba(37,200,208,.14),transparent 28%),linear-gradient(145deg,#070812,#19122f 65%,#2d103f)}
.category-hub{border-top:1px solid rgba(37,200,208,.2);border-bottom:1px solid rgba(255,79,163,.2)}
.product-card{background:rgba(13,15,34,.9);color:#fff;border:2px solid rgba(37,200,208,.28);box-shadow:0 0 42px rgba(135,84,214,.2),0 24px 70px rgba(0,0,0,.34)}
.product-card .subline,.product-card>p,.product-card .checklist,.product-card .price,.product-card .payment-note{color:#fff}.occasion-copy p,.faq details p{color:#cbd3df}
.checklist li{border-color:rgba(255,255,255,.14)}.main-shot,.thumb{background:#090913}.thumb{border-color:rgba(255,255,255,.08)}
.faq details,.faq details:last-child{border-color:rgba(37,200,208,.36)}
.final-cta{border-top:1px solid rgba(255,212,71,.3)}.final-cta .kicker{color:var(--yellow)}
.occasion{box-shadow:0 0 32px rgba(135,84,214,.2),0 18px 45px rgba(0,0,0,.3)}
.review-card{background:#12142c;color:#fff;border:1px solid rgba(37,200,208,.25)}
.live-demo-link{text-align:center;margin:0;padding:0 20px 24px;background:#080812}.live-demo-link a{color:var(--cyan);font-weight:900}

/* Compacte mobiele homepage */
.menu-toggle,.mobile-navigation,.mobile-shop-shortcut{display:none}
@media(max-width:980px){
  .site-header{position:sticky;top:0;z-index:100;height:78px;padding:0 18px}
  .site-header .brand img{width:62px;height:62px}
  .site-header>.mini-cta{display:none}
  .menu-toggle{display:grid;width:48px;height:48px;padding:12px;border:1px solid rgba(37,200,208,.48);border-radius:14px;background:#15152b;place-content:center;gap:5px;cursor:pointer}
  .menu-toggle span{display:block;width:23px;height:3px;border-radius:4px;background:#fff;transition:transform .2s,opacity .2s}
  .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .mobile-navigation{position:absolute;display:block;top:78px;left:0;right:0;padding:18px;background:rgba(8,8,18,.98);border-top:1px solid rgba(37,200,208,.3);border-bottom:1px solid rgba(255,79,163,.35);box-shadow:0 24px 50px rgba(0,0,0,.45);max-height:calc(100vh - 78px);overflow:auto}
  .mobile-navigation[hidden]{display:none}
  .mobile-menu-featured{display:flex!important;justify-content:space-between;align-items:center;padding:17px 18px!important;border:1px solid var(--yellow)!important;border-radius:16px;background:linear-gradient(135deg,rgba(255,79,163,.22),rgba(135,84,214,.24));color:#fff}
  .mobile-menu-featured strong{font-family:"Fredoka";font-size:1.12rem;color:var(--yellow)}
  .mobile-menu-featured span{font-size:.86rem;color:var(--cyan)}
  .mobile-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
  .mobile-menu-grid a{display:flex!important;align-items:center;gap:9px;padding:13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px;background:rgba(255,255,255,.055);font-size:.9rem}
  .mobile-menu-grid span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--pink),var(--purple));font-family:"Fredoka";font-size:.78rem}
  .mobile-menu-links{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
  .mobile-menu-links a{display:block!important;padding:5px 0!important;color:#dce5f4;font-size:.87rem;border:0!important}
  body.menu-open{overflow:hidden}
}
@media(max-width:640px){
  .hero{display:block;padding-top:30px}.hero h1{font-size:3.65rem;margin:24px 0}.hero-brand-lockup{display:none}.hero-actions{margin:27px 0;gap:14px}.quick-proof{margin-bottom:24px}.hero-art{min-height:285px}.hero-image{width:78%;right:11%;top:8%}.sticker{width:76px;height:76px;font-size:.84rem}.marquee{font-size:1rem;padding:15px 0}
  .category-hub{padding-top:64px;padding-bottom:46px}.category-intro h2,.section-heading h2,.occasion-copy h2,.final-cta h2{font-size:2.85rem}.category-grid{gap:11px}.category-card{min-height:0;padding:17px 16px;grid-template-columns:34px 1fr}.category-card strong{font-size:1.17rem}.category-card p{margin:5px 0 0;font-size:.86rem;line-height:1.4}.category-card mark{display:none}
  .mobile-shop-shortcut{display:flex;margin:0;padding:22px 20px;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#11152b,#2b1451);border-top:1px solid rgba(37,200,208,.35);border-bottom:1px solid rgba(255,79,163,.35);color:#fff}.mobile-shop-shortcut div{display:flex;flex-direction:column;gap:3px}.mobile-shop-shortcut span{font-size:.75rem;color:#cbd3df}.mobile-shop-shortcut strong{font-family:"Fredoka";color:var(--yellow)}.mobile-shop-shortcut a{flex:0 0 auto;padding:11px 13px;border-radius:12px;background:linear-gradient(135deg,var(--pink),var(--purple));font-size:.78rem;font-weight:900}
  .bundles{padding-top:68px;padding-bottom:68px}.bundle-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;margin:0 -20px;padding:8px 20px 18px}.bundle-card{min-width:86%;scroll-snap-align:center}
  .product-section{padding-top:68px;padding-bottom:68px}.product-section.pubquiz-retro,.product-section.pubquiz-dutch,.product-section.pubquiz-film,.product-section.nl-product,.product-section.film-product,.product-section.retro-product,.product-section.animation-product,.product-section.christmas-product,.product-section.apres-product,.product-section.hardcore-product{display:none}.section-heading{margin-bottom:30px}.section-heading h2{line-height:.94}.nl-cover-frame,.main-shot{max-width:360px;margin:0 auto}.product-grid{gap:25px}.product-card{padding:24px;border-radius:25px}.product-card h3{font-size:1.8rem}.product-card>p{font-size:.93rem}.checklist{margin:18px 0}.checklist li{font-size:.88rem;padding:8px 0 8px 29px}.payment-note:last-child{display:none}
  .how{padding-top:68px;padding-bottom:68px}.steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 15px;gap:12px}.steps article{min-width:82%;scroll-snap-align:center;padding:23px}.step-icon{width:68px;height:68px;margin:22px 0}
  .occasions{padding-top:68px;padding-bottom:68px;gap:32px}.occasion-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:5px 20px 18px;gap:12px}.occasion{min-width:78%;scroll-snap-align:center}
  .reviews{padding-top:68px;padding-bottom:68px}.review-library{display:none}.review-form{margin-top:26px}.faq{padding-top:68px;padding-bottom:68px}.faq-group+.faq-group{margin-top:28px}.final-cta{padding-top:62px;padding-bottom:62px}footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}
}
