:root{--c9-navy:#061c30;--c9-yellow:#ffbf00;--c9-soft:#f3f7f9;--c9-border:#dce6ed}.c9-hero{background:var(--c9-navy);color:white;padding:85px 0}.c9-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:center}.c9-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:15px 0}.c9-hero h1 em{font-style:normal;color:var(--c9-yellow)}.c9-hero p{font-size:19px;color:#d1dfe8}.c9-link{display:inline-block;color:inherit;border-bottom:2px solid var(--c9-yellow);font-weight:bold;margin:20px}.c9-note{border:1px solid #6e8495;border-radius:20px;padding:35px;transform:rotate(1deg)}.c9-note strong{display:inline-block;background:var(--c9-yellow);color:var(--c9-navy);border-radius:10px;padding:12px;transform:rotate(-3deg);font-size:23px}.c9-note p{font-size:15px}.c9-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.c9-cards>a,.c9-cards>div{display:flex;gap:18px;align-items:center;background:var(--c9-soft);padding:24px;border-radius:19px;border:1px solid var(--c9-border);text-decoration:none}.c9-cards b{background:var(--c9-yellow);border-radius:13px;min-width:48px;height:48px;display:grid;place-items:center;font-size:21px}.c9-cards h3{margin:2px 0;font-size:19px;overflow-wrap:anywhere}.c9-cards p{margin:0;color:#526779;font-size:13px}.c9-cards small{font-size:10px;letter-spacing:1.5px}.c9-soft{background:var(--c9-soft)}.c9-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.c9-grid p{color:#526779}.c9-hours{padding:24px;background:white;border:1px solid var(--c9-border);border-radius:17px;margin:28px 0}.c9-hours a{font-weight:bold;text-decoration:underline;text-decoration-color:var(--c9-yellow)}.c9-map{height:440px;border-radius:23px;overflow:hidden;border:1px solid var(--c9-border)}.c9-map iframe{width:100%;height:100%;border:0}.c9-cta{background:var(--c9-navy);color:white;padding:55px;border-radius:25px;display:flex;gap:55px;align-items:center}.c9-cta p{color:#c6d7e1}.c9-circle{display:grid;place-items:center;background:var(--c9-yellow);width:125px;height:125px;flex-shrink:0;border-radius:50%;font-size:50px;color:var(--c9-navy)}.c9-form{background:white;border:1px solid var(--c9-border);padding:32px;border-radius:23px}.c9-form label{display:block;font-weight:bold;font-size:14px;margin-bottom:19px}.c9-form input,.c9-form textarea,.c9-form select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #cbd9e3;border-radius:10px;margin-top:8px;background:white}.c9-form :focus-visible{outline:3px solid var(--c9-yellow)}.c9-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.c9-small{font-size:12px;color:#526779}.c9-preview{background:var(--c9-soft);padding:18px;border-radius:12px;margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.c9-hero-grid,.c9-grid{grid-template-columns:1fr}.c9-cards{grid-template-columns:1fr}}@media(max-width:600px){.c9-fields{grid-template-columns:1fr}.c9-cta{display:block;padding:30px}.c9-circle{margin-bottom:25px}.c9-form{padding:20px}}

/* BAKKER V21 1.5.5 — contactpagina openingstijden en CTA; geen extra plugin */
.bk-v21-contact .c9-hours {padding:clamp(25px,3vw,36px)}
.bk-v21-contact .c9-hours h3 {margin:0 0 23px;font-size:clamp(24px,2.4vw,30px);line-height:1.2;color:#061c30}
.bk-v21-contact .c9-hours-list {border-top:1px solid #e2eaf0}
.bk-v21-contact .c9-hours-row {display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:15px 0;border-bottom:1px solid #e2eaf0;color:#41596a;line-height:1.5}
.bk-v21-contact .c9-hours-row strong {color:#061c30;font-weight:800;text-align:right;white-space:nowrap}
.bk-v21-contact .c9-hours-help {margin:23px 0 0;font-size:15px;line-height:1.65}
.bk-v21-contact .c9-hours-help a {color:#061c30;text-decoration:underline;text-decoration-color:#ffbf00;text-underline-offset:4px}
.bk-v21-contact .c9-cta {display:flex;align-items:center;gap:clamp(28px,4vw,55px);padding:clamp(40px,5vw,62px);min-height:0;height:auto;box-sizing:border-box;overflow:visible;border-radius:24px}
.bk-v21-contact .c9-cta-content {flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bk-v21-contact .c9-cta .eyebrow {margin:0 0 14px;line-height:1.45;color:#a7bdcc}
.bk-v21-contact .c9-cta h2 {color:#fff;font-size:clamp(31px,4vw,57px);letter-spacing:-.035em;line-height:1.12;margin:0 0 15px;padding:0}
.bk-v21-contact .c9-cta p {color:#c6d7e1;font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:0 0 24px}
.bk-v21-contact .c9-cta .btn {position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;margin:0;border:0;line-height:1.35;white-space:normal;background:#ffbf00;color:#061c30;border-radius:11px;text-decoration:none;box-sizing:border-box}
.bk-v21-contact .c9-cta .btn:hover {background:#f2b600}
.bk-v21-contact .c9-circle {display:grid;place-items:center;width:clamp(95px,11vw,130px);height:clamp(95px,11vw,130px);margin:0;flex:0 0 auto}
@media(max-width:650px){
.bk-v21-contact .c9-cta {flex-direction:column;align-items:flex-start;gap:23px;padding:32px 25px;border-radius:19px}
.bk-v21-contact .c9-circle {width:78px;height:78px;font-size:37px}
.bk-v21-contact .c9-cta h2 {font-size:clamp(30px,8vw,42px)}
.bk-v21-contact .c9-cta p {margin-bottom:21px}
.bk-v21-contact .c9-hours-row {flex-wrap:wrap;gap:4px 12px}
}


/* BAKKER 2.0 · Contact V21 1.5.6 — geïntegreerd in het thema, alleen contactpagina */
.bk-contact-v156 { --bk-contact-navy:#061c30; --bk-contact-yellow:#ffbf00; --bk-contact-soft:#f3f6f8; color:#061c30; }
.bk-contact-v156 * { box-sizing:border-box; }
.bk-contact-v156 .section { padding-top:clamp(58px,7vw,90px); padding-bottom:clamp(58px,7vw,90px); }
.bk-contact-v156 .bk-contact-reach h2 { margin:10px 0 0; }
.bk-contact-v156 .c9-cards { margin-top:30px; gap:18px; }
.bk-contact-v156 .c9-cards>a { background:#f3f6f8; padding:26px 24px; border-radius:17px; display:flex; align-items:center; gap:18px; min-width:0; color:#061c30; }
.bk-contact-v156 .c9-cards>a:hover { border-color:#a7bdcc; box-shadow:0 8px 20px rgba(6,28,48,.06); }
.bk-contact-v156 .bk-contact-icon { flex:0 0 45px; display:grid; place-items:center; width:45px; height:45px; border-radius:12px; background:#ffbf00; color:#061c30; font-size:22px; font-weight:800; }
.bk-contact-v156 .c9-cards small, .bk-contact-v156 .bk-contact-detail small { display:block; font-size:12px; letter-spacing:1.5px; color:#637b91; font-weight:800; }
.bk-contact-v156 .c9-cards h3 { margin:5px 0 4px; font-size:clamp(16px,1.55vw,20px); line-height:1.35; color:#061c30; }
.bk-contact-v156 .c9-cards p { line-height:1.45; font-size:14px; }

.bk-contact-v156 .bk-contact-form-section { background:#fff; padding-top:5px; }
.bk-contact-v156 .bk-contact-form-grid { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:24px; align-items:stretch; }
.bk-contact-v156 .bk-contact-form-panel { padding:clamp(28px,3vw,44px); background:#f3f6f8; border:1px solid #e6ecf0; border-radius:20px; }
.bk-contact-v156 .bk-contact-form-panel h2 { font-size:clamp(29px,3vw,43px); line-height:1.13; letter-spacing:-.035em; margin:10px 0 13px; color:#061c30; }
.bk-contact-v156 .bk-contact-form-panel>p { color:#4c6275; line-height:1.65; max-width:570px; }
.bk-contact-v156 .bk-contact-wpforms { margin-top:24px; }
.bk-contact-v156 .bk-contact-wpforms .wpforms-container { margin:0; }
.bk-contact-v156 .bk-contact-wpforms .wpforms-field { padding:8px 0; }
.bk-contact-v156 .bk-contact-wpforms .wpforms-field-label { font-size:14px; font-weight:750; color:#061c30; margin-bottom:7px; }
.bk-contact-v156 .bk-contact-wpforms input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.bk-contact-v156 .bk-contact-wpforms textarea,
.bk-contact-v156 .bk-contact-wpforms select { background:#fff; border:1px solid #cbd7e0; border-radius:9px; width:100%; max-width:100%; min-height:43px; padding:11px 12px; font:inherit; color:#061c30; }
.bk-contact-v156 .bk-contact-wpforms textarea { min-height:125px; }
.bk-contact-v156 .bk-contact-wpforms .wpforms-submit { border:0; border-radius:25px; background:#061c30!important; color:#fff!important; font-weight:800; min-height:46px; padding:12px 24px; cursor:pointer; }
.bk-contact-v156 .bk-contact-wpforms .wpforms-submit:hover { background:#143a57!important; }
.bk-contact-v156 .bk-contact-wpforms input:focus-visible, .bk-contact-v156 .bk-contact-wpforms textarea:focus-visible { outline:2px solid #ffbf00; outline-offset:2px; }
.bk-contact-v156 .bk-contact-privacy { font-size:13px; margin-top:22px; color:#64798b!important; }
.bk-contact-v156 .bk-contact-form-fallback { margin-top:24px; padding:25px; background:#fff; border-radius:14px; border:1px solid #dfe7ed; }
.bk-contact-v156 .bk-contact-form-fallback p { margin:0 0 20px; line-height:1.65; color:#41586a; }
.bk-contact-v156 .bk-contact-form-fallback .btn { display:inline-block; padding:14px 22px; background:#061c30; color:#fff; border-radius:10px; text-decoration:none; font-weight:800; }
.bk-contact-v156 .bk-contact-mail-link { display:block; margin-top:17px; color:#061c30; font-weight:700; }
.bk-contact-v156 .bk-contact-image-panel { display:flex; flex-direction:column; overflow:hidden; border:1px solid #e6ecf0; border-radius:20px; background:#fff; min-width:0; }
.bk-contact-v156 .bk-contact-image-panel img { display:block; width:100%; flex:1 1 auto; height:360px; min-height:360px; max-height:650px; object-fit:cover; object-position:center; }
.bk-contact-v156 .bk-contact-advice { padding:25px 28px 30px; }
.bk-contact-v156 .bk-contact-advice h3 { font-size:20px; margin:6px 0 8px; line-height:1.3; color:#061c30; }
.bk-contact-v156 .bk-contact-advice p { font-size:15px; line-height:1.6; margin:0 0 17px; color:#4d6375; }
.bk-contact-v156 .bk-contact-advice-btn { display:inline-flex; align-items:center; gap:10px; padding:9px 15px; border:1.5px solid #061c30; border-radius:24px; color:#061c30; text-decoration:none; font-size:14px; font-weight:800; }
.bk-contact-v156 .bk-contact-advice-btn span { display:grid; place-items:center; background:#ffbf00; border-radius:50%; width:25px; height:25px; }

.bk-contact-v156 .bk-contact-location-section { padding-top:75px; }
.bk-contact-v156 .bk-contact-location-section h2 { font-size:clamp(38px,5vw,64px); line-height:1.04; letter-spacing:-.04em; margin:14px 0 18px; }
.bk-contact-v156 .bk-contact-location-intro { color:#4b6071; font-size:17px; max-width:700px; line-height:1.6; margin:0 0 34px; }
.bk-contact-v156 .bk-contact-location-grid { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:24px; align-items:stretch; }
.bk-contact-v156 .bk-contact-details { background:#f3f6f8; border:1px solid #e6ecf0; border-radius:19px; padding:24px 30px; }
.bk-contact-v156 .bk-contact-detail { display:flex; gap:16px; padding:17px 0; border-bottom:1px solid #d9e3ea; align-items:flex-start; }
.bk-contact-v156 .bk-contact-detail:first-child { padding-top:0; }
.bk-contact-v156 .bk-contact-detail>div { min-width:0; flex:1; }
.bk-contact-v156 .bk-contact-detail strong, .bk-contact-v156 .bk-contact-detail a { display:block; margin-top:5px; color:#061c30; font-size:17px; line-height:1.45; font-weight:800; text-decoration:none; overflow-wrap:anywhere; }
.bk-contact-v156 .bk-contact-detail p { margin:5px 0 0; color:#6c8091; font-size:14px; line-height:1.5; }
.bk-contact-v156 .bk-contact-hours { display:flex; justify-content:space-between; align-items:baseline; gap:10px; font-size:14px; line-height:1.55; margin-top:6px; color:#183044; }
.bk-contact-v156 .bk-contact-hours strong { font-size:14px; font-weight:700; white-space:nowrap; text-align:right; margin:0; }
.bk-contact-v156 .bk-contact-detail-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:22px; }
.bk-contact-v156 .bk-contact-route, .bk-contact-v156 .bk-contact-outline { display:inline-flex; align-items:center; justify-content:center; min-height:45px; border-radius:28px; padding:11px 20px; font-size:14px; font-weight:800; text-decoration:none; line-height:1.35; }
.bk-contact-v156 .bk-contact-route { background:#061c30; color:#fff; }
.bk-contact-v156 .bk-contact-outline { border:1.5px solid #061c30; color:#061c30; }
.bk-contact-v156 .bk-contact-map { position:relative; overflow:hidden; min-height:520px; border-radius:19px; border:1px solid #e6ecf0; background:#e9eff3; }
.bk-contact-v156 .bk-contact-map iframe { display:block; width:100%; height:100%; min-height:520px; border:0; }
.bk-contact-v156 .bk-contact-map-label { position:absolute; bottom:18px; left:18px; z-index:1; padding:13px 18px; border-radius:11px; background:#061c30; color:#fff; display:flex; flex-direction:column; gap:4px; box-shadow:0 4px 18px #001a2b22; pointer-events:none; }
.bk-contact-v156 .bk-contact-map-label strong { font-size:14px; }
.bk-contact-v156 .bk-contact-map-label span { color:#c6d7e1; font-size:13px; }

.bk-contact-v156 .bk-contact-cta-section { padding-top:30px; }
.bk-contact-v156 .c9-cta { display:flex; align-items:center; gap:clamp(24px,4vw,55px); padding:clamp(38px,5vw,60px); min-height:0; height:auto; overflow:visible; }
.bk-contact-v156 .c9-cta-content { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; }
.bk-contact-v156 .c9-cta .eyebrow { margin:0 0 14px; color:#a9becc; }
.bk-contact-v156 .c9-cta h2 { color:#fff; font-size:clamp(32px,4vw,57px); line-height:1.1; letter-spacing:-.035em; margin:0 0 16px; }
.bk-contact-v156 .c9-cta p { margin:0 0 23px; line-height:1.5; }
.bk-contact-v156 .c9-cta .btn { display:inline-flex; align-items:center; justify-content:center; padding:13px 23px; border-radius:11px; background:#ffbf00; color:#061c30; text-decoration:none; font-weight:800; line-height:1.4; margin:0; min-height:50px; }
.bk-contact-v156 .c9-circle { flex:0 0 auto; width:clamp(85px,11vw,125px); height:clamp(85px,11vw,125px); }

@media(max-width:900px){
  .bk-contact-v156 .bk-contact-form-grid,.bk-contact-v156 .bk-contact-location-grid { grid-template-columns:1fr; }
  .bk-contact-v156 .bk-contact-image-panel img { max-height:450px; }
  .bk-contact-v156 .bk-contact-map, .bk-contact-v156 .bk-contact-map iframe { min-height:400px; }
}
@media(max-width:650px){
  .bk-contact-v156 .c9-cards { grid-template-columns:1fr; }
  .bk-contact-v156 .bk-contact-form-panel { padding:25px 21px; }
  .bk-contact-v156 .bk-contact-details { padding:20px; }
  .bk-contact-v156 .bk-contact-detail { gap:12px; }
  .bk-contact-v156 .bk-contact-icon { width:40px; height:40px; flex-basis:40px; }
  .bk-contact-v156 .bk-contact-hours { flex-wrap:wrap; }
  .bk-contact-v156 .bk-contact-hours strong { white-space:normal; }
  .bk-contact-v156 .bk-contact-cta-section .c9-cta { flex-direction:column; align-items:flex-start; gap:22px; padding:30px 24px; }
  .bk-contact-v156 .bk-contact-cta-section .c9-circle { width:80px; height:80px; font-size:35px; margin:0; }
  .bk-contact-v156 .bk-contact-cta-section .c9-cta h2 { font-size:clamp(30px,8vw,44px); }
  .bk-contact-v156 .bk-contact-map, .bk-contact-v156 .bk-contact-map iframe { min-height:350px; }
}


/* BAKKER V21 1.5.8: Ivars portret bevat zelf al de gele achtergrond. */
.bk-contact-v156 .bk-contact-cta-section .c9-circle {
  background: transparent;
  background-image: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  overflow: visible;
}
.bk-contact-v156 .bk-contact-cta-section .c9-circle img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 0;
}

/* 1.6.23 – Contact: native BAKKER form and consistent SVG pictograms. */
.bk-contact-v156 .bk-contact-icon .bk-svg-icon { width:22px; height:22px; stroke-width:1.9; display:block; }
.bk-contact-v156 .bk-contact-advice-btn span .bk-svg-icon { width:16px; height:16px; stroke-width:1.9; display:block; }
.bk-contact-v156 .bk-contact-native-form { margin-top:24px; max-width:100%; min-width:0; }
.bk-contact-v156 .bk-contact-native-form form { max-width:100%; }
.bk-contact-v156 .bk-contact-native-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.bk-contact-v156 .bk-contact-native-form textarea,
.bk-contact-v156 .bk-contact-native-form select { max-width:100%; }
.bk-contact-v156 .bk-contact-form-fallback .bk-svg-icon { width:15px; height:15px; margin-left:6px; }
@media (max-width:650px) {
  .bk-contact-v156 .bk-contact-icon .bk-svg-icon { width:20px; height:20px; }
  .bk-contact-v156 .bk-contact-native-form { overflow-wrap:anywhere; }
}

/* BAKKER V21 1.6.24 — Contact typography matches the site's Lato system. */
.bk-contact-v156,
.bk-contact-v156 :is(input,textarea,select,button) {
  font-family: 'Lato', Arial, sans-serif;
}
.bk-contact-v156 .c9-hero h1 {
  letter-spacing: -.035em;
}

/* BAKKER V21 1.6.28 – Native contact form is a full standalone section, not a nested grid. */
.bk-contact-v156 .bk-contact-native-layout { display:block; width:min(100% - 48px,1180px); max-width:1180px; min-width:0; margin-inline:auto; }
.bk-contact-v156 .bk-contact-native-layout > * { max-width:100%; min-width:0; }
.bk-contact-v156 .bk-contact-native-layout :is(form,input,select,textarea) { max-width:100%; }
.bk-contact-v156 .bk-contact-native-layout :is(h1,h2,h3,p,label) { overflow-wrap:break-word; }
.bk-contact-v156 .bk-contact-native-layout img[src*="Bakker_vlag"] {
  display:block; width:100%; max-width:480px; height:auto; max-height:490px;
  object-fit:contain; object-position:center; margin-inline:auto;
}
.bk-contact-v156 .bk-contact-native-layout .bk-contact-privacy { margin-top:24px; }
@media (max-width:650px) {
  .bk-contact-v156 .bk-contact-native-layout { width:min(100% - 32px,1180px); }
  .bk-contact-v156 .bk-contact-native-layout img[src*="Bakker_vlag"] { max-height:320px; }
}

/* Keep the existing shortcode's internal 2-column layout at desktop width,
   but let it use the full available width and stack at mobile sizes. */
.bk-contact-v156 .bk-contact-native-layout .bakker-container,
.bk-contact-v156 .bk-contact-native-layout .bakker-grid,
.bk-contact-v156 .bk-contact-native-layout .bakker-form-section,
.bk-contact-v156 .bk-contact-native-layout .bakker-form-side {
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}
.bk-contact-v156 .bk-contact-native-layout .bakker-grid { width:100%; }
@media (max-width:800px) {
  .bk-contact-v156 .bk-contact-native-layout .bakker-grid {
    grid-template-columns:minmax(0,1fr) !important;
  }
}

/* BAKKER V21 1.6.29 — Fill the flag photo frame without distortion.
   Scoped to the existing native contact shortcode on desktop only. */
@media (min-width:801px) {
  .bk-contact-v156 .bk-contact-native-layout img[src*="Bakker_vlag"] {
    width:100%; max-width:none; height:490px; max-height:none;
    object-fit:cover; object-position:center; margin:0;
  }
}

/* BAKKER V21 1.6.30 — Fill the entire flag panel, not just the image's first 490px. */
@media (min-width:801px) {
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side {
    display:flex;
    flex-direction:column;
    align-self:stretch;
    overflow:hidden;
  }
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side > img[src*="Bakker_vlag"] {
    display:block;
    flex:1 1 0%;
    min-height:0;
    height:0;
    width:100%;
    max-width:none;
    max-height:none;
    object-fit:cover;
    object-position:center;
    margin:0;
  }
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side > :not(img) {
    flex-shrink:0;
  }
}
@media (max-width:800px) {
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side > img[src*="Bakker_vlag"] {
    display:block;
    width:100%;
    max-width:none;
    height:320px;
    max-height:320px;
    object-fit:cover;
    object-position:center;
    margin:0;
  }
}

/* 1.6.31: allow the entire photo area (including a nested image wrapper)
   to stretch to the advice card. Do not change native form behavior. */
@media (min-width:801px) {
 .bk-contact-v156 .bk-contact-native-layout .bakker-form-side {
   display:grid !important;
   grid-template-rows:minmax(0,1fr) auto;
   align-items:stretch;
 }
 .bk-contact-v156 .bk-contact-native-layout .bakker-form-side > :first-child:not(.bakker-form-advice) {
   min-height:0 !important;
   max-height:none !important;
   height:100% !important;
   overflow:hidden;
 }
 .bk-contact-v156 .bk-contact-native-layout .bakker-form-side img[src*="Bakker_vlag"] {
   display:block !important;
   width:100% !important;
   height:100% !important;
   min-height:0 !important;
   max-height:none !important;
   max-width:none !important;
   object-fit:cover !important;
   object-position:center !important;
 }
}

/* BAKKER V21 1.6.32 — Mobile-only: fill the flag image panel and remove
   the empty grey remainder before the advice card. Desktop untouched. */
@media (max-width:800px) {
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:300px auto !important;
    align-items:stretch !important;
    overflow:hidden;
  }
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side > :first-child:not(.bakker-form-advice) {
    display:block !important;
    height:300px !important;
    min-height:0 !important;
    max-height:300px !important;
    width:100% !important;
    max-width:none !important;
    overflow:hidden !important;
  }
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side img[src*="Bakker_vlag"] {
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:300px !important;
    min-height:300px !important;
    max-height:300px !important;
    object-fit:cover !important;
    object-position:center !important;
    margin:0 !important;
  }
}
@media (max-width:420px) {
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side { grid-template-rows:260px auto !important; }
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side > :first-child:not(.bakker-form-advice) {
    height:260px !important; max-height:260px !important;
  }
  .bk-contact-v156 .bk-contact-native-layout .bakker-form-side img[src*="Bakker_vlag"] {
    height:260px !important; min-height:260px !important; max-height:260px !important;
  }
}
