.entry-header{text-align:center;padding:4rem 5% 2.5rem;background:linear-gradient(to bottom,var(--blush),var(--cream))}.entry-header .entry-title{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2.2rem, 5vw, 3.6rem);line-height:1.15;color:var(--noir)}.entry-content{max-width:42rem;margin:0 auto;padding:3rem 5% 4rem}.entry-content h2{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.7rem, 3.5vw, 2.4rem);line-height:1.2;color:var(--noir);margin:2.8rem 0 1rem}.entry-content h2:first-child{margin-top:0}.entry-content p{margin:0 0 1.15rem}.entry-content p:last-child{margin-bottom:0}@media (max-width:600px){.entry-header{padding:2.5rem 5% 1.8rem}.entry-content{padding:2rem 5% 3rem}.entry-content h2{margin:2rem 0 .8rem}}.tgp-cf{background:var(--blush-licht);border:1px solid rgb(158 90 110 / .08);border-radius:22px;box-shadow:0 10px 40px rgb(26 15 18 / .05);padding:2rem 1.8rem;margin:2.4rem 0 0}.tgp-cf-rij{margin-bottom:1.1rem}.tgp-cf-label{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--mauve);margin-bottom:.45rem}.tgp-cf-optioneel{font-size:.68rem;letter-spacing:.08em;text-transform:none;color:var(--dusty)}.tgp-cf-veld{display:block;width:100%;padding:.7rem .9rem;border:1px solid rgb(158 90 110 / .22);border-radius:8px;background:var(--wit);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.5;color:var(--noir)}.tgp-cf-veld::placeholder{color:var(--dusty)}.tgp-cf-veld:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgb(200 169 126 / .18)}.tgp-cf-tekst{resize:vertical;min-height:6.5rem}.tgp-cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tgp-cf-knop{display:block;width:100%;background:var(--gold);color:var(--noir);border:none;border-radius:100px;padding:1.1rem 2rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:all 0.3s cubic-bezier(.22,1,.36,1);margin-top:1.5rem}.tgp-cf-knop:hover{background:var(--rose);color:var(--cream);transform:translateY(-2px);box-shadow:0 12px 28px rgb(212 116 138 / .35)}.tgp-cf-knop:active{transform:translateY(0)}.tgp-cf-knop:disabled{background:rgb(158 90 110 / .18);color:var(--mauve);cursor:not-allowed;box-shadow:none;opacity:.75;transform:none}.tgp-cf-knop:disabled:hover{background:rgb(158 90 110 / .18);color:var(--mauve);transform:none;box-shadow:none}.tgp-cf-melding{font-family:var(--font-body);font-size:.85rem;line-height:1.55;margin:.9rem 0 0;min-height:1.2em}.tgp-cf-melding.tgp-cf-fout{color:var(--wine)}.tgp-cf-melding.tgp-cf-goed{color:var(--groen)}.tgp-cf.tgp-cf-klaar .tgp-cf-rij,.tgp-cf.tgp-cf-klaar .tgp-cf-knop{display:none}.tgp-cf.tgp-cf-klaar .tgp-cf-melding{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.35rem;line-height:1.45;color:var(--mauve);margin:0}.tgp-cf-intro p:last-child{margin-bottom:0}@media (min-width:900px){.tgp-contactpagina .entry-content{max-width:64rem;display:grid;grid-template-columns:1fr 1.25fr;gap:3.5rem;align-items:start}.tgp-contactpagina .tgp-cf{margin-top:0}}@media (prefers-reduced-motion:reduce){.tgp-cf-knop{transition:none}.tgp-cf-knop:hover{transform:none}}@media (max-width:600px){.tgp-cf{padding:1.7rem 1.3rem;margin-top:2rem;border-radius:18px}.tgp-cf-knop{padding:1.1rem 1.5rem;letter-spacing:.2em}.tgp-cf.tgp-cf-klaar .tgp-cf-melding{font-size:1.2rem}}