.contact-wrap{max-width:1200px;margin:0 auto;padding:72px 52px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ci-blok{margin-bottom:36px}.ci-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--g);margin-bottom:14px;display:block}.ci-blok h2{font-size:32px;font-weight:800;color:var(--t);letter-spacing:-1px;line-height:1.15;margin-bottom:14px}.ci-blok p{font-size:15px;color:var(--tm);line-height:1.8}.ci-rij{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--bdr)}.ci-rij:last-child{border-bottom:none}.ci-ic{width:44px;height:44px;border-radius:11px;background:var(--bl);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.ci-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--tl);margin-bottom:4px}.ci-waarde{font-size:16px;font-weight:700;color:var(--t)}.ci-waarde a{color:var(--t);text-decoration:none}.ci-waarde a:hover{color:var(--b)}.ci-sub{font-size:13px;color:var(--tm);margin-top:2px}.snel-btns{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.snel-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:12px 20px;border-radius:9px;text-decoration:none;transition:all .15s}.snel-wa{background:#25d366;color:#fff}.snel-wa:hover{background:#1eb558}.snel-bel{background:var(--b);color:#fff}.snel-bel:hover{background:var(--bd)}.form-box{background:var(--bgz);border:1.5px solid var(--bdr);border-radius:var(--rl);padding:28px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.calendly-inline-widget{border-radius:10px;overflow:hidden;min-width:0!important;width:100%}.form-divider{display:flex;align-items:center;gap:14px;margin:28px 0}.form-divider::after,.form-divider::before{content:'';flex:1;height:1px;background:var(--bdr)}.form-divider span{font-size:12px;font-weight:700;color:var(--tl);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.form-kop{font-size:20px;font-weight:800;color:var(--t);margin-bottom:6px;letter-spacing:-.3px}.form-sub{font-size:14px;color:var(--tl);margin-bottom:24px}.f-rij{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.f-v{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.f-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--tm)}.f-opt{font-weight:500;text-transform:none;letter-spacing:0;color:var(--tl)}.f-i{padding:11px 14px;border:1.5px solid var(--bdr);border-radius:8px;font-family:var(--f);font-size:16px;color:var(--t);background:#fff;outline:0;transition:border-color .15s;width:100%}.f-i:focus{border-color:var(--b)}.f-i::placeholder{color:#c8cdd8}.f-btn{width:100%;background:var(--g);color:#fff;padding:13px;border-radius:9px;font-family:var(--f);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:background .15s;margin-top:4px}.f-btn:hover{background:var(--gd)}.f-note{font-size:11px;color:var(--tl);text-align:center;margin-top:10px}.open-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.open-kaart h3{font-size:24px;font-weight:800;color:var(--t);letter-spacing:-.5px;margin-bottom:18px}.open-rij{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--bdr);font-size:14px}.open-rij:last-child{border-bottom:none}.open-dag{font-weight:600;color:var(--t)}.open-tijd{color:var(--tm)}.open-dicht{color:var(--tl)}.locaties{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.loc-tag{font-size:13px;font-weight:600;color:var(--b);background:var(--bl);padding:7px 16px;border-radius:20px;text-decoration:none;transition:all .15s}.loc-tag:hover{background:var(--b);color:#fff}.map-kaart{background:var(--bl);border-radius:var(--rl);height:280px;overflow:hidden;border:1.5px solid var(--bdr)}.map-kaart iframe{width:100%;height:100%;border:none}@media(max-width:1024px){.contact-wrap{padding:52px 32px}.contact-grid{gap:40px}}@media(max-width:768px){.contact-wrap{padding:40px 20px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-grid>.form-box{order:-1}.contact-grid>div:first-child{order:2}.ci-blok h2{font-size:24px}.form-box{padding:24px 20px}.f-rij{grid-template-columns:1fr}.open-grid{grid-template-columns:1fr;gap:28px}.open-kaart h3{font-size:20px}.snel-btns{flex-direction:column}.snel-btn{justify-content:center}.calendly-wrap{margin:0 -20px}}