.mk-contact{color:#1c1d1b;background:#f8f5f0;font-family:Poppins,Arial,sans-serif;overflow:clip}.mk-contact *{box-sizing:border-box}.mk-contact a{text-decoration:none}.mk-contact-hero{color:#fff;height:clamp(500px,100svh - 138px,665px);min-height:500px;position:relative;overflow:hidden}.mk-contact-hero-image{object-fit:cover;object-position:62% center;border-radius:0}.mk-contact-hero-shade{background:linear-gradient(90deg,#111312eb 0%,#111312c2 28%,#11131252 59%,#1113120a 100%);position:absolute;inset:0}.mk-contact-hero-inner{z-index:1;flex-direction:column;justify-content:center;max-width:1180px;height:100%;margin:0 auto;padding:62px 24px 55px;display:flex;position:relative}.mk-contact-breadcrumb{color:#e2ded9;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:31px;left:24px}.mk-contact-breadcrumb a{color:inherit}.mk-contact-breadcrumb a:hover{color:#fff;text-decoration:underline}.mk-contact-eyebrow{color:#ca5041;letter-spacing:.16em;margin:0 0 16px;font-size:10px;font-weight:800;line-height:1.4}.mk-contact-hero .mk-contact-eyebrow{color:#ee8c7f}.mk-contact-hero h1{letter-spacing:-.085em;max-width:840px;margin:0;font-size:clamp(55px,6.4vw,94px);font-weight:800;line-height:.93}.mk-contact-hero h1 span,.mk-contact-message h2 span,.mk-contact-locations h2 span{color:#ca5041}.mk-contact-hero-inner>p:not(.mk-contact-eyebrow){color:#ece8e2;max-width:410px;margin:24px 0 28px;font-size:15px;line-height:1.7}.mk-contact-hero-cta{color:#fff;background:#ca5041;border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:38px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.mk-contact-hero-cta:hover{background:#a64034;transform:translateY(-2px)}.mk-contact-photo-caption{color:#fff;letter-spacing:.13em;z-index:1;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:26px;right:max(25px,50vw - 590px)}.mk-contact-shortcuts{background:#fff}.mk-contact-shortcuts-inner{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:auto;display:grid}.mk-contact-shortcuts a{color:#1b1c1a;border-right:1px solid #e9e2d9;align-items:center;gap:15px;min-height:122px;padding:20px 24px;transition:background .2s;display:flex}.mk-contact-shortcuts a:first-child{border-left:1px solid #e9e2d9}.mk-contact-shortcuts a:hover{background:#faf5ef}.mk-contact-shortcut-number{color:#bd4b3e;align-self:flex-start;margin-top:5px;font-size:10px;font-weight:800}.mk-contact-shortcuts a>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.mk-contact-shortcuts strong{letter-spacing:-.03em;font-size:14px;font-weight:700}.mk-contact-shortcuts small{color:#777169;font-size:10px}.mk-contact-shortcuts b{color:#bd4b3e;font-size:16px;font-weight:500}.mk-contact-message{padding:112px 24px 120px}.mk-contact-message-inner{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,110px);max-width:1180px;margin:auto;display:grid}.mk-contact-message h2,.mk-contact-locations h2{letter-spacing:-.078em;margin:0;font-size:clamp(44px,5vw,67px);font-weight:800;line-height:.98}.mk-contact-message-intro>p:not(.mk-contact-eyebrow){color:#676159;max-width:330px;margin:23px 0 0;font-size:13px;line-height:1.8}.mk-contact-message-note{border-top:1px solid #d8d0c5;max-width:310px;margin-top:80px;padding-top:22px}.mk-contact-message-note>span{color:#ca5041;font-size:22px}.mk-contact-message-note p{color:#45413b;margin:10px 0 16px;font-size:12px;line-height:1.7}.mk-contact-message-note a{color:#b74639;font-size:11px;font-weight:700}.mk-contact-message-note a:hover{text-decoration:underline}.mk-contact-form,.mk-contact-confirmation{background:#fff;border:1px solid #eee8e0;border-radius:18px;padding:clamp(24px,3.5vw,44px);box-shadow:0 18px 48px #3024140a}.mk-contact-topics{border:0;min-width:0;margin:0 0 31px;padding:0}.mk-contact-topics legend{letter-spacing:-.04em;margin-bottom:15px;font-size:16px;font-weight:700}.mk-contact-topics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mk-contact-topics label{cursor:pointer;border:1px solid #ded6cc;border-radius:9px;flex-direction:column;min-height:93px;padding:14px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.mk-contact-topics label:hover{border-color:#ca5041;transform:translateY(-2px)}.mk-contact-topics label:has(input:checked){background:#fff6f3;border-color:#ca5041;box-shadow:inset 0 0 0 1px #ca5041}.mk-contact-topics label:focus-within{outline-offset:3px;outline:2px solid #ca5041}.mk-contact-topics input{opacity:0;width:1px;height:1px;position:absolute}.mk-contact-topics strong{color:#272624;font-size:11px;font-weight:700}.mk-contact-topics small{color:#777069;margin-top:5px;font-size:9px;line-height:1.5}.mk-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;display:grid}.mk-contact-fields label{color:#34312d;font-size:11px;font-weight:700;display:block}.mk-contact-fields label span{color:#ca5041}.mk-contact-fields label small{color:#8a837b;font-size:10px;font-weight:400;display:inline}.mk-contact-fields input,.mk-contact-fields textarea{color:#1b1c1a;background:#fff;border:1px solid #d9d0c6;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s;display:block}.mk-contact-fields input{height:47px}.mk-contact-fields textarea{resize:vertical;min-height:155px}.mk-contact-fields input:focus,.mk-contact-fields textarea:focus{border-color:#ca5041;box-shadow:0 0 0 3px #ca504122}.mk-contact-fields textarea::placeholder{color:#938c84}.mk-contact-field-wide{grid-column:1/-1}.mk-contact-honey{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.mk-contact-error{color:#843428;background:#fdf0ed;border-left:3px solid #b94639;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.6}.mk-contact-form-foot{border-top:1px solid #eee8e0;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:25px;padding-top:23px;display:flex}.mk-contact-form-foot p{color:#817970;max-width:265px;margin:0;font-size:10px;line-height:1.6}.mk-contact-form-foot p a{color:#b74639;text-decoration:underline}.mk-contact-form-foot button{color:#fff;cursor:pointer;background:#ca5041;border:0;border-radius:999px;flex:none;align-items:center;gap:18px;min-height:46px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.mk-contact-form-foot button:hover:not(:disabled){background:#a64034;transform:translateY(-2px)}.mk-contact-form-foot button:disabled{cursor:wait;opacity:.6}.mk-contact-confirmation{flex-direction:column;justify-content:center;min-height:360px;display:flex}.mk-contact-confirmation>span{color:#287445;background:#e3f0e7;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex}.mk-contact-confirmation h3{letter-spacing:-.06em;margin:22px 0 8px;font-size:30px;font-weight:750}.mk-contact-confirmation p{color:#6f675f;max-width:370px;font-size:13px;line-height:1.7}.mk-contact-confirmation button{color:#b74639;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0;font:700 12px Poppins,Arial,sans-serif}.mk-contact-locations{color:#fff;background:#1d201e;padding:100px 24px 120px}.mk-contact-locations-inner{max-width:1180px;margin:auto}.mk-contact-locations-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.mk-contact-locations-heading>p{color:#bdbbb5;max-width:305px;margin:0 0 5px;font-size:13px;line-height:1.75}.mk-contact-locations .mk-contact-eyebrow{color:#ec8779}.mk-contact-location{border-top:1px solid #454a46;grid-template-columns:32px minmax(140px,1.05fr) minmax(195px,1.2fr) minmax(190px,1.2fr) auto;align-items:center;gap:22px;min-height:130px;padding:23px 0;display:grid}.mk-contact-location:last-child{border-bottom:1px solid #454a46}.mk-contact-location-index{color:#e28376;align-self:start;margin-top:9px;font-size:10px;font-weight:700}.mk-contact-location-title h3{letter-spacing:-.055em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.1}.mk-contact-location-title p{color:#b3b8b2;margin:0;font-size:10px}.mk-contact-location-details p,.mk-contact-location-links a{color:#dedfda;margin:0;font-size:11px;line-height:1.65;display:block}.mk-contact-location-details p+p{color:#aeb4ad;margin-top:5px}.mk-contact-location-links a:hover{color:#fff;text-decoration:underline}.mk-contact-route{color:#fff;white-space:nowrap;border:1px solid #777d76;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700}.mk-contact-route:hover{color:#1d201e;background:#fff}#contactformulier,#vestigingen{scroll-margin-top:155px}@media (max-width:900px){.mk-contact-message-inner{grid-template-columns:1fr;gap:40px}.mk-contact-message-intro{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.mk-contact-message-intro>.mk-contact-eyebrow,.mk-contact-message-intro>h2{grid-column:1}.mk-contact-message-intro>p:not(.mk-contact-eyebrow),.mk-contact-message-note{grid-column:2}.mk-contact-message-note{margin-top:28px}.mk-contact-location{grid-template-columns:25px 1fr 1.3fr}.mk-contact-location-links{grid-column:2}.mk-contact-route{grid-area:2/3;justify-self:start}}@media (max-width:640px){.mk-contact-hero{height:510px}.mk-contact-hero-image{object-position:56% center}.mk-contact-hero-shade{background:linear-gradient(90deg,#111312e3,#11131285 70%,#11131247)}.mk-contact-hero-inner{padding:74px 21px 30px}.mk-contact-breadcrumb{top:25px;left:21px}.mk-contact-hero h1{font-size:clamp(49px,12.4vw,68px)}.mk-contact-hero-inner>p:not(.mk-contact-eyebrow){max-width:310px;font-size:13px}.mk-contact-photo-caption{font-size:8px;bottom:18px;right:18px}.mk-contact-shortcuts-inner{grid-template-columns:1fr}.mk-contact-shortcuts a{border-bottom:1px solid #e9e2d9;border-right:0;min-height:88px;padding:17px 22px}.mk-contact-shortcuts a:first-child{border-left:0}.mk-contact-message,.mk-contact-locations{padding:74px 18px 85px}.mk-contact-message-intro{display:block}.mk-contact-message-intro>p:not(.mk-contact-eyebrow){margin-top:18px}.mk-contact-message-note{margin:30px 0 0}.mk-contact-form{padding:24px 19px}.mk-contact-topics>div{grid-template-columns:1fr}.mk-contact-topics label{min-height:0;padding:12px 14px}.mk-contact-topics small{margin-top:2px}.mk-contact-fields{grid-template-columns:1fr}.mk-contact-field-wide{grid-column:1}.mk-contact-form-foot{flex-direction:column;align-items:stretch}.mk-contact-form-foot p{max-width:none}.mk-contact-form-foot button{justify-content:space-between}.mk-contact-locations-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.mk-contact-location{grid-template-columns:24px 1fr;align-items:start;gap:8px 12px;padding:25px 0}.mk-contact-location-index{grid-row:1/span 4}.mk-contact-location-title,.mk-contact-location-details,.mk-contact-location-links,.mk-contact-route{grid-area:auto/2}.mk-contact-location-details{margin-top:8px}.mk-contact-route{margin-top:10px}}@media (prefers-reduced-motion:no-preference){.mk-contact-hero-inner>.mk-contact-eyebrow,.mk-contact-hero h1,.mk-contact-hero-inner>p:not(.mk-contact-eyebrow),.mk-contact-hero-cta{animation:.55s both mk-contact-rise}.mk-contact-hero h1{animation-delay:80ms}.mk-contact-hero-inner>p:not(.mk-contact-eyebrow){animation-delay:.16s}.mk-contact-hero-cta{animation-delay:.24s}.mk-contact-hero-image{animation:1.1s both mk-contact-image}}@keyframes mk-contact-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-contact-image{0%{transform:scale(1.035)}to{transform:scale(1)}}
