:root{--papier:#f7f3ec;--wit:#fff;--inkt:#2e2a24;--grijs:#6e675c;--lijn:#e3dccf;--zand:#f1e9db;--oranje:#e0640a;--oranje-donker:#bc5306;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--papier);color:var(--inkt);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;font-size:17px;line-height:1.7}h1,h2,h3{letter-spacing:0;font-family:"Baloo 2",sans-serif;font-weight:700;line-height:1.12}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--oranje);outline-offset:2px}header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lijn);background:#f7f3ecf0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:70px;display:flex}.logo{align-items:center;gap:9px;font-family:"Baloo 2",sans-serif;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.logo em{color:var(--oranje);font-style:normal}.logo-icoon{flex:none;width:27px;height:27px;overflow:visible;transform:rotate(-4deg)}.logo-icoon .kader{fill:none;stroke:var(--inkt);stroke-width:2.6px;stroke-dasharray:5 3.6;stroke-linecap:round}.logo-icoon .vink-lijn{fill:none;stroke:var(--oranje);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.logo:hover .logo-icoon .vink-lijn{animation:.45s vinkje}@keyframes vinkje{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dasharray:100;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.logo:hover .logo-icoon .vink-lijn{animation:none}}.nav-links{align-items:center;gap:26px;font-size:15px;display:flex}.nav-links a{color:var(--grijs);padding:4px 0;text-decoration:none}.nav-links a:hover{color:var(--inkt)}.nav-links a.actief{color:var(--inkt);box-shadow:0 2px 0 var(--oranje)}@media (width<=720px){.nav-links a.nav-item{display:none}}.nav .btn-klein{box-shadow:0 3px 0 var(--oranje-donker);border-radius:999px;padding:11px 22px;font-size:15px}.nav .btn-klein:hover{box-shadow:0 1px 0 var(--oranje-donker);transform:translateY(1px)}.nav-links a.btn,.nav-links a.btn:hover{color:#fff}section{border-bottom:1px solid var(--lijn);padding:88px 0}@media (width<=720px){section{padding:58px 0}}.sectie-kop{max-width:22ch;margin-bottom:16px;font-size:clamp(27px,3.4vw,40px)}.sectie-intro{color:var(--grijs);max-width:58ch;font-size:17.5px}.zandblok{background:var(--zand)}.pagina-kop{border-bottom:1px solid var(--lijn);padding:64px 0 56px}.pagina-kop h1{max-width:22ch;margin-bottom:14px;font-size:clamp(30px,4.2vw,46px);font-weight:800}.pagina-kop p{color:var(--grijs);max-width:56ch;font-size:18px}.cta-band{background:var(--zand);text-align:center;border-bottom:none;position:relative}.cta-band .sectie-kop{margin:0 auto 14px}.cta-band p{color:var(--grijs);max-width:52ch;margin:0 auto 32px}.cta-noot{display:inline-block;position:relative}.cta-noot .notitie{white-space:nowrap;position:absolute;top:-4px;left:calc(100% + 18px);transform:rotate(4deg)}@media (width<=640px){.cta-noot .notitie{margin-top:12px;display:block;position:static;transform:none}}footer{color:var(--grijs);padding:40px 0 48px;font-size:14.5px}.footer-grid{border-top:1px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-top:32px;display:flex}footer .logo{color:var(--inkt);font-size:18px}footer .logo-icoon{width:26px;height:23px}footer a{color:var(--grijs)}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer nav a{text-decoration:none}footer nav a:hover{color:var(--inkt)}.foto-credits{opacity:.7;margin-top:14px;font-size:12.5px}.btn{background:var(--oranje);color:#fff;cursor:pointer;box-shadow:0 2px 0 var(--oranje-donker);border:none;border-radius:999px;padding:14px 26px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s;display:inline-block}.btn:hover{background:var(--oranje-donker);box-shadow:0 1px 0 var(--oranje-donker);transform:translateY(1px)}.btn-klein{padding:10px 18px;font-size:14.5px}.btn-rustig{color:var(--inkt);border:1.5px solid var(--inkt);box-shadow:none;background:0 0}.btn-rustig:hover{background:var(--inkt);color:var(--papier);transform:none}.notitie{color:var(--oranje);font-family:Caveat,cursive;font-size:22px;font-weight:600;line-height:1.2}.kicker{color:var(--oranje);transform-origin:0;margin-bottom:8px;font-family:Caveat,cursive;font-size:23px;font-weight:600;display:block;transform:rotate(-1deg)}.tape{background:#e0640a4d;width:96px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #2e2a2414}.tape.links{left:18%;transform:rotate(-5deg)}.tape.rechts{top:14px;left:auto;right:-28px;transform:rotate(52deg)}.fotostrip{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:48px;display:grid}@media (width<=860px){.fotostrip{grid-template-columns:1fr;gap:40px}}.foto{background:var(--wit);border:1px solid var(--lijn);margin:0;padding:12px 12px 8px;position:relative;box-shadow:0 6px 24px #2e2a2417}.foto:nth-child(odd){transform:rotate(-.8deg)}.foto:nth-child(2n){transform:rotate(.7deg)}.foto img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.foto.breed img{aspect-ratio:21/10}.foto figcaption{color:var(--grijs);padding:10px 4px 2px;font-family:Caveat,cursive;font-size:19px;font-weight:500}.onderstreep{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 10 Q 50 3 100 8 T 197 6' stroke='%23E0640A' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% .28em;padding-bottom:.14em}form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}@media (width<=600px){form{grid-template-columns:1fr}}.veld{flex-direction:column;gap:6px;display:flex}.veld.breed{grid-column:1/-1}label{font-size:14px;font-weight:600}label .opt{color:var(--grijs);font-weight:400}input,select,textarea{border:1.5px solid var(--lijn);color:var(--inkt);background:#fff;border-radius:12px;padding:12px 14px;font-family:Nunito,system-ui,sans-serif;font-size:16px}input:hover,select:hover,textarea:hover{border-color:var(--grijs)}textarea{resize:vertical;min-height:110px}.upload{background:var(--papier);color:var(--grijs);border:1.5px dashed #cfc5b2;border-radius:8px;padding:18px;font-size:14.5px}.upload input{background:0 0;border:none;width:100%;padding:8px 0 0}.form-slot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin-top:4px;display:flex}.form-slot small{color:var(--grijs);font-size:14px}.veld-fout{color:var(--oranje-donker);font-size:13.5px}.veld .is-fout{border-color:var(--oranje-donker)}.form-melding{background:var(--wit);border:1px solid var(--lijn);grid-column:1/-1;margin-bottom:10px;padding:22px 24px;position:relative;transform:rotate(-.4deg);box-shadow:0 6px 24px #2e2a2414}.form-melding h3{margin-bottom:4px;font-size:19px}.form-melding p{color:var(--grijs);font-size:15.5px}.form-melding .vink{color:var(--oranje);margin-right:8px;font-family:Caveat,cursive;font-size:24px;font-weight:600}.hp-veld{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.hero{border-bottom:1px solid var(--lijn);padding:80px 0 96px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero h1{max-width:15ch;margin-bottom:22px;font-size:clamp(36px,5vw,58px);font-weight:800}.hero .sub{color:var(--grijs);max-width:48ch;margin-bottom:34px;font-size:18.5px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-noot{color:var(--grijs);margin-top:26px;font-size:15px}.hero-noot strong{color:var(--inkt);font-weight:600}@media (width<=900px){.hero{padding:52px 0 64px}.hero-grid{grid-template-columns:1fr}}.hero-visual{padding-top:92px;padding-right:46px;position:relative}.hero-foto{z-index:0;width:62%;position:absolute;top:0;right:0;transform:rotate(2.4deg)}.hero-foto img{aspect-ratio:4/3;object-position:center 38%}@media (width<=900px){.hero-foto{display:none}.hero-visual{padding:0}}.plattegrond{z-index:1;background:var(--wit);border:1px solid var(--lijn);padding:26px 24px 20px;position:relative;transform:rotate(.8deg);box-shadow:0 6px 24px #2e2a2417}.plattegrond-kop{color:var(--grijs);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-family:"Baloo 2",sans-serif;font-size:13.5px;font-weight:600;display:flex}.plattegrond-kop .notitie{font-size:24px}.plattegrond svg{width:100%;height:auto;display:block}.pg-tape{stroke:var(--oranje);stroke-width:3px;fill:none;opacity:.85}.pg-vlak{fill:#fdfcf9;stroke:var(--lijn);stroke-width:1px}.pg-item{fill:#fff;stroke:#5b554a;stroke-width:1.6px}.pg-hand{fill:#5b554a;font-family:Caveat,cursive;font-size:17px;font-weight:600}.pg-hand.oranje{fill:var(--oranje);font-size:19px}.pg-pijl{stroke:var(--oranje);stroke-width:2.2px;fill:none;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.pg-anim{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.8s .2s forwards teken}.pg-fade{opacity:0;animation:.6s forwards fadein}.pg-fade.d1{animation-delay:1s}.pg-fade.d2{animation-delay:1.25s}.pg-fade.d3{animation-delay:1.5s}.pg-fade.d4{animation-delay:1.75s}.pg-fade.d5{animation-delay:2.05s}@keyframes teken{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}}.probleem-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}@media (width<=860px){.probleem-grid{grid-template-columns:1fr}}.probleem-tekst p{color:var(--grijs);margin-bottom:16px}.probleem-tekst .punchline{color:var(--inkt);margin-top:8px;font-family:"Baloo 2",sans-serif;font-size:21px;font-weight:700}.werkbon{background:var(--wit);border:1px solid var(--lijn);padding:26px 26px 20px;position:relative;transform:rotate(-.9deg);box-shadow:0 6px 24px #2e2a2417}.werkbon h3{margin-bottom:4px;font-size:19px}.werkbon .sub{color:var(--grijs);margin-bottom:14px;font-family:Caveat,cursive;font-size:20px;font-weight:500}.werkbon ul{list-style:none}.werkbon li{border-bottom:1px dashed var(--lijn);align-items:center;gap:14px;padding:11px 2px;font-size:15.5px;display:flex}.werkbon li:last-child{border-bottom:none}.vink{color:var(--oranje);flex:none;font-family:Caveat,cursive;font-size:24px;font-weight:600;line-height:1}.werkbon .meer{color:var(--grijs);font-size:15px}.werkbon .meer a{color:var(--inkt)}.stappen{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}@media (width<=860px){.stappen{grid-template-columns:1fr;gap:32px}}.stap .nr{color:var(--oranje);margin-bottom:12px;font-family:"Baloo 2",sans-serif;font-size:52px;font-weight:800;line-height:1;display:block}.stap h3{margin-bottom:8px;font-size:20px}.stap p{color:var(--grijs);font-size:15.5px}.stappen-slot{color:var(--grijs);margin-top:34px;font-size:15.5px}.stappen-slot a{color:var(--inkt)}.stap-groot{border-bottom:1px dashed var(--lijn);grid-template-columns:110px 1fr;align-items:start;gap:26px;padding:38px 0;display:grid}.stap-groot:last-of-type{border-bottom:none}.stap-groot .nr{color:var(--oranje);font-family:"Baloo 2",sans-serif;font-size:56px;font-weight:800;line-height:1}.stap-groot .nr.klein{padding-top:14px;font-family:Caveat,cursive;font-size:26px;font-weight:600;line-height:1.2}.stap-groot h3{margin-bottom:8px;font-size:22px}.stap-groot p{color:var(--grijs);max-width:62ch}@media (width<=640px){.stap-groot{grid-template-columns:1fr;gap:8px;padding:28px 0}}.bk-grid{grid-template-columns:1fr 1fr;align-items:start;gap:52px;margin-top:6px;display:grid}@media (width<=860px){.bk-grid{grid-template-columns:1fr}}.bk-lijst{margin-top:8px;list-style:none}.bk-lijst li{border-bottom:1px dashed #d8cfbc;align-items:baseline;gap:14px;padding:12px 0;font-size:16px;display:flex}.bk-lijst li:before{content:"✓";color:var(--oranje);font-family:Caveat,cursive;font-size:22px;font-weight:600;line-height:1}.bk-slot{color:var(--grijs);max-width:52ch;margin-top:24px;font-size:15.5px}.pakbon{background:var(--wit);border:1px solid var(--lijn);margin-top:44px;padding:28px;position:relative;transform:rotate(-.4deg);box-shadow:0 6px 24px #2e2a2414}.pakbon h3{margin-bottom:2px;font-size:19px}.pakbon .sub{color:var(--grijs);margin-bottom:16px;font-family:Caveat,cursive;font-size:20px;font-weight:500}.pakbon-kolommen{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}@media (width<=720px){.pakbon-kolommen{grid-template-columns:1fr}}.pakbon ul{list-style:none}.pakbon li{border-bottom:1px dashed var(--lijn);justify-content:space-between;gap:12px;padding:11px 2px;font-size:15.5px;display:flex}.pakbon li .hand{color:var(--grijs);white-space:nowrap;font-family:Caveat,cursive;font-size:18px;font-weight:500}.pakbon-noot{color:var(--grijs);max-width:70ch;margin-top:26px;font-size:15px}.pakbon-noot strong{color:var(--inkt);font-weight:600}.tweeluik{grid-template-columns:1fr 1fr;gap:28px;margin-top:44px;display:grid}@media (width<=720px){.tweeluik{grid-template-columns:1fr}}.luik{background:var(--wit);border:1px solid var(--lijn);padding:32px 28px;position:relative;box-shadow:0 6px 24px #2e2a2412}.luik:first-child{transform:rotate(-.5deg)}.luik:last-child{transform:rotate(.5deg)}.luik h3{margin-bottom:10px;font-size:21px}.luik p{color:var(--grijs);font-size:15.5px}.luik .hand{color:var(--oranje);margin-bottom:10px;font-family:Caveat,cursive;font-size:21px;font-weight:600;display:block}.tweeluik-noot{color:var(--grijs);margin-top:24px;font-size:15px}.locaties-lijst{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.locatie{background:var(--wit);border:1px solid var(--lijn);padding:14px 22px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:600}.locatie span{color:var(--oranje);font-family:Caveat,cursive;font-size:18px;font-weight:500;line-height:1.1;display:block}.locatie:nth-child(odd){transform:rotate(-.6deg)}.locatie:nth-child(2n){transform:rotate(.6deg)}.offerte-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}@media (width<=900px){.offerte-grid{grid-template-columns:1fr;gap:40px}}.offerte-tekst .vast{color:var(--inkt);font-family:"Baloo 2",sans-serif;font-size:19px;font-weight:700}.offerte-tekst .vast .onderstreep{padding-bottom:.1em}.wa-blok{border:1px solid var(--lijn);background:var(--wit);margin-top:36px;padding:24px;position:relative;transform:rotate(-.6deg);box-shadow:0 6px 24px #2e2a2412}.wa-blok h3{margin-bottom:6px;font-size:17px}.wa-blok p{color:var(--grijs);margin-bottom:14px;font-size:14.5px}.praktisch-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}@media (width<=860px){.praktisch-grid{grid-template-columns:1fr;gap:28px}}.praktisch-grid h3{margin-bottom:8px;font-size:18.5px}.praktisch-grid p{color:var(--grijs);font-size:15px}.praktisch-grid .hand{color:var(--oranje);margin-bottom:8px;font-family:Caveat,cursive;font-size:21px;font-weight:600;display:block}
