.ct{padding:calc(var(--kop-h) + clamp(28px, 5vw, 64px)) var(--rand) 0;gap:clamp(56px,9vw,96px);display:grid}.ct-titel{font-size:var(--titel)}.ct-intro{max-width:30em;font-size:var(--inleiding);margin-top:20px;font-weight:300;line-height:1.35}.ct-form{gap:30px;max-width:620px;margin-top:clamp(36px,5vw,56px);display:grid}.ct-veld{gap:6px;display:grid}.ct-veld .label{color:var(--inkt-zacht)}.ct-ster{color:var(--gloed);margin-left:3px}.ct-veld input,.ct-veld textarea{width:100%;font-size:var(--tekst);transition:border-color .5s var(--gemak-zacht), box-shadow .5s var(--gemak);background:0 0;border:0;border-bottom:1px solid #14131252;border-radius:0;outline:none;padding:8px 0 10px;font-weight:400;line-height:1.35}.ct-veld textarea{resize:vertical;min-height:150px}.ct-veld input:hover,.ct-veld textarea:hover{border-bottom-color:#1413128c}.ct-veld input:focus-visible,.ct-veld textarea:focus-visible{border-bottom-color:var(--inkt);box-shadow:0 1px 0 var(--inkt)}.ct-veld :is(input,textarea)[aria-invalid=true]{border-bottom-color:#8b3a2f;box-shadow:0 1px #8b3a2f}.ct-fout,.ct-status:not(:empty){color:#8b3a2f;font-style:italic;font-size:var(--tekst);animation:ct-in .6s var(--gemak) both;line-height:1.35}@keyframes ct-in{0%{opacity:0;transform:translateY(-4px)}}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-onder{gap:14px;margin-top:4px;display:grid}.ct-knop{width:100%;min-height:54px}.ct-knop:disabled{cursor:progress;opacity:.7}@media (min-width:600px){.ct-onder{grid-template-columns:auto 1fr;align-items:center;gap:24px}.ct-knop{width:auto;padding:0 40px}}.ct-dank{border:1px solid var(--lijn);background:var(--grond-diep);max-width:620px;animation:ct-in .9s var(--gemak) both;outline:none;grid-template-columns:40px 1fr;align-items:start;gap:20px;margin-top:clamp(36px,5vw,56px);padding:32px 28px;display:grid}.ct-dank p{font-size:clamp(21px,1vw + 16px,25px);font-weight:300;line-height:1.35}.ct-dank-teken{fill:none;width:40px;height:40px;stroke:var(--mos);stroke-width:1.2px}.ct-dank-teken circle{stroke-dasharray:120;stroke-dashoffset:120px;animation:ct-teken 1.2s var(--gemak) .1s forwards}.ct-dank-teken path{stroke-dasharray:30;stroke-dashoffset:30px;animation:ct-teken .9s var(--gemak) .6s forwards}@keyframes ct-teken{to{stroke-dashoffset:0}}.ct-foto{margin:0 calc(-1 * var(--rand));aspect-ratio:4/5;background:var(--grond-diep);overflow:hidden}.ct-foto img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.ct-kanalen{gap:32px;margin-top:32px;display:grid}.ct-kopje{margin-bottom:8px;font-size:26px;font-style:italic;font-weight:300;line-height:1.2}.ct-mail{transition:background-size .7s var(--gemak), color .4s var(--gemak-zacht);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding:4px 0;font-size:clamp(22px,1vw + 17px,26px);text-decoration:none;display:inline-block}.ct-mail:hover{color:var(--mos);background-position:100% 100%;background-size:0 1px}.ct-sociaal{flex-wrap:wrap;gap:8px 28px;list-style:none;display:flex}.ct-sociaal a{min-height:44px;transition:color .4s var(--gemak-zacht);align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.ct-sociaal svg{width:18px;height:18px;transition:transform .7s var(--gemak);flex:none}.ct-sociaal a:hover{color:var(--mos)}.ct-sociaal a:hover svg{transform:rotate(-8deg)scale(1.08)}@media (min-width:900px){.ct{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(56px,8vw,144px)}.ct-zij{top:calc(var(--kop-h) + 28px);position:sticky}.ct-foto{aspect-ratio:4/5;max-height:calc(100vh - var(--kop-h) - 260px);width:100%;margin:0}.ct-kanalen{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.ct-mail{font-size:21px}.ct-sociaal{flex-direction:column;gap:0}.ct-sociaal a{min-height:36px;font-size:20px}}
