.professional-module__vKQiVa__hero{align-items:flex-end;height:70vh;min-height:450px;max-height:600px;display:flex;position:relative}.professional-module__vKQiVa__heroOverlay{background:linear-gradient(#3d352926 0%,#3d352940 30%,#3d352999 70%,#3d3529bf 100%);position:absolute;inset:0}.professional-module__vKQiVa__heroContent{z-index:2;max-width:var(--max-width);width:100%;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem) 2.5rem;position:relative}.professional-module__vKQiVa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.professional-module__vKQiVa__heroContent h1{color:var(--white);text-shadow:0 2px 12px #00000040;max-width:24ch;margin-bottom:.5rem}.professional-module__vKQiVa__heroDesc{color:#ffffffe0;max-width:58ch;margin-bottom:1.25rem;font-size:.92rem;line-height:1.7}.professional-module__vKQiVa__section{padding:2.5rem 0}.professional-module__vKQiVa__sectionSand{background:var(--sand);padding:2.5rem 0}.professional-module__vKQiVa__body{color:var(--text-light);max-width:68ch;margin-bottom:.6rem;font-size:.95rem;line-height:1.75}.professional-module__vKQiVa__quoteSection{margin-top:2.5rem;padding:2rem 0}.professional-module__vKQiVa__quote{font-family:var(--font-body);color:var(--text-light);border-left:3px solid var(--gold);max-width:60ch;margin:0;padding:.75rem 1.25rem;font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.65}.professional-module__vKQiVa__cardGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.professional-module__vKQiVa__card{background:var(--white);border-radius:0 var(--radius) var(--radius) 0;border-left:4px solid var(--gold);box-shadow:var(--shadow-sm);padding:1.25rem}.professional-module__vKQiVa__card h3{margin-bottom:.35rem;font-size:1.05rem}.professional-module__vKQiVa__card p{color:var(--text-light);margin:0;font-size:.88rem;line-height:1.6}.professional-module__vKQiVa__card p a{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light);font-weight:600}.professional-module__vKQiVa__card p a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.professional-module__vKQiVa__aanbodLink{text-align:right;margin:1rem 0 0;font-size:.92rem}.professional-module__vKQiVa__aanbodLink a{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light);font-weight:600}.professional-module__vKQiVa__aanbodLink a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.professional-module__vKQiVa__checkList{margin-top:.5rem;padding:0;list-style:none}.professional-module__vKQiVa__checkList li{color:var(--text-light);margin-bottom:.4rem;padding-left:1.5rem;font-size:.92rem;line-height:1.6;position:relative}.professional-module__vKQiVa__checkList li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.professional-module__vKQiVa__aboutGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2.5rem;display:grid}.professional-module__vKQiVa__aboutPhoto{justify-content:center;padding-top:.5rem;display:flex}.professional-module__vKQiVa__aboutPhoto img{border-radius:var(--radius);max-width:340px;box-shadow:var(--shadow-md);width:100%!important;height:auto!important}.professional-module__vKQiVa__ctaBanner{background:var(--sage-dark);padding:2.5rem 0}.professional-module__vKQiVa__ctaBanner h3{color:var(--white);margin-bottom:.4rem}.professional-module__vKQiVa__ctaBanner p{color:#fffc;max-width:48ch;margin:0 auto 1rem;font-size:.92rem}.professional-module__vKQiVa__ctaButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.professional-module__vKQiVa__ctaBanner .btn--secondary{color:var(--white);border-color:#ffffff80}.professional-module__vKQiVa__ctaBanner .btn--secondary:hover{border-color:var(--white);background:#ffffff26}@media (max-width:768px){.professional-module__vKQiVa__cardGrid,.professional-module__vKQiVa__aboutGrid{grid-template-columns:1fr}.professional-module__vKQiVa__aboutPhoto{order:-1}}.professional-module__vKQiVa__woodDivider{background-image:url(/images/achtergrond/golven-branding.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;position:relative;overflow:hidden}.professional-module__vKQiVa__woodKnots{pointer-events:none;background:linear-gradient(#0000000d 0%,#0000 35% 65%,#0000000d 100%);position:absolute;inset:0}
