@font-face{font-family:handwriting;src:url(../media/caveat_medium-s.p.3r6si8l984dsl.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:handwriting Fallback;src:local(Arial);ascent-override:127.75%;descent-override:39.92%;line-gap-override:0.0%;size-adjust:75.15%}.handwriting_9051315a-module__CGgGiG__className{font-family:handwriting,handwriting Fallback,cursive;font-style:normal;font-weight:500}.handwriting_9051315a-module__CGgGiG__variable{--font-handwriting:"handwriting", "handwriting Fallback", cursive}
.contact-page{color:var(--color-ink);background:var(--color-paper);padding-bottom:95px}.contact-page h1,.contact-page h2,.contact-page p,.contact-page figure,.contact-page dl,.contact-page dd{margin:0}.contact-page a:focus-visible{outline-offset:6px;outline:2px solid}.contact-hero{grid-template-columns:1.25fr .8fr;align-items:center;gap:8vw;max-width:1210px;margin:auto;padding:145px 6vw 85px;display:grid}.editorial-site .contact-page .contact-hero #contact-title{font-family:var(--font-handwriting),cursive;letter-spacing:-.035em;color:var(--color-klei);transform-origin:0;margin-bottom:28px;font-size:clamp(92px,9.5vw,132px);font-weight:500;line-height:1.05;transform:rotate(-4deg)}.contact-page .contact-opening{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-chocolade);max-width:500px;font-size:clamp(32px,3.1vw,43px);font-style:italic;line-height:1.18}.contact-page .contact-lead{max-width:455px;margin-top:23px;font-size:16px;line-height:1.8}.contact-text-link{border-bottom:1px solid var(--color-lijn);color:var(--color-chocolade);justify-content:space-between;align-items:center;gap:45px;margin-top:23px;padding:14px 0;font-size:12px;text-decoration:none;display:inline-flex}.contact-text-link:hover{border-color:currentColor}.contact-text-link>span{font-size:23px}.contact-portrait{justify-self:center;width:100%;max-width:350px;padding-bottom:28px;position:relative}.contact-portrait-frame{aspect-ratio:.85;background:var(--color-zand);border-radius:48% 48% 7px 7px;overflow:hidden;transform:rotate(4deg)}.contact-portrait-frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.contact-portrait figcaption{font-family:var(--font-handwriting),cursive;color:var(--color-klei);margin-top:17px;margin-left:10px;font-size:38px;line-height:1.1;position:relative;transform:rotate(-5deg)}.contact-portrait-flourish{width:95px;color:var(--color-klei);position:absolute;bottom:-9px;right:-18px;transform:rotate(-12deg)}.contact-options{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px;max-width:1180px;margin:auto;padding:0 35px;display:grid}.contact-booking{background:var(--color-groen);color:var(--color-paper);border-radius:70px 8px;padding:50px 40px;scroll-margin-top:110px}.contact-detail{border-bottom:1px solid color-mix(in srgb,var(--color-paper) 40%,transparent);letter-spacing:.03em;padding-bottom:11px;font-size:11px;display:inline-block}.contact-booking h2{font-family:var(--font-serif);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:27px 0 20px;font-size:clamp(30px,3.1vw,43px);font-style:italic;font-weight:400;line-height:1.15}.contact-booking-description{max-width:390px;font-size:16px;line-height:1.75}.contact-booking-button{background:var(--color-paper);max-width:100%;color:var(--color-chocolade);border-radius:50px;justify-content:center;align-items:center;gap:22px;margin-top:30px;padding:19px 24px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.contact-booking-button>span{flex-shrink:0;font-size:23px}.contact-booking-button:hover{background:var(--color-zand)}.contact-page .contact-manual{margin-top:22px;font-size:12px;line-height:1.65}.contact-details{min-width:0;padding:46px 6px 0;position:relative}.contact-letter{width:88px;height:auto;color:var(--color-klei);position:absolute;top:-10px;right:4px;transform:rotate(10deg)}.contact-details h2{font-family:var(--font-handwriting),cursive;color:var(--color-klei);transform-origin:0;margin-bottom:33px;font-size:54px;font-weight:500;line-height:1.1;transform:rotate(-3deg)}.contact-details dl>div{border-bottom:1px solid var(--color-lijn);padding:19px 0}.contact-details dt{color:var(--color-muted);letter-spacing:.07em;margin-bottom:9px;font-size:10px}.contact-details dd a{font-family:var(--font-serif);color:var(--color-chocolade);justify-content:space-between;align-items:center;gap:15px;font-size:clamp(21px,2vw,28px);line-height:1.25;text-decoration:none;display:flex}.contact-details dd a:hover{text-underline-offset:5px;text-decoration:underline}.contact-details dd a>span{font-family:var(--font-sans);font-size:20px}.contact-details .contact-registration{border:0;align-items:baseline;gap:20px;padding-bottom:0;display:flex}.contact-registration dd{font-size:12px}.contact-page .contact-availability{color:var(--color-muted);max-width:360px;margin-top:23px;font-size:12px;line-height:1.65}.editorial-site:has(.contact-page)>.journey-header{background:color-mix(in srgb,var(--color-paper) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 18px;inset:0 0 auto}.editorial-site:has(.contact-page)>.journey-header .journey-header-mark{top:21px}.editorial-site:has(.contact-page)>footer{background:var(--color-paper);border-top:1px solid var(--color-lijn)}.editorial-site:has(.contact-page)>footer a{text-decoration:none}.editorial-site:has(.contact-page)>footer a:hover{text-decoration:underline}@media (max-width:1000px){.contact-hero{gap:6vw}.contact-options{gap:35px;padding-inline:30px}.contact-booking{padding:42px 28px}}@media (max-width:700px){.contact-page{padding-bottom:60px}.editorial-site:has(.contact-page)>.journey-header{padding:13px}.contact-hero{grid-template-columns:1fr;gap:40px;padding:120px 25px 55px}.editorial-site .contact-page .contact-hero #contact-title{margin-bottom:23px;font-size:100px}.contact-page .contact-opening{font-size:34px}.contact-page .contact-lead{margin-top:20px;font-size:15px}.contact-text-link{margin-top:15px}.contact-portrait{width:85%;max-width:285px}.contact-portrait-frame{aspect-ratio:1}.contact-portrait figcaption{font-size:34px}.contact-portrait-flourish{width:78px;right:-10px}.contact-options{grid-template-columns:1fr;gap:45px;padding:0 20px}.contact-booking{border-radius:55px 7px;padding:40px 25px}.contact-booking h2{font-size:34px}.contact-booking-description{font-size:15px}.contact-booking-button{gap:15px;width:100%;padding:17px 20px;font-size:11px}.contact-details{padding:30px 5px 0}.contact-letter{width:70px;top:-12px;right:10px}.contact-details h2{margin-bottom:24px;font-size:49px}.contact-details dd a{font-size:25px}}
