.contact-page .section-shell{max-width:1100px;margin:0 auto;padding:0 40px}@media only screen and (max-width:768px){.contact-page .section-shell{padding:0 20px}}.contact-page .hero{background:#fffc;padding:84px 0 52px}@media only screen and (max-width:768px){.contact-page .hero{padding-top:52px}}.contact-page .contact-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}@media only screen and (max-width:1024px){.contact-page .contact-hero{grid-template-columns:1fr;gap:28px}}.contact-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#efae97;margin-bottom:1.5rem;font-size:.8rem;font-weight:700;display:inline-block}.contact-page h1{color:#2e2e2e;margin:0 0 1.25rem;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.08}.contact-page .lead{color:#2e2e2e;max-width:620px;margin:0;font-size:1.15rem;line-height:1.9}.contact-page .contact-hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.contact-page .primary-button{color:#fff;background:#efae97;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #efae9747}.contact-page .primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #efae9759}.contact-page .secondary-link{color:#2e2e2e;background:#ffffffb3;border:1px solid #efae9759;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-page .contact-card{background:#ffffffdb;border:1px solid #efae9733;border-radius:28px;padding:2rem;box-shadow:0 24px 48px #0000000f}@media only screen and (max-width:768px){.contact-page .contact-card{padding:1.5rem}}.contact-page .contact-card__name{color:#2e2e2e;margin:0 0 1.5rem;font-size:1.5rem;line-height:1.3}.contact-page .contact-list{gap:1rem;display:grid}.contact-page .contact-item{background:#ffefef73;border:1px solid #efae972e;border-radius:16px;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.contact-page .contact-item i{color:#846f00;background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:inline-flex}.contact-page .contact-item a,.contact-page .contact-item span{color:#2e2e2e;font-weight:600;line-height:1.5;text-decoration:none}.contact-page .info-section{background:#ffefef8c;padding:24px 0 90px}.contact-page .info-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}@media only screen and (max-width:1024px){.contact-page .info-layout{grid-template-columns:1fr}}.contact-page .info-photo{height:100%}@media only screen and (max-width:1024px){.contact-page .info-photo{height:auto}}.contact-page .info-photo img{object-fit:cover;object-position:top center;border-radius:24px;width:100%;height:100%;display:block;box-shadow:0 18px 38px #00000014}@media only screen and (max-width:1024px){.contact-page .info-photo img{height:300px}}.contact-page .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}@media only screen and (max-width:1024px){.contact-page .info-grid{grid-template-columns:1fr}}.contact-page .info-card{background:#fffc;border:1px solid #efae972e;border-radius:24px;height:100%;padding:1.6rem;box-shadow:0 18px 38px #0000000a}.contact-page .info-card h2{color:#2e2e2e;margin:0 0 1rem;font-size:1.35rem}.contact-page .info-card p,.contact-page .info-card a{color:#2e2e2e;margin:0;line-height:1.8;text-decoration:none}.contact-page .info-card .social-list{gap:.75rem;display:grid}.contact-page .info-card .social-item{color:#2e2e2e;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.contact-page .info-card .social-item i{color:#846f00}.contact-page .kvk{color:#727272;margin-top:1.25rem;font-size:.95rem}
