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}.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{background:#efefef;background:linear-gradient(#ffffffbf,#f0f0f0bf),url(/assets/homepage-bg-temp-DhVZvAz-.jpg);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;margin-top:-80px;display:flex;position:relative}.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 .form-container{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.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:80%;margin:7px 0 20px;padding:10px 0}.popup-overlay .form-container .button-container{justify-content:center;align-items:center;margin-top:10px;display:flex}.popup-overlay .form-container .button-container .primary-button{cursor:pointer;border:none;border-radius:5px;width:402px;font-size:1.2rem;transition:background-color .3s}.popup-overlay span a{color:#9037dd}.popup-overlay.show{animation:.3s ease-out forwards popUpAnimation;display:flex}
