@font-face{font-family:Mozilla Text;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e60c30e88ab70b4d.08s_uluozaen6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mozilla Text;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cb4d8ac3603d4691.p.1weuz8gtspf2m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mozilla Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e60c30e88ab70b4d.08s_uluozaen6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mozilla Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4d8ac3603d4691.p.1weuz8gtspf2m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.NDCDgW_className{font-family:Mozilla Text;font-style:normal}.NDCDgW_variable{--font-mozilla:"Mozilla Text"}
:root{--geel:#ddc843;--zwart:#000;--wit:#fff;--nb:#0d0e0e;--lijn:#ffffff29;--lijn-sterk:#ffffff57;--zacht:#ffffffb8;--maxw:1240px;--pad:clamp(1.25rem, 4vw, 3.5rem);--rand:max(var(--pad), calc((100vw - var(--maxw)) / 2 + var(--pad)));--kop:78px;--lucht:clamp(4rem, 9vw, 8rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-mozilla), system-ui, sans-serif;color:var(--wit);background:var(--zwart);font-size:1rem;font-weight:300;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:0;font-weight:700;line-height:1}h1 em,h2 em,h3 em,h4 em{color:var(--geel);font-style:italic}.t2{font-size:clamp(2rem,5.4vw,4.209rem)}.t3{font-size:clamp(1.6rem,4vw,3.157rem)}.t4{font-size:clamp(1.35rem,2.6vw,2.369rem)}.intro{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.5}.zacht{color:var(--zacht)}.binnen{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.midden{text-align:center}.midden .intro,.midden .zacht{margin-left:auto;margin-right:auto}.lucht{padding-top:var(--lucht);padding-bottom:var(--lucht)}.lucht-onder{padding-bottom:var(--lucht)}.streepje{text-transform:uppercase;color:var(--geel);font-size:.82rem;font-weight:700}.driehoek{background:var(--geel);pointer-events:none;z-index:2;width:clamp(84px,11vw,180px);height:clamp(84px,11vw,180px);position:absolute}.driehoek-rb{clip-path:polygon(100% 0,100% 100%,0 0);top:0;right:0}.driehoek-lo{clip-path:polygon(0 0,0 100%,100% 100%);bottom:0;left:0}.btn{text-transform:uppercase;letter-spacing:0;cursor:pointer;border:1px solid #0000;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-geel{background:var(--geel);color:var(--zwart)}.btn-geel:hover{border-color:var(--zwart)}.btn-lijn{color:var(--wit);border-color:var(--wit);background:0 0}.btn-lijn:hover{color:var(--geel);border-color:var(--geel)}.tlink{text-transform:uppercase;color:var(--geel);border-bottom:1px solid var(--geel);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.tlink:hover{color:var(--wit);border-bottom-color:var(--wit)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--geel);outline-offset:3px}.op-wit a:focus-visible,.op-wit button:focus-visible{outline-color:var(--zwart)}.btn-geel:focus-visible{outline-color:var(--wit)}.kopbalk{z-index:80;background:var(--zwart);border-bottom:1px solid var(--lijn);position:fixed;top:0;left:0;right:0}.kopbalk-in{max-width:var(--maxw);padding:0 var(--pad);height:var(--kop);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.merk{align-items:center;padding:.5rem 0;display:flex}.merk img{width:auto;height:26px}.hoofdnav{align-items:center;gap:1.7rem;display:flex}.hoofdnav ul{align-items:center;gap:1.7rem;list-style:none;display:flex}.hoofdnav ul a{text-transform:uppercase;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.hoofdnav ul a:hover{border-bottom-color:var(--geel)}.nav-tel{white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .15s}.nav-tel:hover{color:var(--geel)}.kop-knop{padding:.72rem 1.15rem;font-size:.84rem}.menu-knop{background:var(--zwart);border:1px solid var(--lijn-sterk);color:var(--wit);text-transform:uppercase;cursor:pointer;padding:.66rem .9rem;font-family:inherit;font-size:.82rem;font-weight:700;display:none}@media (max-width:1080px){.menu-knop{display:block}.hoofdnav{top:var(--kop);background:var(--zwart);border-bottom:1px solid var(--lijn);padding:.5rem var(--pad) 1.6rem;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.hoofdnav.open{display:flex}.hoofdnav ul{flex-direction:column;align-items:stretch;gap:0}.hoofdnav li{border-bottom:1px solid var(--lijn)}.hoofdnav ul a{border-bottom:0;padding:1rem 0;font-size:1rem;display:block}.nav-tel{padding:1rem 0}.hoofdnav .kop-knop{justify-content:center;margin-top:1rem}}@media (max-width:400px){.merk img{height:22px}}.hero{padding-top:var(--kop);background:var(--zwart);position:relative;overflow:hidden}.duo{min-height:calc(100svh - var(--kop));grid-template-columns:1fr 1fr;display:grid;position:relative}.duo-kaart{text-align:center;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem) clamp(3rem,7vh,5rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.duo-kaart img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.duo-kaart:after{content:"";background:linear-gradient(#000000bd 0%,#00000057 40%,#000000db 100%);position:absolute;inset:0}.duo-in{z-index:2;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.duo-in h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.duo-in p{max-width:34ch;color:var(--zacht)}.duo-in .btn{margin-top:.8rem}.duo-kaart:hover .btn-lijn{color:var(--geel);border-color:var(--geel)}.duo-kaart:hover .btn-geel{border-color:var(--zwart)}.scroller{z-index:5;text-transform:uppercase;color:var(--wit);flex-direction:column;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:clamp(1.2rem,3vh,2.2rem);left:50%;transform:translate(-50%)}.scroller:hover{color:var(--geel)}.scroller .punt{background:var(--geel);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:14px;animation:1.8s ease-in-out infinite zakken}@keyframes zakken{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(7px)}}@media (max-width:840px){.scroller{display:none}}.hero-titel{z-index:4;padding:clamp(2.5rem,7vh,5.5rem) var(--pad) 0;text-align:center;pointer-events:none;position:absolute;top:0;left:0;right:0}.hero-titel h1{margin:0 auto}.hero-titel .regel{display:block}.hero-titel .regel-groot{font-size:clamp(2.4rem,7vw,5.61rem)}.hero-titel .regel-klein{margin-top:.5rem;font-size:clamp(1.35rem,2.6vw,2.369rem)}.hero-titel .intro{max-width:56ch;color:var(--zacht);margin:1.5rem auto 0;font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:300}@media (max-width:840px){.duo{grid-template-columns:1fr;min-height:0}.duo-kaart{min-height:clamp(320px,64vw,440px);padding-top:clamp(2.5rem,8vw,3.5rem)}.hero-titel{background:var(--zwart);padding:clamp(2.5rem,8vw,4rem) var(--pad) clamp(2rem,6vw,3rem);order:-1;position:static}}.vertrouwen{background:var(--zwart);border-bottom:1px solid var(--lijn)}.vertrouwen-rij{grid-template-columns:repeat(var(--kolommen,3),1fr);display:grid}.vertrouwen-item{text-align:center;border-left:1px solid var(--lijn);padding:clamp(1.5rem,3vw,2.3rem) clamp(1rem,2vw,2rem)}.vertrouwen-item:first-child{border-left:0}.vertrouwen-item svg{width:26px;height:26px;color:var(--geel);margin:0 auto .7rem;display:block}.vertrouwen-item strong{text-transform:uppercase;margin-bottom:.4rem;font-size:.86rem;font-weight:700;display:block}.vertrouwen-item span{color:var(--zacht);font-size:.9rem}@media (max-width:700px){.vertrouwen-rij{grid-template-columns:1fr}.vertrouwen-item{border-left:0;border-top:1px solid var(--lijn)}.vertrouwen-item:first-child{border-top:0}}.diensten{background:var(--zwart)}.diensten-kop{padding-bottom:clamp(2.5rem,5vw,4rem)}.diensten-kop .zacht{max-width:52ch;margin-top:1.1rem}.band{grid-template-columns:1fr 1fr;align-items:center;display:grid}.band+.band{margin-top:clamp(2rem,4vw,4rem)}.band-beeld{align-self:stretch;min-height:clamp(280px,36vw,500px);position:relative}.band-beeld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band-beeld:after{content:"";background:linear-gradient(90deg,#0000 52%,#000000b8 80%,#000 100%);position:absolute;inset:0}.band-omgekeerd .band-beeld:after{background:linear-gradient(270deg,#0000 52%,#000000b8 80%,#000 100%)}.band-tekst{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,4rem)}.band-tekst h3{margin-bottom:1rem}.band-tekst .intro{margin-bottom:.9rem}.band-tekst .zacht{max-width:40ch;margin-bottom:1.8rem}.band:not(.band-omgekeerd) .band-tekst{padding-right:var(--rand)}.band-omgekeerd .band-tekst{padding-left:var(--rand);order:-1}@media (max-width:840px){.band{grid-template-columns:1fr}.band-omgekeerd .band-tekst{order:0}.band-beeld{min-height:clamp(240px,58vw,360px)}.band-beeld:after,.band-omgekeerd .band-beeld:after{background:linear-gradient(#0000 42%,#000000b3 80%,#000 100%)}.band:not(.band-omgekeerd) .band-tekst,.band-omgekeerd .band-tekst{padding:1.5rem var(--pad) 0}}.statement{background:var(--nb);padding-top:clamp(2.6rem,5vw,4rem);padding-bottom:clamp(2.6rem,5vw,4rem);position:relative;overflow:hidden}.statement .binnen{z-index:3;position:relative}.statement h2{max-width:22ch;margin:0 auto}.merkstreep{background:var(--geel);width:64px;height:3px;margin:0 auto clamp(1.4rem,3vw,2.2rem)}.aanspreek{background:var(--zwart);position:relative;overflow:hidden}.aanspreek-bg{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.aanspreek:after{content:"";background:linear-gradient(#000000b8 0%,#00000085 45%,#000000c7 100%);position:absolute;inset:0}.aanspreek .binnen{z-index:2;position:relative}.glas{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff4d;position:relative}.glas:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff3d 0%,#ffffff0f 34%,#fff0 62%);position:absolute;inset:0}.glas>*{z-index:2;position:relative}.paneel{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.6rem);max-width:920px;margin:0 auto;padding:clamp(1.8rem,4vw,3.2rem);display:grid}.portret{object-fit:cover;object-position:50% 30%;border:1px solid var(--geel);width:clamp(120px,14vw,168px);height:clamp(120px,14vw,168px)}.paneel blockquote{max-width:34ch;margin-bottom:1.4rem;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:700;line-height:1.4}.persoon-naam{text-transform:uppercase;font-size:1.05rem;font-weight:700;line-height:1.3}.persoon-rol{color:var(--zacht);margin-bottom:1.6rem;font-size:.95rem}.persoon-knoppen{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:700px){.paneel{grid-template-columns:1fr}.persoon-knoppen .btn{flex:auto;justify-content:center}}.projecten{background:var(--zwart)}.projecten .kop .zacht{max-width:52ch;margin-top:1.1rem}.mag{grid-template-columns:1.6fr 1fr;gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.8rem,3.5vw,2.8rem);display:grid}.mag-podium{background:var(--nb);min-height:clamp(320px,44vw,580px);position:relative;overflow:hidden}.mag-plaat{opacity:0;visibility:hidden;margin:0;transition:opacity .45s ease-out;position:absolute;inset:0}.mag-plaat.actief{opacity:1;visibility:visible}.mag-plaat img{object-fit:cover;width:100%;height:100%}.mag-plaat figcaption{background:linear-gradient(#0000 0%,#000000e0 66%);padding:clamp(1.4rem,3vw,2.4rem);position:absolute;bottom:0;left:0;right:0}.mag-plaats{text-transform:uppercase;color:var(--geel);margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:block}.mag-plaat h3{margin-bottom:.7rem;font-size:clamp(1.3rem,2.6vw,2.1rem)}.mag-plaat p{max-width:48ch;color:var(--zacht);font-size:.95rem}.mag-lijst{background:var(--lijn);flex-direction:column;gap:1px;display:flex}.mag-knop{background:var(--zwart);color:var(--wit);text-align:left;cursor:pointer;border:0;border-left:2px solid #0000;flex:1;grid-template-columns:40% 1fr;align-items:stretch;padding:0;font-family:inherit;transition:background-color .15s,border-color .15s;display:grid;overflow:hidden}.mag-tekst{flex-direction:column;justify-content:center;padding:1rem clamp(.9rem,1.6vw,1.3rem);display:flex}.mag-knop:hover{background:var(--nb)}.mag-knop[aria-selected=true]{background:var(--nb);border-left-color:var(--geel)}.mag-knop .mag-mini{background:var(--nb) center/cover no-repeat;width:100%;height:100%;min-height:88px;display:block}.mag-knop .mag-plaats{margin-bottom:.25rem;font-size:.7rem}.mag-knop strong{text-transform:uppercase;font-size:.92rem;font-weight:700;line-height:1.2;display:block}.notitie{color:var(--zacht);margin-top:1rem;font-size:.84rem}.review{border:1px solid var(--lijn-sterk);background:var(--nb);border-left:2px solid var(--geel);margin-top:clamp(1.8rem,3.5vw,2.8rem);padding:clamp(1.6rem,3vw,2.4rem)}.review blockquote{max-width:60ch;font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:700;line-height:1.45}.review figcaption{color:var(--zacht);margin-top:1.2rem;font-size:.9rem}.review figcaption span{color:var(--geel)}@media (max-width:840px){.mag{grid-template-columns:1fr}.mag-podium{min-height:clamp(260px,62vw,380px)}.mag-lijst{flex-flow:wrap}.mag-knop{flex:240px;grid-template-columns:38% 1fr}.mag-knop .mag-mini{min-height:74px}}@media (max-width:520px){.mag-lijst{flex-direction:column}}.kennisbank{background:var(--nb)}.kennisbank .kop{margin-bottom:clamp(1.8rem,3.5vw,2.6rem)}.kennisbank .kop .zacht{max-width:50ch;margin-top:1.1rem}.chat{border:1px solid var(--lijn-sterk);background:var(--zwart);max-width:820px;margin:0 auto}.chat-balk{border-bottom:1px solid var(--lijn);align-items:center;gap:.7rem;padding:.9rem 1.1rem;display:flex}.chat-balk svg{width:20px;height:20px;color:var(--geel);flex:none}.chat-balk strong{text-transform:uppercase;font-size:.82rem;font-weight:700}.chat-balk span{color:var(--zacht);margin-left:auto;font-size:.82rem}.chat-venster{flex-direction:column;gap:.9rem;max-height:420px;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex;overflow-y:auto}.bubbel{max-width:min(88%,52ch);padding:.85rem 1.05rem;font-size:.95rem;line-height:1.55}.bubbel-soma{background:var(--nb);border:1px solid var(--lijn);align-self:flex-start}.bubbel-u{background:var(--geel);color:var(--zwart);align-self:flex-end;font-weight:700}.bubbel-soma .naam{text-transform:uppercase;color:var(--geel);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.bubbel p+p{margin-top:.7rem}.bubbel .markering{color:var(--geel);font-size:.86rem}.tikker{align-items:center;gap:.3rem;padding:1rem 1.05rem;display:flex}.tikker span{background:var(--geel);width:6px;height:6px;animation:1.1s ease-in-out infinite tik}.tikker span:nth-child(2){animation-delay:.15s}.tikker span:nth-child(3){animation-delay:.3s}@keyframes tik{0%,to{opacity:.3}50%{opacity:1}}.chat-keuzes{flex-wrap:wrap;gap:.6rem;padding:0 clamp(1.1rem,2.5vw,1.6rem) clamp(1.1rem,2.5vw,1.6rem);display:flex}.chip{color:var(--wit);border:1px solid var(--lijn-sterk);cursor:pointer;text-align:left;background:0 0;padding:.6rem 1rem;font-family:inherit;font-size:.86rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--geel);color:var(--geel)}.chip[disabled]{opacity:.4;cursor:default}.chip[disabled]:hover{border-color:var(--lijn-sterk);color:var(--wit)}.chat-slot{border-top:1px solid var(--lijn);color:var(--zacht);padding:1rem clamp(1.1rem,2.5vw,1.6rem);font-size:.9rem}.chat-slot a{color:var(--geel);border-bottom:1px solid var(--geel);text-decoration:none}.contact{background:var(--zwart)}.contact .kop{margin-bottom:clamp(2rem,4vw,3rem)}.contact .kop .zacht{max-width:50ch;margin-top:1.1rem}.tel-groot{color:var(--geel);border-bottom:2px solid #0000;margin-top:1.4rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-block}.tel-groot:hover{border-bottom-color:var(--geel)}.formulier{border:1px solid var(--lijn-sterk);background:var(--nb);text-align:left;max-width:720px;margin:0 auto;padding:clamp(1.5rem,3.5vw,2.6rem)}.veldrij{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.veld{flex-direction:column;margin-bottom:1rem;display:flex}.veld label{text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:700}.veld input,.veld select,.veld textarea{color:var(--wit);background:var(--zwart);border:1px solid var(--lijn-sterk);width:100%;padding:.85rem .9rem;font-family:inherit;font-size:1rem;font-weight:300;transition:border-color .15s}.veld select{appearance:none;border-radius:0}.veld textarea{resize:vertical;min-height:120px}.veld input:hover,.veld select:hover,.veld textarea:hover{border-color:var(--geel)}.veld input::placeholder,.veld textarea::placeholder{color:#ffffff8c}.formulier .btn{justify-content:center;width:100%;margin-top:.5rem}.belofte-lijst{margin-top:1.6rem;list-style:none}.belofte-lijst li{color:var(--zacht);padding:.45rem 0 .45rem 1.4rem;font-size:.92rem;position:relative}.belofte-lijst li:before{content:"";background:var(--geel);width:8px;height:2px;position:absolute;top:1.05em;left:0}@media (max-width:520px){.veldrij{grid-template-columns:1fr}}.zakelijk{background:var(--zwart)}.zak-strook{height:clamp(140px,18vw,240px);position:relative}.zak-strook img{object-fit:cover;object-position:50% 52%;width:100%;height:100%}.zak-strook:after{content:"";background:linear-gradient(#00000080 0%,#0000001a 45%,#000 100%);position:absolute;inset:0}.zakelijk h2{margin-bottom:1rem}.zakelijk .kop{padding-top:clamp(2.5rem,5vw,4rem)}.zakelijk .kop .zacht{max-width:54ch;margin-bottom:clamp(2rem,4vw,3rem)}.zak-blokken{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(1.8rem,4vw,3.5rem);display:grid}.zak-blok h3{margin-bottom:.8rem}.zak-blok-groot h3{font-size:clamp(1.3rem,2.4vw,2rem)}.zak-blok-klein h3{font-size:clamp(1.1rem,1.8vw,1.45rem)}.zak-blok p{max-width:46ch}.zak-blok-groot{border-left:2px solid var(--geel);padding-left:clamp(1rem,2vw,1.6rem)}.zak-contact{border-top:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:clamp(2.2rem,4vw,3.2rem);padding-top:clamp(1.6rem,3vw,2.2rem);display:flex}.portret-klein{width:92px;height:92px}.zak-contact .btn{margin-left:auto}.somaworks{color:var(--zacht);margin-top:1.6rem;font-size:.93rem}.somaworks a{color:var(--geel);border-bottom:1px solid var(--geel);text-decoration:none}@media (max-width:840px){.zak-blokken{grid-template-columns:1fr}.zak-contact .btn{justify-content:center;width:100%;margin-left:0}}.labels{background:var(--wit);color:var(--zwart);padding:clamp(2.5rem,5vw,4rem) 0}.labels h2{text-align:center;margin-bottom:clamp(1.6rem,3vw,2.4rem);font-size:.86rem}.label-rij{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.label-rij img{width:auto;height:clamp(40px,5vw,62px)}.voet{background:var(--zwart);border-top:1px solid var(--lijn);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.voet-boven{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:clamp(1.8rem,4vw,3rem);display:grid}.voet-merk img{width:auto;height:30px;margin-bottom:1.2rem}.voet-merk p{color:var(--zacht);max-width:30ch;font-size:.93rem}.voet h3{margin-bottom:1rem;font-size:.84rem}.voet ul{list-style:none}.voet li{margin-bottom:.6rem}.voet a{color:var(--zacht);border-bottom:1px solid #0000;font-size:.93rem;text-decoration:none;transition:color .15s,border-color .15s}.voet a:hover{color:var(--geel);border-bottom-color:var(--geel)}.voet address{color:var(--zacht);font-size:.93rem;font-style:normal;line-height:1.7}.voet-onder{border-top:1px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.6rem;display:flex}.copy{color:var(--zacht);font-size:.84rem}@media (max-width:840px){.voet-boven{grid-template-columns:1fr 1fr}}@media (max-width:520px){.voet-boven{grid-template-columns:1fr}}.js .hero-titel .regel,.js .hero-titel .intro{opacity:0;animation:.6s ease-out forwards opkomen;transform:translateY(.5rem)}.js .hero-titel .regel:first-child{animation-delay:.1s}.js .hero-titel .regel:nth-child(2){animation-delay:.18s}.js .hero-titel .intro{animation-delay:.26s}@keyframes opkomen{to{opacity:1;transform:translateY(0)}}.js .statement .binnen>*{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;transform:translateY(.5rem)}.js .statement.zit .binnen>*{opacity:1;transform:translateY(0)}.js .statement.zit h2{transition-delay:.1s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .hero-titel .regel,.js .hero-titel .intro{opacity:1;animation:none;transform:none}.js .statement .binnen>*{opacity:1;transition:none;transform:none}.btn,.tlink,.hoofdnav ul a,.veld input,.veld select,.veld textarea,.voet a,.tel-groot,.nav-tel,.chip,.mag-knop{transition:none}.scroller .punt{animation:none}.tikker span{opacity:.85;animation:none}.mag-plaat{transition:none}}section[id]{scroll-margin-top:calc(var(--kop) + 12px)}.skiplink{left:var(--pad);z-index:100;background:var(--geel);color:var(--zwart);text-transform:uppercase;padding:.8rem 1.2rem;font-size:.84rem;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skiplink:focus{top:12px}.hoofdnav ul a[aria-current=page]{border-bottom-color:var(--geel)}@media (max-width:1080px){.hoofdnav ul a[aria-current=page]{color:var(--geel)}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.nieuws{background:var(--zwart)}.nieuws-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.8rem,3.5vw,2.8rem);display:flex}.nieuws-kop .zacht{max-width:52ch;margin-top:1.1rem}.uitgelicht{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);text-decoration:none;display:grid}.uitgelicht-beeld{background:var(--nb);min-height:clamp(240px,30vw,420px);position:relative;overflow:hidden}.uitgelicht-beeld img{object-fit:cover;transition:transform .5s ease-out}.uitgelicht:hover .uitgelicht-beeld img{transform:scale(1.03)}.uitgelicht h3{margin:.7rem 0 1rem;font-size:clamp(1.35rem,2.6vw,2.2rem)}.uitgelicht p{color:var(--zacht);max-width:48ch;margin-bottom:1.4rem}.uitgelicht:hover .tlink{color:var(--wit);border-bottom-color:var(--wit)}.datum{text-transform:uppercase;color:var(--geel);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700;display:block}.berichtregels{border-top:1px solid var(--lijn);margin-top:clamp(1.8rem,3.5vw,2.6rem);list-style:none}.berichtregels li{border-bottom:1px solid var(--lijn)}.berichtregels a{grid-template-columns:9rem 1fr auto;align-items:center;gap:1.2rem;padding:1.15rem 0;text-decoration:none;transition:color .15s;display:grid}.berichtregels a strong{text-transform:uppercase;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700;line-height:1.25}.berichtregels .pijl{color:var(--geel);font-weight:700;transition:transform .15s}.berichtregels a:hover strong{color:var(--geel)}.berichtregels a:hover .pijl{transform:translate(4px)}@media (max-width:840px){.uitgelicht{grid-template-columns:1fr}.berichtregels a{grid-template-columns:1fr auto;gap:.3rem 1rem}.berichtregels .datum{grid-column:1/-1}}.paginakop{background:var(--zwart);padding-top:var(--kop);position:relative;overflow:hidden}.paginakop-in{grid-template-columns:1fr 1fr;min-height:clamp(460px,72svh,760px);display:grid;position:relative}.paginakop-beeld{grid-area:1/2;position:relative;overflow:hidden}.paginakop-beeld img{object-fit:cover}.paginakop-beeld:after{content:"";background:linear-gradient(90deg,#000 0%,#000000b3 22%,#0000 60%),linear-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}.paginakop-tekst{z-index:3;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,3vw,3rem) clamp(3rem,7vw,5.5rem) var(--rand);flex-direction:column;grid-area:1/1;justify-content:center;display:flex;position:relative}.paginakop h1 .regel{display:block}.paginakop h1 .regel-groot{font-size:clamp(2.2rem,5.6vw,4.6rem)}.paginakop h1 .regel-klein{margin-top:.6rem;font-size:clamp(1.25rem,2.3vw,2.1rem)}.paginakop .streepje{margin-bottom:1.1rem}.paginakop .intro{max-width:52ch;color:var(--zacht);margin-top:1.6rem;font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:300}.paginakop-knoppen{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.js .paginakop h1 .regel,.js .paginakop .intro{opacity:0;animation:.6s ease-out forwards opkomen;transform:translateY(.5rem)}.js .paginakop h1 .regel:nth-child(2){animation-delay:80ms}.js .paginakop .intro{animation-delay:.16s}@media (max-width:840px){.paginakop-in{grid-template-columns:1fr;min-height:0}.paginakop-beeld{grid-area:1/1;min-height:clamp(240px,62vw,380px)}.paginakop-beeld:after{background:linear-gradient(#0000 35%,#0009 75%,#000 100%)}.paginakop-tekst{padding:.5rem var(--pad) clamp(2.5rem,8vw,3.5rem);grid-row:2}}@media (prefers-reduced-motion:reduce){.js .paginakop h1 .regel,.js .paginakop .intro{opacity:1;animation:none;transform:none}}.sectiekop{margin-bottom:clamp(2rem,4vw,3rem)}.sectiekop .streepje{margin-bottom:.9rem;display:block}.sectiekop .zacht{max-width:58ch;margin-top:1.1rem}.sectiekop .zacht+.zacht{margin-top:.9rem}.specialisaties{background:var(--zwart)}.inhoudsregel{border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1.2rem;margin-bottom:clamp(2.5rem,5vw,4rem);list-style:none;display:grid}.inhoudsregel a{text-transform:uppercase;border-bottom:2px solid #0000;align-items:baseline;gap:.6rem;padding:1rem 0;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.inhoudsregel a span{color:var(--geel);font-variant-numeric:tabular-nums}.inhoudsregel a:hover{color:var(--geel);border-bottom-color:var(--geel)}.band-nummer{color:var(--geel);font-variant-numeric:tabular-nums;margin-bottom:.8rem;font-size:.9rem;font-weight:700;display:block}.band-tekst .werk-kop{text-transform:uppercase;color:var(--wit);margin:1.4rem 0 .2rem;font-size:.78rem;font-weight:700}.band-tekst .belofte-lijst{margin-top:0;margin-bottom:1.2rem}.band-tekst .slot{color:var(--zacht);max-width:44ch;margin-bottom:1.6rem}.specialisaties .band{scroll-margin-top:calc(var(--kop) + 12px)}.drieluik{background:var(--zwart)}.drieluik-rooster{background:var(--lijn);grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:1px;min-height:clamp(520px,62vw,760px);display:grid}.luik{background:var(--zwart);flex-direction:column;justify-content:flex-end;min-height:240px;padding:clamp(1.4rem,3vw,2.4rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.luik:first-child{grid-row:1/3}.luik img{object-fit:cover;transition:transform .6s ease-out}.luik:after{content:"";background:linear-gradient(#0000000d 0%,#00000059 45%,#000000e6 100%);position:absolute;inset:0}.luik>div{z-index:2;position:relative}.luik h3{font-size:clamp(1.5rem,3vw,2.6rem)}.luik:first-child h3{font-size:clamp(1.9rem,4.2vw,3.4rem)}.luik p{color:var(--zacht);max-width:40ch;margin:.7rem 0 1.1rem;font-size:.95rem}.luik:hover img{transform:scale(1.03)}.luik:hover .tlink{color:var(--wit);border-bottom-color:var(--wit)}@media (max-width:840px){.drieluik-rooster{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.luik,.luik:first-child{grid-row:auto;min-height:clamp(260px,70vw,380px)}}@media (prefers-reduced-motion:reduce){.luik img,.uitgelicht-beeld img{transition:none}}.tekstblok .binnen{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.tekstblok .sectiekop{top:calc(var(--kop) + 2rem);margin-bottom:0;position:sticky}.lopend{max-width:62ch}.lopend p{color:var(--zacht);margin-bottom:1.1rem}.lopend p:first-child{color:var(--wit);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.5}.lopend h2,.lopend h3{margin:2.2rem 0 1rem;font-size:clamp(1.2rem,2vw,1.6rem)}.lopend ul,.lopend ol{color:var(--zacht);margin:0 0 1.2rem 1.2rem}.lopend li{margin-bottom:.4rem}.lopend a{color:var(--geel)}.lopend strong{color:var(--wit);font-weight:700}.lopend blockquote{border-left:2px solid var(--geel);margin:1.6rem 0;padding-left:1.2rem;font-weight:700}@media (max-width:840px){.tekstblok .binnen{grid-template-columns:1fr}.tekstblok .sectiekop{position:static}}.vacatures{background:var(--zwart)}.vacatures-nb{background:var(--nb)}.filterregel{flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}.filterregel a{text-transform:uppercase;border:1px solid var(--lijn-sterk);padding:.6rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.filterregel a:hover{border-color:var(--geel);color:var(--geel)}.filterregel a[aria-current=true]{background:var(--geel);border-color:var(--geel);color:var(--zwart)}.vacaturerijen{border-top:1px solid var(--lijn);list-style:none}.vacaturerijen li{border-bottom:1px solid var(--lijn)}.vacaturerij{grid-template-columns:clamp(88px,12vw,150px) 1fr auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(.9rem,1.6vw,1.2rem) 0;text-decoration:none;display:grid}.vacaturerij-beeld{aspect-ratio:4/3;background:var(--nb);position:relative;overflow:hidden}.vacaturerij-beeld img{object-fit:cover}.vacaturerij h3{font-size:clamp(1.1rem,2.2vw,1.7rem);transition:color .15s}.vacaturerij .meta{color:var(--zacht);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.55rem;font-size:.9rem;display:flex}.vacaturerij .meta span:first-child{color:var(--geel);font-weight:700}.vacaturerij .pijl{text-transform:uppercase;color:var(--geel);border-bottom:1px solid var(--geel);white-space:nowrap;padding-bottom:.2rem;font-size:.84rem;font-weight:700}.vacaturerij:hover h3{color:var(--geel)}.vacatures-onder{margin-top:clamp(1.6rem,3vw,2.4rem)}.leeg{color:var(--zacht);border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn);padding:1.6rem 0}@media (max-width:640px){.vacaturerij{grid-template-columns:84px 1fr}.vacaturerij .pijl{display:none}}.vacature-kern{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.vacature-kern h2{margin-bottom:1.1rem}.vacature-kern .zacht{max-width:52ch;margin-bottom:1.6rem}.detailkop{text-transform:uppercase;color:var(--geel);margin-bottom:.4rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700}.details{background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:1fr 1fr;gap:1px;display:grid}.details>div{background:var(--zwart);padding:clamp(1.2rem,2.4vw,1.8rem)}.details h3{margin-bottom:.6rem;font-size:.92rem}.details .belofte-lijst{margin-top:0}.details .belofte-lijst li{padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem}.details .belofte-lijst li:before{top:.95em}@media (max-width:960px){.vacature-kern{grid-template-columns:1fr}}@media (max-width:560px){.details{grid-template-columns:1fr}}.solliciteer{background:var(--nb)}.solliciteer-rooster{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.solliciteer .formulier{background:var(--zwart);max-width:none}.persoonkaart{border-top:1px solid var(--lijn);align-items:center;gap:1.3rem;margin-top:1.8rem;padding-top:1.6rem;display:flex}.persoonkaart .portret{width:96px;height:96px}.contactregels{margin-top:.6rem;list-style:none}.contactregels li{margin:.25rem 0}.contactregels a{color:var(--zacht);border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.contactregels a:hover{color:var(--geel);border-bottom-color:var(--geel)}@media (max-width:960px){.solliciteer-rooster{grid-template-columns:1fr}}.persooncta{background:var(--zwart);border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn)}.persooncta-in{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.4rem,3.5vw,3rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.persooncta .portret{width:clamp(110px,12vw,150px);height:clamp(110px,12vw,150px)}.persooncta h2{margin-top:.6rem}.persooncta .persoon-knoppen{justify-content:flex-end}@media (max-width:960px){.persooncta-in{grid-template-columns:auto 1fr}.persooncta .persoon-knoppen{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.persooncta-in{grid-template-columns:1fr}}.vakmeester{background:var(--nb);position:relative;overflow:hidden}.vakmeester-rooster{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.vakmeester h2 .regel{display:block}.vakmeester h2 .regel-klein{margin-top:.6rem;font-size:clamp(1.15rem,2vw,1.7rem)}.vakmeester .zacht{max-width:56ch;margin-top:1.1rem}.vakmeester-aanbod{border-left:2px solid var(--geel);padding-left:clamp(1.2rem,2.5vw,2rem)}.vakmeester-aanbod h3{font-size:clamp(1.1rem,1.8vw,1.45rem)}.vakmeester-aanbod .slot{color:var(--zacht);max-width:46ch;margin:1rem 0 1.6rem}@media (max-width:900px){.vakmeester-rooster{grid-template-columns:1fr}}.contact-rooster{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-rooster .formulier{max-width:none;margin:0}.gegevens dl{border-top:1px solid var(--lijn);margin-top:1.8rem}.gegevens dl>div{border-bottom:1px solid var(--lijn);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.gegevens dt{text-transform:uppercase;padding-top:.15rem;font-size:.78rem;font-weight:700}.gegevens dd{color:var(--zacht)}.gegevens dd a{border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.gegevens dd a:hover{color:var(--geel);border-bottom-color:var(--geel)}@media (max-width:900px){.contact-rooster{grid-template-columns:1fr}}.veld .fout{color:#ff8a80;margin-top:.4rem;font-size:.84rem}.veld [aria-invalid=true]{border-color:#ff8a80}.melding{border:1px solid var(--lijn-sterk);margin-bottom:1.2rem;padding:1rem 1.1rem;font-size:.95rem}.melding-fout{border-color:#ff8a80}.bedankt{text-align:left}.bedankt h3{margin-bottom:.8rem;font-size:clamp(1.3rem,2.4vw,1.8rem)}.bedankt p{color:var(--zacht)}.honing{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn[disabled]{opacity:.6;cursor:default}.berichtkop{padding-top:calc(var(--kop) + clamp(2.5rem,6vw,5rem));background:var(--zwart)}.berichtkop h1{max-width:22ch;margin-top:1rem;font-size:clamp(1.9rem,4.6vw,3.8rem)}.berichtkop .terug{margin-bottom:1.6rem;display:inline-block}.berichtbeeld{height:clamp(260px,46vw,600px);margin-top:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.berichtbeeld img{object-fit:cover}.bericht-rooster{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(2rem,5vw,5rem);display:grid}.bericht-rooster aside{padding-top:.3rem}.bericht-rooster aside p{color:var(--zacht);font-size:.93rem}@media (max-width:840px){.bericht-rooster{grid-template-columns:1fr}}.nietgevonden{min-height:70svh;padding-top:var(--kop);align-items:center;display:flex;position:relative;overflow:hidden}.nietgevonden .zacht{max-width:48ch;margin:1.2rem 0 2rem}.labels a{display:block}.slogan{text-transform:uppercase;font-weight:700;line-height:1}.slogan em{color:var(--geel)}.copy a{color:inherit}.persoon-rol.zonder-marge{margin-bottom:0}.persooncta-rol{margin:.8rem 0 0}.gegevens-intro{max-width:46ch;margin-top:1.1rem}.contact .kop .zacht+.zacht{margin-top:.8rem}.knopregel{margin-top:2rem}.kop-na-streepje{margin-top:.9rem}.persoonkaart>div,.persooncta-in>div{min-width:0}.contactregels a,.gegevens dd a{overflow-wrap:anywhere}.band>*{min-width:0}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
