h1{font-size:2rem;line-height:1.2}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}@media (min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media (min-width:1024px){h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.25rem}h6{font-size:1rem}}.hidden{display:none}.container{width:1080px;max-width:90%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}[class*=col]{box-sizing:border-box;padding-left:15px;padding-right:15px}.col-1{flex:0 0 8.333%;max-width:8.333%}.col-2{flex:0 0 16.666%;max-width:16.666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-5{flex:0 0 41.666%;max-width:41.666%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333%;max-width:58.333%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333%;max-width:83.333%}.col-11{flex:0 0 91.666%;max-width:91.666%}.col-12{flex:0 0 100%;max-width:100%}@media (max-width:1280px){.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-4{flex:0 0 33.333%;max-width:33.333%}}@media (max-width:1024px){.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}}@media (max-width:980px){.col-md-12{flex:0 0 100%;max-width:100%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}}@media (max-width:768px){.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-4{flex:0 0 33.333%;max-width:33.333%}}.cta-button,.delete-button,.primary-button,.secondary-button{color:#fff;cursor:pointer;background-color:#9037dd;border:0;border-radius:5px;outline:none;justify-content:center;align-items:center;gap:15px;min-width:200px;height:45px;margin:0;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:background-color .3s;display:flex}.cta-button:hover,.delete-button:hover,.primary-button:hover,.secondary-button:hover{background-color:#e2cdf8}@media (max-width:768px){.cta-button,.delete-button,.primary-button,.secondary-button{min-width:150px}}.secondary-button{color:#fff;background-color:#343434}.secondary-button:hover{background-color:#212121}.delete-button{background-color:#c82333}.delete-button:hover{background-color:#f1939a}.cta-button{color:#fff;background-color:#0000;border:1px solid #fff;outline:none;margin:0;padding:0 1.5rem;font-size:1rem;transition:background-color .3s}.cta-button:hover{background-color:#e2cdf8}.menu-button,.sub-menu-button{box-sizing:border-box;color:#000;text-align:center;background-color:#fff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:max-content;padding:0 1.5rem;font-size:1rem;font-weight:500;display:flex}.active.sub-menu-button,.menu-button.active,.menu-button:hover,.sub-menu-button:hover{background-color:none;color:#9037dd}.sub-menu-button{padding:0 0 0 2rem;font-size:.9rem;font-weight:400}.popup-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.popup-overlay .popup-content{color:#212121;text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:500px;padding:30px;position:relative;box-shadow:0 4px 10px #0003}.popup-overlay .popup-header{margin-bottom:20px;font-size:1.8rem;font-weight:700}.popup-overlay .popup-body{color:#7f8c8d;margin-bottom:30px;font-size:1.2rem}.popup-overlay .popup-close{color:#aaa;cursor:pointer;float:right;font-size:28px;font-weight:700}.popup-overlay .popup-close:focus,.popup-overlay .popup-close:hover{color:#000;text-decoration:none}.popup-overlay .primary-button{margin:auto}.popup-overlay .form-container input[type=adres],.popup-overlay .form-container input[type=email],.popup-overlay .form-container input[type=naam],.popup-overlay .form-container input[type=password],.popup-overlay .form-container input[type=username],.popup-overlay .form-container input[type=woonplaats]{text-align:center;border:1px solid #ccc;border-radius:5px;width:100%;margin:10px 0;padding:10px 0}.popup-overlay .form-container input[type=submit]{color:#212121;cursor:pointer;background-color:#9037dd;border:none;border-radius:5px;padding:12px 30px;font-size:1.2rem;transition:background-color .3s}.popup-overlay .form-container input[type=submit]:hover{background-color:#e2cdf8}@keyframes popUpAnimation{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.popup-overlay.show{animation:.3s ease-out forwards popUpAnimation;display:flex}#homepage header{background-color:#f8f6fb;background-image:radial-gradient(1200px at 50% -10%,#9037dd2e 0,#9037dd00 60%),linear-gradient(#f8f6fb,#f6f2fb 70%);justify-content:center;align-items:center;height:100vh;min-height:720px;margin-top:-80px;display:flex;position:relative;overflow:hidden}#homepage header:before{opacity:.6;background-image:url(/images/hero-pattern.svg);background-repeat:repeat;background-size:360px}#homepage header:after,#homepage header:before{content:"";pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}#homepage header:after{background:radial-gradient(700px at 50% 25%,#fff9 0,#fff0 60%)}@media (max-width:980px){#homepage header{min-height:660px;margin-top:-60px}}@media (max-width:768px){#homepage header{height:auto;min-height:0;margin-top:-40px;padding:120px 20px 150px}}#homepage header .header-inner{text-align:center;z-index:1;max-width:920px;position:relative;transform:translateY(-6vh)}@media (max-width:768px){#homepage header .header-inner{transform:none}}#homepage header .header-inner h1{color:#212121;letter-spacing:-.02em;max-width:900px;margin:0 auto 24px;font-size:max(2.4rem,min(4vw,3.4rem));font-weight:700;line-height:1.08}#homepage header .header-inner h1 span{color:#9037dd}#homepage header .header-inner p{color:#212121;max-width:620px;margin:0 auto 40px;padding:0;font-size:1.05rem;line-height:1.6}#homepage header .header-inner .header-buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}#homepage header .header-inner .header-buttons .primary-button{border-radius:10px;box-shadow:0 16px 30px #9037dd47}#homepage header .header-inner .header-buttons .secondary-button{background-color:#2c2c2c;background-image:linear-gradient(135deg,#2c2c2c,#4b4b4b);border-radius:10px;box-shadow:0 16px 30px #00000040}@media (max-width:768px){#homepage header .header-inner .header-buttons{display:block}#homepage header .header-inner .header-buttons a{margin-bottom:15px}}#homepage .homepage-screenshot{z-index:1;width:980px;max-width:100%;margin:-220px auto 120px;display:block;position:relative}#homepage .homepage-screenshot:before{content:"";z-index:0;background:linear-gradient(#f8f6fb00,#f8f6fbe6 45%,#fff);border-radius:50%;width:125%;height:240px;position:absolute;top:0;left:50%;transform:translate(-50%,-20%);box-shadow:0 30px 80px #9037dd1f}@media (max-width:980px){#homepage .homepage-screenshot{margin-top:-170px}}@media (max-width:768px){#homepage .homepage-screenshot{margin:-90px auto 80px}}#homepage .homepage-screenshot img{box-sizing:border-box;z-index:1;background:#fff;border:1px solid #9037dd1f;border-radius:26px;width:100%;height:auto;padding:14px;display:block;position:relative;box-shadow:0 35px 70px #2f205c2e}@media (max-width:768px){#homepage .homepage-screenshot img{border-radius:22px;padding:10px}}#homepage .homepage-screenshot .homepage-seo-intro{text-align:center;z-index:2;max-width:860px;margin:40px auto 0;position:relative}#homepage .homepage-screenshot .homepage-seo-intro h2{color:#212121;margin-bottom:12px;font-size:max(1.65rem,min(2.3vw,2.05rem))}#homepage .homepage-screenshot .homepage-seo-intro p{color:#3a3a3a;max-width:760px;margin:0 auto;line-height:1.7}#homepage .homepage-screenshot .homepage-seo-intro p a{color:#9037dd;border-bottom:1px solid #9037dd59;font-weight:600;text-decoration:none}#homepage .homepage-screenshot .homepage-seo-intro p a:hover{border-bottom-color:#9037dd}#homepage .homepage-screenshot .homepage-seo-intro p a:focus-visible{border-bottom-color:#9037dd}#homepage .homepage-upsells{margin:60px auto;display:block}#homepage .homepage-upsells .homepage-section-title{color:#212121;text-align:center;margin-bottom:24px;font-size:max(1.75rem,min(2.5vw,2.2rem))}#homepage .homepage-upsells .homepage-upsells-tile{text-align:center;background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 7px 29px #63636e33}@media (max-width:768px){#homepage .homepage-upsells .homepage-upsells-tile{margin-bottom:30px}}#homepage .homepage-upsells .homepage-upsells-tile i,#homepage .homepage-upsells .homepage-upsells-tile svg{color:#9037dd;margin-bottom:30px;font-size:75px;line-height:1;display:inline-block}#homepage .homepage-upsells .homepage-upsells-tile h3{color:#212121;font-size:26px;font-weight:700}#homepage .homepage-about{margin:60px auto 120px}#homepage .homepage-about .row{align-items:center;display:flex}#homepage .homepage-about .homepage-about-text{margin-bottom:30px}#homepage .homepage-about .homepage-about-text h2{color:#212121;margin-bottom:15px;padding-bottom:15px;display:inline-block;position:relative}#homepage .homepage-about .homepage-about-text h2:after{content:"";background-color:#9037dd;width:75%;height:4px;position:absolute;bottom:-2px;left:0}#homepage .homepage-about .homepage-about-text p{max-width:64ch;line-height:1.7}#homepage .homepage-about .homepage-about-buttons{gap:15px;display:flex}@media (max-width:768px){#homepage .homepage-about .homepage-about-buttons{display:block}#homepage .homepage-about .homepage-about-buttons a{margin-bottom:15px}}#homepage .homepage-about .homepage-about-image{width:100%;height:100%}#homepage .homepage-about .homepage-about-image img{width:100%;height:auto}#homepage .homepage-bottom{color:#fff;background-color:#212121;margin:60px auto 0;padding:60px}@media (max-width:768px){#homepage .homepage-bottom{padding:60px 30px}}#homepage .homepage-bottom .row{align-items:center;display:flex}#homepage .homepage-bottom .homepage-bottom-text h2{color:#fff;margin-bottom:14px;font-size:max(1.55rem,min(2vw,1.95rem))}#homepage .homepage-bottom .homepage-bottom-text p{font-size:2rem;font-weight:700}#homepage .homepage-bottom .homepage-bottom-text p span{color:#9037dd;display:block}#homepage .homepage-bottom .homepage-bottom-button a{min-width:inherit}
