:root{--c-prim: var(--wp--preset--color--primary);--c-accent: var(--wp--preset--color--accent);--c-diep: var(--wp--preset--color--contrast);--c-vlak: var(--wp--preset--color--base);--c-wit: var(--wp--preset--color--white);--c-papier: var(--wp--preset--color--surface);--c-rand: var(--wp--preset--color--border);--c-lijn: color-mix(in srgb,var(--c-diep) 12%,transparent);--c-lijn-zacht: color-mix(in srgb,var(--c-diep) 8%,transparent);--c-schaduw-blok: 12px 14px 0 rgba(0,0,0,0.22);--c-ease: cubic-bezier(0.22,1,0.36,1);--c-sectie: var(--wp--preset--spacing--xxl);--c-pijl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");}html{scroll-behavior: smooth;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}body{-webkit-font-smoothing: antialiased;overflow-x: clip;}.wp-site-blocks{display: flex;flex-direction: column;min-height: 100vh;}body .wp-site-blocks>*,body [class*="cayp-"]>*{margin-block: 0;}body .wp-site-blocks>footer{margin-top: auto;}[id]{scroll-margin-top: 24px;}h1,h2,h3{text-wrap: balance;}p{text-wrap: pretty;}::selection{background: var(--c-accent);color: var(--c-diep);}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.cayp-accent{color: var(--c-prim);}.cayp-kop-gewoon{text-transform: none !important;}.cayp-sectie{padding-block-start: var(--c-sectie);}.cayp-pad-0{padding-block-start: 0;}.cayp-pad-88{padding-block-start: clamp(56px,6.1vw,88px);}.cayp-pad-96{padding-block-start: clamp(56px,6.7vw,96px);}.cayp-pad-120{padding-block-start: clamp(72px,8.3vw,120px);}body .cayp-sectie>* + *{margin-block-start: 40px;}.wp-block-post-content>.cayp-sectie:last-child{padding-block-end: clamp(72px,8.3vw,120px);}.cayp-draai-1{transform: rotate(1deg);}.cayp-draai-2{transform: rotate(2deg);}.cayp-draai-3{transform: rotate(3deg);}.cayp-draai-4{transform: rotate(4deg);}.cayp-draai-5{transform: rotate(5deg);}.cayp-draai-6{transform: rotate(6deg);}.cayp-draai-min1{transform: rotate(-1deg);}.cayp-draai-min2{transform: rotate(-2deg);}.cayp-draai-min3{transform: rotate(-3deg);}.cayp-draai-min4{transform: rotate(-4deg);}.cayp-draai-min6{transform: rotate(-6deg);}.cayp-foto-kader{border-radius: 24px;overflow: hidden;box-shadow: var(--c-schaduw-blok);margin-inline: 6px;}.cayp-foto-kader img{display: block;width: 100%;height: 520px;object-fit: cover;}.cayp-foto-staand img{height: 420px;}.cayp-foto-portret img{height: 500px;object-position: 50% 15%;}.cayp-foto-volgt{display: flex;align-items: center;justify-content: center;min-height: 500px;background: var(--c-rand);color: var(--c-diep);}.cayp-foto-volgt-tekst{font-weight: 700;font-size: 1rem;}.vv-klikvlak{position: relative;}.vv-klikvlak a::after{content: "";position: absolute;inset: 0;z-index: 1;}.vv-credit a,.vv-credit a:hover,.vv-credit a:focus{text-decoration: none;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;}}.wp-element-button,.wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;min-height: 58px;padding: 0 32px;font-weight: 800;font-size: 1.125rem;line-height: 1;text-decoration: none;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease;}.wp-element-button:hover,.wp-block-button__link:hover{opacity: 0.85;}.cayp-knop-accent .wp-element-button,.wp-element-button.cayp-knop-accent{background: var(--c-accent);color: var(--c-diep);}.cayp-knop-outline .wp-element-button,.wp-element-button.cayp-knop-outline,.is-style-outline .wp-element-button{background: transparent;border: 2px solid var(--c-prim);color: var(--c-prim);}.cayp-knop-groot,.cayp-knop-groot .wp-element-button{min-height: 60px;padding: 0 36px;font-size: 1.1875rem;}.cayp-acties{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;}.cayp-link a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 700;color: inherit;text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 2px;transition: opacity 0.2s ease;}.cayp-link a:hover{opacity: 0.85;}.cayp-pijllink{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--c-prim);font-weight: 800;text-decoration: none;}.cayp-pijllink::before{content: "";order: 2;width: 18px;height: 18px;background: currentColor;-webkit-mask: var(--c-pijl) center / contain no-repeat;mask: var(--c-pijl) center / contain no-repeat;transition: transform 0.25s var(--c-ease);}.cayp-pijllink:hover::before,.vv-klikvlak:hover .cayp-pijllink::before{transform: translateX(4px);}.cayp-header{border-bottom: 1px solid var(--c-lijn-zacht);}.cayp-nav{max-width: 1280px;margin-inline: auto;padding: 14px 24px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px 24px;}.cayp-nav>.cayp-logo{justify-self: start;}.cayp-nav>.cayp-nav-knop{justify-self: end;}.cayp-logo .cayp-logo-beeld{display: inline-flex;align-items: center;color: var(--c-prim);text-decoration: none;line-height: 0;}.cayp-logo-masker{display: block;width: 120px;height: 48px;background: currentColor;-webkit-mask: var(--cayp-logo) left center / contain no-repeat;mask: var(--cayp-logo) left center / contain no-repeat;}.cayp-hero-kop .cayp-logo .cayp-logo-beeld{color: var(--c-wit);}.cayp-footer .cayp-logo-masker{width: 110px;height: 44px;}.cayp-logo a{display: inline-flex;align-items: baseline;gap: 8px;color: inherit;text-decoration: none;white-space: nowrap;}.cayp-logo strong{font-weight: 800;font-size: 26px;line-height: 1;letter-spacing: -0.02em;color: var(--c-prim);}.cayp-logo span{font-size: 12px;font-weight: 800;letter-spacing: 0.26em;text-transform: uppercase;}.cayp-menu{font-weight: 700;font-size: 1rem;color: inherit;}.cayp-nav .cayp-menu .wp-block-navigation__container{gap: 0 28px;}.cayp-menu .wp-block-navigation-item__content{display: inline-flex;align-items: center;min-height: 44px;color: inherit;text-decoration: none;transition: opacity 0.2s ease;}.cayp-menu .wp-block-navigation-item__content:hover{opacity: 0.85;}.cayp-menu .current-menu-item>.wp-block-navigation-item__content{color: var(--c-prim);text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 2px;}.cayp-nav-knop .wp-element-button{min-height: 48px;padding: 0 22px;font-weight: 700;font-size: 1rem;}.home .cayp-header{background: var(--c-prim);color: var(--c-wit);border-bottom: 0;}.home .cayp-logo strong,.home .cayp-menu .current-menu-item>.wp-block-navigation-item__content{color: var(--c-wit);}.home .cayp-nav-knop .wp-element-button{background: transparent;border: 2px solid var(--c-wit);color: var(--c-wit);}.cayp-menu .wp-block-navigation__responsive-container-open,.cayp-menu .wp-block-navigation__responsive-container-close{color: inherit;}.cayp-menu .wp-block-navigation__responsive-container.is-menu-open{background: var(--c-vlak);color: var(--c-diep);padding: 24px;}.cayp-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap: 24px;}.cayp-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size: 1.75rem;font-weight: 800;min-height: 52px;}.cayp-menu .cayp-menu-knop{display: none;}.cayp-menu .wp-block-navigation__responsive-container.is-menu-open .cayp-menu-knop{display: block;margin-top: 16px;}@media (max-width: 980px){.cayp-nav{grid-template-columns: 1fr auto;}.cayp-nav>.cayp-menu{grid-column: 1 / -1;grid-row: 2;}.cayp-nav .cayp-menu .wp-block-navigation__container{justify-content: flex-start;}}@media (max-width: 599px){.cayp-nav>.cayp-nav-knop{display: none;}.cayp-nav>.cayp-menu{grid-column: 2;grid-row: 1;}}.cayp-footer{border-top: 1px solid var(--c-lijn-zacht);padding-block: 56px;}.cayp-footer .cayp-footer-binnen{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px 48px;}.cayp-footer-kolom{display: flex;flex-direction: column;gap: 6px;}.cayp-footer-kop{font-weight: 800;font-size: 1.0625rem;}.cayp-footer-lijst{list-style: none;margin: 0;padding: 0;font-size: 1rem;}.cayp-footer-lijst li{display: flex;align-items: center;min-height: 40px;}.cayp-footer-lijst a{color: inherit;text-decoration: none;transition: opacity 0.2s ease;}.cayp-footer-lijst a:hover{opacity: 0.85;color: var(--c-prim);}.cayp-footer .cayp-footer-onder{margin-top: 40px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px 32px;font-size: 0.9375rem;}.cayp-footer-juridisch a{margin-right: 20px;color: inherit;text-decoration: none;}.cayp-footer-juridisch a:hover,.vv-credit a:hover{color: var(--c-prim);}@media (max-width: 900px){.cayp-footer .cayp-footer-binnen{grid-template-columns: 1fr 1fr;}.cayp-footer-merk{grid-column: 1 / -1;}}@media (max-width: 480px){.cayp-footer .cayp-footer-binnen{grid-template-columns: 1fr;}}.cayp-palet{position: fixed;right: 0;top: 92px;z-index: 60;display: flex;align-items: center;padding: 6px 8px 6px 6px;background: #fff;border-radius: 999px 0 0 999px;box-shadow: 0 10px 30px rgba(0,0,0,0.16);}.cayp-palet-lijst{display: flex;align-items: center;max-width: 0;overflow: hidden;transition: max-width 0.5s var(--c-ease);}.cayp-palet:hover .cayp-palet-lijst,.cayp-palet:focus-within .cayp-palet-lijst{max-width: 280px;}.cayp-palet-knop,.cayp-palet-trigger{flex: 0 0 auto;width: 44px;height: 44px;border: 0;padding: 0;background: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;}.cayp-palet-knop{opacity: 0;transform: translateX(28px) scale(0.3) rotate(-90deg);transition: opacity 0.3s ease,transform 0.55s cubic-bezier(0.34,1.56,0.64,1);}.cayp-palet:hover .cayp-palet-knop,.cayp-palet:focus-within .cayp-palet-knop{opacity: 1;transform: none;}.cayp-palet-knop span{display: block;width: 26px;height: 26px;border-radius: 50%;transition: transform 0.2s ease;}.cayp-palet-knop:hover span{transform: scale(1.15);}.cayp-palet-knop[aria-pressed="true"] span{box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--c-prim);}.cayp-palet-dot{display: block;width: 30px;height: 30px;border-radius: 50%;box-sizing: border-box;border: 3px solid #fff;box-shadow: 0 0 0 2px var(--c-prim);transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1);}.cayp-palet:hover .cayp-palet-dot,.cayp-palet:focus-within .cayp-palet-dot{transform: rotate(225deg) scale(0.86);}@media (max-width: 980px){.cayp-palet{top: 136px;}}@media (max-width: 600px){.cayp-palet{top: 150px;}}.cayp-hero-beeld .cayp-palet{position: absolute;right: 28px;top: 28px;left: auto;z-index: 6;padding: 2px 4px 2px 16px;border-radius: 999px;box-shadow: 0 2px 10px rgba(0,0,0,0.08);gap: 2px;}.cayp-hero-beeld .cayp-palet-lijst{max-width: none;gap: 2px;}.cayp-hero-beeld .cayp-palet-knop{opacity: 1;transform: none;}.cayp-hero-beeld .cayp-palet-knop span{width: 24px;height: 24px;}.cayp-hero-beeld .cayp-palet-knop[aria-pressed="true"] span{width: 30px;height: 30px;box-sizing: border-box;border: 3px solid #fff;box-shadow: 0 0 0 2px var(--c-prim);}.cayp-hero-beeld .cayp-palet-trigger{display: none;}.cayp-hero-beeld .cayp-hero-fotos{position: absolute;inset: 0;}.cayp-hero-fotos .cayp-hero-foto,.cayp-eigenaar-fotos .cayp-eigenaar-foto{position: absolute;inset: 0;margin: 0;opacity: 0;transition: opacity 0.7s ease;}.cayp-hero-fotos .cayp-hero-foto img,.cayp-eigenaar-fotos .cayp-eigenaar-foto img{display: block;width: 100%;height: 100%;object-fit: cover;}.cayp-eigenaar-foto img{object-position: 50% 15%;}.cayp-eigenaar-fotos{position: relative;height: 500px;}html:not([data-palet]) .cayp-palet-0,html[data-palet="0"] .cayp-palet-0,html[data-palet="1"] .cayp-palet-1,html[data-palet="2"] .cayp-palet-2,html[data-palet="3"] .cayp-palet-3,html[data-palet="4"] .cayp-palet-4,html[data-palet="5"] .cayp-palet-5{opacity: 1;}@media (max-width: 781px){.cayp-hero-beeld .cayp-hero-fotos{position: relative;height: 380px;}}.cayp-hero-fotos .cayp-palet-2 img{object-position: 42% 50%;}.cayp-hero-fotos .cayp-palet-3 img{object-position: 55% 50%;}.cayp-hero-fotos .cayp-palet-4 img{object-position: 80% 50%;}.cayp-hero-fotos .cayp-palet-5 img{object-position: 62% 50%;}.cayp-eigenaar-fotos .cayp-palet-0 img{object-position: 50% 15%;}.cayp-eigenaar-fotos .cayp-palet-1 img{object-position: 62% 50%;}.cayp-eigenaar-fotos .cayp-palet-2 img,.cayp-eigenaar-fotos .cayp-palet-5 img{object-position: 30% 50%;}.cayp-eigenaar-fotos .cayp-palet-3 img{object-position: 50% 40%;}.cayp-eigenaar-fotos .cayp-palet-4 img{object-position: 62% 35%;}.cayp-sectie.cayp-hero{padding: 0;}.cayp-hero>.cayp-hero-kolommen{max-width: none;gap: 0;}.cayp-hero .cayp-hero-tekst{flex: 1.1 1 0;background: var(--c-prim);color: var(--c-wit);padding: 36px clamp(24px,5vw,80px) 48px;display: flex;flex-direction: column;gap: 40px;min-height: 860px;}.cayp-hero-tekst .cayp-hero-kop{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 32px;}.cayp-hero-kop .cayp-logo strong{color: var(--c-wit);}.cayp-hero-kop .cayp-hero-kop-knop .wp-element-button{min-height: 44px;padding: 0 20px;border: 2px solid var(--c-wit);background: transparent;color: var(--c-wit);font-weight: 700;font-size: 1rem;}.cayp-hero-kop .cayp-menu{flex: 1 0 100%;font-weight: 700;font-size: 1rem;color: var(--c-wit);}.cayp-hero-kop .cayp-menu .wp-block-navigation__container{justify-content: flex-start;gap: 0 28px;}.cayp-hero-kop .cayp-menu .wp-block-navigation-item__content{color: var(--c-wit);}.cayp-hero-tekst .cayp-hero-inhoud{flex-grow: 1;display: flex;flex-direction: column;justify-content: center;max-width: 560px;padding-bottom: 80px;}.cayp-hero-tekst h1{max-width: 740px;font-size: clamp(2.75rem,5.2vw,4.6875rem);line-height: 0.9;}.cayp-hero-tekst .cayp-intro{margin-top: 28px;max-width: 440px;font-size: 1.25rem;font-weight: 500;}.cayp-hero-tekst .cayp-acties{margin-top: 36px;}.cayp-hero-tekst .cayp-link a{color: var(--c-wit);}.cayp-hero-tekst .cayp-accent{color: var(--c-accent);}.cayp-hero .cayp-hero-beeld{flex: 1 1 0;position: relative;min-height: 860px;z-index: 2;}.cayp-recept{position: absolute;left: -150px;bottom: -60px;z-index: 5;width: 320px;max-width: calc(100% - 48px);box-sizing: border-box;padding: 28px 26px 14px;border-radius: 4px;background-color: var(--c-papier);background-image: repeating-linear-gradient(180deg,transparent 0 20px,rgba(90,70,40,0.18) 20px 21px,transparent 21px 28px),radial-gradient(circle at 18% 22%,rgba(160,130,80,0.08),transparent 40%),radial-gradient(circle at 82% 78%,rgba(160,130,80,0.07),transparent 45%),linear-gradient(135deg,rgba(255,255,255,0.6),rgba(230,215,185,0.18));color: var(--c-diep);font-size: 1rem;line-height: 28px;transform: rotate(-5deg);transform-origin: 30% 100%;box-shadow: var(--c-schaduw-blok),0 2px 6px rgba(0,0,0,0.08);}.cayp-recept::before{content: "";position: absolute;left: 0;right: 0;top: -7px;height: 14px;background: radial-gradient(circle at 7px 7px,transparent 4.5px,var(--c-papier) 5px) 0 0 / 18px 14px repeat-x;}.cayp-recept::after{content: "";position: absolute;left: 50%;top: -16px;width: 96px;height: 30px;transform: translateX(-50%) rotate(3deg);background: var(--c-accent);opacity: 0.75;box-shadow: 0 1px 2px rgba(0,0,0,0.08);}.cayp-recept h2{position: relative;top: -2px;font-size: 1.3125rem;line-height: 28px;letter-spacing: -0.02em;}.cayp-recept .cayp-recept-lijst{margin-top: 28px;}.cayp-recept-rij{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;height: 28px;}.cayp-recept-rij strong{position: relative;top: -2px;font-weight: 800;font-size: 1.25rem;line-height: 28px;color: var(--c-prim);}.cayp-recept .cayp-recept-noot{margin-top: 28px;font-weight: 600;}.cayp-recept-noot strong{color: var(--c-prim);font-weight: 800;}@media (max-width: 1100px){.cayp-recept{left: 24px;}}@media (max-width: 781px){.cayp-hero .cayp-hero-tekst{min-height: 0;padding-block: 24px 64px;}.cayp-hero-tekst .cayp-hero-inhoud{padding-bottom: 0;}.cayp-hero-kop .cayp-hero-kop-knop{display: none;}.cayp-hero .cayp-hero-beeld{min-height: 0;display: flex;flex-direction: column;}.cayp-recept{position: relative;left: auto;bottom: auto;width: auto;max-width: 360px;margin: -48px 24px 16px;transform: rotate(-3deg);}}.cayp-hero-binnen{padding-block-start: 88px;}.cayp-hero-binnen .cayp-hero-kolommen{gap: 56px 80px;align-items: center;}.cayp-hero-tekstkolom{flex: 1.25 1 0;}.cayp-hero-beeldkolom{flex: 1 1 0;}.cayp-intro{max-width: 600px;font-size: var(--wp--preset--font-size--large);line-height: 1.5;font-weight: 500;}.cayp-hero-tekstkolom .cayp-intro,.cayp-404 .cayp-intro{margin-top: 32px;}.cayp-hero-tekstkolom .cayp-acties,.cayp-404 .cayp-acties{margin-top: 36px;}.cayp-prijsblok{text-align: center;}.cayp-prijs-groot{font-weight: 800;font-size: clamp(7.5rem,15vw,13.75rem);line-height: 0.85;letter-spacing: -0.06em;color: var(--c-prim);}.cayp-prijsblok .cayp-prijs-sub{margin-top: 18px;font-weight: 800;font-size: 1.625rem;text-transform: uppercase;letter-spacing: -0.01em;}.cayp-404{padding-block: var(--c-sectie);}.cayp-404 h1{max-width: 14ch;}.cayp-fotozin-sectie .cayp-fotozin{max-width: 1180px;margin-inline: auto;display: flex;flex-direction: column;align-items: center;gap: 0.35em;text-align: center;font-size: clamp(1.5rem,3.2vw,2.875rem);}.cayp-fotozin .cayp-fotozin-rij{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.2em 0.4em;}.cayp-zin{font-weight: 800;font-size: inherit;line-height: 1.08;letter-spacing: -0.03em;text-transform: uppercase;}.cayp-zin-foto{flex: 0 0 auto;position: relative;z-index: 1;width: 3.6em;height: 2.3em;border-radius: 0.38em;overflow: hidden;box-shadow: 0 10px 24px rgba(0,0,0,0.14);transition: transform 0.35s var(--c-ease),box-shadow 0.35s ease;cursor: zoom-in;}.cayp-zin-foto img{display: block;width: 100%;height: 100%;object-fit: cover;}.cayp-zin-foto:hover{transform: scale(3) rotate(0deg) !important;z-index: 20;box-shadow: 0 30px 70px rgba(0,0,0,0.28) !important;}@media (hover: none){.cayp-zin-foto:hover{transform: none !important;}}.cayp-fotozin-sectie .cayp-fotozin-44{font-size: clamp(1.5rem,3.2vw,2.75rem);}.cayp-workshops .cayp-koprij{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 16px 32px;}.cayp-badge{display: inline-flex;align-items: center;min-height: 40px;padding: 0 18px;border-radius: 999px;background: var(--c-accent);color: var(--c-diep);font-weight: 800;font-size: 0.9375rem;}.cayp-ws-lijst .cayp-ws-rijen{list-style: none;margin: 0;padding: 0;border-top: 2px solid var(--c-diep);}.cayp-ws-rijen>.wp-block-post,.cayp-workshops .cayp-ws-rij{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 40px;padding: 30px 0;border-bottom: 1px solid var(--c-lijn);margin: 0;}.cayp-workshops .cayp-ws-rij{margin-top: 0;}.cayp-ws-titel{flex: 1 1 320px;font-size: clamp(1.875rem,3.4vw,2.875rem);line-height: 1;letter-spacing: -0.03em;text-transform: none;}.cayp-ws-mid{flex: 1 1 260px;display: flex;flex-direction: column;gap: 10px;}.cayp-ws-tagline{font-size: 1rem;}.cayp-ws-komt{opacity: 0.5;}.cayp-ws-komt .cayp-ws-tagline{flex: 1 1 260px;text-align: right;}.cayp-dots{display: flex;gap: 8px;}.cayp-dot{display: block;width: 22px;height: 22px;border-radius: 50%;box-sizing: border-box;border: 3px solid var(--c-prim);background: var(--c-prim);}.cayp-dot-eigen{background: var(--c-accent);border-color: var(--c-accent);}.cayp-dot-gin{background: transparent;}.cayp-dots-klein{gap: 6px;}.cayp-dots-klein .cayp-dot{width: 16px;height: 16px;}.cayp-ws-prijs,.cayp-ws-knop{flex: 0 0 auto;}.cayp-rijprijs{font-weight: 800;font-size: 1.75rem;letter-spacing: -0.02em;}.cayp-rijprijs span{font-size: 0.9375rem;font-weight: 600;}.cayp-ws-knop .wp-element-button{min-height: 48px;padding: 0 22px;gap: 8px;}.cayp-ws-knop .wp-element-button::after{content: "";width: 18px;height: 18px;background: currentColor;-webkit-mask: var(--c-pijl) center / contain no-repeat;mask: var(--c-pijl) center / contain no-repeat;}.cayp-workshops .cayp-legende-rij{margin-top: 28px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px 40px;font-size: 0.9375rem;}.cayp-legende-rij .cayp-legende{display: flex;flex-wrap: wrap;gap: 8px 24px;}.cayp-legende-item{display: inline-flex;align-items: center;gap: 8px;}.cayp-legende-item::before{content: "";width: 16px;height: 16px;border-radius: 50%;box-sizing: border-box;background: var(--c-prim);}.cayp-legende-eigen::before{background: var(--c-accent);}.cayp-legende-gin::before{background: transparent;border: 3px solid var(--c-prim);}.cayp-arch-sectie>h2{margin-bottom: 24px;}.cayp-arch-query .cayp-arch-raster,.cayp-arch-sectie .cayp-arch-raster{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(17rem,100%),1fr));gap: 56px 40px;justify-items: center;list-style: none;margin: 0;padding: 0;}.cayp-arch,.cayp-arch-raster>.wp-block-post{position: relative;width: 100%;max-width: 380px;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;margin: 0;}.cayp-arch-foto{width: 100%;max-width: 300px;aspect-ratio: 0.84;border-radius: 999px 999px 28px 28px;overflow: hidden;box-shadow: 12px 14px 0 rgba(0,0,0,0.2);margin: 0;}.cayp-arch-foto img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--c-ease);}.cayp-arch:hover .cayp-arch-foto img,.wp-block-post:hover .cayp-arch-foto img{transform: scale(1.05);}.cayp-arch-raster>.wp-block-post:nth-child(3n + 1) .cayp-arch-foto{transform: rotate(-2deg);}.cayp-arch-raster>.wp-block-post:nth-child(3n + 2) .cayp-arch-foto{transform: rotate(1.5deg);}.cayp-arch-raster>.wp-block-post:nth-child(3n) .cayp-arch-foto{transform: rotate(-1deg);}.cayp-arch .cayp-arch-titel,.wp-block-post .cayp-arch-titel{margin-top: 18px;font-size: clamp(1.625rem,2.4vw,2.125rem);line-height: 1;letter-spacing: -0.03em;text-transform: none;}.cayp-arch-meta{font-weight: 800;}.cayp-meta-prijs{color: var(--c-prim);}.cayp-arch-tekst{max-width: 340px;font-size: 1.125rem;}.cayp-arch-raster>.wp-block-post .cayp-pijllink::after{content: "";position: absolute;inset: 0;z-index: 1;}.cayp-arch-sectie>.cayp-komt{margin-top: 56px;font-weight: 800;font-size: clamp(1.375rem,2.4vw,2rem);letter-spacing: -0.02em;opacity: 0.5;}.cayp-cocktails-sectie .cayp-cocktails-kop{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}.cayp-cocktails-door{font-weight: 800;font-size: 1.25rem;line-height: 1;letter-spacing: -0.01em;text-transform: uppercase;}.cayp-cocktails-sectie .cayp-cocktails{margin-top: 48px;display: flex;flex-wrap: wrap;gap: 40px 64px;align-items: stretch;}.cayp-cocktail-podium{flex: 1 1 420px;position: relative;min-height: 560px;border-radius: 28px;overflow: hidden;background: var(--c-rand);}.cayp-cocktail-foto{position: absolute;inset: 0;margin: 0;opacity: 0;transform: scale(1.04);transition: opacity 0.9s ease,transform 1.6s ease;}.cayp-cocktail-foto img{display: block;width: 100%;height: 100%;object-fit: cover;}.cayp-cocktail-foto.is-actief{opacity: 1;transform: none;}.cayp-foto-volgt.cayp-cocktail-foto{display: flex;align-items: center;justify-content: center;font-weight: 700;}.cayp-cocktails .cayp-cocktails-lijst{flex: 1 1 460px;align-self: center;list-style: none;margin: 0;padding: 0;border-top: 2px solid var(--c-diep);}.cayp-cocktails-lijst>.wp-block-post{border-bottom: 1px solid var(--c-lijn);margin: 0;}.cayp-cocktail-knop{position: relative;width: 100%;min-height: 84px;padding: 16px 48px 16px 4px;border: 0;background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer;display: flex;flex-direction: column;gap: 2px;}.cayp-cocktail-naam{font-weight: 800;font-size: clamp(1.625rem,2.6vw,2.125rem);line-height: 1.05;letter-spacing: -0.02em;text-transform: none;transition: color 0.6s ease;}.is-actief .cayp-cocktail-naam{color: var(--c-prim);}.cayp-cocktail-tekst{font-size: 1rem;line-height: 1.45;max-width: 460px;}.is-actief .cayp-cocktail-knop::after{content: "";position: absolute;right: 8px;top: 50%;width: 22px;height: 22px;margin-top: -11px;background: var(--c-prim);-webkit-mask: var(--c-pijl) center / contain no-repeat;mask: var(--c-pijl) center / contain no-repeat;}.cayp-cocktails:not(.is-klaar) .wp-block-post-featured-image{max-width: 160px;border-radius: 16px;overflow: hidden;}.cayp-cocktails:not(.is-klaar) .wp-block-post{display: flex;flex-direction: column;gap: 8px;padding: 16px 0;}.cayp-cocktail-podium .cayp-cocktail-foto:nth-child(1) img{object-position: 60% 50%;}.cayp-cocktail-podium .cayp-cocktail-foto:nth-child(2) img{object-position: 40% 50%;}.cayp-cocktail-podium .cayp-cocktail-foto:nth-child(4) img{object-position: 45% 40%;}.cayp-cocktail-podium .cayp-cocktail-foto:nth-child(5) img{object-position: 80% 50%;}.cayp-cocktail-podium .cayp-cocktail-foto:nth-child(6) img{object-position: 62% 50%;}.cayp-collage-sectie .cayp-collage{position: relative;height: 760px;display: flex;align-items: center;justify-content: center;}.cayp-collage-foto{position: absolute;margin: 0;border-radius: 22px;overflow: hidden;box-shadow: 0 18px 40px rgba(0,0,0,0.14);transition: transform 0.3s ease;}.cayp-collage-foto a{display: block;width: 100%;height: 100%;}.cayp-collage-foto img{display: block;width: 100%;height: 100%;object-fit: cover;}.cayp-collage-foto-1{left: 2%;top: 4%;width: 22%;height: 34%;transform: rotate(-5deg);}.cayp-collage-foto-2{left: 30%;top: 0;width: 15%;height: 24%;transform: rotate(4deg);}.cayp-collage-foto-3{left: 55%;top: 2%;width: 17%;height: 26%;transform: rotate(-3deg);}.cayp-collage-foto-4{left: 78%;top: 6%;width: 20%;height: 32%;transform: rotate(5deg);}.cayp-collage-foto-5{left: 0;top: 58%;width: 17%;height: 30%;transform: rotate(4deg);}.cayp-collage-foto-6{left: 21%;top: 70%;width: 20%;height: 28%;transform: rotate(-4deg);}.cayp-collage-foto-7{left: 60%;top: 72%;width: 15%;height: 26%;transform: rotate(-5deg);}.cayp-collage-foto-8{left: 79%;top: 60%;width: 20%;height: 32%;transform: rotate(3deg);}.cayp-collage-foto:hover{transform: rotate(0deg) scale(1.06);z-index: 3;}.cayp-collage .cayp-collage-kop{position: relative;z-index: 2;max-width: none;font-size: var(--wp--preset--font-size--display);line-height: 0.88;letter-spacing: -0.04em;}.cayp-collage-link figcaption{position: absolute;left: 12px;bottom: 12px;margin: 0;display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 10px;background: var(--c-wit);color: var(--c-diep);font-weight: 800;font-size: 0.9375rem;line-height: 1;opacity: 0;transform: translateY(8px);transition: opacity 0.25s ease,transform 0.3s var(--c-ease);pointer-events: none;}.cayp-collage-link figcaption::after{content: "";width: 16px;height: 16px;background: currentColor;-webkit-mask: var(--c-pijl) center / contain no-repeat;mask: var(--c-pijl) center / contain no-repeat;}.cayp-collage-link:hover figcaption,.cayp-collage-link a:focus-visible ~ figcaption{opacity: 1;transform: none;}@media (hover: none){.cayp-collage-link figcaption{opacity: 1;transform: none;}}@media (max-width: 900px){.cayp-collage-sectie .cayp-collage{height: 620px;}.cayp-collage-foto-2,.cayp-collage-foto-6,.cayp-collage-foto-7{display: none;}}.cayp-faq{max-width: 860px;margin-inline: auto;border-top: 2px solid var(--c-diep);}.cayp-faq .wp-block-details{border-bottom: 1px solid var(--c-lijn);}.cayp-faq summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 76px;padding: 18px 4px;cursor: pointer;font-weight: 800;font-size: clamp(1.3125rem,2vw,1.625rem);line-height: 1.15;letter-spacing: -0.02em;}.cayp-faq summary::-webkit-details-marker{display: none;}.cayp-faq summary::after{content: "";flex: 0 0 auto;width: 40px;height: 40px;border-radius: 50%;color: var(--c-prim);background-color: transparent;background-image: linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size: 18px 2.4px,2.4px 18px;background-position: center;background-repeat: no-repeat;transition: transform 0.25s ease,background-color 0.25s ease,color 0.25s ease;}.cayp-faq details[open]>summary::after{background-color: var(--c-prim);color: var(--c-wit);transform: rotate(45deg);}.cayp-faq .wp-block-details>:not(summary){padding: 0 64px 26px 4px;max-width: 680px;font-size: 1.1875rem;}.cayp-info .cayp-info-kolommen{gap: 32px 64px;align-items: flex-start;}.cayp-info-kop{flex: 1 1 0;}.cayp-info-lijst{flex: 2 1 0;}.cayp-info .cayp-faq{max-width: none;}.cayp-info .cayp-faq summary{font-size: clamp(1.375rem,2.2vw,1.75rem);}.cayp-paneel{border-radius: 40px;padding: clamp(40px,6vw,88px) clamp(24px,5vw,72px);}.cayp-paneel-primair{background: var(--c-prim);color: var(--c-wit);}.cayp-paneel-accent{background: var(--c-accent);color: var(--c-diep);}.cayp-avond-sectie .cayp-avond{display: flex;flex-direction: column;align-items: center;text-align: center;}.cayp-avond>h2{font-size: clamp(3rem,6vw,5.5rem);line-height: 0.9;}.cayp-avond-module{width: 100%;display: flex;flex-direction: column;align-items: center;}.cayp-avond-module .cayp-avond-keuze{margin-top: 40px;display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 6px;padding: 6px;border-radius: 999px;background: rgba(255,255,255,0.16);}.cayp-pil{min-height: 48px;padding: 0 22px;border: 0;border-radius: 999px;background: transparent;color: var(--c-wit);font: inherit;font-weight: 800;font-size: 1rem;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease;}.cayp-pil.is-actief{background: var(--c-wit);color: var(--c-prim);}.cayp-avond-module .cayp-avond-rij{margin-top: 56px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 40px;}.cayp-tegelkolom{display: flex;flex-direction: column;align-items: center;gap: 16px;}.cayp-tegel{position: relative;width: 148px;height: 148px;border-radius: 36px;background: var(--c-wit);color: var(--c-diep);display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 8px 0 rgba(0,0,0,0.18);}.cayp-tegel-badge{position: absolute;top: -14px;right: -14px;min-width: 40px;height: 40px;padding: 0 10px;box-sizing: border-box;border-radius: 999px;background: var(--c-accent);color: var(--c-diep);font-weight: 800;font-size: 1.125rem;display: flex;align-items: center;justify-content: center;}.cayp-teller{display: flex;align-items: center;gap: 4px;padding: 3px;border-radius: 999px;background: rgba(255,255,255,0.16);}.cayp-teller-knop{width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--c-wit);color: var(--c-prim);font: inherit;font-size: 1.5rem;font-weight: 800;line-height: 1;cursor: pointer;transition: opacity 0.2s ease;}.cayp-teller-knop:hover{opacity: 0.85;}.cayp-teller-label{min-width: 96px;font-weight: 800;text-align: center;}.cayp-teller-label-los{display: inline-flex;align-items: center;min-height: 50px;}.cayp-avond-module .cayp-sprong{margin-top: -10px;display: flex;gap: 4px;}.cayp-sprong-knop{min-width: 44px;min-height: 36px;padding: 0 10px;border: 0;border-radius: 10px;background: transparent;color: var(--c-wit);font: inherit;font-size: 0.875rem;font-weight: 700;opacity: 0.7;cursor: pointer;transition: opacity 0.2s ease,background-color 0.2s ease;}.cayp-sprong-knop:hover{opacity: 1;background: rgba(255,255,255,0.14);}.cayp-boogkaart{width: 280px;border-radius: 140px 140px 36px 36px;background: var(--c-wit);color: var(--c-diep);padding: 14px 14px 22px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;gap: 10px;transform: rotate(-2deg);box-shadow: 0 10px 0 rgba(0,0,0,0.18);}.cayp-boogkaart-foto{display: block;width: 252px;height: 300px;object-fit: cover;border-radius: 126px 126px 26px 26px;}.cayp-foto-volgt.cayp-boogkaart-foto{display: flex;align-items: center;justify-content: center;min-height: 0;font-weight: 700;}.cayp-boogkaart-naam{font-weight: 800;font-size: 1.375rem;line-height: 1.1;letter-spacing: -0.02em;}.cayp-boogkaart-tagline{font-size: 0.9375rem;}.cayp-tegel-vanaf{font-size: 0.875rem;font-weight: 700;}.cayp-tegel-bedrag{font-weight: 800;font-size: 2.125rem;line-height: 1;letter-spacing: -0.03em;color: var(--c-prim);}.cayp-avond-module .cayp-avond-som{margin-top: 52px;font-size: 1.5rem;font-weight: 600;}.cayp-avond-som strong{color: var(--c-accent);font-size: 2.125rem;font-weight: 800;}.cayp-avond-module .cayp-avond-actie{margin-top: 28px;}.cayp-avond .cayp-avond-formulier{width: 100%;margin-top: 40px;background: var(--c-wit);color: var(--c-diep);border-radius: 24px;padding: clamp(28px,4vw,44px);text-align: left;box-sizing: border-box;}.cayp-avond-formulier[hidden]{display: none;}.cayp-avond-formulier .cayp-formulier-kop{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px 24px;margin-bottom: 26px;}.cayp-formulier-kop h3{font-size: 1.75rem;letter-spacing: -0.02em;text-transform: none;}.cayp-samenvatting{font-weight: 700;color: var(--c-prim);}.cayp-rekenaar-sectie .cayp-rekenpaneel{border-radius: 32px;padding: clamp(32px,4vw,52px) clamp(24px,4vw,56px);display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 24px 56px;}.cayp-rekenpaneel>h2{font-size: clamp(2rem,3.4vw,3rem);grid-column: 1;grid-row: 1;}.cayp-rekenaar{display: contents;}.cayp-rekenaar-links{grid-column: 1;grid-row: 2;}.cayp-rekenaar-rechts{grid-column: 2;grid-row: 1 / span 2;}@media (max-width: 700px){.cayp-rekenaar-sectie .cayp-rekenpaneel{grid-template-columns: 1fr;}.cayp-rekenaar-rechts{grid-column: 1;grid-row: 3;}}.cayp-rekenaar-links{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;}.cayp-rekenaar .cayp-teller{gap: 12px;padding: 5px;}.cayp-rekenaar .cayp-teller-knop{width: 48px;height: 48px;}.cayp-teller-label-breed{min-width: 120px;font-size: 1.3125rem;}.cayp-snelkeuze{display: flex;flex-wrap: wrap;gap: 8px;}.cayp-snelkeuze-knop{min-width: 54px;min-height: 44px;padding: 0 14px;border-radius: 14px;border: 2px solid var(--c-wit);background: transparent;color: var(--c-wit);font: inherit;font-weight: 800;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease;}.cayp-snelkeuze-knop.is-actief{background: var(--c-wit);color: var(--c-prim);}.cayp-rekenaar-rechts{display: flex;flex-direction: column;align-items: flex-end;gap: 14px;text-align: right;}.cayp-rekenaar-totaal{font-weight: 800;font-size: clamp(3.5rem,7vw,6.5rem);line-height: 0.9;letter-spacing: -0.05em;color: var(--c-accent);transform: rotate(-2deg);transform-origin: right center;}.cayp-rekenaar-som{font-size: 1.0625rem;font-weight: 600;}.cayp-rekenaar-rechts .wp-element-button{margin-top: 6px;min-height: 52px;padding: 0 28px;font-size: 1.0625rem;}@media (max-width: 600px){.cayp-rekenaar-rechts{align-items: flex-start;text-align: left;}.cayp-rekenaar-totaal{transform-origin: left center;}}.cayp-banner-sectie .cayp-banner{padding: clamp(40px,5vw,72px) clamp(24px,5vw,72px);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px 48px;}.cayp-banner>h2{font-size: clamp(2.5rem,5vw,4.5rem);}.cayp-banner .wp-element-button{min-height: 60px;padding: 0 36px;font-size: 1.1875rem;}.cayp-accentpaneel-sectie .cayp-accentpaneel{padding: clamp(40px,5vw,72px) clamp(24px,5vw,72px);display: flex;flex-wrap: wrap;align-items: center;gap: 28px 64px;}.cayp-accentpaneel>h2{flex: 1.2 1 360px;font-size: clamp(2.5rem,5vw,4.75rem);}.cayp-accentpaneel .cayp-accentpaneel-tekst{flex: 1 1 320px;display: flex;flex-direction: column;align-items: flex-start;gap: 24px;}.cayp-tekst-groot{font-size: 1.3125rem;line-height: 1.5;font-weight: 500;}.cayp-accentpaneel .wp-block-buttons{gap: 12px 16px;}.cayp-accentpaneel .wp-element-button{min-height: 52px;padding: 0 26px;}.cayp-stappen-sectie .cayp-stappen{display: flex;flex-direction: column;gap: 56px;}.cayp-stappen .cayp-stappen-rij{display: flex;flex-wrap: wrap;gap: 32px 72px;}.cayp-stap{flex: 1 1 200px;position: relative;display: flex;flex-direction: column;gap: 12px;}.cayp-stap-titel{font-weight: 800;font-size: clamp(1.625rem,2.6vw,2.25rem);line-height: 1;letter-spacing: -0.03em;text-transform: uppercase;transform-origin: left center;}.cayp-stap + .cayp-stap::before{content: "";position: absolute;left: -56px;top: 0;width: 40px;height: 40px;background: currentColor;-webkit-mask: var(--c-pijl) center / contain no-repeat;mask: var(--c-pijl) center / contain no-repeat;}@media (max-width: 900px){.cayp-stappen .cayp-stappen-rij{gap: 32px 24px;}.cayp-stap + .cayp-stap::before{display: none;}}.cayp-cijfers-sectie>h2{margin-bottom: 24px;}.cayp-cijfers-sectie .cayp-cijfers{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(12rem,100%),1fr));gap: 40px 0;}.cayp-cijfer{padding: 8px 24px;text-align: center;border-left: 2px solid var(--c-diep);display: flex;flex-direction: column;gap: 12px;}.cayp-cijfer-getal strong{font-weight: 800;font-size: clamp(3.5rem,7vw,6.5rem);line-height: 0.9;letter-spacing: -0.05em;color: var(--c-prim);}.cayp-cijfer-label{font-weight: 800;font-size: 1.25rem;text-transform: uppercase;letter-spacing: -0.01em;}.cayp-verhaalblok-sectie .cayp-verhaalblok{gap: 56px 80px;align-items: center;}.cayp-verhaalblok-beeld{flex: 1 1 0;max-width: 520px;}.cayp-verhaalblok-beeld .cayp-foto-kader img{height: clamp(380px,48vw,560px);}.cayp-verhaalblok-tekst{flex: 1.1 1 0;display: flex;flex-direction: column;gap: 28px;}.cayp-verhaalblok-tekst>h2{font-size: clamp(2.5rem,5vw,4.5rem);}.cayp-tekst{display: flex;flex-direction: column;gap: 18px;max-width: 560px;font-size: 1.25rem;line-height: 1.6;}.cayp-verhaalblok-tekst .cayp-citaat{margin-top: 8px;font-weight: 800;font-size: clamp(1.75rem,3vw,2.625rem);line-height: 1.05;letter-spacing: -0.03em;color: var(--c-prim);transform-origin: left center;}.cayp-verhaal-sectie .cayp-verhaal{gap: 56px 64px;align-items: center;justify-content: center;}.cayp-verhaal-beeld{flex: 0 1 300px;}.cayp-verhaal-tekst{flex: 1 1 380px;max-width: 520px;display: flex;flex-direction: column;gap: 22px;}.cayp-verhaal-lead{font-weight: 800;font-size: clamp(1.5rem,2.4vw,2rem);line-height: 1.15;letter-spacing: -0.02em;color: var(--c-prim);}.cayp-verhaal .cayp-tekst{gap: 14px;max-width: none;}.cayp-werkwijze-sectie .cayp-werkwijze{border-top: 2px solid var(--c-diep);}.cayp-werkrij{display: grid;grid-template-columns: minmax(0,1fr) 340px;align-items: center;gap: 8px 48px;padding: 26px 0;border-bottom: 1px solid var(--c-lijn);}.cayp-werkrij-titel strong{font-weight: 800;font-size: clamp(2rem,4.4vw,4rem);line-height: 0.95;letter-spacing: -0.04em;text-transform: uppercase;}.cayp-werkrij:nth-child(even) .cayp-werkrij-titel strong{color: var(--c-prim);}.cayp-werkrij-tekst{font-size: 1.1875rem;line-height: 1.45;}@media (max-width: 900px){.cayp-werkrij{grid-template-columns: 1fr;}}.forminator-ui.forminator-custom-form{font: inherit;color: inherit;}.forminator-ui.forminator-custom-form .forminator-row{display: flex;flex-wrap: wrap;gap: 18px 20px;margin: 0 0 18px;}.forminator-ui.forminator-custom-form .forminator-row:last-child{margin-bottom: 0;}.forminator-ui.forminator-custom-form .forminator-col{flex: 1 1 240px;min-width: 0;margin: 0;padding: 0;}.forminator-ui.forminator-custom-form .forminator-field{display: flex;flex-direction: column;gap: 6px;margin: 0;}.forminator-ui.forminator-custom-form .forminator-label{font-weight: 700;font-size: 0.9375rem;color: inherit;margin: 0;}.forminator-ui.forminator-custom-form .forminator-required{color: var(--c-prim);}.forminator-ui.forminator-custom-form .forminator-input,.forminator-ui.forminator-custom-form .forminator-textarea,.forminator-ui.forminator-custom-form input[type="text"],.forminator-ui.forminator-custom-form input[type="email"],.forminator-ui.forminator-custom-form input[type="tel"],.forminator-ui.forminator-custom-form textarea{width: 100%;box-sizing: border-box;min-height: 50px;padding: 0 16px;border-radius: 14px;border: 2px solid var(--c-rand);background: var(--c-vlak);color: inherit;font: inherit;font-size: 1.125rem;transition: border-color 0.2s ease;}.forminator-ui.forminator-custom-form textarea,.forminator-ui.forminator-custom-form .forminator-textarea{min-height: 110px;padding: 12px 16px;resize: vertical;line-height: 1.5;}.forminator-ui.forminator-custom-form .forminator-input:focus,.forminator-ui.forminator-custom-form .forminator-textarea:focus,.forminator-ui.forminator-custom-form input:focus,.forminator-ui.forminator-custom-form textarea:focus{outline: none;border-color: var(--c-prim);}.forminator-ui.forminator-custom-form .forminator-error-message{font-size: 0.9375rem;color: var(--c-prim);font-weight: 700;}.forminator-ui.forminator-custom-form .forminator-field.forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form .forminator-field.forminator-has_error .forminator-textarea{border-color: var(--c-prim);}.forminator-ui.forminator-custom-form .forminator-button-submit{margin-top: 8px;min-height: 56px;padding: 0 36px;border: 0;border-radius: 999px;background: var(--c-prim);color: var(--c-wit);font: inherit;font-weight: 800;font-size: 1.125rem;cursor: pointer;transition: opacity 0.2s ease;}.forminator-ui.forminator-custom-form .forminator-button-submit:hover{opacity: 0.85;}.forminator-ui.forminator-custom-form .forminator-response-message,.forminator-ui .forminator-response-message{margin-top: 24px;padding: 16px 20px;border-radius: 16px;background: var(--c-accent);color: var(--c-diep);font-weight: 700;}.forminator-ui .forminator-response-message.forminator-error{background: transparent;color: var(--c-prim);padding: 0;}.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-row{gap: 28px 32px;margin-bottom: 28px;}.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-field{gap: 4px;}.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-input,.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-textarea,.cayp-contactformulier .forminator-ui.forminator-custom-form input,.cayp-contactformulier .forminator-ui.forminator-custom-form textarea{min-height: 52px;padding: 10px 2px;border: 0;border-bottom: 2px solid color-mix(in srgb,var(--c-diep) 18%,transparent);border-radius: 0;background: transparent;font-size: 1.25rem;}.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-input:focus,.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-textarea:focus,.cayp-contactformulier .forminator-ui.forminator-custom-form input:focus,.cayp-contactformulier .forminator-ui.forminator-custom-form textarea:focus{border-bottom-color: var(--c-prim);}.cayp-contactformulier .forminator-ui.forminator-custom-form .forminator-button-submit{margin-top: 36px;}.cayp-contactformulier .forminator-ui .forminator-response-message{background: transparent;padding: 0;font-weight: 800;font-size: 1.375rem;color: var(--c-prim);}.cayp-regio-sectie>h2{margin-bottom: 24px;}.cayp-regio-sectie .cayp-steden{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(20rem,100%),1fr));gap: 48px 40px;}.cayp-stad{padding-top: 18px;border-top: 3px solid var(--c-diep);display: flex;flex-direction: column;gap: 12px;}.cayp-stad-naam{font-size: clamp(2.125rem,3.6vw,3.25rem);line-height: 0.95;letter-spacing: -0.04em;text-transform: uppercase;color: var(--c-prim);}.cayp-stad p{max-width: 340px;font-size: 1.125rem;}.cayp-regio-sectie>.cayp-ookin{margin-top: 72px;max-width: 980px;padding: 28px 0;border-top: 2px solid var(--c-diep);border-bottom: 2px solid var(--c-diep);display: flex;flex-direction: column;gap: 10px;text-align: center;}.cayp-ookin-lijst{font-weight: 800;font-size: clamp(1.375rem,2.4vw,2rem);line-height: 1.3;letter-spacing: -0.02em;}.cayp-ookin p:last-child{font-size: 1.1875rem;}.cayp-contact{padding-block-start: 96px;}.cayp-contact .cayp-contact-kolommen{gap: 56px 80px;align-items: flex-start;}.cayp-contact-formulierkolom{flex: 1.3 1 0;display: flex;flex-direction: column;gap: 48px;}.cayp-contact-formulierkolom>h1{font-size: clamp(3rem,6vw,5.5rem);line-height: 0.9;}.cayp-contactformulier{padding-top: 32px;border-top: 2px solid var(--c-diep);}.cayp-contact-zijkolom{flex: 1 1 0;display: flex;flex-direction: column;gap: 56px;padding-top: 8px;}.cayp-contactgegevens{display: flex;flex-direction: column;}.cayp-contactgegevens>h2{margin-bottom: 8px;font-size: clamp(1.75rem,2.6vw,2.25rem);line-height: 1;}.cayp-contactrij{display: flex;align-items: center;gap: 16px;min-height: 72px;border-bottom: 1px solid var(--c-lijn);font-weight: 800;font-size: clamp(1.25rem,2vw,1.5rem);letter-spacing: -0.01em;}.cayp-contactrij::before{content: "";flex: 0 0 auto;width: 26px;height: 26px;background: var(--c-prim);-webkit-mask: var(--c-icoon) center / contain no-repeat;mask: var(--c-icoon) center / contain no-repeat;}.cayp-icoon-tel{--c-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.8 2z'/%3E%3C/svg%3E");}.cayp-icoon-mail{--c-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E");}.cayp-icoon-plek{--c-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.5 7-12a7 7 0 0 0-14 0c0 5.5 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}.cayp-contactrij a{color: inherit;text-decoration: none;}