@font-face{font-family:'ZW Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/zw-montserrat-latin.woff2?v=20261109') format('woff2')}@font-face{font-family:'ZW Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url('../fonts/zw-montserrat-italic-latin.woff2?v=20261109') format('woff2')}@font-face{font-family:'ZW Roboto';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/zw-roboto-latin.woff2?v=20261109') format('woff2')}.zw-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(16px,4.45vw,64px);padding-right:clamp(16px,4.45vw,64px);box-sizing:border-box}.zw-h{font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin:0;overflow-wrap:break-word;hyphens:auto}.zw-sr{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.zw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;box-sizing:border-box;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:15px;line-height:1;text-transform:uppercase;letter-spacing:.02em;border:0;border-radius:0;cursor:pointer;transition:background .2s,transform .12s}.zw-btn:active{transform:scale(.97)}.zw-btn--gold{background:#cdbb7e;color:#1e2b3a!important}.zw-btn--gold:hover{background:#bfab68}.zw-btn--navy{background:#1e2b3a;color:#fff!important}.zw-btn--navy:hover{background:#2c3d52}.zf,.zh,.zn{font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;color:#1e2b3a;line-height:normal;-webkit-font-smoothing:antialiased}.zf *,.zf ::after,.zf ::before,.zh *,.zh ::after,.zh ::before,.zn *,.zn ::after,.zn ::before{box-sizing:border-box}.zf ul,.zh ul,.zn ul{margin:0;padding:0;list-style:none}.zf ul li,.zh ul li,.zn ul li{margin:0;padding:0}.zf p,.zh p,.zn p{margin:0}.zf a,.zh a,.zn a{text-decoration:none}.zf img,.zh img,.zn img{max-width:none}.zw-ic{display:block;flex-shrink:0}header.zh{position:relative;top:auto;width:100%;z-index:20;height:auto;overflow:visible;background:0 0}section[role=main]{margin-top:0}@media only screen and (max-width:959px){section[role=main]{margin-top:0}header.zh.toggled-on{height:auto;overflow:visible}}.zh-tb{background:#f1f1ee;border-bottom:1px solid #e4e4df;font-size:13px;color:#3c4652}.zh-tb_in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;min-height:38px}.zh-tb_usps{display:flex;flex-wrap:wrap;gap:4px 28px}.zh-tb_usps li{display:flex;align-items:center;gap:8px}.zh-tb_open{display:flex;align-items:center;gap:14px}.zh-tb_open a{font-weight:700;color:#1e2b3a}.zh-tb_open a:hover{color:#8a7232}.zh-tb_sep{width:1px;height:14px;background:#c4c7c1}.zh-mb{position:relative;z-index:40;background:#fff}.zh-mb_in{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px);height:84px}.zh-logo{flex-shrink:0;display:flex}.zh-logo img{height:54px!important;width:auto!important;max-width:none!important;display:block}.zh-zoek{position:relative;flex:1 1 auto;display:flex;align-items:center;height:48px;margin:0;border:1px solid #d9dbd6;background:#fff;padding:0 8px 0 16px}.zh-zoek input[type=search]{flex:1;min-width:0;height:100%;border:0;outline:0;background:0 0;padding:0;margin:0;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;font-size:15px;color:#1e2b3a;-webkit-appearance:none}.zh-zoek input[type=search]::placeholder{color:#757575}.zh-zoek input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.zh-zoek button{all:unset;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.zh-zoek--mob{flex:none;margin:8px 0;padding:0 8px 0 14px}.zh-acties{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.zh-ic{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:600;font-size:14px;color:#1e2b3a;white-space:nowrap}.zh-ic:hover{color:#8a7232}.zh-cart{position:relative;display:flex}.zh-cart-n{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#cdbb7e;color:#1e2b3a;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.zh-contact{min-height:44px;padding:0 20px;font-size:14px}.zh-nb{position:relative;z-index:30;background:#1e2b3a}.zh-nb_list{display:flex;margin:0 0 0 -18px!important}.zh-nb_li{position:static}.zh-nb_li--rel{position:relative}.zh-nb_li:focus-within>.zh-nb_a,.zh-nb_li:hover>.zh-nb_a{color:#cdbb7e;border-bottom-color:#cdbb7e}.zh-nb_li:focus-within>.zh-nb_a .zw-ic--chev,.zh-nb_li:hover>.zh-nb_a .zw-ic--chev{transform:rotate(180deg)}.zh-nb_li:focus-within>.zh-panel,.zh-nb_li:hover>.zh-panel{display:block}.zh-nb_a{display:flex;align-items:center;gap:8px;height:56px;padding:0 18px;box-sizing:border-box;color:#fff;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:600;font-size:15px;white-space:nowrap;border-bottom:3px solid transparent}.zh-nb_a .zw-ic--chev{transition:transform .2s;opacity:.8}.zh-nb_a.is-active{color:#cdbb7e}.zh-nb_a:hover{color:#cdbb7e}.zh-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e4e4df;box-shadow:0 24px 48px rgba(10,18,28,.18)}.zh-panel--drop{right:auto;min-width:300px;padding:20px 24px}.zh-panel_grid{display:grid;gap:32px;padding-top:36px;padding-bottom:40px}.zh-panel_grid--2{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.25fr)}.zh-panel_grid--3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr)}.zh-panel_grid--4{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr)}.zh-panel--breed{min-width:320px}.zh-panel_col{min-width:0}.zh-panel_h{margin:0 0 14px!important;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#8a7232}.zh-ul{display:flex;flex-direction:column;gap:2px}.zh-ul a{display:flex;align-items:center;gap:8px;min-height:36px;font-size:15px;color:#1e2b3a}.zh-ul a:hover{color:#8a7232}.zh-ul a.zh-ul_accent{font-weight:700;color:#8a7232}.zh-actie{background:#cdbb7e;color:#1e2b3a;padding:2px 6px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:10px;line-height:1.4;text-transform:uppercase}.zh-mob .zh-actie{display:none}.zh-kaart{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.zh-kaart_t{font-size:18px}.zh-kaart_p{font-size:14px;line-height:1.55}.zh-kaart_k{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:14px}.zh-kaart--navy{background:#1e2b3a}.zh-kaart--navy .zh-kaart_k,.zh-kaart--navy .zh-kaart_t{color:#cdbb7e}.zh-kaart--navy .zh-kaart_p{color:#e6e9ed}.zh-kaart--licht{background:#f1f1ee}.zh-kaart--licht .zh-kaart_t{color:#1e2b3a}.zh-kaart--licht .zh-kaart_p{color:#5b6470}.zh-kaart--licht .zh-kaart_k{color:#8a7232}.zh-mob{display:none}.zh-mob>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1e2b3a;color:#fff}.zh-mob>summary::-webkit-details-marker{display:none}.zh-mob_panel{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 24px 48px rgba(10,18,28,.18);padding:8px 16px 24px;max-height:80vh;overflow-y:auto}.zh-mob_contact{width:100%;margin-top:20px}.zh-acc summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px;list-style:none;cursor:pointer;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:16px;color:#1e2b3a;border-bottom:1px solid #e4e4df}.zh-acc summary::-webkit-details-marker{display:none}.zh-acc summary .zw-ic--chev{transition:transform .2s}.zh-acc[open]>summary .zw-ic--chev{transform:rotate(180deg)}.zh-acc .zh-acc summary{font-size:14px;font-weight:600;min-height:44px;padding-left:12px;border-bottom:0;color:#3c4652}.zh-acc .zh-ul{padding:4px 0 12px 24px}.zh-acc .zh-ul--los{padding:8px 0 12px 12px}.zh-acc_link{display:flex;align-items:center;min-height:52px;padding:0 4px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:16px;color:#1e2b3a;border-bottom:1px solid #e4e4df}section.zn{margin:0}.zn{background:#cdbb7e;color:#1e2b3a}.zn_in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 64px;padding-top:64px;padding-bottom:64px}.zn_txt{flex:1 1 420px;max-width:560px}.zn_h{font-size:clamp(24px, 2.2vw, 31px);line-height:1.1;color:#1e2b3a}.zn_p{margin-top:12px!important;font-size:16px;line-height:1.6;color:#2b3644}.zn_form{flex:1 1 440px;max-width:560px}.zn_form form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}.zn_form label{display:block;width:100%;font-size:13px;font-weight:500;margin-bottom:0;color:#1e2b3a}.zn_form input[type=email],.zn_form input[type=text]{flex:1 1 240px;width:auto!important;min-width:0;height:52px;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0;background:#fff;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;font-size:15px;color:#1e2b3a;outline:0}.zn_form button[type=submit],.zn_form input[type=submit]{flex:0 0 auto;min-height:52px;padding:0 28px;border:0;border-radius:0;cursor:pointer;background:#1e2b3a;color:#fff;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.zn_form button[type=submit]:hover,.zn_form input[type=submit]:hover{background:#2c3d52}.zn_form p{width:100%;margin:0;font-size:13px;color:#2b3644}.zn_form a{color:#1e2b3a;text-decoration:underline;text-underline-offset:3px}.zn_note{margin-top:10px!important;font-size:13px;color:#2b3644}footer.zf{padding:0;background:#1e2b3a;color:#c9ced5}.zf_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:40px;padding-top:72px;padding-bottom:64px;font-size:15px}.zf_logo{display:inline-block}.zf_logo img{width:170px!important;height:auto!important;max-width:none!important;display:block}.zf_intro{margin-top:22px!important;line-height:1.65;max-width:260px}.zf_social{display:flex;gap:10px;margin-top:22px!important}.zf_social a{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff}.zf_social a:hover{color:#cdbb7e;border-color:#cdbb7e}.zf_h{margin:0 0 18px;padding:0;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:normal;color:#cdbb7e;text-transform:none}.zf_ul{display:flex;flex-direction:column;gap:12px}.zf_ul a{color:#e6e9ed}.zf_ul a:hover{color:#cdbb7e}.zf_ul--contact{color:#e6e9ed}.zf_ul--contact li{display:flex;gap:10px;align-items:center}.zf_ul--contact li.zf_top{align-items:flex-start}.zf_ul--contact li.zf_top .zw-ic{margin-top:2px}.zf address{font-style:normal}.zf_bot{background:#17222e}.zf_bot_in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding-top:12px;padding-bottom:12px;font-size:13px;color:#aab2bc}.zf_bot a{color:#aab2bc}.zf_bot a:hover{color:#cdbb7e}:where(.page_div[class*=zw_]){color:#1e2b3a}.page_div[class*=zw_]{font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;line-height:normal;-webkit-font-smoothing:antialiased}.page_div[class*=zw_] *,.page_div[class*=zw_] ::after,.page_div[class*=zw_] ::before{box-sizing:border-box}.page_div[class*=zw_] ul{margin:0;padding:0;list-style:none}.page_div[class*=zw_] ul li{margin:0;padding:0}.page_div[class*=zw_] p{margin:0}.page_div[class*=zw_] a{text-decoration:none}.page_div[class*=zw_] h1,.page_div[class*=zw_] h2,.page_div[class*=zw_] h3{margin:0;padding:0;line-height:normal}.page_div[class*=zw_] figure{margin:0}section.page_div[class*=zw_]{margin:0}.zw-sec{padding-top:96px;padding-bottom:96px}.zw_h2{font-size:clamp(28px, 2.6vw, 36px);color:#1e2b3a}.zw_h2--lh{line-height:1.08}.zw_lead{margin-top:12px!important;font-size:17px;line-height:1.6;color:#5b6470}.zw_lead--ruim{margin-top:20px!important}.zw_kop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.zw_kop--midden{align-items:center;gap:20px}.zw_kop_txt{max-width:620px}.zw_kop_txt--smal{max-width:580px}.zw_kop_acties{display:flex;align-items:center;gap:24px}.zw_pijllink{display:flex;align-items:center;gap:8px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px;color:#8a7232}.zw_pijllink:hover{color:#8a7232}.zw_pijllink--licht{display:inline-flex;color:#cdbb7e}.zw_pijllink--licht:hover{color:#8a7232}.zw_hero{position:relative;background:#1e2b3a;overflow:hidden;color:#fff}.zw_hero_img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:max(100%,1440px);max-width:none!important;height:520px!important;object-fit:cover;object-position:center top}.zw_hero_shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,34,46,.78) 0,rgba(23,34,46,.35) 50%,rgba(23,34,46,0) 75%)}.zw_hero_fade{position:absolute;left:0;right:0;top:380px;height:240px;background:linear-gradient(180deg,rgba(30,43,58,0) 0,#1e2b3a 50%)}.zw_hero_top{position:relative;padding-top:64px;padding-bottom:48px}.zw_hero_txt{max-width:640px}.zw_hero_h{font-size:clamp(40px, 4.7vw, 66px);line-height:1.02;color:#fff}.zw_hero_sub{margin-top:14px!important;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:clamp(20px, 1.7vw, 24px);line-height:1.3;color:#cdbb7e}.zw_hero_p{margin-top:14px!important;font-size:17px;line-height:1.55;color:#e6e9ed;max-width:520px}.zw_hero_acties{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px}.zw_hero_tel{display:flex;align-items:center;gap:10px;color:#fff;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:16px}.zw_hero_tel:hover{color:#8a7232}.zw_hero_usps{margin-top:28px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14px;font-weight:500;color:#fff}.zw_hero_usps li{display:flex;align-items:center;gap:8px}.zw_hero_bottom{position:relative;padding-bottom:72px}.zw_hero_hulp{margin-top:14px!important;font-size:14px;color:#e6e9ed}.zw_hero_hulp a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#cdbb7e}.zw_hero_hulp a:hover{color:#8a7232}.zw_hero_hulp .zw-ic{display:inline-block}.zw_zoeker{background:#fff;color:#1e2b3a;padding:20px 20px 20px 28px;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:16px;box-shadow:0 20px 40px rgba(10,18,28,.25)}.zw_zoeker_h{font-size:18px;flex:0 0 auto;margin-right:4px!important;color:#1e2b3a}.zw_zoeker_btn{flex:0 0 auto;padding:0 34px}.zw_select{flex:1 1 180px;position:relative;display:block;margin:0}.zw_select select{width:100%!important;height:48px;border:1px solid #d9dbd6;border-radius:0;background:#fff;padding:0 40px 0 14px!important;margin:0!important;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:normal;color:#1e2b3a;appearance:none;-webkit-appearance:none;cursor:pointer}.zw_select .zw-ic{position:absolute;right:14px;top:17px;pointer-events:none}.zw_golf{position:absolute;left:0;bottom:-1px;width:100%;height:40px;display:block}.zw_golf path{fill:#f1f1ee}.zw_uitgelicht{background:#f1f1ee;padding-top:72px;padding-bottom:96px}.zw_pijlen{display:flex;gap:8px}.zw_pijl{all:unset;cursor:pointer;width:44px;height:44px;background:#fff;border:1px solid #e0e1dc;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.zw_kaarten_rij{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.zw_kaarten_rij--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zw_kaarten_rij--scroll::-webkit-scrollbar{display:none}.zw_kaarten_rij--scroll .zw_pkaart{flex:0 0 calc((100% - 72px)/ 4);min-width:250px;scroll-snap-align:start}.zw_pkaart{background:#fff;display:flex;flex-direction:column;padding:20px 20px 28px;color:#1e2b3a;transition:transform .2s,box-shadow .2s}.zw_pkaart:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(30,43,58,.12);color:#1e2b3a}.zw_pkaart_img{display:block;width:100%;max-width:220px!important;height:260px!important;object-fit:contain;margin:8px auto 24px}.zw_pkaart_h{font-size:20px;text-align:center;color:#1e2b3a}.zw_pkaart_h span{display:block;margin-top:6px;font-size:13px;font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;color:#5b6470}.zw_pkaart_prijs{margin-top:10px!important;text-align:center;font-size:15px}.zw_pkaart_prijs s{color:#6b7380}.zw_pkaart_prijs strong{color:#8a7232;font-size:17px}.zw_pkaart_prijs s+strong{margin-left:6px}.zw_tags{display:flex;gap:6px}.zw_tag{background:#f1f1ee;color:#1e2b3a;padding:5px 8px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:11px;line-height:1.2;text-transform:uppercase}.zw_tag--goud{background:#cdbb7e}.zw_tag--navy{background:#1e2b3a;color:#fff}.zw_voetnoot{margin-top:28px!important;font-size:13px;color:#6b7380}.zw_merken{background:#fff;padding-top:104px;padding-bottom:40px}.zw_merken_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.zw_merk{display:block;aspect-ratio:1/1;overflow:hidden;background:#1e2b3a}.zw_merk img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .36s cubic-bezier(.2, .7, .2, 1)}.zw_merk:hover img{transform:scale(1.05)}.zw_kaarten{background:#fff;padding-top:40px;padding-bottom:104px}.zw_kaarten_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}.zw_fkaart{position:relative;overflow:hidden;background:#1e2b3a;color:#fff;min-height:352px;display:flex}.zw_fkaart_img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.zw_fkaart_shade{position:absolute;inset:0;background:rgba(23,34,46,.62)}.zw_fkaart_in{position:relative;padding:48px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.zw_fkaart_label{display:flex;align-items:center;gap:8px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:14px;color:#cdbb7e}.zw_fkaart_h{margin-top:14px!important;font-size:clamp(22px, 2vw, 27px);line-height:1.12;color:#fff}.zw_fkaart_p{margin-top:16px!important;font-size:16px;line-height:1.55;color:#e6e9ed}.zw_fkaart_acties{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.zw_banner{position:relative;background:#24333b;overflow:hidden;color:#fff}.zw_banner_img{position:absolute;right:0;top:0;height:100%!important;width:72%;max-width:none!important;object-fit:cover;object-position:60% center}.zw_banner_shade{position:absolute;inset:0;background:linear-gradient(90deg,#24333b 0,#24333b 28%,rgba(36,51,59,.55) 48%,rgba(36,51,59,0) 70%)}.zw_banner_in{position:relative;padding-top:104px;padding-bottom:104px}.zw_banner_txt{max-width:500px}.zw_banner_h{font-size:clamp(30px, 2.9vw, 40px);line-height:1.05;color:#fff}.zw_banner_p{margin-top:20px!important;font-size:17px;line-height:1.6;color:#e6e9ed}.zw_banner_btn{margin-top:36px}.zw_magazijn{background:#fff}.zw_magazijn_in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px)}.zw_magazijn_img{flex:1 1 420px;width:100%;max-width:560px!important;aspect-ratio:560/500;height:auto!important;object-fit:cover;display:block}.zw_magazijn_txt{flex:1 1 440px;min-width:0}.zw_magazijn_btn{margin-top:32px}.zw_punten{margin-top:24px!important;display:flex;flex-direction:column;gap:14px;font-size:16px;font-weight:500}.zw_punten li{display:flex;align-items:center;gap:14px}.zw_quote{margin-top:32px!important;display:flex;align-items:center;gap:16px}.zw_quote_img{width:52px!important;height:52px!important;border-radius:50%;display:block;flex-shrink:0}.zw_quote_t{font-style:italic;font-size:16px;color:#1e2b3a}.zw_quote_n{margin-top:4px!important;font-size:13px;font-weight:700;color:#5b6470}.zw_reviews{background:#f1f1ee;padding-top:96px;padding-bottom:104px}.zw_reviews_score{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500}.zw_reviews_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.zw_sterren{display:flex;gap:3px}.zw_sterren--klein{gap:2px;margin-top:14px}.zw_review{background:#fff;border:1px solid #e4e4df;padding:24px 22px 28px}.zw_review_kop{display:flex;align-items:center;gap:12px}.zw_review_init{width:38px;height:38px;border-radius:50%;background:#3e6683;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;flex-shrink:0}.zw_review_wie{flex:1;min-width:0}.zw_review_naam{font-weight:700;font-size:14px}.zw_review_datum{margin-top:2px!important;font-size:12px;color:#6b7380}.zw_review_t{margin-top:14px!important;font-size:14px;line-height:1.6;color:#2b3644}.zw_seo{background:#fff;padding-top:104px;padding-bottom:40px;text-align:center}.zw_seo .zw_h2--seo{font-size:clamp(26px, 2.6vw, 36px)}.zw_seo_t{margin:20px auto 0;max-width:940px;font-size:17px;line-height:1.75;color:#5b6470}.zw_seo_t p{margin:0 0 1em}.zw_seo_t p:last-child{margin-bottom:0}.zw_seo_t b,.zw_seo_t strong{color:#3c4652}.zw_seo_t a{font-weight:700;color:#3c4652;text-decoration:underline;text-underline-offset:3px}.zw_seo_t a:hover{color:#8a7232}.zw_faq{background:#fff;padding-top:72px;padding-bottom:112px}.zw_faq_in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,80px)}.zw_faq_links{flex:1 1 340px;max-width:440px;position:sticky;top:24px}.zw_faq_p{margin-top:16px!important;font-size:16px;line-height:1.65;color:#5b6470}.zw_faq_lijst{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.zw_faq_item{border:1px solid #e4e4df;background:#fff}.zw_faq_item[open] .zw_faq_q svg{transform:rotate(45deg)}.zw_faq_q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;min-height:58px;cursor:pointer;list-style:none}.zw_faq_q::-webkit-details-marker{display:none}.zw_faq_q h3{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:1.35;color:#1e2b3a;text-transform:none;font-style:normal}.zw_faq_q svg{flex-shrink:0;transition:transform .2s}.zw_faq_q:hover h3{color:#8a7232}.zw_faq_q:focus-visible{outline:2px solid #cdbb7e;outline-offset:-2px}.zw_faq_a{padding:0 20px 20px!important;font-size:15px;line-height:1.6;color:#5b6470}.zw_mitchell{margin-top:28px;background:#f1f1ee;padding:24px}.zw_mitchell_kop{display:flex;align-items:center;gap:16px}.zw_mitchell_foto{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.zw_mitchell_naam{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:16px}.zw_mitchell_functie{margin-top:2px!important;font-size:13px;color:#5b6470}.zw_mitchell_quote{margin-top:16px!important;font-size:15px;line-height:1.6;font-style:italic;color:#2b3644}.zw_mitchell_acties{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.zw_mitchell_tel{font-size:14px;font-weight:500;color:#1e2b3a}.zw_mitchell_tel:hover{color:#8a7232}.zw_btn_wa{background:#128c4a;color:#fff!important;font-style:normal;text-transform:none;letter-spacing:0;font-weight:700;padding:0 22px}.zw_faq--grijs{background:#f1f1ee}.zw_faq--grijs .zw_mitchell{background:#fff}.zw_btn_wa:hover{background:#0e7a40}.zh-kruimel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:52px;font-size:13px;color:#5b6470;background:#fff}.zh-kruimel a{color:#5b6470}.zh-kruimel a:hover{color:#8a7232}.zh-kruimel_sep{color:#c4c7c1}.zh-kruimel [aria-current]{color:#1e2b3a;font-weight:500}.zw_anker{display:block;position:relative;top:-24px;visibility:hidden}.zw_paginahero{background:#1e2b3a;color:#fff;padding-top:72px;padding-bottom:72px}.zw_paginahero_in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,4.5vw,64px)}.zw_paginahero_txt{flex:1 1 560px;min-width:0;max-width:730px}.zw_paginahero_label{display:flex;align-items:center;gap:10px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px;color:#cdbb7e}.zw_paginahero_h{margin-top:18px!important;font-size:clamp(32px, 3.4vw, 46px);line-height:1.06;color:#fff}.zw_paginahero_p{margin-top:22px!important;font-size:17px;line-height:1.65;color:#e6e9ed;max-width:700px}.zw_paginahero_img{flex:1 1 400px;width:100%;max-width:520px!important;aspect-ratio:520/500;height:auto!important;object-fit:cover;display:block;margin-left:auto}.zw_paginahero_usps{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:500}.zw_paginahero_usps li{display:flex;align-items:center;gap:10px}.zw_paginahero--usps{padding-top:64px;padding-bottom:64px}.zw_paginahero--usps .zw_paginahero_in{align-items:flex-end;justify-content:space-between;gap:24px 48px}.zw_paginahero--usps .zw_paginahero_txt{flex:0 1 auto;max-width:720px}.zw_paginahero--usps .zw_paginahero_label{gap:0}.zw_paginahero--usps .zw_paginahero_h{margin-top:14px!important;font-size:clamp(32px, 3.6vw, 50px);line-height:1.04}.zw_paginahero--usps .zw_paginahero_p{margin-top:18px!important;max-width:620px}.zw_belkaart{margin-top:28px;background:#fff;color:#1e2b3a;padding:28px}.zw_belkaart_label{font-size:14px;font-weight:500;color:#5b6470}.zw_belkaart_nr{display:flex;align-items:center;gap:14px;margin-top:10px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:clamp(28px, 2.6vw, 36px);color:#1e2b3a}.zw_belkaart_nr:hover{color:#8a7232}.zw_belkaart_acties{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:18px}.zw_belkaart_plan{display:inline-flex;padding:0 4px;min-height:44px}.zw_belkaart_open{margin-top:16px!important;display:flex;align-items:center;gap:8px;font-size:13px;color:#5b6470}.zw_diensten{background:#fff;padding-top:104px;padding-bottom:104px}.zw_diensten_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin-top:48px}.zw_dienst{background:#f1f1ee;padding:28px 28px 32px}.zw_dienst_ic{width:52px;height:52px;border-radius:50%;background:#f5ecd5;display:flex;align-items:center;justify-content:center}.zw_dienst_h{margin-top:24px!important;font-size:18px;color:#1e2b3a}.zw_dienst_p{margin-top:12px!important;font-size:15px;line-height:1.65;color:#5b6470}.zw_dienst_prijs{margin-top:16px!important;font-size:13px;font-weight:700;color:#8a7232}.zw_stappen{background:#f1f1ee}.zw_stappen_lijst{list-style:none;margin:40px 0 0!important;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.zw_stap{background:#fff;padding:28px;display:flex;gap:20px;align-items:flex-start;margin:0}.zw_stap_nr{flex-shrink:0;width:44px;height:44px;background:#1e2b3a;color:#cdbb7e;display:flex;align-items:center;justify-content:center;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:18px}.zw_stap_h{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:17px;color:#1e2b3a}.zw_stap_p{margin-top:8px!important;font-size:15px;line-height:1.6;color:#5b6470}.zw_formulier{position:relative;background:#fff;padding-top:96px;padding-bottom:104px}.zw_formulier_in{display:flex;flex-wrap:wrap;align-items:stretch;gap:48px}.zw_formulier_kaart{flex:999 1 560px;min-width:0;background:#f1f1ee;padding:clamp(24px,2.8vw,40px)}.zw_formulier_h{font-size:clamp(22px, 2vw, 27px);color:#1e2b3a}.zw_formulier_p{margin-top:14px!important;font-size:15px;line-height:1.6;color:#5b6470}.zw_zijkaart{flex:1 1 320px;max-width:400px;background:#1e2b3a;color:#fff;padding:clamp(24px,2.6vw,36px)}.zw_zijkaart_h{font-size:22px;color:#fff}.zw_zijkaart_nr{display:flex;align-items:center;gap:12px;margin-top:16px;white-space:nowrap;color:#cdbb7e;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:clamp(26px, 2.2vw, 32px)}.zw_zijkaart_nr:hover{color:#8a7232}.zw_zijkaart_open{margin-top:14px!important;font-size:14px;color:#e6e9ed}.zw_zijkaart_btn{margin-top:24px;width:100%}.zw_zijkaart_wa{display:inline-flex;margin-top:20px}.zw_zijkaart_voet{margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.zw_zijkaart_voet p{font-size:14px;line-height:1.6;color:#c9ced5}.zw_pijllink--wit{display:inline-flex;margin-top:8px;color:#fff}.zw_pijllink--wit:hover{color:#8a7232}.zw_gf{margin-top:24px}.zw_gf .gform_wrapper{margin:0!important}.zw_gf .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:dense;gap:18px 16px!important}.zw_gf .gform_required_legend{margin:0 0 14px!important;font-size:13px;color:#5b6470}.zw_gf .gfield--type-email:has(.ginput_complex){grid-column:1/-1!important}.zw_gf .ginput_complex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;width:100%!important}.zw_gf .ginput_complex>div,.zw_gf .ginput_complex>span{width:auto!important;margin:0!important;padding:0!important;float:none!important}.zw_gf .ginput_complex label{display:block;margin:6px 0 0!important;font-size:12px!important;font-weight:400!important;color:#5b6470!important}.zw_gf .gfield{margin:0!important;padding:0!important;grid-column:auto!important}.zw_gf .gfield--type-honeypot,.zw_gf .gform_validation_container{display:none!important}.zw_gf .gfield_label,.zw_gf .gform-field-label{display:block!important;margin:0 0 8px!important;padding:0!important;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#1e2b3a!important;line-height:normal!important}.zw_gf .gfield_required{color:#1e2b3a!important;margin-left:2px}.zw_gf .gfield_required_text{font-size:0!important}.zw_gf .gfield_required_text::after{content:"*";font-size:13px}.zw_gf input[type=email],.zw_gf input[type=number],.zw_gf input[type=tel],.zw_gf input[type=text],.zw_gf select,.zw_gf textarea{width:100%!important;height:48px;border:1px solid #dcddd8!important;border-radius:0!important;background:#fff!important;padding:0 14px!important;margin:0!important;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:normal!important;color:#1e2b3a!important;box-shadow:none!important;outline:0}.zw_gf input[type=email]:focus,.zw_gf input[type=number]:focus,.zw_gf input[type=tel]:focus,.zw_gf input[type=text]:focus,.zw_gf select:focus,.zw_gf textarea:focus{border-color:#1e2b3a!important}.zw_gf input[type=email]::placeholder,.zw_gf input[type=number]::placeholder,.zw_gf input[type=tel]::placeholder,.zw_gf input[type=text]::placeholder,.zw_gf select::placeholder,.zw_gf textarea::placeholder{color:#7a828d}.zw_gf textarea{height:120px;padding:12px 14px!important}.zw_gf .gform_footer,.zw_gf .gform_page_footer{margin:24px 0 0!important;padding:0!important}.zw_gf .gform_button,.zw_gf button[type=submit],.zw_gf input[type=submit]{display:inline-flex!important;align-items:center;min-height:52px;padding:0 28px!important;border:0!important;border-radius:0!important;background:#1e2b3a!important;color:#fff!important;cursor:pointer;width:auto!important;font-family:'ZW Montserrat',Montserrat,sans-serif!important;font-style:italic;font-weight:800!important;font-size:15px!important;line-height:1!important;text-transform:uppercase;letter-spacing:.02em}.zw_gf .gform_button:hover,.zw_gf button[type=submit]:hover,.zw_gf input[type=submit]:hover{background:#2c3d52!important}.zw_gf .gfield_validation_message,.zw_gf .validation_message{margin-top:6px!important;padding:0!important;background:0 0!important;border:0!important;font-size:13px;color:#b42318!important}.zw_gf .gform_validation_errors{margin:0 0 18px!important}.zw_gf .gform_confirmation_message{font-size:16px;line-height:1.6;color:#1e2b3a}.zw_keuzehulp{position:relative;background:#f1f1ee;padding-top:72px;padding-bottom:96px}.zw_kh_in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.zw_kh_vragen{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}.zw_kh_vraag{border:0;margin:0;min-width:0;background:#fff;padding:clamp(20px,2.4vw,32px)}.zw_kh_vraag.is-klaar .zw_kh_nr{background:#cdbb7e;color:#1e2b3a}.zw_kh_legend{float:left;width:100%;padding:0;display:flex;align-items:center;gap:14px}.zw_kh_nr{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:15px;background:#1e2b3a;color:#fff}.zw_kh_titel{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:18px;color:#1e2b3a}.zw_kh_hulp{clear:both;padding:8px 0 0 50px!important;font-size:14px;line-height:1.5;color:#5b6470}.zw_kh_opties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-top:18px}.zw_kh_optie{position:relative;display:block;margin:0;cursor:pointer}.zw_kh_optie input{position:absolute;opacity:0;width:1px;height:1px}.zw_kh_optie_t{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 16px;box-sizing:border-box;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px;color:#1e2b3a;background:#fff;outline:1px solid #d9dbd6;outline-offset:-1px;transition:background .15s}.zw_kh_optie_t span{font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:13px;line-height:1.4;color:#5b6470}.zw_kh_optie:hover .zw_kh_optie_t{background:#f8f5ea}.zw_kh_optie input:checked+.zw_kh_optie_t{outline:2px solid #1e2b3a;outline-offset:-2px;background:#f8f5ea}.zw_kh_optie input:focus-visible+.zw_kh_optie_t{outline:2px solid #cdbb7e;outline-offset:2px}.zw_kh_zij{flex:1 1 340px;max-width:420px;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.zw_kh_advies{background:#1e2b3a;color:#fff;padding:28px}.zw_kh_advies_kop{display:flex;align-items:center;justify-content:space-between;gap:12px}.zw_kh_advies_h{font-size:16px;color:#cdbb7e}.zw_kh_voortgang{font-size:13px;color:#c9ced5}.zw_kh_balk{margin-top:12px;height:4px;background:rgba(255,255,255,.14)}.zw_kh_balk div{height:100%;width:0;background:#cdbb7e;transition:width .3s}.zw_kh_leeg{margin-top:24px!important;font-size:15px;line-height:1.6;color:#e6e9ed}.zw_kh_klein{margin-top:24px!important;font-size:13px;color:#c9ced5}.zw_kh_range{margin-top:6px!important;font-size:34px;line-height:1.05;color:#fff}.zw_kh_reden{margin-top:14px!important;font-size:15px;line-height:1.6;color:#e6e9ed}.zw_kh_dl{margin:20px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:14px}.zw_kh_dl dt{color:#c9ced5}.zw_kh_dl dd{margin:0;font-weight:500}.zw_kh_btn{margin-top:24px;width:100%}.zw_kh_noot{margin-top:18px!important;font-size:12px;line-height:1.5;color:#aab2bc}.zw_kh_twijfel{background:#fff;padding:24px}.zw_kh_twijfel_kop{display:flex;align-items:center;gap:14px}.zw_kh_twijfel_h{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px}.zw_kh_twijfel_p{margin-top:2px!important;font-size:14px;line-height:1.5;color:#5b6470}.zw_kh_foto{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.zw_kh_wa{margin-top:16px;width:100%}.zw_vuistregels{background:#fff;padding-top:104px;padding-bottom:104px}.zw_vuistregels_lead{max-width:680px}.zw_vuistregels_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;margin-top:48px}.zw_regel{background:#f1f1ee;padding:32px;scroll-margin-top:24px}.zw_regel_sym{font-size:34px;color:#8a7232}.zw_regel_h{margin-top:12px!important;font-size:20px;color:#1e2b3a}.zw_regel_t{margin-top:14px;font-size:15px;line-height:1.65;color:#5b6470}.zw_regel_t p{margin:0 0 16px!important}.zw_regel_t p:last-child{margin-bottom:0!important}.zw_regel_t p+p{color:#2b3644}.zw_regel_t ul{margin:16px 0 0!important;padding-left:18px!important;list-style:disc!important;font-size:15px;line-height:1.8;color:#2b3644}.zw_regel_t ul li{margin:0!important}@media (max-width:980px){.zw_kh_zij{position:static;max-width:none}}.zw_archief{font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;color:#1e2b3a}.zw_cathero{position:relative;background:#1e2b3a;overflow:hidden;color:#fff}.zw_cathero_img{position:absolute;inset:0;width:100%;height:100%!important;max-width:none!important;object-fit:cover;object-position:right center}.zw_cathero_shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,34,46,.7) 0,rgba(23,34,46,.35) 55%,rgba(23,34,46,0) 80%)}.zw_cathero--leeg .zw_cathero_shade{display:none}.zw_cathero_in{position:relative;padding-top:80px;padding-bottom:80px}.zw_cathero_label{margin:0 0 18px!important;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px;color:#cdbb7e}.zw_cathero_h{font-size:clamp(34px, 4vw, 56px);line-height:1.04;color:#fff;max-width:980px}.zw_cathero_p{margin-top:22px!important;font-size:18px;line-height:1.6;color:#e6e9ed;max-width:620px}.zw_cathero_usps{margin-top:28px!important;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px;font-weight:500}.zw_cathero_usps li{display:flex;align-items:center;gap:8px}.zw_catproducten{background:#f1f1ee;padding-top:28px;padding-bottom:96px}.zw_chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zw_chips_t{font-size:14px;color:#5b6470;margin-right:2px}.zw_chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#fff;border:1px solid #e0e1dc;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:600;font-size:14px;color:#1e2b3a}.zw_chip.is-actief,.zw_chip:hover{border-color:#cdbb7e;color:#1e2b3a}.zw_catgrid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;margin-top:56px}.zw_filters{flex:1 1 260px;max-width:280px;background:#fff;padding:24px}.zw_filters_toggle{display:none}.zw_filters_form{margin:0}.zw_filters_kop{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e4e4df}.zw_filters_h{font-size:18px;color:#1e2b3a}.zw_filters_wis{font-size:13px;font-weight:500;color:#8a7232}.zw_filters_wis:hover{color:#1e2b3a}.zw_filters_btn{margin-top:16px}.zw_fgroep{border:0;margin:0;padding:0 0 16px;border-bottom:1px solid #e4e4df;min-width:0}.zw_fgroep legend{display:flex;width:100%;justify-content:space-between;align-items:center;padding:20px 0 10px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px;color:#1e2b3a;float:left}.zw_fgroep_opties{clear:both;display:flex;flex-direction:column;gap:4px}.zw_fgroep--laatste{border-bottom:0;padding-bottom:0}.zw_fl{display:flex;align-items:center;gap:10px;font-size:14px;color:#2b3644;cursor:pointer;min-height:28px;margin:0}.zw_fl input{width:16px;height:16px;margin:0;accent-color:#1e2b3a;-webkit-appearance:checkbox;appearance:auto}.zw_catlijst{flex:999 1 560px;min-width:0;scroll-margin-top:16px}.zw_catlijst_kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.zw_catlijst_aantal{font-size:15px;font-weight:500}.zw_sorteer{margin:0;width:240px}.zw_sorteer_sel{flex:none;width:100%}.zw_sorteer_sel select{border-color:#e0e1dc!important;font-size:14px}.zw_catgrid--vol .zw_catlijst{flex-basis:100%}.zw_twijfel{background:#1e2b3a;color:#fff;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px}.zw_twijfel_h{font-size:22px;color:#cdbb7e}.zw_twijfel_p{margin-top:16px!important;font-size:15px;line-height:1.65;color:#e6e9ed}.zw_twijfel .zw-btn{margin-top:24px}.zw_twijfel_link{display:inline-flex;margin-top:18px;font-size:14px}.zw_catleeg{margin-top:24px!important;font-size:15px}.zw_catleeg a{color:#1e2b3a;text-decoration:underline}.zw_pg{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.zw_pg_a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid #e0e1dc;font-weight:500;font-size:14px;color:#1e2b3a}.zw_pg_a.is-actief{background:#1e2b3a;color:#fff;border-color:#1e2b3a}.zw_pg_a:hover{color:#8a7232}.zw_pg_a.is-actief:hover{color:#fff}.zw_catseo{background:#fff;padding-top:96px;padding-bottom:104px}.zw_catseo_in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(40px,5.5vw,80px)}.zw_catseo_t{flex:999 1 560px;min-width:0;max-width:860px;font-size:16px;line-height:1.8;color:#5b6470}.zw_catseo_t p{margin:16px 0 0!important}.zw_catseo_t h3{margin:48px 0 0!important;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.3;color:#1e2b3a;text-transform:none;font-style:normal}.zw_catseo_t h3+p{margin-top:14px!important}.zw_catseo_t b,.zw_catseo_t strong{color:#1e2b3a}.zw_catseo_t a{color:#1e2b3a;text-decoration:underline;text-underline-offset:3px}.zw_catseo_t a:hover{color:#8a7232}.zw_catseo_t ul{margin:14px 0 0!important;padding-left:18px!important;list-style:disc}.zw_catseo_t ul li{margin:0!important}.zw_catseo_t .zw_tabel,.zw_catseo_t table{margin-top:24px}.zw_catseo_t table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.4;color:#1e2b3a;text-align:left;border:1px solid #e4e4df}.zw_catseo_t thead{background:#1e2b3a;color:#fff;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700}.zw_catseo_t th{padding:16px 20px;font-weight:700}.zw_catseo_t td{padding:15px 20px}.zw_catseo_t tbody tr:nth-child(2n){background:#f1f1ee}.zw_catseo_t .zw_tabel{overflow-x:auto;border:1px solid #e4e4df}.zw_catseo_t .zw_tabel table{margin:0;border:0}.zw_catseo_t .zw_klein{margin-top:14px!important;font-size:13px;line-height:1.5}.zw_catseo_h{font-size:clamp(24px, 2.2vw, 31px);line-height:1.15;color:#1e2b3a}.zw_advies{flex:1 1 320px;max-width:380px;background:#1e2b3a;color:#fff;padding:32px}.zw_advies_h{font-size:22px;color:#cdbb7e}.zw_advies_p{margin-top:14px!important;font-size:15px;line-height:1.65;color:#e6e9ed}.zw_advies_nr{display:flex;align-items:center;gap:12px;margin-top:18px;color:#fff;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:24px;white-space:nowrap}.zw_advies_nr:hover{color:#8a7232}.zw_advies_btn{margin-top:18px;width:100%}.zw_advies_link{display:inline-flex;margin-top:20px}.zw_faq_a p{margin:0 0 10px!important}.zw_faq_a p:last-child{margin-bottom:0!important}.zw_andere{background:#fff;padding-top:96px;padding-bottom:112px}.zw_andere_h{margin-bottom:32px!important}.zw_andere_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.zw_merk--breed{aspect-ratio:4/3}.zw_product{font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;color:#1e2b3a}.zw_notices:empty{display:none}.zw_notices .woocommerce-error,.zw_notices .woocommerce-info,.zw_notices .woocommerce-message{margin:16px 0 0!important}.zw-btn--lijn{background:#fff;color:#1e2b3a!important;border:1.5px solid #1e2b3a;font-size:13px;padding:0 12px}.zw-btn--lijn:hover{background:#f1f1ee}.zw_h2--sm{font-size:clamp(24px, 2.2vw, 31px);line-height:1.1;color:#1e2b3a}.zw_ptop{background:#f1f1ee;padding-top:40px;padding-bottom:72px}.zw_ptop_in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,4.5vw,64px)}.zw_galerij{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.zw_galerij_hoofd{position:relative;background:#fff;aspect-ratio:1/0.86;display:flex;align-items:center;justify-content:center;overflow:hidden}.zw_galerij_hoofd img{height:82%!important;width:auto;max-width:80%!important;object-fit:contain;display:block}.zw_galerij_label{position:absolute;top:20px;left:20px;z-index:1;background:#cdbb7e;padding:6px 10px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:12px;text-transform:uppercase}.zw_galerij_thumbs{display:flex;gap:12px;flex-wrap:wrap}.zw_thumb{all:unset;box-sizing:border-box;cursor:pointer;width:84px;height:84px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;outline:1px solid #d9dbd6;outline-offset:-1px}.zw_thumb img{height:70px!important;width:auto;display:block}.zw_thumb.is-actief{outline:2px solid #1e2b3a;outline-offset:-2px}.zw_thumb:focus-visible{outline:2px solid #cdbb7e;outline-offset:2px}.zw_koop{flex:1 1 440px;min-width:0;max-width:600px}.zw_koop_merk{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:14px;color:#8a7232}.zw_koop_merk:hover{color:#1e2b3a}.zw_koop_h{margin-top:8px!important;font-size:clamp(32px, 3.2vw, 44px);line-height:1.04;color:#1e2b3a}.zw_koop_h span{display:block;margin-top:8px;font-size:.5em;line-height:1.2;color:#1e2b3a}.zw_koop_sub{margin-top:12px!important;font-size:16px;color:#5b6470}.zw_koop_reviews{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:#1e2b3a}.zw_koop_reviews .zw_sterren--klein{margin-top:0}.zw_koop_reviews_t{text-decoration:underline;text-underline-offset:3px}.zw_koopkaart{margin-top:28px;background:#fff;padding:24px}.zw_koop_prijs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.zw_koop_nu{font-family:'ZW Montserrat',Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:40px;line-height:1;color:#1e2b3a}.zw_koop_van{font-size:16px;color:#6b7380}.zw_koop_bespaar{background:#1e2b3a;color:#fff;padding:5px 10px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:13px}.zw_koop_btw{margin-top:8px!important;font-size:13px;color:#6b7380}.zw_koop_lbl{margin:24px 0 10px!important;font-size:14px;font-weight:500}.zw_koop_hulp{margin-top:10px!important;font-size:13px;color:#5b6470}.zw_koop_hulp a{font-weight:700;color:#1e2b3a;text-decoration:underline;text-underline-offset:3px}.zw_koop_voorraad{margin-top:22px!important;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.zw_koop_knoppen{display:flex;flex-direction:column;gap:10px;margin-top:18px}.zw_koop_bestel{width:100%}.zw_koop_twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zw_koop_online{margin:4px 0 0;text-align:center}.zw_koop_onlineknop{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:14px;color:#8a7232;text-decoration:underline;text-underline-offset:3px}.zw_koop_onlineknop:hover{color:#1e2b3a}.zw_koop_info{margin-top:14px!important;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#5b6470}.zw_koop_info svg{flex-shrink:0;margin-top:1px}.zw_koop_usps{margin-top:20px!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;font-size:14px}.zw_koop_usps li{display:flex;align-items:center;gap:10px}.zw_koop_usps a{color:#1e2b3a;text-decoration:underline;text-underline-offset:3px}.zw_stip{width:10px;height:10px;border-radius:50%;background:#1f8a4c;flex-shrink:0}.zw_stip--uit{background:#c4c7c1}.zw_opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zw_opt{position:relative;display:block;margin:0;cursor:pointer}.zw_opt input{position:absolute;opacity:0;width:1px;height:1px}.zw_opt_t{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:8px 16px;box-sizing:border-box;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:14px;color:#1e2b3a;background:#fff;outline:1px solid #d9dbd6;outline-offset:-1px}.zw_opt_t span{font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:12px;color:#5b6470}.zw_opt input:checked+.zw_opt_t{outline:2px solid #1e2b3a;outline-offset:-2px;background:#f8f5ea}.zw_opt input:focus-visible+.zw_opt_t{outline:2px solid #cdbb7e;outline-offset:2px}.zw_highlights{background:#1e2b3a;color:#fff}.zw_highlights_in{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}.zw_hl{padding:28px 24px;display:flex;gap:14px;align-items:center;border-left:1px solid rgba(255,255,255,.1)}.zw_hl:first-child{padding-left:0;border-left:0}.zw_hl_groot{font-size:30px;color:#cdbb7e;min-width:64px;white-space:nowrap;flex-shrink:0}.zw_hl_t{font-size:14px;line-height:1.45;color:#e6e9ed}.zw_hl svg{flex-shrink:0}.zw_bestel{background:#fff;padding-top:96px;padding-bottom:96px;border-bottom:1px solid #e4e4df}.zw_bestel_in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,4.5vw,64px)}.zw_bestel_links{flex:1 1 340px;max-width:440px}.zw_bestel_h{font-size:clamp(24px, 2.2vw, 31px);line-height:1.1;color:#1e2b3a}.zw_bestel_p{margin-top:14px!important;font-size:16px;line-height:1.65;color:#5b6470}.zw_bestel_stappen{list-style:none;margin:28px 0 0!important;padding:0;display:flex;flex-direction:column;gap:18px}.zw_bestel_stappen li{display:flex;gap:16px;align-items:flex-start;margin:0}.zw_bestel_st{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px}.zw_bestel_sp{margin-top:2px!important;font-size:14px;line-height:1.5;color:#5b6470}.zw_bestel_bel{margin-top:28px!important;font-size:14px;color:#5b6470}.zw_bestel_bel a{font-weight:700;color:#1e2b3a}.zw_bestel_kaart{flex:999 1 560px;min-width:0;background:#f1f1ee;padding:clamp(24px,2.8vw,40px)}.zw_bestel_product{display:flex;align-items:center;gap:16px;background:#fff;padding:14px 16px}.zw_bestel_product img{height:56px!important;width:auto;display:block}.zw_bestel_product_t{flex:1;min-width:0}.zw_bestel_naam{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px}.zw_bestel_uitv{margin-top:2px!important;font-size:13px;color:#5b6470}.zw_bestel_prijs{margin-top:2px!important;font-size:14px}.zw_bestel_prijs s{color:#6b7380;margin-left:6px}.zw_bestel_wijzig{font-size:13px;font-weight:500;color:#8a7232;text-decoration:underline;text-underline-offset:3px}.zw_bestel_noot{margin-top:12px!important;text-align:center;font-size:13px;color:#5b6470}.zw_stap_nr--klein{width:36px;height:36px;font-size:15px}.zw_gf--bestel .gfield--type-radio .gfield_radio{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.zw_gf--bestel .gfield--type-radio .gchoice{position:relative;margin:0!important}.zw_gf--bestel .gfield--type-radio .gchoice input{position:absolute;opacity:0}.zw_gf--bestel .gfield--type-radio .gchoice label{display:flex!important;align-items:center;min-height:56px;margin:0!important;padding:8px 16px!important;max-width:none!important;background:#fff;outline:1px solid #d9dbd6;outline-offset:-1px;cursor:pointer;font-family:'ZW Montserrat',Montserrat,sans-serif!important;font-weight:700!important;font-size:14px!important;color:#1e2b3a!important}.zw_gf--bestel .gfield--type-radio .gchoice input:checked+label{outline:2px solid #1e2b3a;outline-offset:-2px;background:#f8f5ea}.zw_gf--bestel .gfield--type-radio .gchoice input:focus-visible+label{outline:2px solid #cdbb7e;outline-offset:2px}.zw_gf--bestel .zw_gf_inruil .gfield_radio{display:flex!important;flex-wrap:wrap;gap:8px 24px}.zw_gf--bestel .zw_gf_inruil .gchoice{display:flex!important;align-items:center}.zw_gf--bestel .zw_gf_inruil .gchoice input{position:static;opacity:1;width:16px;height:16px;margin:0 8px 0 0;accent-color:#1e2b3a;-webkit-appearance:radio;appearance:auto}.zw_gf--bestel .zw_gf_inruil .gchoice label{min-height:36px;padding:0!important;background:0 0!important;outline:0!important;font-family:'ZW Roboto',Roboto,Helvetica,Arial,sans-serif!important;font-weight:400!important}.zw_gf--bestel .gfield--type-consent .ginput_container{display:flex;align-items:flex-start;gap:10px}.zw_gf--bestel .gfield--type-consent .ginput_container input{width:16px;height:16px;margin:2px 0 0;accent-color:#1e2b3a;flex-shrink:0;-webkit-appearance:checkbox;appearance:auto}.zw_gf--bestel .gfield--type-consent .ginput_container label{font-size:13px!important;line-height:1.5;color:#5b6470!important}.zw_gf--bestel .gfield--type-consent .ginput_container label a{color:#1e2b3a;text-decoration:underline}.zw_gf--bestel .gfield--type-consent,.zw_gf--bestel .gfield--type-radio,.zw_gf--bestel .gfield--type-textarea,.zw_gf--bestel .zw_gf_breed{grid-column:1/-1!important}.zw_gf--bestel .gform_button,.zw_gf--bestel button[type=submit],.zw_gf--bestel input[type=submit]{width:100%!important;justify-content:center;background:#cdbb7e!important;color:#1e2b3a!important}.zw_gf--bestel .gform_button:hover,.zw_gf--bestel button[type=submit]:hover,.zw_gf--bestel input[type=submit]:hover{background:#bfab68!important}.zw_gf--bestel .gfield--type-consent>.gfield_label,.zw_gf--bestel .gfield--type-consent>legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.zw_pinfo{background:#fff;padding-top:96px;padding-bottom:96px}.zw_pinfo_in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(40px,5vw,72px)}.zw_pinfo_t{flex:1 1 480px;min-width:0;font-size:16px;line-height:1.75;color:#5b6470}.zw_pinfo_specs{flex:1 1 440px;min-width:0}.zw_pinfo_h{font-size:clamp(24px, 2.2vw, 31px);color:#1e2b3a}.zw_meer{position:relative;margin-top:18px;max-height:260px;overflow:hidden}.zw_meer::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(rgba(255,255,255,0),#fff)}.zw_meer.is-open{max-height:none}.zw_meer.is-open::after{display:none}.zw_meer p{margin:0 0 14px!important}.zw_meer h2,.zw_meer h3,.zw_meer h4{margin:28px 0 8px!important;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:17px;line-height:1.3;color:#1e2b3a;text-transform:none;font-style:normal}.zw_meer ul{margin:0 0 14px!important;padding-left:18px!important;list-style:disc}.zw_meer ul li{margin:0!important}.zw_meer b,.zw_meer strong{color:#1e2b3a}.zw_meer a{color:#1e2b3a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.zw_meer_knop{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:15px;color:#8a7232}.zw_meer_knop[aria-expanded=true] .zw-ic{transform:rotate(180deg)}.zw_spec{margin-top:18px;width:100%;border-collapse:collapse;font-size:15px}.zw_spec tr:nth-child(odd){background:#f1f1ee}.zw_spec td,.zw_spec th{padding:13px 18px;text-align:left;vertical-align:top}.zw_spec th{font-weight:400;color:#5b6470;width:46%}.zw_spec td{font-weight:500;color:#1e2b3a}.zw_pasthet{background:#f1f1ee;padding-top:96px;padding-bottom:96px}.zw_pasthet_in{display:flex;flex-wrap:wrap;align-items:stretch;gap:32px}.zw_pasthet_l{flex:999 1 560px;min-width:0}.zw_pasthet_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:32px}.zw_pasthet_kaart{background:#fff;padding:28px}.zw_pasthet_kop{font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:17px}.zw_pasthet_p{margin-top:12px!important;font-size:15px;line-height:1.65;color:#5b6470}.zw_pasthet .zw_pijllink{display:inline-flex;margin-top:16px}.zw_punten--klein{margin-top:16px!important;gap:12px;font-size:15px}.zw_meerpk{flex:1 1 300px;max-width:380px;background:#1e2b3a;color:#fff;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.zw_meerpk_h{font-size:22px;color:#cdbb7e}.zw_meerpk_p{margin-top:14px!important;font-size:15px;line-height:1.65;color:#e6e9ed}.zw_meerpk_p strong{color:#fff}.zw_meerpk .zw-btn{margin-top:24px}.zw_previews{background:#fff;padding-top:96px;padding-bottom:96px}.zw_previews_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.zw_preview{background:#f1f1ee;padding:28px}.zw_preview_t{font-size:15px;line-height:1.65;font-style:italic;color:#2b3644}.zw_preview_n{margin-top:14px!important;font-size:13px;font-weight:700;color:#5b6470}.zw_vergelijk{background:#fff;padding-top:96px;padding-bottom:104px}.zw_vergelijk_p{margin-bottom:40px!important}.zw_pkaart_extra{margin-top:8px!important;text-align:center;font-size:13px;line-height:1.5;color:#5b6470}@media (max-width:980px){.zw_hl{padding-left:0;border-left:0;padding-top:16px;padding-bottom:16px}.zw_meerpk{max-width:none}}@media (max-width:760px){.zw_koop_h{font-size:clamp(26px, 8vw, 32px)}.zw_koop_nu{font-size:32px}.zw_koop_twee,.zw_opts{grid-template-columns:1fr}}@media (max-width:980px){.zw_filters{flex-basis:100%;max-width:none;padding:0}.zw_filters_toggle{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;cursor:pointer;list-style:none;font-family:'ZW Montserrat',Montserrat,sans-serif;font-weight:700;font-size:16px;color:#1e2b3a}.zw_filters_toggle::-webkit-details-marker{display:none}.zw_filters[open] .zw_filters_toggle .zw-ic{transform:rotate(180deg)}.zw_filters_form{padding:0 20px 20px}.zw_filters_kop{display:none}.zw_catgrid{gap:24px;margin-top:32px}.zw_advies{max-width:none}}@media (max-width:760px){.zw_sorteer{width:100%}}@media (max-width:760px){.zw_gf .gform_fields,.zw_gf .ginput_complex{grid-template-columns:1fr!important}.zw_cathero_h,.zw_hero_h,.zw_paginahero--usps .zw_paginahero_h,.zw_paginahero_h{font-size:clamp(24px, 7.4vw, 40px)}.zw_zoeker{padding:20px}}@media (max-width:980px){.zw_faq_links{position:static;max-width:none}.zw_banner_img{width:100%;opacity:.35}}@media (max-width:980px){.zw-hide-md{display:none!important}.zh-nb{display:none}.zh-mob{display:block}}@media (max-width:760px){.zw-hide-sm{display:none!important}.zw-sec{padding-top:56px!important;padding-bottom:56px!important}}