.terms h2{margin-top:2em;padding-bottom:.35em;border-bottom:2px solid rgba(0,0,0,.08)}.terms h2:first-child{margin-top:0}.terms h3{margin-bottom:.5em}.terms p{margin:0 0 1em}.terms ul{margin:0 0 1.25em;padding-left:1.35em}.terms ul ul{margin:.5em 0 .25em}.terms li{margin-bottom:.5em;line-height:1.65}.legal-content h1{font-size:28px;margin:0 0 .6em}.legal-content h1+p{margin-top:0}.legal-content h1.second-title{margin-top:2.4em}.legal-content h2{margin-bottom:.5em}.legal-content h3{margin-bottom:.4em}.legal-content p{margin:0 0 1em;line-height:1.7}.legal-content ul{margin:0 0 1em;padding-left:1.4em}.legal-content li{margin-bottom:.4em;line-height:1.7}.legal-content a{color:inherit}.dpa-title h1{font-size:24px;text-align:left;margin:0 0 .6em}.content-card p{margin:0 0 1em}.content-card ul{margin:0 0 1em;padding-left:1.4em}.content-card li{margin-bottom:.35em}.content-card h2{font-size:20px}.content-card h3{font-size:17px}.page-hero{position:relative;background-size:cover;background-position:center 30%;text-align:center;padding:135px 15px 110px}.page-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15)}.page-hero .container{position:relative}.page-hero h1{color:var(--white);font-size:56px;font-weight:600;margin:0 0 10px}.breadcrumbs{font-size:13px}.breadcrumbs,.breadcrumbs a{color:var(--white)}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs .sep{margin:0 8px;opacity:.75}.breadcrumbs .current{font-weight:600}.contact-layout{display:grid;grid-template-columns:1fr 1fr}.contact-col-left{padding-right:45px;border-right:1px solid rgba(129,129,129,.2)}.contact-col-right{padding-left:45px}.contact-col-left>h4{font-size:20px;margin-bottom:12px}.contact-col-left .faq-list{max-width:none;margin:0}.contact-col-left .faq-item{background:transparent;border-radius:0;box-shadow:none;margin:0;border-bottom:1px solid rgba(129,129,129,.2)}.contact-col-left .faq-item:first-child{border-top:1px solid rgba(129,129,129,.2)}.contact-col-left .faq-question{padding:15px 2px;font-size:14px}.contact-col-left .faq-item.open .faq-question{color:var(--red)}.contact-col-left .faq-question:after{content:"";width:7px;height:7px;border-right:1.5px solid #999;border-bottom:1.5px solid #999;transform:rotate(45deg);margin-top:-4px}.contact-col-left .faq-item.open .faq-question:after{transform:rotate(225deg);margin-top:4px;border-color:var(--red)}.contact-col-left .faq-answer-inner{padding:0 2px 16px}.contact-col-left .faq-answer-inner p{margin-bottom:0}.contact-col-left .faq-answer-inner p+p{margin-top:1em}.contact-intro{margin-bottom:2px;color:#a6a2a0}.contact-col-right h4{font-size:20px;margin-bottom:22px}.contact-form label{display:block;font-size:14px;color:#333;margin-bottom:6px}.contact-form input,.contact-form textarea{display:block;width:100%;font-family:var(--font-body);font-size:14px;color:#333;padding:9px 12px;border:1px solid #d5cec4;border-radius:2px;background:#fffdfa;margin-bottom:16px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--red)}.contact-form textarea{min-height:170px;resize:vertical}.contact-form .btn{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.3px;padding:12px 20px;border-radius:2px;margin-top:6px}.contact-form .form-msg{display:none;margin-top:18px;padding:12px 16px;border:1px solid var(--gold);border-radius:4px;background:#fdf6ea;color:#7a5a1e;font-size:13px}.contact-form .form-msg.visible{display:block}@media (max-width:900px){.page-hero h1{font-size:40px}.contact-layout{grid-template-columns:1fr}.contact-col-left{padding-right:0;border-right:0}.contact-col-right{padding-left:0;margin-top:45px}}.register-form h1{font-size:25px;margin:0 0 24px;text-align:left}.register-form fieldset{border:1px solid #dee2e6;border-radius:8px;padding:16px 16px 0;margin:0 0 24px}.register-form legend{float:none;width:auto;padding:0 8px;margin-bottom:8px;font-size:15px;font-weight:600;color:var(--blue)}.register-form .form-row-3{display:grid;grid-template-columns:4fr 5fr 3fr;grid-gap:0 20px;gap:0 20px}.register-form .input-group{display:flex;align-items:stretch;margin-bottom:18px}.register-form .input-group .input-group-text{display:flex;align-items:center;padding:10px 12px;border:1px solid #ccc;border-right:0;border-radius:8px 0 0 8px;background:#e9ecef;color:#333}.register-form .input-group .input-group-text svg{width:15px;height:15px;fill:currentColor}.register-form .input-group input{border-radius:0 8px 8px 0;margin-bottom:0}.register-form textarea{min-height:120px;resize:vertical}.register-form button.btn{text-transform:uppercase}.register-form .form-msg{display:none;margin:16px 0 0;padding:12px 16px;border-radius:8px;background:#fdecea;border:1px solid #f5c6cb;color:#842029}.register-form .form-msg.show{display:block}@media (max-width:768px){.register-form .form-row-3{grid-template-columns:1fr}}.register-form .factuur-gelijk{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:600;cursor:pointer}.register-form .factuur-gelijk input{width:18px;height:18px;margin:0;accent-color:var(--red,#c8102e)}