[data-imagezoom],[data-imageparallax]{overflow:hidden}[data-imagezoom] img,[data-imageparallax] img{display:block;will-change:transform}@media (prefers-reduced-motion:no-preference){[data-aniwrapper].ani-init [data-aniitem],[data-aniwrapper].ani-init [data-aniitem-up],[data-aniwrapper].ani-init [data-aniitem-up-quick],[data-aniwrapper].ani-init [data-aniitem-down]{opacity:0;transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--ani-i, 0) * 0.1s)}[data-aniwrapper].ani-init [data-aniitem-up]{transform:translateY(20px)}[data-aniwrapper].ani-init [data-aniitem-down]{transform:translateY(-20px)}[data-aniwrapper].ani-init [data-aniitem-up-quick]{transform:translateY(20px);transition-delay:calc(var(--ani-i, 0) * 0.03s)}[data-aniwrapper].ani-init.ani-in [data-aniitem],[data-aniwrapper].ani-init.ani-in [data-aniitem-up],[data-aniwrapper].ani-init.ani-in [data-aniitem-up-quick],[data-aniwrapper].ani-init.ani-in [data-aniitem-down]{opacity:1;transform:none}[data-aniwrapper].ani-init [data-ani-los].ani-in{opacity:1;transform:none}[data-imagezoom] img{transform:scale(1.25);transition:transform 1.4s cubic-bezier(.215, .61, .355, 1)}[data-imagezoom].ani-in img{transform:scale(1)}@supports (animation-timeline: view()){[data-imageparallax] img{animation:baseline-parallax linear both;animation-timeline:view()}}}@keyframes baseline-parallax{from{transform:translateY(-8%) scale(1.16)}to{transform:translateY(8%) scale(1.16)}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ol,ul{padding-inline-start:0;list-style:none}.o-hidden{overflow:hidden}.rel{position:relative}.abs{position:absolute}.fixed{position:fixed}.none{display:none}.flex{display:flex;flex-wrap:wrap}.inline-flex{display:inline-flex;flex-wrap:wrap}.flex-center{align-items:center;justify-content:center}.no-wrap{flex-wrap:nowrap}.block{display:block}.inline-block{display:inline-block}.inset{inset:0}.rounded{border-radius:9999px}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:600}.extrabold{font-weight:700}.black{font-weight:700}.border-radius{border-radius:0.25rem}.border-radius-large{border-radius:0.5rem}.img-wrapper{position:relative;z-index:0;padding-bottom:66%}.img-wrapper img{position:absolute;display:block;inset:0;width:100%;height:100%;object-fit:cover}.container{max-width:1240px}html{font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#393939;font-size:16px;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:1rem;line-height:1.5}body:has(> .responsive-nav-open){overflow:hidden}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Syne","Helvetica Neue",Arial,sans-serif;margin-bottom:1rem;color:#393939;font-weight:500;line-height:1.15;letter-spacing:-0.02em}h1,.h1{font-size:clamp(2.25rem, 6vw, 3.25rem);line-height:1;letter-spacing:-0.04em;margin-bottom:1.5rem}h2,.h2{font-size:clamp(2rem, 4.2vw, 2.5rem);line-height:1;letter-spacing:-0.02em;margin-bottom:1.25rem}h3,.h3{font-size:clamp(1.5rem, 2.4vw, 1.8rem);line-height:1.2;letter-spacing:-0.04em}h4,.h4{font-size:1.35rem;line-height:1;letter-spacing:-0.02em}h5,.h5{font-size:1.05rem;line-height:1.2}h6,.h6{font-size:0.9rem;line-height:1.2}.body-large{font-size:18px;line-height:1.6}.body-small,small{font-size:14px;line-height:1.5}.body-tekst{font-size:1rem;line-height:1.5}.toptitel,.eyebrow{font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;font-size:0.9rem;font-weight:400;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;color:var(--kleur-primair);margin-bottom:0.75rem}.eyebrow-small{font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;color:var(--kleur-primair);margin-bottom:0.75rem}.tag{display:inline-flex;flex-wrap:wrap;border-radius:9999px;align-items:center;padding:.25rem .625rem;border:1px solid #c6c6c6;color:#706f6f;font-size:14px;line-height:1;white-space:nowrap}p:not(:last-child){margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:color .3s ease,background-color .3s ease}::selection{background:var(--kleur-primair);color:#fff}body:not(.home) main{margin-top:85px}body.home header.responsive-nav-open .logo-standaard{display:block !important}body.home header.responsive-nav-open .logo-wit{display:none !important}body.home header.responsive-nav-open .hamburger-bar{background-color:#393939 !important}body:has(#wpadminbar) header{top:32px}@media only screen and (max-width: 767px){body:has(#wpadminbar) header{top:46px}}:root{--kleur-primair:#0078B3;--kleur-accent:#004F6F;--vlak-donker:#004F6F;--kleur-actie:#F7A600;--kleur-actie-hover:#DE9500;--kleur-primair-zacht:rgba(0,120,179,0.08);--kleur-licht:#F6F5F2;--blok-ruimte:3.5rem;--blok-ruimte-lg:5.625rem;--ruimte-eerste-blok:6rem;--ruimte-eerste-blok-lg:7.5rem}.bg-color-1{background-color:var(--kleur-primair)}.text-color-1{color:var(--kleur-primair)}.fill-color-1{fill:var(--kleur-primair)}.border-color-1{border:1px solid var(--kleur-primair)}.border-color-1-1{border:1px solid var(--kleur-primair)}.border-top-color-1-1{border-top:1px solid var(--kleur-primair)}.border-bottom-color-1-1{border-bottom:1px solid var(--kleur-primair)}.border-left-color-1-1{border-left:1px solid var(--kleur-primair)}.border-rightcolor-1-1{border-right:1px solid var(--kleur-primair)}.bg-color-2{background-color:var(--kleur-accent)}.text-color-2{color:var(--kleur-accent)}.fill-color-2{fill:var(--kleur-accent)}.border-color-2{border:1px solid var(--kleur-accent)}.border-color-2-1{border:1px solid var(--kleur-accent)}.border-top-color-2-1{border-top:1px solid var(--kleur-accent)}.border-bottom-color-2-1{border-bottom:1px solid var(--kleur-accent)}.border-left-color-2-1{border-left:1px solid var(--kleur-accent)}.border-rightcolor-2-1{border-right:1px solid var(--kleur-accent)}.bg-color-3{background-color:var(--vlak-donker)}.text-color-3{color:var(--vlak-donker)}.fill-color-3{fill:var(--vlak-donker)}.border-color-3{border:1px solid var(--vlak-donker)}.border-color-3-1{border:1px solid var(--vlak-donker)}.border-top-color-3-1{border-top:1px solid var(--vlak-donker)}.border-bottom-color-3-1{border-bottom:1px solid var(--vlak-donker)}.border-left-color-3-1{border-left:1px solid var(--vlak-donker)}.border-rightcolor-3-1{border-right:1px solid var(--vlak-donker)}.bg-color-actie{background-color:var(--kleur-actie)}.text-color-actie{color:var(--kleur-actie)}.fill-color-actie{fill:var(--kleur-actie)}.border-color-actie{border:1px solid var(--kleur-actie)}.border-color-actie-1{border:1px solid var(--kleur-actie)}.border-top-color-actie-1{border-top:1px solid var(--kleur-actie)}.border-bottom-color-actie-1{border-bottom:1px solid var(--kleur-actie)}.border-left-color-actie-1{border-left:1px solid var(--kleur-actie)}.border-rightcolor-actie-1{border-right:1px solid var(--kleur-actie)}.bg-white{background-color:#fff}.text-white{color:#fff}.fill-white{fill:#fff}.border-white{border:1px solid #fff}.border-white-1{border:1px solid #fff}.border-top-white-1{border-top:1px solid #fff}.border-bottom-white-1{border-bottom:1px solid #fff}.border-left-white-1{border-left:1px solid #fff}.border-rightwhite-1{border-right:1px solid #fff}.bg-black{background-color:#393939}.text-black{color:#393939}.fill-black{fill:#393939}.border-black{border:1px solid #393939}.border-black-1{border:1px solid #393939}.border-top-black-1{border-top:1px solid #393939}.border-bottom-black-1{border-bottom:1px solid #393939}.border-left-black-1{border-left:1px solid #393939}.border-rightblack-1{border-right:1px solid #393939}.bg-gray{background-color:#f6f5f2}.text-gray{color:#f6f5f2}.fill-gray{fill:#f6f5f2}.border-gray{border:1px solid #f6f5f2}.border-gray-1{border:1px solid #f6f5f2}.border-top-gray-1{border-top:1px solid #f6f5f2}.border-bottom-gray-1{border-bottom:1px solid #f6f5f2}.border-left-gray-1{border-left:1px solid #f6f5f2}.border-rightgray-1{border-right:1px solid #f6f5f2}.bg-gray-light{background-color:#e7e5e0}.text-gray-light{color:#e7e5e0}.fill-gray-light{fill:#e7e5e0}.border-gray-light{border:1px solid #e7e5e0}.border-gray-light-1{border:1px solid #e7e5e0}.border-top-gray-light-1{border-top:1px solid #e7e5e0}.border-bottom-gray-light-1{border-bottom:1px solid #e7e5e0}.border-left-gray-light-1{border-left:1px solid #e7e5e0}.border-rightgray-light-1{border-right:1px solid #e7e5e0}.bg-gray-very-light{background-color:#fbfaf8}.text-gray-very-light{color:#fbfaf8}.fill-gray-very-light{fill:#fbfaf8}.border-gray-very-light{border:1px solid #fbfaf8}.border-gray-very-light-1{border:1px solid #fbfaf8}.border-top-gray-very-light-1{border-top:1px solid #fbfaf8}.border-bottom-gray-very-light-1{border-bottom:1px solid #fbfaf8}.border-left-gray-very-light-1{border-left:1px solid #fbfaf8}.border-rightgray-very-light-1{border-right:1px solid #fbfaf8}.bg-gray-border{background-color:#c6c6c6}.text-gray-border{color:#c6c6c6}.fill-gray-border{fill:#c6c6c6}.border-gray-border{border:1px solid #c6c6c6}.border-gray-border-1{border:1px solid #c6c6c6}.border-top-gray-border-1{border-top:1px solid #c6c6c6}.border-bottom-gray-border-1{border-bottom:1px solid #c6c6c6}.border-left-gray-border-1{border-left:1px solid #c6c6c6}.border-rightgray-border-1{border-right:1px solid #c6c6c6}.bg-gray-dark{background-color:#706f6f}.text-gray-dark{color:#706f6f}.fill-gray-dark{fill:#706f6f}.border-gray-dark{border:1px solid #706f6f}.border-gray-dark-1{border:1px solid #706f6f}.border-top-gray-dark-1{border-top:1px solid #706f6f}.border-bottom-gray-dark-1{border-bottom:1px solid #706f6f}.border-left-gray-dark-1{border-left:1px solid #706f6f}.border-rightgray-dark-1{border-right:1px solid #706f6f}.bg-gray-very-dark{background-color:#393939}.text-gray-very-dark{color:#393939}.fill-gray-very-dark{fill:#393939}.border-gray-very-dark{border:1px solid #393939}.border-gray-very-dark-1{border:1px solid #393939}.border-top-gray-very-dark-1{border-top:1px solid #393939}.border-bottom-gray-very-dark-1{border-bottom:1px solid #393939}.border-left-gray-very-dark-1{border-left:1px solid #393939}.border-rightgray-very-dark-1{border-right:1px solid #393939}.baseline-section{margin-bottom:3rem}.baseline-section.small-margin{margin-bottom:2rem}@media only screen and (min-width: 768px){.baseline-section{margin-bottom:4rem}}@media only screen and (min-width: 992px){.baseline-section{margin-bottom:8rem}.baseline-section.small-margin{margin-bottom:4rem}}.baseline-section.no-margin{margin-bottom:0}.baseline-section.bg-color-1,.baseline-section.bg-color-2,.baseline-section.bg-black,.baseline-section.bg-gray{padding:var(--blok-ruimte) 0}.baseline-section.bg-color-1:has(+ .bg-color-1, + .bg-color-2, + .bg-black, + .bg-gray),.baseline-section.bg-color-2:has(+ .bg-color-1, + .bg-color-2, + .bg-black, + .bg-gray),.baseline-section.bg-black:has(+ .bg-color-1, + .bg-color-2, + .bg-black, + .bg-gray),.baseline-section.bg-gray:has(+ .bg-color-1, + .bg-color-2, + .bg-black, + .bg-gray){margin-bottom:0}@media only screen and (min-width: 992px){.baseline-section.bg-color-1,.baseline-section.bg-color-2,.baseline-section.bg-black,.baseline-section.bg-gray{padding:var(--blok-ruimte-lg) 0}}.baseline-section.bg-color-1+.baseline-section.bg-color-1,.baseline-section.bg-color-2+.baseline-section.bg-color-2,.baseline-section.bg-black+.baseline-section.bg-black,.baseline-section.bg-gray+.baseline-section.bg-gray{padding-top:0}.baseline-section.bg-color-1 *:not(.btn, input, textarea, .text-black),.baseline-section.bg-color-2 *:not(.btn, input, textarea, .text-black),.baseline-section.bg-black *:not(.btn, input, textarea, .text-black){color:#fff}.baseline-section.breedte-smal>.container{max-width:960px}.baseline-section.breedte-volledig>.container{max-width:none;padding-right:0;padding-left:0}.baseline-section .tekst ul,.baseline-section .content ul{list-style:disc}.baseline-section .tekst ul,.baseline-section .content ul,.baseline-section .tekst ol,.baseline-section .content ol{padding-inline-start:24px;margin:0 0 1.625em .5rem}.baseline-section .tekst a:not(.btn),.baseline-section .content a:not(.btn){position:relative;color:var(--kleur-primair);text-decoration:underline;transition:text-underline-offset .3s ease;text-underline-offset:0.1em}.baseline-section .tekst a:not(.btn):hover,.baseline-section .content a:not(.btn):hover{text-underline-offset:0.25em}.baseline-section .tekst blockquote,.baseline-section .content blockquote{padding:.75rem 0 .75rem 1.5rem;margin:0 0 2rem .5rem;border-left:3px solid var(--kleur-actie)}.baseline-section .tekst>*:last-child,.baseline-section .content>*:last-child{margin-bottom:0}.baseline-section .tekst img,.baseline-section .content img{max-width:100%;height:auto}.lijn-shortcode{display:block;width:100%;height:1px;background:#706f6f}.lijn-verticaal-shortcode{display:block;width:1px;height:57px;background:#706f6f}.image-container{position:absolute;z-index:0;inset:0}.image-container img{display:block;width:100%;height:100%;object-fit:cover}main>.baseline-section:first-child:not(.banner):not(.woningen.met-filters):not(.woningen-kaart){padding-top:var(--ruimte-eerste-blok)}@media only screen and (min-width: 992px){main>.baseline-section:first-child:not(.banner):not(.woningen.met-filters):not(.woningen-kaart){padding-top:var(--ruimte-eerste-blok-lg)}}@font-face{font-family:"Syne";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/syne-v24-latin-regular.woff2") format("woff2")}@font-face{font-family:"Syne";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/syne-v24-latin-500.woff2") format("woff2")}@font-face{font-family:"Syne";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/syne-v24-latin-600.woff2") format("woff2")}@font-face{font-family:"Syne";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/syne-v24-latin-700.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/work-sans-v24-latin-regular.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/work-sans-v24-latin-500.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/themes/buenavista/assets/fonts/work-sans-v24-latin-600.woff2") format("woff2")}.arrow-right::after{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-arrow-right.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-arrow-right.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.arrow-right.white::after{color:#fff}.arrow-left::before{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/arrow-left.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/arrow-left.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.arrow-left.white::before{color:#fff}.chevron-down::after{content:'';display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.chevron-down.white::after{color:#fff}.chevron-left::before{content:'';display:inline-block;vertical-align:middle;width:1rem;height:1rem;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/chevron-left.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/chevron-left.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.chevron-left.white::before{color:#fff}.chevron-right::after{content:'';display:inline-block;vertical-align:middle;width:1rem;height:1rem;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/chevron-right.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/chevron-right.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.chevron-right.white::after{color:#fff}.search::before{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-search.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-search.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.search.white::before{color:#fff}.magnifying-glass::before{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-search.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-search.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.magnifying-glass.white::before{color:#fff}.user::after{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-user.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-user.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.user.white::after{color:#fff}.winkelmand::after{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-winkelmand.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-winkelmand.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.winkelmand.white::after{color:#fff}.play::after{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-play.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-play.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.play.white::after{color:#fff}.check::after{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-check.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-check.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.check.white::after{color:#fff}.pause::after{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-pause.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-pause.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.pause.white::after{color:#fff}.transition{-webkit-transition:.3s ease;transition:.3s ease}.gap-0{gap:0rem}.p-0{padding:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.pl-0{padding-left:0rem}.pr-0{padding-right:0rem}.py-0{padding-block:0rem}.px-0{padding-inline:0rem}.m-0{margin:0rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.ml-0{margin-left:0rem}.mr-0{margin-right:0rem}.gap-1{gap:.25rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.py-1{padding-block:.25rem}.px-1{padding-inline:.25rem}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.gap-2{gap:.5rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.py-2{padding-block:.5rem}.px-2{padding-inline:.5rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.gap-3{gap:.75rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.py-3{padding-block:.75rem}.px-3{padding-inline:.75rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.gap-4{gap:1rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.py-4{padding-block:1rem}.px-4{padding-inline:1rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.gap-5{gap:1.25rem}.p-5{padding:1.25rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pr-5{padding-right:1.25rem}.py-5{padding-block:1.25rem}.px-5{padding-inline:1.25rem}.m-5{margin:1.25rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mr-5{margin-right:1.25rem}.gap-6{gap:1.5rem}.p-6{padding:1.5rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pr-6{padding-right:1.5rem}.py-6{padding-block:1.5rem}.px-6{padding-inline:1.5rem}.m-6{margin:1.5rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mr-6{margin-right:1.5rem}.gap-7{gap:1.75rem}.p-7{padding:1.75rem}.pt-7{padding-top:1.75rem}.pb-7{padding-bottom:1.75rem}.pl-7{padding-left:1.75rem}.pr-7{padding-right:1.75rem}.py-7{padding-block:1.75rem}.px-7{padding-inline:1.75rem}.m-7{margin:1.75rem}.mt-7{margin-top:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mr-7{margin-right:1.75rem}.gap-8{gap:2rem}.p-8{padding:2rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.py-8{padding-block:2rem}.px-8{padding-inline:2rem}.m-8{margin:2rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mr-8{margin-right:2rem}.gap-9{gap:2.25rem}.p-9{padding:2.25rem}.pt-9{padding-top:2.25rem}.pb-9{padding-bottom:2.25rem}.pl-9{padding-left:2.25rem}.pr-9{padding-right:2.25rem}.py-9{padding-block:2.25rem}.px-9{padding-inline:2.25rem}.m-9{margin:2.25rem}.mt-9{margin-top:2.25rem}.mb-9{margin-bottom:2.25rem}.ml-9{margin-left:2.25rem}.mr-9{margin-right:2.25rem}.gap-10{gap:2.5rem}.p-10{padding:2.5rem}.pt-10{padding-top:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.pr-10{padding-right:2.5rem}.py-10{padding-block:2.5rem}.px-10{padding-inline:2.5rem}.m-10{margin:2.5rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.mr-10{margin-right:2.5rem}.gap-12{gap:3rem}.p-12{padding:3rem}.pt-12{padding-top:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.pr-12{padding-right:3rem}.py-12{padding-block:3rem}.px-12{padding-inline:3rem}.m-12{margin:3rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.mr-12{margin-right:3rem}.gap-16{gap:4rem}.p-16{padding:4rem}.pt-16{padding-top:4rem}.pb-16{padding-bottom:4rem}.pl-16{padding-left:4rem}.pr-16{padding-right:4rem}.py-16{padding-block:4rem}.px-16{padding-inline:4rem}.m-16{margin:4rem}.mt-16{margin-top:4rem}.mb-16{margin-bottom:4rem}.ml-16{margin-left:4rem}.mr-16{margin-right:4rem}.gap-20{gap:5rem}.p-20{padding:5rem}.pt-20{padding-top:5rem}.pb-20{padding-bottom:5rem}.pl-20{padding-left:5rem}.pr-20{padding-right:5rem}.py-20{padding-block:5rem}.px-20{padding-inline:5rem}.m-20{margin:5rem}.mt-20{margin-top:5rem}.mb-20{margin-bottom:5rem}.ml-20{margin-left:5rem}.mr-20{margin-right:5rem}@media only screen and (min-width: 576px){.gap-sm-0{gap:0rem}.p-sm-0{padding:0rem}.pt-sm-0{padding-top:0rem}.pb-sm-0{padding-bottom:0rem}.pl-sm-0{padding-left:0rem}.pr-sm-0{padding-right:0rem}.py-sm-0{padding-block:0rem}.px-sm-0{padding-inline:0rem}.m-sm-0{margin:0rem}.mt-sm-0{margin-top:0rem}.mb-sm-0{margin-bottom:0rem}.ml-sm-0{margin-left:0rem}.mr-sm-0{margin-right:0rem}.gap-sm-1{gap:.25rem}.p-sm-1{padding:.25rem}.pt-sm-1{padding-top:.25rem}.pb-sm-1{padding-bottom:.25rem}.pl-sm-1{padding-left:.25rem}.pr-sm-1{padding-right:.25rem}.py-sm-1{padding-block:.25rem}.px-sm-1{padding-inline:.25rem}.m-sm-1{margin:.25rem}.mt-sm-1{margin-top:.25rem}.mb-sm-1{margin-bottom:.25rem}.ml-sm-1{margin-left:.25rem}.mr-sm-1{margin-right:.25rem}.gap-sm-2{gap:.5rem}.p-sm-2{padding:.5rem}.pt-sm-2{padding-top:.5rem}.pb-sm-2{padding-bottom:.5rem}.pl-sm-2{padding-left:.5rem}.pr-sm-2{padding-right:.5rem}.py-sm-2{padding-block:.5rem}.px-sm-2{padding-inline:.5rem}.m-sm-2{margin:.5rem}.mt-sm-2{margin-top:.5rem}.mb-sm-2{margin-bottom:.5rem}.ml-sm-2{margin-left:.5rem}.mr-sm-2{margin-right:.5rem}.gap-sm-3{gap:.75rem}.p-sm-3{padding:.75rem}.pt-sm-3{padding-top:.75rem}.pb-sm-3{padding-bottom:.75rem}.pl-sm-3{padding-left:.75rem}.pr-sm-3{padding-right:.75rem}.py-sm-3{padding-block:.75rem}.px-sm-3{padding-inline:.75rem}.m-sm-3{margin:.75rem}.mt-sm-3{margin-top:.75rem}.mb-sm-3{margin-bottom:.75rem}.ml-sm-3{margin-left:.75rem}.mr-sm-3{margin-right:.75rem}.gap-sm-4{gap:1rem}.p-sm-4{padding:1rem}.pt-sm-4{padding-top:1rem}.pb-sm-4{padding-bottom:1rem}.pl-sm-4{padding-left:1rem}.pr-sm-4{padding-right:1rem}.py-sm-4{padding-block:1rem}.px-sm-4{padding-inline:1rem}.m-sm-4{margin:1rem}.mt-sm-4{margin-top:1rem}.mb-sm-4{margin-bottom:1rem}.ml-sm-4{margin-left:1rem}.mr-sm-4{margin-right:1rem}.gap-sm-5{gap:1.25rem}.p-sm-5{padding:1.25rem}.pt-sm-5{padding-top:1.25rem}.pb-sm-5{padding-bottom:1.25rem}.pl-sm-5{padding-left:1.25rem}.pr-sm-5{padding-right:1.25rem}.py-sm-5{padding-block:1.25rem}.px-sm-5{padding-inline:1.25rem}.m-sm-5{margin:1.25rem}.mt-sm-5{margin-top:1.25rem}.mb-sm-5{margin-bottom:1.25rem}.ml-sm-5{margin-left:1.25rem}.mr-sm-5{margin-right:1.25rem}.gap-sm-6{gap:1.5rem}.p-sm-6{padding:1.5rem}.pt-sm-6{padding-top:1.5rem}.pb-sm-6{padding-bottom:1.5rem}.pl-sm-6{padding-left:1.5rem}.pr-sm-6{padding-right:1.5rem}.py-sm-6{padding-block:1.5rem}.px-sm-6{padding-inline:1.5rem}.m-sm-6{margin:1.5rem}.mt-sm-6{margin-top:1.5rem}.mb-sm-6{margin-bottom:1.5rem}.ml-sm-6{margin-left:1.5rem}.mr-sm-6{margin-right:1.5rem}.gap-sm-7{gap:1.75rem}.p-sm-7{padding:1.75rem}.pt-sm-7{padding-top:1.75rem}.pb-sm-7{padding-bottom:1.75rem}.pl-sm-7{padding-left:1.75rem}.pr-sm-7{padding-right:1.75rem}.py-sm-7{padding-block:1.75rem}.px-sm-7{padding-inline:1.75rem}.m-sm-7{margin:1.75rem}.mt-sm-7{margin-top:1.75rem}.mb-sm-7{margin-bottom:1.75rem}.ml-sm-7{margin-left:1.75rem}.mr-sm-7{margin-right:1.75rem}.gap-sm-8{gap:2rem}.p-sm-8{padding:2rem}.pt-sm-8{padding-top:2rem}.pb-sm-8{padding-bottom:2rem}.pl-sm-8{padding-left:2rem}.pr-sm-8{padding-right:2rem}.py-sm-8{padding-block:2rem}.px-sm-8{padding-inline:2rem}.m-sm-8{margin:2rem}.mt-sm-8{margin-top:2rem}.mb-sm-8{margin-bottom:2rem}.ml-sm-8{margin-left:2rem}.mr-sm-8{margin-right:2rem}.gap-sm-9{gap:2.25rem}.p-sm-9{padding:2.25rem}.pt-sm-9{padding-top:2.25rem}.pb-sm-9{padding-bottom:2.25rem}.pl-sm-9{padding-left:2.25rem}.pr-sm-9{padding-right:2.25rem}.py-sm-9{padding-block:2.25rem}.px-sm-9{padding-inline:2.25rem}.m-sm-9{margin:2.25rem}.mt-sm-9{margin-top:2.25rem}.mb-sm-9{margin-bottom:2.25rem}.ml-sm-9{margin-left:2.25rem}.mr-sm-9{margin-right:2.25rem}.gap-sm-10{gap:2.5rem}.p-sm-10{padding:2.5rem}.pt-sm-10{padding-top:2.5rem}.pb-sm-10{padding-bottom:2.5rem}.pl-sm-10{padding-left:2.5rem}.pr-sm-10{padding-right:2.5rem}.py-sm-10{padding-block:2.5rem}.px-sm-10{padding-inline:2.5rem}.m-sm-10{margin:2.5rem}.mt-sm-10{margin-top:2.5rem}.mb-sm-10{margin-bottom:2.5rem}.ml-sm-10{margin-left:2.5rem}.mr-sm-10{margin-right:2.5rem}.gap-sm-12{gap:3rem}.p-sm-12{padding:3rem}.pt-sm-12{padding-top:3rem}.pb-sm-12{padding-bottom:3rem}.pl-sm-12{padding-left:3rem}.pr-sm-12{padding-right:3rem}.py-sm-12{padding-block:3rem}.px-sm-12{padding-inline:3rem}.m-sm-12{margin:3rem}.mt-sm-12{margin-top:3rem}.mb-sm-12{margin-bottom:3rem}.ml-sm-12{margin-left:3rem}.mr-sm-12{margin-right:3rem}.gap-sm-16{gap:4rem}.p-sm-16{padding:4rem}.pt-sm-16{padding-top:4rem}.pb-sm-16{padding-bottom:4rem}.pl-sm-16{padding-left:4rem}.pr-sm-16{padding-right:4rem}.py-sm-16{padding-block:4rem}.px-sm-16{padding-inline:4rem}.m-sm-16{margin:4rem}.mt-sm-16{margin-top:4rem}.mb-sm-16{margin-bottom:4rem}.ml-sm-16{margin-left:4rem}.mr-sm-16{margin-right:4rem}.gap-sm-20{gap:5rem}.p-sm-20{padding:5rem}.pt-sm-20{padding-top:5rem}.pb-sm-20{padding-bottom:5rem}.pl-sm-20{padding-left:5rem}.pr-sm-20{padding-right:5rem}.py-sm-20{padding-block:5rem}.px-sm-20{padding-inline:5rem}.m-sm-20{margin:5rem}.mt-sm-20{margin-top:5rem}.mb-sm-20{margin-bottom:5rem}.ml-sm-20{margin-left:5rem}.mr-sm-20{margin-right:5rem}}@media only screen and (min-width: 768px){.gap-md-0{gap:0rem}.p-md-0{padding:0rem}.pt-md-0{padding-top:0rem}.pb-md-0{padding-bottom:0rem}.pl-md-0{padding-left:0rem}.pr-md-0{padding-right:0rem}.py-md-0{padding-block:0rem}.px-md-0{padding-inline:0rem}.m-md-0{margin:0rem}.mt-md-0{margin-top:0rem}.mb-md-0{margin-bottom:0rem}.ml-md-0{margin-left:0rem}.mr-md-0{margin-right:0rem}.gap-md-1{gap:.25rem}.p-md-1{padding:.25rem}.pt-md-1{padding-top:.25rem}.pb-md-1{padding-bottom:.25rem}.pl-md-1{padding-left:.25rem}.pr-md-1{padding-right:.25rem}.py-md-1{padding-block:.25rem}.px-md-1{padding-inline:.25rem}.m-md-1{margin:.25rem}.mt-md-1{margin-top:.25rem}.mb-md-1{margin-bottom:.25rem}.ml-md-1{margin-left:.25rem}.mr-md-1{margin-right:.25rem}.gap-md-2{gap:.5rem}.p-md-2{padding:.5rem}.pt-md-2{padding-top:.5rem}.pb-md-2{padding-bottom:.5rem}.pl-md-2{padding-left:.5rem}.pr-md-2{padding-right:.5rem}.py-md-2{padding-block:.5rem}.px-md-2{padding-inline:.5rem}.m-md-2{margin:.5rem}.mt-md-2{margin-top:.5rem}.mb-md-2{margin-bottom:.5rem}.ml-md-2{margin-left:.5rem}.mr-md-2{margin-right:.5rem}.gap-md-3{gap:.75rem}.p-md-3{padding:.75rem}.pt-md-3{padding-top:.75rem}.pb-md-3{padding-bottom:.75rem}.pl-md-3{padding-left:.75rem}.pr-md-3{padding-right:.75rem}.py-md-3{padding-block:.75rem}.px-md-3{padding-inline:.75rem}.m-md-3{margin:.75rem}.mt-md-3{margin-top:.75rem}.mb-md-3{margin-bottom:.75rem}.ml-md-3{margin-left:.75rem}.mr-md-3{margin-right:.75rem}.gap-md-4{gap:1rem}.p-md-4{padding:1rem}.pt-md-4{padding-top:1rem}.pb-md-4{padding-bottom:1rem}.pl-md-4{padding-left:1rem}.pr-md-4{padding-right:1rem}.py-md-4{padding-block:1rem}.px-md-4{padding-inline:1rem}.m-md-4{margin:1rem}.mt-md-4{margin-top:1rem}.mb-md-4{margin-bottom:1rem}.ml-md-4{margin-left:1rem}.mr-md-4{margin-right:1rem}.gap-md-5{gap:1.25rem}.p-md-5{padding:1.25rem}.pt-md-5{padding-top:1.25rem}.pb-md-5{padding-bottom:1.25rem}.pl-md-5{padding-left:1.25rem}.pr-md-5{padding-right:1.25rem}.py-md-5{padding-block:1.25rem}.px-md-5{padding-inline:1.25rem}.m-md-5{margin:1.25rem}.mt-md-5{margin-top:1.25rem}.mb-md-5{margin-bottom:1.25rem}.ml-md-5{margin-left:1.25rem}.mr-md-5{margin-right:1.25rem}.gap-md-6{gap:1.5rem}.p-md-6{padding:1.5rem}.pt-md-6{padding-top:1.5rem}.pb-md-6{padding-bottom:1.5rem}.pl-md-6{padding-left:1.5rem}.pr-md-6{padding-right:1.5rem}.py-md-6{padding-block:1.5rem}.px-md-6{padding-inline:1.5rem}.m-md-6{margin:1.5rem}.mt-md-6{margin-top:1.5rem}.mb-md-6{margin-bottom:1.5rem}.ml-md-6{margin-left:1.5rem}.mr-md-6{margin-right:1.5rem}.gap-md-7{gap:1.75rem}.p-md-7{padding:1.75rem}.pt-md-7{padding-top:1.75rem}.pb-md-7{padding-bottom:1.75rem}.pl-md-7{padding-left:1.75rem}.pr-md-7{padding-right:1.75rem}.py-md-7{padding-block:1.75rem}.px-md-7{padding-inline:1.75rem}.m-md-7{margin:1.75rem}.mt-md-7{margin-top:1.75rem}.mb-md-7{margin-bottom:1.75rem}.ml-md-7{margin-left:1.75rem}.mr-md-7{margin-right:1.75rem}.gap-md-8{gap:2rem}.p-md-8{padding:2rem}.pt-md-8{padding-top:2rem}.pb-md-8{padding-bottom:2rem}.pl-md-8{padding-left:2rem}.pr-md-8{padding-right:2rem}.py-md-8{padding-block:2rem}.px-md-8{padding-inline:2rem}.m-md-8{margin:2rem}.mt-md-8{margin-top:2rem}.mb-md-8{margin-bottom:2rem}.ml-md-8{margin-left:2rem}.mr-md-8{margin-right:2rem}.gap-md-9{gap:2.25rem}.p-md-9{padding:2.25rem}.pt-md-9{padding-top:2.25rem}.pb-md-9{padding-bottom:2.25rem}.pl-md-9{padding-left:2.25rem}.pr-md-9{padding-right:2.25rem}.py-md-9{padding-block:2.25rem}.px-md-9{padding-inline:2.25rem}.m-md-9{margin:2.25rem}.mt-md-9{margin-top:2.25rem}.mb-md-9{margin-bottom:2.25rem}.ml-md-9{margin-left:2.25rem}.mr-md-9{margin-right:2.25rem}.gap-md-10{gap:2.5rem}.p-md-10{padding:2.5rem}.pt-md-10{padding-top:2.5rem}.pb-md-10{padding-bottom:2.5rem}.pl-md-10{padding-left:2.5rem}.pr-md-10{padding-right:2.5rem}.py-md-10{padding-block:2.5rem}.px-md-10{padding-inline:2.5rem}.m-md-10{margin:2.5rem}.mt-md-10{margin-top:2.5rem}.mb-md-10{margin-bottom:2.5rem}.ml-md-10{margin-left:2.5rem}.mr-md-10{margin-right:2.5rem}.gap-md-12{gap:3rem}.p-md-12{padding:3rem}.pt-md-12{padding-top:3rem}.pb-md-12{padding-bottom:3rem}.pl-md-12{padding-left:3rem}.pr-md-12{padding-right:3rem}.py-md-12{padding-block:3rem}.px-md-12{padding-inline:3rem}.m-md-12{margin:3rem}.mt-md-12{margin-top:3rem}.mb-md-12{margin-bottom:3rem}.ml-md-12{margin-left:3rem}.mr-md-12{margin-right:3rem}.gap-md-16{gap:4rem}.p-md-16{padding:4rem}.pt-md-16{padding-top:4rem}.pb-md-16{padding-bottom:4rem}.pl-md-16{padding-left:4rem}.pr-md-16{padding-right:4rem}.py-md-16{padding-block:4rem}.px-md-16{padding-inline:4rem}.m-md-16{margin:4rem}.mt-md-16{margin-top:4rem}.mb-md-16{margin-bottom:4rem}.ml-md-16{margin-left:4rem}.mr-md-16{margin-right:4rem}.gap-md-20{gap:5rem}.p-md-20{padding:5rem}.pt-md-20{padding-top:5rem}.pb-md-20{padding-bottom:5rem}.pl-md-20{padding-left:5rem}.pr-md-20{padding-right:5rem}.py-md-20{padding-block:5rem}.px-md-20{padding-inline:5rem}.m-md-20{margin:5rem}.mt-md-20{margin-top:5rem}.mb-md-20{margin-bottom:5rem}.ml-md-20{margin-left:5rem}.mr-md-20{margin-right:5rem}}.wh-1{min-width:1rem;width:1rem;height:1rem}.wh-2{min-width:2rem;width:2rem;height:2rem}.wh-3{min-width:3rem;width:3rem;height:3rem}.wh-4{min-width:4rem;width:4rem;height:4rem}.wh-5{min-width:5rem;width:5rem;height:5rem}.slider{--slide-gap:1.5rem;position:relative}.slider .slider-viewport{overflow:hidden}.slider .slider-viewport.viewport-visible{overflow:visible}.slider .slider-container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-gap) * -1);backface-visibility:hidden}.slider .slider-slide{flex:0 0 100%;min-width:0;padding-left:var(--slide-gap);transform:translate3d(0, 0, 0)}.slider .slider-slide.slide-auto{flex-basis:auto}.slider.slider-vertical .slider-container{flex-direction:column;height:100%;margin-left:0;margin-top:calc(var(--slide-gap) * -1)}.slider.slider-vertical .slider-slide{min-height:0;padding-left:0;padding-top:var(--slide-gap)}.slider-controls{display:flex;align-items:center;gap:1rem}.slider-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid #c6c6c6;border-radius:3px;background:transparent;color:#393939;cursor:pointer;transition:opacity .3s ease,border-color .3s ease,color .3s ease}.slider-btn:hover:not(:disabled){border-color:var(--kleur-primair);color:var(--kleur-primair)}.slider-btn:disabled{opacity:0.35;cursor:default}.slider-btn img{display:block}.slider-dots{display:flex;gap:0.5rem}.slider-dots:empty{display:none}.slider-dot{width:0.6rem;height:0.6rem;padding:0;border:0;border-radius:50%;background:#c6c6c6;cursor:pointer;transition:background-color .2s,transform .2s}.slider-dot.is-active{background:var(--kleur-primair);transform:scale(1.3)}.btn{position:relative;display:inline-flex;flex-wrap:wrap;-webkit-transition:.3s ease;transition:.3s ease;z-index:1;align-items:center;justify-content:center;gap:0.5rem;padding:.75rem 1.125rem;border:1px solid var(--kleur-actie);border-radius:4px;background-color:var(--kleur-actie);color:#fff;font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:-0.02em;line-height:1;text-align:center;font-size:14px}.btn:hover,.btn.hover{background-color:var(--kleur-actie-hover);border-color:var(--kleur-actie-hover);color:#fff}.btn.btn-secondary{background-color:rgba(255,255,255,0.2);border-color:#fff;color:#fff}.btn.btn-secondary:hover,.btn.btn-secondary.hover{background-color:#fff;border-color:#fff;color:var(--kleur-accent)}.btn.btn-tertiary{background-color:#fff;border-color:var(--kleur-primair);color:var(--kleur-primair)}.btn.btn-tertiary:hover,.btn.btn-tertiary.hover{background-color:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff}.btn.btn-small{padding:.5rem .75rem;font-size:0.9rem}.btn.btn-large{padding:1rem 1.5rem}.text-btn,.btn.text-btn{padding:0;border:0;background:none;color:#706f6f;font-size:14px;letter-spacing:0.1em;text-transform:uppercase}.text-btn:hover,.btn.text-btn:hover,.text-btn.hover,.btn.text-btn.hover{background:none;border:0;color:var(--kleur-primair)}.link-text{position:relative;color:var(--kleur-primair);text-decoration:underline;transition:text-underline-offset .3s ease;text-underline-offset:0.1em}.link-text:hover{text-underline-offset:0.25em}.btn-icon{display:inline-flex;flex-wrap:wrap;-webkit-transition:.3s ease;transition:.3s ease;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #c6c6c6;border-radius:3px;background:transparent;color:#393939;cursor:pointer}.btn-icon:hover:not(:disabled){border-color:var(--kleur-primair);color:var(--kleur-primair)}.btn-icon:disabled{opacity:0.35;cursor:default}.formulier label,.editor-styles-wrapper.post-type-formulier .is-root-container label,.formulier legend,.editor-styles-wrapper.post-type-formulier .is-root-container legend{font-weight:500;font-size:15px}.formulier input[type="text"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="text"],.formulier input[type="email"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="email"],.formulier input[type="tel"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="tel"],.formulier input[type="number"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="number"],.formulier input[type="date"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="date"],.formulier input[type="url"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="url"],.formulier select,.editor-styles-wrapper.post-type-formulier .is-root-container select{width:100%;height:42px;padding:0 1rem;border:1px solid #c6c6c6;border-radius:3px;background:#fff;font-family:inherit;font-size:15px;color:inherit;transition:border-color .3s ease}.formulier input[type="text"]:focus,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="text"]:focus,.formulier input[type="email"]:focus,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="email"]:focus,.formulier input[type="tel"]:focus,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="tel"]:focus,.formulier input[type="number"]:focus,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="number"]:focus,.formulier input[type="date"]:focus,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="date"]:focus,.formulier input[type="url"]:focus,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="url"]:focus,.formulier select:focus,.editor-styles-wrapper.post-type-formulier .is-root-container select:focus{outline:none;border-color:var(--kleur-primair)}.formulier input[type="text"]::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="text"]::placeholder,.formulier input[type="email"]::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="email"]::placeholder,.formulier input[type="tel"]::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="tel"]::placeholder,.formulier input[type="number"]::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="number"]::placeholder,.formulier input[type="date"]::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="date"]::placeholder,.formulier input[type="url"]::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="url"]::placeholder,.formulier select::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container select::placeholder{color:#706f6f}.formulier select,.editor-styles-wrapper.post-type-formulier .is-root-container select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23333' stroke-width='1.5' d='M3 6l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.formulier textarea,.editor-styles-wrapper.post-type-formulier .is-root-container textarea{width:100%;min-height:140px;padding:1rem;border:1px solid #c6c6c6;border-radius:3px;background:#fff;font-family:inherit;font-size:15px;color:inherit;transition:border-color .3s ease}.formulier textarea:focus,.editor-styles-wrapper.post-type-formulier .is-root-container textarea:focus{outline:none;border-color:var(--kleur-primair)}.formulier textarea::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container textarea::placeholder{color:#706f6f}.formulier input[type="file"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]{width:100%;font-family:inherit;font-size:15px}.formulier input[type="file"]::file-selector-button,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button{position:relative;display:inline-flex;flex-wrap:wrap;-webkit-transition:.3s ease;transition:.3s ease;z-index:1;align-items:center;justify-content:center;gap:0.5rem;padding:.75rem 1.125rem;border:1px solid var(--kleur-actie);border-radius:4px;background-color:var(--kleur-actie);color:#fff;font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:-0.02em;line-height:1;text-align:center;font-size:14px;line-height:2;padding:.5rem 1.25rem;margin-right:1rem;cursor:pointer}.formulier input[type="file"]::file-selector-button:hover,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button:hover,.formulier input[type="file"]::file-selector-button.hover,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.hover{background-color:var(--kleur-actie-hover);border-color:var(--kleur-actie-hover);color:#fff}.formulier input[type="file"]::file-selector-button.btn-secondary,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-secondary{background-color:rgba(255,255,255,0.2);border-color:#fff;color:#fff}.formulier input[type="file"]::file-selector-button.btn-secondary:hover,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-secondary:hover,.formulier input[type="file"]::file-selector-button.btn-secondary.hover,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-secondary.hover{background-color:#fff;border-color:#fff;color:var(--kleur-accent)}.formulier input[type="file"]::file-selector-button.btn-tertiary,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-tertiary{background-color:#fff;border-color:var(--kleur-primair);color:var(--kleur-primair)}.formulier input[type="file"]::file-selector-button.btn-tertiary:hover,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-tertiary:hover,.formulier input[type="file"]::file-selector-button.btn-tertiary.hover,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-tertiary.hover{background-color:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff}.formulier input[type="file"]::file-selector-button.btn-small,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-small{padding:.5rem .75rem;font-size:0.9rem}.formulier input[type="file"]::file-selector-button.btn-large,.editor-styles-wrapper.post-type-formulier .is-root-container input[type="file"]::file-selector-button.btn-large{padding:1rem 1.5rem}.formulier input[type="checkbox"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="checkbox"],.formulier input[type="radio"],.editor-styles-wrapper.post-type-formulier .is-root-container input[type="radio"]{width:1.125rem;height:1.125rem;accent-color:var(--kleur-primair);cursor:pointer}.formulier input:focus-visible,.editor-styles-wrapper.post-type-formulier .is-root-container input:focus-visible,.formulier select:focus-visible,.editor-styles-wrapper.post-type-formulier .is-root-container select:focus-visible,.formulier textarea:focus-visible,.editor-styles-wrapper.post-type-formulier .is-root-container textarea:focus-visible{outline:2px solid var(--kleur-primair);outline-offset:1px}.formulier input:disabled,.editor-styles-wrapper.post-type-formulier .is-root-container input:disabled,.formulier select:disabled,.editor-styles-wrapper.post-type-formulier .is-root-container select:disabled,.formulier textarea:disabled,.editor-styles-wrapper.post-type-formulier .is-root-container textarea:disabled{opacity:1}.formulier .veld--zwevend,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend{position:relative}.formulier .veld--zwevend>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend>label{position:absolute;top:calc(54px / 2);left:calc(1rem + 1px);right:1rem;z-index:1;margin:0;line-height:1;font-weight:400;font-size:15px;color:#706f6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%);transition:top .2s ease,transform .2s ease,font-size .2s ease,letter-spacing .2s ease,color .2s ease}.formulier .veld--zwevend input[type="text"],.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input[type="text"],.formulier .veld--zwevend input[type="email"],.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input[type="email"],.formulier .veld--zwevend input[type="tel"],.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input[type="tel"],.formulier .veld--zwevend input[type="number"],.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input[type="number"],.formulier .veld--zwevend input[type="date"],.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input[type="date"],.formulier .veld--zwevend input[type="url"],.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input[type="url"],.formulier .veld--zwevend select,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend select{height:54px;padding-top:20px;padding-bottom:6px}.formulier .veld--zwevend select,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend select{padding-right:2.5rem}.formulier .veld--zwevend textarea,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend textarea{padding-top:26px}.formulier .veld--zwevend.veld--tekstvak>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend.veld--tekstvak>label{top:20px;transform:none}.formulier .veld--zwevend input::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input::placeholder,.formulier .veld--zwevend textarea::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend textarea::placeholder{color:transparent;transition:color .2s ease}.formulier .veld--zwevend input:focus::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend input:focus::placeholder,.formulier .veld--zwevend textarea:focus::placeholder,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend textarea:focus::placeholder{color:#706f6f}.formulier .veld--zwevend:has(input:focus, textarea:focus, select:focus)>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend:has(input:focus, textarea:focus, select:focus)>label,.formulier .veld--zwevend:has(input:not(:placeholder-shown), textarea:not(:placeholder-shown))>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend:has(input:not(:placeholder-shown), textarea:not(:placeholder-shown))>label,.formulier .veld--zwevend.veld--zwevend-vast>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend.veld--zwevend-vast>label{top:9px;transform:none;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}.formulier .veld--zwevend:has(input:autofill)>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend:has(input:autofill)>label{top:9px;transform:none;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}.formulier .veld--zwevend:has(input:focus, textarea:focus, select:focus)>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--zwevend:has(input:focus, textarea:focus, select:focus)>label{color:var(--kleur-primair)}.formulier .veld--fout.veld--zwevend>label,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--fout.veld--zwevend>label{color:#c0392b}.formulier .veld__keuze,.editor-styles-wrapper.post-type-formulier .is-root-container .veld__keuze{font-weight:400;color:#f6f5f2}.formulier .veld__verplicht,.editor-styles-wrapper.post-type-formulier .is-root-container .veld__verplicht{color:#c0392b;margin-left:2px}.formulier .veld__hulp,.editor-styles-wrapper.post-type-formulier .is-root-container .veld__hulp{font-size:15px}.formulier .veld__fout,.editor-styles-wrapper.post-type-formulier .is-root-container .veld__fout{color:#c0392b;font-size:15px}.formulier .veld--fout input,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--fout input,.formulier .veld--fout select,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--fout select,.formulier .veld--fout textarea,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--fout textarea{border-color:#c0392b}.formulier .formulier__acties,.editor-styles-wrapper.post-type-formulier .is-root-container .formulier__acties{padding-top:1.5rem;border-top:1px solid #c6c6c6}.formulier .veld--akkoord,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--akkoord{margin-bottom:1.25rem}.formulier .veld--akkoord .veld__keuze,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--akkoord .veld__keuze{font-size:15px;color:#706f6f}.formulier .veld--akkoord a,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--akkoord a{color:var(--kleur-primair);text-decoration:underline;text-underline-offset:0.15em}.formulier .veld--akkoord a:hover,.editor-styles-wrapper.post-type-formulier .is-root-container .veld--akkoord a:hover{color:var(--kleur-accent)}.formulier button[type="submit"],.editor-styles-wrapper.post-type-formulier .is-root-container button[type="submit"]{line-height:2;padding:.75rem 2rem;cursor:pointer}.formulier .formulier__melding,.editor-styles-wrapper.post-type-formulier .is-root-container .formulier__melding{padding:1rem;border-radius:6px;background:rgba(0,0,0,0.04)}.formulier .formulier__melding>:last-child,.editor-styles-wrapper.post-type-formulier .is-root-container .formulier__melding>:last-child{margin-bottom:0}.formulier .formulier__melding--fout,.editor-styles-wrapper.post-type-formulier .is-root-container .formulier__melding--fout{color:#c0392b}.breadcrumbs{font-size:0.875rem;letter-spacing:0.05em;text-transform:uppercase;color:#706f6f}.breadcrumbs a:not(.btn),.baseline-section .breadcrumbs a:not(.btn){position:relative;color:#706f6f;text-decoration:none}.breadcrumbs a:not(.btn):hover,.baseline-section .breadcrumbs a:not(.btn):hover{color:var(--kleur-primair)}.breadcrumbs .separator{margin:0 .25rem}.heeft-decoratie{position:relative;overflow:visible}.heeft-decoratie::before{position:absolute;content:"";z-index:2;top:-1.5rem;left:2rem;width:2.75rem;height:3.125rem;background:url("/wp-content/themes/buenavista/assets/images/decoratie-zon.svg") no-repeat center / contain;pointer-events:none}.heeft-decoratie--rechts::before{left:auto;right:2rem}.footer{color:#fff}.footer .logolink img{display:block;width:auto;max-width:200px;height:2.5rem;object-fit:contain;object-position:left center}@media only screen and (max-width: 767px){.footer .logolink img{height:4rem}}.footer .footer-tekst{max-width:22rem;color:rgba(255,255,255,0.8)}.footer .footer-tekst p:last-child{margin-bottom:0}.footer .footer-kop{margin-bottom:1.25rem;color:#fff;font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;font-size:0.9rem;font-weight:400;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width: 767px){.footer .footer-kop{margin-top:2.25rem}}.footer .footer-menu{list-style:none;padding:0;margin:0}.footer .footer-menu li{margin-bottom:0.75rem;font-size:0.9rem;color:rgba(255,255,255,0.85)}@media only screen and (max-width: 767px){.footer .footer-menu li{margin-bottom:0.35rem}}.footer .footer-menu li:last-child{margin-bottom:0}.footer .footer-menu a{color:rgba(255,255,255,0.85)}.footer .footer-menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:0.2em}.footer .bottom-footer{border-top:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.75)}.footer .bottom-footer a{color:rgba(255,255,255,0.75);text-decoration:underline;text-underline-offset:0.2em}.footer .bottom-footer a:hover{color:#fff}@media only screen and (max-width: 767px){.footer .bottom-footer{flex-direction:column;text-align:center}}header.header{z-index:2200;top:0;left:0}header.header .header-top{padding-block:1.25rem;background-color:#fff}header.header .header-top.fixed{position:fixed;top:0;background-color:rgba(255,255,255,0.96);box-shadow:0 1px 0 rgba(57,57,57,0.08);padding-block:0.75rem}header.header .logolink{line-height:0;flex-shrink:0}header.header .logolink img{display:block;width:auto;max-width:175px;object-fit:contain;object-position:left center}header.header .logolink .logo-wit{display:none}header.header nav.nav ul.menu{list-style:none;padding:0;margin:0}header.header nav.nav ul.menu>li{position:relative}header.header nav.nav ul.menu>li>a{display:block;padding:.5rem .9rem;color:#393939;font-size:1.05rem;text-decoration:none}header.header nav.nav ul.menu>li.menu-item-has-children>a{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem}header.header nav.nav ul.menu>li.menu-item-has-children>a::after{content:'';display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}header.header nav.nav ul.menu>li.menu-item-has-children>a.white::after{color:#fff}header.header nav.nav ul.menu>li.menu-item-has-children>a::after{width:1rem;height:1rem}header.header nav.nav ul.menu>li:hover>a,header.header nav.nav ul.menu>li:focus-within>a,header.header nav.nav ul.menu>li.current-menu-item>a,header.header nav.nav ul.menu>li.current-menu-ancestor>a,header.header nav.nav ul.menu>li.current_page_parent>a{color:var(--kleur-primair)}header.header nav.nav ul.menu>li:hover>ul.sub-menu,header.header nav.nav ul.menu>li:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translate(-50%, 0)}header.header nav.nav ul.sub-menu{position:absolute;-webkit-transition:.3s ease;transition:.3s ease;top:100%;left:50%;transform:translate(-50%, .5rem);z-index:10;min-width:12rem;list-style:none;padding:.5rem 0;margin:0;border-radius:3px;background:#fff;box-shadow:0 .5rem 1.5rem rgba(57,57,57,0.15);opacity:0;visibility:hidden}header.header nav.nav ul.sub-menu li{white-space:nowrap}header.header nav.nav ul.sub-menu li a{display:block;padding:.75rem 1.5rem;color:#393939;font-size:1.05rem;text-decoration:none}header.header nav.nav ul.sub-menu li:hover>a,header.header nav.nav ul.sub-menu li.current-menu-item>a{color:var(--kleur-primair);background:var(--kleur-primair-zacht)}header.header .taalswitcher{display:flex;flex-wrap:wrap;align-items:center;color:#393939}header.header .taalswitcher .trp-shortcode-switcher__wrapper{display:flex;flex-wrap:wrap}header.header .taalswitcher .trp-shortcode-switcher{padding:0;border:1px solid #c6c6c6;border-radius:4px;background:transparent;color:inherit}header.header .taalswitcher .trp-shortcode-overlay.is-open{background:#fff;color:#393939;box-shadow:0 .5rem 1.5rem rgba(57,57,57,0.15)}header.header .taalswitcher .trp-language-item{gap:0.35rem;min-height:0;padding:.75rem .875rem;color:inherit;line-height:1;box-sizing:border-box}header.header .taalswitcher .trp-language-item:hover{background:rgba(57,57,57,0.05)}header.header .taalswitcher .trp-language-item-name,header.header .taalswitcher .trp-language-item:hover .trp-language-item-name{font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1;letter-spacing:-0.02em;color:inherit}header.header .taalswitcher .trp-flag-image{display:none !important}header.header .taalswitcher .trp-current-language-item__wrapper:not(.trp-hide-arrow){gap:0;padding-right:0.625rem}header.header .taalswitcher .trp-current-language-item__wrapper:not(.trp-hide-arrow) .trp-language-item{padding-right:0.4rem}header.header .taalswitcher .trp-shortcode-arrow{width:14px;height:14px;flex-shrink:0;-webkit-transition:.3s ease;transition:.3s ease}header.header .taalswitcher .trp-shortcode-arrow path{stroke:currentColor}header.header.header-overlay .header-top:not(.fixed){background-color:transparent;box-shadow:none}header.header.header-overlay .header-top:not(.fixed) .logolink-duo .logo-standaard{display:none}header.header.header-overlay .header-top:not(.fixed) .logolink-duo .logo-wit{display:block}header.header.header-overlay .header-top:not(.fixed) nav.nav ul.menu>li>a{color:#fff}header.header.header-overlay .header-top:not(.fixed) nav.nav ul.menu>li>a:hover{color:rgba(255,255,255,0.75)}header.header.header-overlay .header-top:not(.fixed) nav.nav ul.menu>li.current-menu-item>a,header.header.header-overlay .header-top:not(.fixed) nav.nav ul.menu>li.current-menu-ancestor>a{color:#fff}header.header.header-overlay .header-top:not(.fixed) .taalswitcher{color:#fff}header.header.header-overlay .header-top:not(.fixed) .taalswitcher .trp-shortcode-switcher{border-color:#fff;background:rgba(255,255,255,0.2)}header.header.header-overlay .header-top:not(.fixed) .taalswitcher .trp-language-item:hover{background:rgba(255,255,255,0.25)}header.header.header-overlay .header-top:not(.fixed) .taalswitcher .trp-shortcode-overlay.is-open{background:#fff;border-color:#fff;color:#393939}header.header.header-overlay .header-top:not(.fixed) .taalswitcher .trp-shortcode-overlay.is-open .trp-language-item:hover{background:rgba(57,57,57,0.05)}header.header.header-overlay .header-top:not(.fixed) .hamburger .hamburger-bar{background-color:#fff}header.header.responsive-nav-open{z-index:9999}header.header.responsive-nav-open .header-top{background-color:#fff}.lees-meer{--lees-meer-regels:4}.lees-meer .lees-meer__inhoud{position:relative;max-height:calc(var(--lees-meer-regels) * 1.6em);overflow:hidden;transition:max-height .35s ease}.lees-meer .lees-meer__inhoud::after{position:absolute;content:'';left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(to bottom, transparent, #fff);pointer-events:none;transition:opacity .2s ease}.lees-meer .lees-meer__inhoud>:last-child{margin-bottom:0}.lees-meer.lees-meer--open .lees-meer__inhoud::after{opacity:0}.lees-meer.lees-meer--past .lees-meer__inhoud{max-height:none}.lees-meer.lees-meer--past .lees-meer__inhoud::after{display:none}.lees-meer .lees-meer__knop{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.35rem;margin-top:0.75rem;color:var(--kleur-primair);cursor:pointer}.lees-meer .lees-meer__knop::after{content:'';display:inline-block;vertical-align:middle;width:.9rem;height:.9rem;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease;color:currentColor}.lees-meer .lees-meer__knop[aria-expanded="true"]::after{transform:rotate(180deg)}.lees-meer .lees-meer__knop:hover{color:var(--kleur-accent)}.responsive-nav{position:fixed;-webkit-transition:.3s ease;transition:.3s ease;inset:0;padding:var(--header-hoogte, 5.25rem) 0 0;background:#fff;overflow-y:auto;transform:translateX(1rem);opacity:0;visibility:hidden;pointer-events:none;z-index:1490}.responsive-nav.opened{transform:none;opacity:1;visibility:visible;pointer-events:auto}.responsive-nav .responsive-nav-inner{display:flex;flex-wrap:wrap;flex-direction:column;min-height:100%}.responsive-nav ul{list-style:none;margin:0;padding:0}.responsive-nav .nav{border-top:1px solid #e7e5e0}.responsive-nav .nav a{display:block;padding:1rem calc(var(--bs-gutter-x, 1.5rem) * .5);border-bottom:1px solid #e7e5e0;font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:-0.01em;line-height:1.3;color:#393939;text-decoration:none}.responsive-nav .nav li:hover>a,.responsive-nav .nav li.current-menu-item>a,.responsive-nav .nav li.current-menu-ancestor>a{color:var(--kleur-primair)}.responsive-nav .nav .menu-item-has-children>a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.responsive-nav .nav .menu-item-has-children>a::after{content:'';display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/icon-chevron-down.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.responsive-nav .nav .menu-item-has-children>a.white::after{color:#fff}.responsive-nav .nav .menu-item-has-children>a::after{width:1rem;height:1rem;color:var(--kleur-primair);transform:rotate(-90deg)}.responsive-nav .sub-menu{position:fixed;-webkit-transition:.3s ease;transition:.3s ease;inset:0;padding:var(--header-hoogte, 5.25rem) 0 0;background:#fff;overflow-y:auto;transform:translateX(1rem);opacity:0;visibility:hidden;pointer-events:none;display:flex;flex-wrap:wrap;flex-direction:column;z-index:10}.responsive-nav .sub-menu a{display:block;padding:1rem calc(var(--bs-gutter-x, 1.5rem) * .5);border-bottom:1px solid #e7e5e0;font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:-0.01em;line-height:1.3;color:#393939;text-decoration:none;font-size:1rem}.responsive-nav .sub-menu .submenu-back-wrapper{border-top:1px solid #e7e5e0}.responsive-nav .sub-menu .submenu-back{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;width:100%;padding:.9rem calc(var(--bs-gutter-x, 1.5rem) * .5);border:0;border-bottom:1px solid #e7e5e0;background:#f6f5f2;color:var(--kleur-primair);font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;font-size:0.85rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-align:left;cursor:pointer}.responsive-nav .sub-menu .submenu-back::before{content:'';display:inline-block;vertical-align:middle;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('/wp-content/themes/buenavista/assets/images/arrow-left.svg') no-repeat center / contain;mask:url('/wp-content/themes/buenavista/assets/images/arrow-left.svg') no-repeat center / contain;-webkit-transition:.3s ease;transition:.3s ease}.responsive-nav .sub-menu .submenu-back.white::before{color:#fff}.responsive-nav .sub-menu .submenu-back::before{width:0.9rem;height:0.9rem}.responsive-nav .sub-menu .submenu-back:hover{color:var(--kleur-accent)}.responsive-nav .sub-menu .submenu-parent-link{margin-top:auto;border-top:1px solid #e7e5e0}.responsive-nav .sub-menu .submenu-parent-link a{border-bottom:0;font-family:"Work Sans","Helvetica Neue",Arial,sans-serif;font-size:0.95rem;font-weight:500;color:var(--kleur-primair)}.responsive-nav .sub-menu-open>.sub-menu{transform:none;opacity:1;visibility:visible;pointer-events:auto}.responsive-nav .nav-bottom{display:flex;flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:0;margin-top:auto;padding:0 0 2rem;background:#fff}.responsive-nav .nav-bottom .btn:not(.text-btn){justify-content:center;margin:1.5rem calc(var(--bs-gutter-x, 1.5rem) * .5) 0}.responsive-nav .nav-bottom .text-btn{justify-content:flex-start;padding:.9rem calc(var(--bs-gutter-x, 1.5rem) * .5);border-bottom:1px solid #e7e5e0;border-radius:0;letter-spacing:0.05em;text-align:left;color:#393939}.responsive-nav .nav-bottom .text-btn:hover{color:var(--kleur-primair)}.responsive-nav .nav-bottom .text-btn[href^="mailto:"]{text-transform:none;letter-spacing:0.02em}.responsive-nav .nav-bottom .btn:not(.text-btn)+.text-btn{margin-top:1.5rem;border-top:1px solid #e7e5e0}.hamburger{border-radius:9999px;width:3em;height:3em;border:0;background:none;color:#393939;cursor:pointer}.hamburger-bar{width:1.66em;height:0.125em;background:currentColor;transition:transform .5s cubic-bezier(.7, 0, .3, 1)}.hamburger-bar:nth-child(1){transform:translateY(-0.45em)}.hamburger-bar:nth-child(3){transform:translateY(.45em)}.hamburger:hover .hamburger-bar:nth-child(1){transform:translateY(-0.45em) scaleX(.5)}.hamburger:hover .hamburger-bar:nth-child(3){transform:translateY(.45em) scaleX(.5)}.hamburger[aria-expanded="true"] .hamburger-bar:nth-child(1){transform:rotate(45deg)}.hamburger[aria-expanded="true"] .hamburger-bar:nth-child(2){transform:translateX(-150%)}.hamburger[aria-expanded="true"] .hamburger-bar:nth-child(3){transform:rotate(-45deg)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.searchform{display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:0.5rem;max-width:36rem}.searchform input[type="search"]{flex:1 1 auto;min-width:0;height:52px;padding:0 1rem;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1.2rem;-webkit-appearance:none;appearance:none}.search-results h1,.archive h1{margin-bottom:1rem}.search-results .search-results-form,.archive .search-results-form,.search-results .archive-intro,.archive .archive-intro{margin-bottom:2rem}@media only screen and (min-width: 768px){.search-results .search-results-form,.archive .search-results-form,.search-results .archive-intro,.archive .archive-intro{margin-bottom:3rem}}.card{-webkit-transition:.3s ease;transition:.3s ease;margin-bottom:1.5rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(57,57,57,0.08);color:inherit;text-decoration:none}.card .img-wrapper img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.card .content{padding:1.5rem}.card .content p:last-child{margin-bottom:0}.card .label{margin-bottom:0.25rem;color:var(--kleur-primair);font-size:0.96em;text-transform:uppercase;letter-spacing:0.05em}.card:hover{transform:translateY(-0.25rem);box-shadow:0 1rem 2rem rgba(57,57,57,0.12)}.card:hover h2{color:var(--kleur-primair)}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:2rem}.pagination .page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid rgba(57,57,57,0.15);border-radius:6px;color:inherit;text-decoration:none}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff}.pagination .page-numbers.dots{border:0}.pagination .page-numbers.dots:hover{background:none;color:inherit}@media only screen and (max-width: 767px){body.single-woning .woning-wrapper{display:flex;flex-direction:column-reverse}body.single-woning .woning-wrapper .woning-detail__inhoud{padding-top:0}}@media only screen and (min-width: 768px){body.single-woning .woning-detail__breadcrumbs{padding-top:4rem}}body.single-woning .woning-detail__inhoud{padding-top:2rem}body.single-woning .woning-detail__inhoud::before{content:'';position:absolute;top:0;left:0;width:100%;height:200px;background:#f6f5f2;z-index:0}body.single-woning .woning-detail__inhoud>.container{z-index:1}body.single-woning .woning-detail__deel{cursor:pointer;color:var(--kleur-primair)}body.single-woning .woning-detail__deel .woning-detail__deel-tekst{text-decoration:underline;text-underline-offset:0.15em;transition:text-underline-offset .3s ease}body.single-woning .woning-detail__deel svg{flex-shrink:0;fill:currentColor}body.single-woning .woning-detail__deel:hover,body.single-woning .woning-detail__deel.hover{color:var(--kleur-accent)}body.single-woning .woning-detail__deel:hover .woning-detail__deel-tekst,body.single-woning .woning-detail__deel.hover .woning-detail__deel-tekst{text-underline-offset:0.3em}body.single-woning .woning-galerij__grid{display:grid;gap:0.9rem}@media only screen and (min-width: 992px){body.single-woning .woning-galerij__grid{grid-template-columns:2fr 1fr}}body.single-woning .woning-galerij__rechts{gap:0.9rem}body.single-woning .woning-galerij__hoofd,body.single-woning .woning-galerij__klein{width:100%;padding:0;border:0;background:none;cursor:pointer}body.single-woning .woning-galerij__slider{--slide-gap:0;height:100%}body.single-woning .woning-galerij__slider .slider-viewport,body.single-woning .woning-galerij__slider .slider-container,body.single-woning .woning-galerij__slider .slider-slide{height:100%}@media only screen and (max-width: 767px){body.single-woning .woning-galerij__slider{margin-left:-1rem;width:100vw;border-radius:0}}body.single-woning .woning-galerij__pijl{position:absolute;top:50%;z-index:2;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(57,57,57,0.15)}body.single-woning .woning-galerij__pijl--vorige{left:0.75rem}body.single-woning .woning-galerij__pijl--volgende{right:0.75rem}body.single-woning .woning-galerij__pijl:hover:not(:disabled){background:#fff;color:var(--kleur-primair)}body.single-woning .woning-galerij__hoofd{width:100%;height:100%}body.single-woning .woning-galerij__hoofd img{aspect-ratio:1.5}body.single-woning .woning-galerij__klein{flex:1}body.single-woning .woning-galerij__klein img{height:100%;aspect-ratio:1.5}body.single-woning .woning-galerij__hoofd img,body.single-woning .woning-galerij__klein img{object-fit:cover;width:100%}body.single-woning .woning-galerij__overlay{background:color-mix(in srgb, var(--kleur-primair), transparent 25%);color:#fff;font-size:0.9rem;letter-spacing:0.1em;text-transform:uppercase;text-align:center}body.single-woning .woning-detail__titel,body.single-woning .woning-detail__prijs{font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:clamp(1.5rem, 3.2vw, 3.15rem);font-weight:500;letter-spacing:-0.02em;line-height:1}body.single-woning .woning-detail__prijs{color:var(--kleur-primair);white-space:nowrap}body.single-woning .woning-detail__stats{justify-content:space-around;padding:1.25rem 1rem;list-style:none;margin-bottom:0}@media only screen and (max-width: 767px){body.single-woning .woning-detail__stats{display:grid;grid-template-columns:1fr 1fr}}body.single-woning .lees-meer__inhoud p{font-size:14px;line-height:1.5}body.single-woning .woning-detail__stat-label{color:#706f6f;font-size:15px}body.single-woning .woning-detail__sectie{margin-top:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #f6f5f2}body.single-woning .woning-detail__sectie .woning-detail__tekst{color:#706f6f}@media only screen and (max-width: 767px){body.single-woning .woning-detail__sectie{margin-top:1.5rem;padding-bottom:1.5rem}}body.single-woning .woning-detail__kaart{line-height:0}body.single-woning .woning-detail__kaart iframe{width:100%;height:20rem;border:0}body.single-woning .woning-detail__cta{position:sticky;top:6rem;padding:1.5rem;border:1px solid #c6c6c6;border-radius:4px;background:#fff}body.single-woning .woning-detail__cta-tekst{color:#706f6f}body.single-woning .woning-detail__referentie{color:#706f6f;font-size:1.05rem}@media only screen and (max-width: 767px){body.single-woning .woning-detail__kop{flex-direction:column;align-items:flex-start;gap:0.5rem}body.single-woning .woning-detail__stats{flex-direction:column;gap:1rem}}.woning-popup{display:none;position:fixed;inset:0;z-index:9999}.woning-popup.is-open{display:block}.woning-popup__backdrop{position:fixed;inset:0;background:rgba(20,20,20,0.9399999999999999);backdrop-filter:blur(8px)}.woning-popup__inner{position:fixed;inset:0;overflow-y:auto;z-index:1}.woning-popup__sluiten{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:fixed;top:1rem;right:1rem;width:3.25rem;height:3.25rem;border:0;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.35);z-index:10}.woning-popup__sluiten span{-webkit-transition:.3s ease;transition:.3s ease;position:absolute;width:1rem;height:2px;border-radius:4px;background:#393939}.woning-popup__sluiten span:first-child{transform:rotate(45deg)}.woning-popup__sluiten span:last-child{transform:rotate(-45deg)}.woning-popup__sluiten:hover span:first-child{transform:rotate(135deg)}.woning-popup__sluiten:hover span:last-child{transform:rotate(45deg)}.woning-popup__overzicht{min-height:100vh;max-width:1200px;margin:0 auto;padding:5rem 1.25rem 2.5rem}.toon-lightbox .woning-popup__overzicht{display:none}.woning-popup__telling{margin-bottom:1.25rem;color:rgba(255,255,255,0.6);font-size:1.05rem}.woning-popup__masonry{display:flex;flex-wrap:wrap;gap:0.5rem}.woning-popup__masonry-item{-webkit-transition:.3s ease;transition:.3s ease;position:relative;width:calc(50% - 0.25rem);padding:0;border:0;border-radius:6px;background:none;overflow:hidden;cursor:pointer}.woning-popup__masonry-item img{-webkit-transition:.3s ease;transition:.3s ease;aspect-ratio:1.33333333}.woning-popup__masonry-item:hover img{transform:scale(1.04);opacity:0.9}@media only screen and (min-width: 768px){.woning-popup__masonry-item{border-radius:8px}.woning-popup__masonry-item--derde{width:calc(33.333% - 0.34rem)}.woning-popup__masonry-item--helft{width:calc(50% - 0.25rem)}.woning-popup__masonry-item--helft img{aspect-ratio:1.5}}.woning-popup__lightbox{display:flex;flex-direction:column;justify-content:center;position:absolute;inset:0;max-width:1200px;margin:0 auto;padding:4.5rem 1.25rem 1.5rem;visibility:hidden;pointer-events:none}.toon-lightbox .woning-popup__lightbox{position:static;min-height:100vh;visibility:visible;pointer-events:auto}.woning-popup__terug{-webkit-transition:.3s ease;transition:.3s ease;align-self:flex-start;margin-bottom:1rem;padding:0;border:0;background:none;color:rgba(255,255,255,0.7);font-size:1.05rem;cursor:pointer}.woning-popup__terug::before{content:'\2190\00a0'}.woning-popup__terug:hover{color:#fff}.woning-popup__hoofd{position:relative;margin-bottom:0.75rem;min-width:0}.woning-popup__hoofd-viewport{overflow:hidden}.woning-popup__hoofd-container{display:flex;gap:1rem}.woning-popup__hoofd-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.woning-popup__hoofd-foto{display:block;width:100%;max-height:68vh;object-fit:contain}@media only screen and (min-width: 768px){.woning-popup__hoofd-foto{max-height:72vh}}.woning-popup__pijl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;top:50%;transform:translateY(-50%);width:3.25rem;height:3.25rem;border:0;border-radius:50%;background:#fff;color:#393939;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.35);z-index:5}.woning-popup__pijl:hover:not(:disabled){color:var(--kleur-primair)}.woning-popup__pijl:disabled{opacity:0.2;pointer-events:none}.woning-popup__pijl--vorige{left:0.5rem}.woning-popup__pijl--volgende{right:0.5rem}@media only screen and (min-width: 992px){.woning-popup__pijl--vorige{left:-1.625rem}.woning-popup__pijl--volgende{right:-1.625rem}}.woning-popup__thumbs-viewport{overflow:hidden}.woning-popup__thumbs-container{display:flex;align-items:center;gap:0.5rem}.woning-popup__thumb{-webkit-transition:.3s ease;transition:.3s ease;flex:0 0 auto;height:3.625rem;padding:0;border:3px solid transparent;border-radius:6px;background:none;overflow:hidden;cursor:pointer;opacity:0.45}.woning-popup__thumb img{width:auto;height:100%}.woning-popup__thumb:hover{opacity:0.8}.woning-popup__thumb.is-active{border-color:var(--kleur-accent);opacity:1}@media only screen and (min-width: 768px){.woning-popup__thumb{height:6rem}}.banner,.banner.baseline-section.bg-gray,.banner.baseline-section.bg-color-1,.banner.baseline-section.bg-color-2,.banner.baseline-section.bg-black{padding-block:3rem}.banner .videocontainer{position:absolute;z-index:0;inset:0;width:100%;height:100%}.banner .videocontainer video{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;min-width:100%;height:auto;min-height:100%;inset:50% 0 0 50%;object-fit:cover}.banner .content{z-index:1;padding-bottom:1rem;max-width:620px}.banner h1{margin-bottom:0}.banner h1+p,.banner .toptitel+h1{margin-top:1rem}@media (prefers-reduced-motion:no-preference){.banner .content>*{animation:banner-inlaad .7s ease backwards}.banner .content>*:nth-child(2){animation-delay:0.1s}.banner .content>*:nth-child(3){animation-delay:0.2s}.banner .content>*:nth-child(4){animation-delay:0.3s}.banner .content>*:nth-child(5){animation-delay:0.4s}}.banner:not(.banner-media) h1{letter-spacing:-0.02em}.banner p{max-width:34rem;color:#706f6f;font-size:1.05rem}.banner.midden{text-align:center}.banner.midden .content{margin-inline:auto}.banner.midden p{margin-inline:auto}.banner.midden .buttons{justify-content:center}.banner.rechts{text-align:end}.banner.rechts .content{margin-left:auto}.banner.banner-media{height:520px}.banner.banner-media,.banner.banner-media.baseline-section.bg-gray,.banner.banner-media.baseline-section.bg-color-1,.banner.banner-media.baseline-section.bg-color-2,.banner.banner-media.baseline-section.bg-black{padding-block:0}.banner.banner-media .image-container::after{position:absolute;z-index:0;content:"";inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.05) 30%, rgba(0,0,0,0.5) 100%)}.banner.banner-media .content{max-width:900px}.banner.banner-media .content h1,.banner.banner-media .content p:not(.toptitel){color:#fff}.banner.banner-media .content p:not(.toptitel){max-width:40rem;font-size:0.9rem}.banner.banner-media .buttons .btn{padding:1rem 1.5rem}@media only screen and (min-width: 768px){.banner.banner-media{height:620px}}@media only screen and (min-width: 992px){.banner.banner-media{height:700px}}.banner.banner-home .content{max-width:900px;margin-inline:auto;text-align:center}.banner.banner-home .content .buttons{justify-content:center}.banner.banner-home .content p{margin-inline:auto}.banner.banner-media .breadcrumbs{color:rgba(255,255,255,0.8)}.banner.banner-media .breadcrumbs a:not(.btn){color:rgba(255,255,255,0.8)}.banner.banner-media .breadcrumbs a:not(.btn):hover{color:#fff}@media only screen and (min-width: 768px){.banner,.banner.baseline-section.bg-gray,.banner.baseline-section.bg-color-1,.banner.baseline-section.bg-color-2,.banner.baseline-section.bg-black{padding-block:4rem}}@keyframes banner-inlaad{from{opacity:0;transform:translateY(14px)}}.logos .logos-slider{--slide-gap:30px;--logo-hoogte:40px}@media only screen and (min-width: 992px){.logos .logos-slider{--slide-gap:100px;--logo-hoogte:60px}}.logos .logos-slider .slider-container{align-items:center}.logos .logos-slider .slider-slide img{display:block;width:auto;max-width:200px;height:var(--logo-hoogte);object-fit:contain}.formulier .formulier__velden,.editor-styles-wrapper .is-root-container .formulier__velden{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.formulier .veld,.editor-styles-wrapper .is-root-container .veld{grid-column:1 / -1}.formulier .veld.veld--half,.editor-styles-wrapper .is-root-container .veld.veld--half{grid-column:span 6}.formulier .veld.veld--derde,.editor-styles-wrapper .is-root-container .veld.veld--derde{grid-column:span 4}.formulier .veld label,.editor-styles-wrapper .is-root-container .veld label,.formulier .veld legend,.editor-styles-wrapper .is-root-container .veld legend{display:block;margin-bottom:0.375rem}.formulier .veld input,.editor-styles-wrapper .is-root-container .veld input,.formulier .veld textarea,.editor-styles-wrapper .is-root-container .veld textarea,.formulier .veld select,.editor-styles-wrapper .is-root-container .veld select{width:100%}.formulier .veld textarea,.editor-styles-wrapper .is-root-container .veld textarea{resize:vertical}.formulier .veld fieldset,.editor-styles-wrapper .is-root-container .veld fieldset{border:0;padding:0;margin:0;min-width:0}.formulier .veld .veld__keuzes,.editor-styles-wrapper .is-root-container .veld .veld__keuzes{display:flex;flex-direction:column;gap:0.375rem}.formulier .veld .veld__keuze,.editor-styles-wrapper .is-root-container .veld .veld__keuze{display:flex;gap:0.5rem;align-items:flex-start;margin:0;cursor:pointer}.formulier .veld .veld__keuze input,.editor-styles-wrapper .is-root-container .veld .veld__keuze input{width:auto;margin-top:0.3em;flex-shrink:0}.formulier .veld .veld__hulp,.editor-styles-wrapper .is-root-container .veld .veld__hulp,.formulier .veld .veld__fout,.editor-styles-wrapper .is-root-container .veld .veld__fout{display:block;margin-top:0.25rem;font-size:15px}.formulier .veld .veld__hulp,.editor-styles-wrapper .is-root-container .veld .veld__hulp{opacity:0.7}.formulier .veld input[type="file"],.editor-styles-wrapper .is-root-container .veld input[type="file"]{padding:.5rem 0}.formulier .veld .adres,.editor-styles-wrapper .is-root-container .veld .adres{display:grid;grid-template-columns:1fr 2fr;gap:.75rem 1rem}.formulier .veld .adres .adres__straat,.editor-styles-wrapper .is-root-container .veld .adres .adres__straat{grid-column:1 / -1}.formulier .veld .adres label,.editor-styles-wrapper .is-root-container .veld .adres label{font-weight:400;font-size:15px}.formulier .veld .veld__verborgen,.editor-styles-wrapper .is-root-container .veld .veld__verborgen{display:block;padding:.5rem .75rem;border:1px dashed currentColor;border-radius:6px;font-size:15px;opacity:0.6}.formulier .veld[hidden],.editor-styles-wrapper .is-root-container .veld[hidden]{display:none}.formulier .veld.veld--html .veld__inhoud>:last-child,.editor-styles-wrapper .is-root-container .veld.veld--html .veld__inhoud>:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.formulier .veld[class*="veld--half"],.editor-styles-wrapper .is-root-container .veld[class*="veld--half"],.formulier .veld[class*="veld--derde"],.editor-styles-wrapper .is-root-container .veld[class*="veld--derde"]{grid-column:1 / -1}}.formulier.formulier--bezig{opacity:0.6;pointer-events:none}.formulier .formulier__hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.formulier .formulier__melding[hidden]{display:none}.formulier-placeholder{padding:2rem;border:1px dashed currentColor;text-align:center;opacity:0.6}.editor-styles-wrapper.post-type-formulier .is-root-container,.editor-styles-wrapper .post-type-formulier .is-root-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;align-items:start;max-width:900px;margin-inline:auto;padding:2rem 1.5rem;box-sizing:border-box}.editor-styles-wrapper.post-type-formulier .is-root-container>.wp-block,.editor-styles-wrapper .post-type-formulier .is-root-container>.wp-block,.editor-styles-wrapper.post-type-formulier .is-root-container>.block-list-appender,.editor-styles-wrapper .post-type-formulier .is-root-container>.block-list-appender{grid-column:1 / -1;margin:0}.editor-styles-wrapper.post-type-formulier .is-root-container>.wp-block:has(.veld--half),.editor-styles-wrapper .post-type-formulier .is-root-container>.wp-block:has(.veld--half){grid-column:span 6}.editor-styles-wrapper.post-type-formulier .is-root-container>.wp-block:has(.veld--derde),.editor-styles-wrapper .post-type-formulier .is-root-container>.wp-block:has(.veld--derde){grid-column:span 4}.tekst-kolommen{position:relative}.tekst-kolommen .kolom{height:100%;color:inherit}.tekst-kolommen .tekst{display:flex;flex-wrap:wrap;height:100%;flex-direction:column}.tekst-kolommen .tekst p:last-child:has(.btn){margin-top:auto}.tekst-kolommen .tekst:has(.contactgegevens){flex-wrap:nowrap}.tekst-kolommen .tekst p{text-wrap:balance}.tekst-kolommen:has(form) .row{align-items:center}.tekst-kolommen.midden .row{justify-content:center}.tekst-kolommen.links .row{justify-content:flex-start}.tekst-kolommen.rechts .row{justify-content:right}.usps{position:relative}.usps .usps__bar{display:grid;grid-template-columns:repeat(3, 1fr)}.usps.usps-count-1 .usps__bar{grid-template-columns:1fr}.usps.usps-count-2 .usps__bar{grid-template-columns:repeat(2, 1fr)}.usps.usps-count-4 .usps__bar{grid-template-columns:repeat(4, 1fr)}.usps .usp{display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:.5rem 2rem;text-align:center}.usps .usp:not(:last-child){border-right:1px solid #c6c6c6}.usps .usp__icon{margin-bottom:0.75rem}.usps .usp__icon img{display:block;width:1.75rem;height:1.75rem;object-fit:contain}.usps .usp__title{color:#393939;margin-bottom:0.35rem}.usps .usp__text{color:#706f6f;max-width:18rem}.usps.no-intro{padding-block:2rem}@media only screen and (min-width: 992px){.usps.no-intro{padding-block:2.5rem}}@media only screen and (max-width: 991px){.usps .usps__bar,.usps.usps-count-4 .usps__bar{grid-template-columns:repeat(3, 1fr)}.usps .usp{padding:1rem 1.5rem;border-right:0}.usps .usp:nth-child(odd):not(:last-child){border-right:1px solid #c6c6c6}}@media only screen and (max-width: 767px){.usps .usps__bar,.usps.usps-count-2 .usps__bar,.usps.usps-count-4 .usps__bar{grid-template-columns:1fr}.usps .usp{padding:1rem 0}.usps .usp:nth-child(odd):not(:last-child){border-right:0}.usps .usp:not(:last-child){border-right:0;border-bottom:1px solid #c6c6c6}}.tekst-media.midden .tekst{padding-top:1rem}.tekst-media.midden .afbeelding{order:1;margin-bottom:0}.tekst-media .afbeelding{overflow:hidden;border-radius:0.5rem;order:-2}.tekst-media .afbeelding img{display:block;-webkit-transition:.3s ease;transition:.3s ease;max-width:100%;height:100%;object-fit:cover;margin-inline:auto}.tekst-media .afbeelding.video{position:relative;overflow:hidden}.tekst-media .afbeelding.video .play{display:none}.tekst-media .afbeelding.video .video-container{position:absolute;z-index:1;width:125%;height:200%;inset:0;transform:translate(0%, -25%)}.tekst-media .afbeelding.video iframe{display:block;width:100%;height:100%;aspect-ratio:1.77777778}.tekst-media .afbeelding.load-video:hover{cursor:pointer}.tekst-media .afbeelding.load-video:hover .play{transform:translate(-50%, -50%) scale(1.08)}.tekst-media .afbeelding.load-video:hover img{transform:scale(1.05)}.tekst-media .afbeelding.load-video img{-webkit-transition:.3s ease;transition:.3s ease}.tekst-media .afbeelding.load-video .play{position:absolute;-webkit-transition:.3s ease;transition:.3s ease;z-index:2;top:50%;left:50%;display:inline-flex;width:90px;height:90px;align-items:center;justify-content:center;border-radius:9999px;background:var(--kleur-accent);transform:translate(-50%, -50%)}.tekst-media .afbeelding.load-video .play::before{content:"";display:block;width:0;height:0;border-left:15px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tekst-media .afbeelding.heeft-decoratie{overflow:visible}.tekst-media .afbeelding.heeft-decoratie img{border-radius:0.5rem}.tekst-media .kolom{width:100%;flex-grow:1}.tekst-media .no-padding{padding:0}.tekst-media.links .kolom:not(:only-child) .tekst,.tekst-media.rechts .kolom:not(:only-child) .tekst{padding:0}.tekst-media.links .kolom:not(:only-child) .afbeelding,.tekst-media.rechts .kolom:not(:only-child) .afbeelding{margin-bottom:2rem}@media only screen and (min-width: 768px){.tekst-media .kolom{flex-basis:50%;flex-grow:0}.tekst-media .afbeelding{order:initial}.tekst-media.rechts .kolom:not(:only-child) .tekst{padding-right:4rem;margin-left:auto}.tekst-media.links .kolom:not(:only-child) .tekst{padding-left:4rem;margin-right:auto}}.reviews .reviews-slider{--slide-gap:16px}@media only screen and (min-width: 768px){.reviews .reviews-slider{--slide-gap:24px}}@media only screen and (min-width: 992px){.reviews .reviews-slider{--slide-gap:32px}}.reviews .reviews-slider .slider-slide{flex-basis:87%}@media only screen and (min-width: 768px){.reviews .reviews-slider .slider-slide{flex-basis:50%}}@media only screen and (min-width: 992px){.reviews .reviews-slider .slider-slide{flex-basis:33.3333%}}.reviews .reviews-controls{gap:2rem}.accordion{interpolate-size:allow-keywords}.accordion summary{cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion details::details-content{block-size:0;transition:block-size .3s ease,content-visibility .3s allow-discrete}.accordion details .antwoord{opacity:0}.accordion details[open] .antwoord{opacity:1}.accordion details[open]::details-content{block-size:auto}.tekst-media-volledig .tekst p:last-child{margin-bottom:0}.tekst-media-volledig .afbeelding-kolom{padding-left:0;padding-right:0}.tekst-media-volledig .afbeelding{min-height:300px}.tekst-media-volledig .afbeelding img{display:block;width:100%;height:100%;object-fit:cover}.tekst-media-volledig .afbeelding.video{position:relative;overflow:hidden}.tekst-media-volledig .afbeelding.video .play{display:none}.tekst-media-volledig .afbeelding.video .video-container{position:absolute;z-index:1;width:125%;height:200%;inset:0;transform:translate(0%, -25%)}.tekst-media-volledig .afbeelding.video iframe{display:block;width:100%;height:100%;aspect-ratio:1.77777778}.tekst-media-volledig .afbeelding.load-video:hover{cursor:pointer}.tekst-media-volledig .afbeelding.load-video:hover .play{transform:translate(-50%, -50%) scale(1.08)}.tekst-media-volledig .afbeelding.load-video:hover img{transform:scale(1.05)}.tekst-media-volledig .afbeelding.load-video img{-webkit-transition:.3s ease;transition:.3s ease}.tekst-media-volledig .afbeelding.load-video .play{position:absolute;-webkit-transition:.3s ease;transition:.3s ease;z-index:2;top:50%;left:50%;display:inline-flex;width:90px;height:90px;align-items:center;justify-content:center;border-radius:9999px;background:var(--kleur-accent);transform:translate(-50%, -50%)}.tekst-media-volledig .afbeelding.load-video .play::before{content:"";display:block;width:0;height:0;border-left:15px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}@media only screen and (min-width: 992px){.tekst-media-volledig .afbeelding{width:50vw}.tekst-media-volledig:not(.links) .tekst-kolom{padding-right:3rem}.tekst-media-volledig.links .tekst-kolom{padding-left:3rem}.tekst-media-volledig.links .afbeelding{margin-left:calc(100% - 50vw)}}.cta.bg-image .image-container::after{position:absolute;z-index:0;inset:0;content:"";background:rgba(0,0,0,0.4)}.cta.bg-image .cta-inner{padding-block:4rem}@media only screen and (min-width: 768px){.cta.bg-image .cta-inner{padding-block:6rem}}.cta .toptitel{margin-bottom:0.75rem}.cta-media .cta-kaart{flex-wrap:nowrap;background:#f6f5f2;overflow:hidden}.cta-media .cta-kaart__media{flex:0 0 45%;min-height:100%}.cta-media .cta-kaart__media img{display:block;width:100%;height:100%;object-fit:cover}.cta-media .cta-kaart__tekst{flex:1 1 auto;padding:3rem;align-self:center}.cta-media .cta-kaart__extra{color:#706f6f;font-size:14px;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase}@media only screen and (max-width: 991px){.cta-media .cta-kaart__tekst{padding:2rem}}@media only screen and (max-width: 767px){.cta-media .cta-kaart{flex-wrap:wrap;flex-direction:column !important}.cta-media .cta-kaart__media{flex:1 1 100%;width:100%}.cta-media .cta-kaart__media img{aspect-ratio:1.77777778}.cta-media .cta-kaart__tekst{padding:1.5rem}.cta-media .cta-kaart__acties{flex-direction:column;align-items:flex-start;gap:1rem !important}}.stappen .stappen-lijst{display:grid;gap:0 4rem;margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){.stappen .stappen-lijst{grid-template-columns:repeat(2, 1fr)}}.stappen .stap{flex-wrap:nowrap;padding:.9rem 0;border-bottom:1px solid #c6c6c6}.stappen .stap-nummer{flex-shrink:0;min-width:1.75rem;color:var(--kleur-primair);font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:-0.04em;line-height:1.2}.stappen .stap-titel{color:#393939;font-size:14px;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;padding-top:0.35rem}.stappen .stap-tekst{color:#706f6f;font-size:14px;line-height:1.5}.galerij .galerij-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 768px){.galerij .galerij-grid{gap:1.5rem}}@media only screen and (min-width: 768px){.galerij.galerij-kolommen-2 .galerij-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 768px){.galerij.galerij-kolommen-3 .galerij-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 768px){.galerij.galerij-kolommen-4 .galerij-grid{grid-template-columns:repeat(4, 1fr)}}.galerij .galerij-item{aspect-ratio:1.33333333}.galerij .galerij-item img{transition:transform .3s ease}.galerij a.galerij-item:hover img{transform:scale(1.03)}.galerij-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.85);padding:2rem}.galerij-lightbox img{max-width:90vw;max-height:85vh;object-fit:contain}.galerij-lightbox .galerij-lightbox-sluiten,.galerij-lightbox .galerij-lightbox-vorige,.galerij-lightbox .galerij-lightbox-volgende{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,0.15);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;transition:background .2s ease}.galerij-lightbox .galerij-lightbox-sluiten:hover,.galerij-lightbox .galerij-lightbox-vorige:hover,.galerij-lightbox .galerij-lightbox-volgende:hover{background:rgba(255,255,255,0.3)}.galerij-lightbox .galerij-lightbox-sluiten{top:1rem;right:1rem}.galerij-lightbox .galerij-lightbox-vorige{left:1rem;top:50%;transform:translateY(-50%)}.galerij-lightbox .galerij-lightbox-volgende{right:1rem;top:50%;transform:translateY(-50%)}.maps .maps-wrapper iframe{height:350px;border:0}@media only screen and (min-width: 768px){.maps .maps-wrapper iframe{height:450px}}.afbeelding-kolommen.baseline-section.bg-gray,.afbeelding-kolommen.baseline-section.bg-color-1,.afbeelding-kolommen.baseline-section.bg-color-2,.afbeelding-kolommen.baseline-section.bg-black{padding-bottom:1.5rem}@media only screen and (min-width: 992px){.afbeelding-kolommen.baseline-section.bg-gray,.afbeelding-kolommen.baseline-section.bg-color-1,.afbeelding-kolommen.baseline-section.bg-color-2,.afbeelding-kolommen.baseline-section.bg-black{padding-bottom:1.5rem}}.afbeelding-kolommen.volledige-breedte .row{margin-right:0;margin-left:0}.afbeelding-kolommen.volledige-breedte [class*="col-"]{padding:0}.woning-card{height:100%}.woning-card .woning-card__link{height:100%;color:inherit}.woning-card .woning-card__media{border-radius:0.25rem;aspect-ratio:1.5;margin-bottom:1.5rem;background:#f6f5f2}.woning-card .woning-card__media img{display:block;-webkit-transition:.3s ease;transition:.3s ease;width:100%;height:100%;object-fit:cover}.woning-card .woning-card__kop{margin-bottom:0.5rem}.woning-card .woning-card__titel{color:#393939}.woning-card .woning-card__prijs{color:var(--kleur-primair);white-space:nowrap}.woning-card .woning-card__locatie{color:#706f6f;font-size:0.9rem;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase}.woning-card .woning-card__tags{flex-wrap:nowrap;overflow:hidden;margin-top:.75rem}.woning-card:hover .woning-card__media img{transform:scale(1.04)}.woning-card:hover .woning-card__titel{color:var(--kleur-primair)}@media only screen and (max-width: 767px){.woning-card .woning-card__kop,.woning-card .woning-card__meta{flex-direction:column;align-items:flex-start !important;gap:0.25rem !important}.woning-card .woning-card__meta{margin-top:0.5rem}}.woningen .woningen__kop .toptitel{margin-bottom:0.5rem}.woningen .woningen__scheiding{display:block;width:1px;height:1.75rem;background:#c6c6c6}.woningen.met-filters{padding-bottom:var(--blok-ruimte)}@media only screen and (min-width: 992px){.woningen.met-filters{padding-bottom:var(--blok-ruimte-lg)}}.woningen .woningen__paginakop{padding-bottom:1.5rem;max-width:620px}.woningen .woningen__paginakop .toptitel{margin-bottom:0.5rem}.woningen .woningen__paginakop h1{margin-bottom:0;letter-spacing:-0.02em}.woningen .woningen__paginakop h1+p{margin-top:1rem;max-width:34rem;color:#706f6f;font-size:1.05rem}.woningen .woningen__filter{min-width:9.5rem;height:42px;padding:0 2.25rem 0 .85rem;border:1px solid #c6c6c6;border-radius:4px;background:#fff;color:#393939;font-family:inherit;font-size:14px;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23393939' stroke-width='1.5' d='M3 6l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:0.75rem;cursor:pointer}.woningen .woningen__filter:focus{outline:none;border-color:var(--kleur-primair)}.woningen .woningen__telling{margin-bottom:0;text-transform:none;letter-spacing:0;color:#706f6f}.woningen .woningen__item[hidden]{display:none}.woningen .woningen__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 1.5rem}.woningen .woningen__slider{--slide-gap:1.25rem}.woningen .woningen__slider .slider-slide{flex-basis:39.5%}@media only screen and (max-width: 991px){.woningen .woningen__grid{grid-template-columns:repeat(2, 1fr)}.woningen .woningen__slider .slider-slide{flex-basis:55%}}@media only screen and (max-width: 767px){.woningen .woningen__kop{flex-direction:column;align-items:flex-start}.woningen .woningen__filters{flex-direction:column;align-items:flex-start}.woningen .woningen__filters>.flex{width:100%;flex-direction:column}.woningen .woningen__filters .woningen__filter{width:100%}.woningen .woningen__grid{grid-template-columns:1fr}.woningen .woningen__slider .slider-slide{flex-basis:85%}}.woningen-kaart{--kaart-top:calc(4.75rem + var(--wp-admin--admin-bar--height, 0px));--kaart-zijruimte:1.5rem}.woningen-kaart .woningen-kaart__kop{padding-top:var(--blok-ruimte)}@media only screen and (min-width: 992px){.woningen-kaart .woningen-kaart__kop{padding-top:var(--blok-ruimte-lg)}}.woningen-kaart .woningen-kaart__paginakop{max-width:620px}.woningen-kaart .woningen-kaart__paginakop .toptitel{margin-bottom:0.5rem}.woningen-kaart .woningen-kaart__paginakop h1{margin-bottom:0;letter-spacing:-0.02em}.woningen-kaart .woningen-kaart__paginakop h1+p{margin-top:1rem;max-width:34rem;color:#706f6f;font-size:1.05rem}.woningen-kaart .woningen-kaart__filters{flex-wrap:wrap}.woningen-kaart .woningen-kaart__zoek{flex:1 1 18rem;min-width:14rem}.woningen-kaart .woningen-kaart__zoek::before{position:absolute;content:"";top:50%;left:0.9rem;width:1rem;height:1rem;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><circle cx='6.75' cy='6.75' r='5' fill='none' stroke='%23706F6F' stroke-width='1.5'/><path d='M10.5 10.5 14.5 14.5' stroke='%23706F6F' stroke-width='1.5' stroke-linecap='round'/></svg>") no-repeat center / contain;pointer-events:none}.woningen-kaart .woningen-kaart__zoekveld,.woningen-kaart .woningen-kaart__filter{width:100%;height:42px;border:1px solid #c6c6c6;border-radius:4px;background:#fff;color:#393939;font-family:inherit;font-size:14px;appearance:none}.woningen-kaart .woningen-kaart__zoekveld:focus,.woningen-kaart .woningen-kaart__filter:focus{outline:none;border-color:var(--kleur-primair)}.woningen-kaart .woningen-kaart__zoekveld::placeholder,.woningen-kaart .woningen-kaart__filter::placeholder{color:#706f6f}.woningen-kaart .woningen-kaart__zoekveld{padding:0 .85rem 0 2.5rem}.woningen-kaart .woningen-kaart__zoekveld::-webkit-search-cancel-button{cursor:pointer}.woningen-kaart .woningen-kaart__filter{width:auto;min-width:9.5rem;padding:0 2.25rem 0 .85rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23393939' stroke-width='1.5' d='M3 6l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:0.75rem;cursor:pointer}.woningen-kaart .woningen-kaart__wis{padding:0;border:0;background:none;color:var(--kleur-primair);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.woningen-kaart .woningen-kaart__wis[hidden]{display:none}.woningen-kaart .woningen-kaart__layout{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:var(--kaart-zijruimte);align-items:start;padding:1.5rem var(--kaart-zijruimte) 0}.woningen-kaart .woningen-kaart__balk{margin-bottom:1.25rem}.woningen-kaart .woningen-kaart__telling{text-transform:none;letter-spacing:0;color:#706f6f}.woningen-kaart .woningen-kaart__wissel{display:none}.woningen-kaart .woningen-kaart__lijst{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1.25rem;list-style:none;margin:0;padding:0}.woningen-kaart .woningen-kaart__item{-webkit-transition:.3s ease;transition:.3s ease}.woningen-kaart .woningen-kaart__item[hidden]{display:none}.woningen-kaart .woningen-kaart__item.is-actief .woning-card .woning-card__media img{transform:scale(1.04)}.woningen-kaart .woningen-kaart__item.is-actief .woning-card .woning-card__titel{color:var(--kleur-primair)}.woningen-kaart .woningen-kaart__item .woning-card__media{margin-bottom:1rem}.woningen-kaart .woningen-kaart__item .woning-card__kop{flex-direction:column;align-items:flex-start !important;gap:0.25rem !important}.woningen-kaart .woningen-kaart__leeg[hidden]{display:none}.woningen-kaart .woningen-kaart__kaartkolom{position:sticky;top:var(--kaart-top)}.woningen-kaart .woningen-kaart__kaart{position:relative;height:calc(100vh - var(--kaart-top) - 1.5rem);min-height:420px;background:#f6f5f2}.woningen-kaart .woningen-kaart__kaart--leeg{padding:2rem;border:1px dashed #c6c6c6;color:#706f6f}.woningen-kaart .woningen-kaart__pin{position:absolute;width:30px;height:38px;margin:-38px 0 0 -15px;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 100%;transition:transform .2s ease}.woningen-kaart .woningen-kaart__pin svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.25))}.woningen-kaart .woningen-kaart__pin .woningen-kaart__pin-vorm{fill:var(--kleur-primair);transition:fill .2s ease}.woningen-kaart .woningen-kaart__pin:hover,.woningen-kaart .woningen-kaart__pin.is-actief,.woningen-kaart .woningen-kaart__pin:focus-visible{z-index:10;transform:scale(1.18)}.woningen-kaart .woningen-kaart__pin:hover .woningen-kaart__pin-vorm,.woningen-kaart .woningen-kaart__pin.is-actief .woningen-kaart__pin-vorm,.woningen-kaart .woningen-kaart__pin:focus-visible .woningen-kaart__pin-vorm{fill:var(--kleur-actie)}.woningen-kaart .woningen-kaart__pin:focus-visible{outline:2px solid var(--kleur-actie);outline-offset:2px;border-radius:50%}.woningen-kaart .woningen-kaart__popup{position:absolute;z-index:20;width:280px;margin:-50px 0 0 -140px;transform:translateY(-100%);pointer-events:auto}.woningen-kaart .woningen-kaart__popup[hidden]{display:none}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-inner{display:block;border-radius:0.25rem;overflow:hidden;background:#fff;color:inherit;box-shadow:0 10px 30px rgba(0,0,0,0.18)}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-inner:hover .woningen-kaart__popup-titel{color:var(--kleur-primair)}.woningen-kaart .woningen-kaart__popup::after{position:absolute;content:"";left:50%;bottom:-7px;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);background:#fff;box-shadow:4px 4px 8px rgba(0,0,0,0.06)}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-media{aspect-ratio:1.6;background:#f6f5f2}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-media img{display:block;width:100%;height:100%;object-fit:cover}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-body{padding:.875rem 1rem 1rem}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-titel{-webkit-transition:.3s ease;transition:.3s ease;margin:0 0 .25rem;font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;color:#393939}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-prijs{margin:0;font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--kleur-primair)}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-locatie{margin:.25rem 0 0;color:#706f6f;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-tags{display:flex;flex-wrap:wrap;gap:0.25rem;margin:.625rem 0 0;padding:0;list-style:none}.woningen-kaart .woningen-kaart__popup .woningen-kaart__popup-tags .tag{font-size:12px}@media only screen and (max-width: 1199px){.woningen-kaart .woningen-kaart__lijst{grid-template-columns:1fr}}@media only screen and (max-width: 991px){.woningen-kaart{--kaart-zijruimte:1rem}.woningen-kaart .woningen-kaart__layout{grid-template-columns:1fr}.woningen-kaart .woningen-kaart__lijst{grid-template-columns:repeat(2, minmax(0, 1fr))}.woningen-kaart .woningen-kaart__wissel{display:inline-flex;flex-wrap:wrap}.woningen-kaart .woningen-kaart__kaartkolom{position:static;display:none}.woningen-kaart .woningen-kaart__kaart{height:70vh;min-height:360px}.woningen-kaart.toon-kaart .woningen-kaart__kaartkolom{display:block}.woningen-kaart.toon-kaart .woningen-kaart__lijst,.woningen-kaart.toon-kaart .woningen-kaart__leeg{display:none}}@media only screen and (max-width: 767px){.woningen-kaart .woningen-kaart__filters{flex-direction:column;align-items:stretch}.woningen-kaart .woningen-kaart__zoek{width:100%;flex-basis:auto;min-width:0}.woningen-kaart .woningen-kaart__filter{width:100%}.woningen-kaart .woningen-kaart__lijst{grid-template-columns:1fr}.woningen-kaart .woningen-kaart__popup{width:240px;margin-left:-120px}}.baseline-section .usp-lijst.usp-lijst{list-style:none;padding:0;margin:2rem 0 0}.baseline-section .usp-lijst.usp-lijst .usp-lijst__item{flex-wrap:nowrap;padding:.9rem 0}.baseline-section .usp-lijst.usp-lijst .usp-lijst__item:not(:last-child){border-bottom:1px solid #c6c6c6}.baseline-section .usp-lijst.usp-lijst .usp-lijst__icon{flex-shrink:0;color:var(--kleur-primair)}.baseline-section .usp-lijst.usp-lijst .usp-lijst__icon img{display:block;width:1.25rem;height:1.25rem;object-fit:contain}.baseline-section .usp-lijst.usp-lijst .usp-lijst__tekst{color:#393939;font-size:14px;line-height:1.5;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase}@media only screen and (max-width: 767px){.baseline-section .usp-lijst.usp-lijst{margin-top:1.5rem}}.lijn .lijn__streep{display:block;width:100%;height:0;margin:0;border:0;border-top:1px solid #c6c6c6}.formulier-opsomming .toptitel{margin-bottom:0.75rem}.formulier-opsomming .formulier-opsomming__tekst{max-width:24rem;color:#706f6f}.formulier-opsomming .opsomming{list-style:none;padding:0;margin:2.5rem 0 0;max-width:24rem}.formulier-opsomming .opsomming__item{flex-wrap:nowrap;padding:.9rem 0}.formulier-opsomming .opsomming__item:not(:last-child){border-bottom:1px solid #c6c6c6}.formulier-opsomming .opsomming__nummer{flex-shrink:0;min-width:1.75rem;color:var(--kleur-primair);font-family:"Syne","Helvetica Neue",Arial,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:-0.04em;line-height:1.2}.formulier-opsomming .opsomming__titel{color:#393939;font-size:14px;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase}.formulier-opsomming .opsomming__tekst{color:#706f6f;font-size:14px;line-height:1.5}.formulier-opsomming .formulier-opsomming__kaart{padding:2rem;border:1px solid #c6c6c6;border-radius:3px;background:#fff}@media only screen and (max-width: 767px){.formulier-opsomming .opsomming{margin-top:1.5rem}.formulier-opsomming .formulier-opsomming__kaart{padding:0;border:0;margin-top:1.25rem}}.tijdlijn .tijdlijn__lijst{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){.tijdlijn .tijdlijn__lijst{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.tijdlijn .tijdlijn__lijst{grid-template-columns:repeat(4, 1fr);margin-bottom:-4rem}}.tijdlijn .tijdlijn__kop{display:flex;justify-content:center;flex-direction:column;align-items:center}.tijdlijn .tijdlijn__kop h2{text-wrap:balance;max-width:600px}.tijdlijn .tijdlijn__item{position:relative;padding:1.5rem;border:1px solid #c6c6c6;border-radius:4px;background:#fff}.tijdlijn .tijdlijn__item::before{position:absolute;content:"";pointer-events:none;background-color:transparent;background-repeat:no-repeat;background-image:radial-gradient(circle, var(--kleur-primair) 4px, transparent 4.5px),radial-gradient(circle, var(--kleur-primair) 4px, transparent 4.5px),linear-gradient(var(--kleur-primair), var(--kleur-primair))}.tijdlijn .tijdlijn__item:not(:first-child)::before{top:calc(-1 * (1.5rem + 4px));left:50%;width:8px;height:calc(1.5rem + 2 * 4px);transform:translateX(-50%);background-size:8px 8px,8px 8px,1px 100%;background-position:center top,center bottom,center}@media only screen and (min-width: 768px){.tijdlijn .tijdlijn__item::before{display:none}.tijdlijn .tijdlijn__item:not(:nth-child(2n + 1))::before{display:block;top:calc(1.5rem + (14px * 1.2 / 2));left:calc(-1 * (1.5rem + 4px));width:calc(1.5rem + 2 * 4px);height:8px;transform:translateY(-50%);background-size:8px 8px,8px 8px,100% 1px;background-position:left center,right center,center}}@media only screen and (min-width: 992px){.tijdlijn .tijdlijn__item:not(:nth-child(4n + 1))::before{display:block;top:calc(1.5rem + (14px * 1.2 / 2));left:calc(-1 * (1.5rem + 4px));width:calc(1.5rem + 2 * 4px);height:8px;transform:translateY(-50%);background-size:8px 8px,8px 8px,100% 1px;background-position:left center,right center,center}}.tijdlijn .tijdlijn__jaar{margin-bottom:0.75rem;color:var(--kleur-primair);font-size:14px;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase}.tijdlijn .tijdlijn__titel{margin-bottom:0.5rem;color:#393939}.tijdlijn .tijdlijn__tekst{color:#706f6f;font-size:15px;line-height:1.5}.contact .contact__formulier{padding:2rem;border-radius:4px;background:#f6f5f2;border:1px solid #c6c6c6}.contact .contact__kaart{padding:1.25rem 1.5rem;border:1px solid #c6c6c6;border-radius:4px;background:#fff}.contact .contact__kaart .eyebrow-small{color:var(--kleur-primair);margin-bottom:0.35rem}.contact .contact__waarde{color:#393939}.contact .contact__tijden-rij{padding:.5rem 0}.contact .contact__tijden-rij:not(:last-child){border-bottom:1px solid #e7e5e0}.contact .contact__tijden-rij dt{color:#706f6f;font-size:14px;font-weight:400}.contact .contact__tijden-rij dd{color:#393939;letter-spacing:0.05em;text-transform:uppercase;font-size:14px;align-content:center}@media only screen and (max-width: 767px){.contact .contact__formulier{padding:1.25rem}.contact .contact__kaart{padding:1rem}}