:root{--room: #fcf8f1;--room-warm: #f4ecdf;--ink: #33251a;--ink-diep: #241a12;--sag: #5c4a3a;--gedemp: #8a7259;--lyn: #cdb89c;--lyn-sag: #e8dcc9;--lig: #fbf8f3;--sand: #e4d4bc;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif;--skrif: "Pinyon Script", cursive;--kant: 100px;--maks: 1280px}@media(max-width:760px){:root{--kant: 28px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--room);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.wrap{max-width:var(--maks);margin:0 auto;padding-inline:var(--kant)}.etiket{display:block;font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.44em;text-transform:uppercase;color:var(--gedemp)}.titel{font-size:clamp(34px,4vw,50px);letter-spacing:.2em;text-transform:uppercase;margin:12px 0 0;font-weight:400}.skrif-titel{font-family:var(--skrif);font-size:clamp(54px,6vw,80px);line-height:1;margin:10px 0 0;font-weight:400}.ornament{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 0}.ornament i{display:block;width:60px;height:1px;background:var(--lyn)}.ornament b{display:block;width:5px;height:5px;background:var(--lyn);transform:rotate(45deg)}.ornament.op-foto i{background:#fbf8f38c}.ornament.op-foto b{background:#fbf8f3cc}.lood{font-size:clamp(20px,2vw,26px);line-height:1.85;margin:0 auto;max-width:620px}.fyn{font-family:var(--sans);font-size:12px;font-weight:300;line-height:2.05;color:var(--sag)}.afdeling{padding-top:clamp(62px,8vw,110px)}.middel{text-align:center}.band{position:relative;overflow:hidden}.band>img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1)}.band .sluier{position:absolute;inset:0}.band .raam{position:absolute;inset:44px 54px;border:1px solid rgba(252,248,241,.5);pointer-events:none}.band .inhoud{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding-inline:var(--kant);text-align:center;color:var(--lig)}@media(max-width:760px){.band .raam{inset:20px}}.hero{height:min(92vh,920px)}.hero .sluier{background:linear-gradient(to bottom,#1c140e66,#1c140e14 42%,#1c140e8f)}.hero-naam{font-family:var(--skrif);font-size:clamp(64px,9vw,120px);line-height:1;display:block}.hero-en{font-size:clamp(22px,2.4vw,30px);font-style:italic;color:var(--sand);display:block;margin:2px 0}.hero-datum{display:block;margin-top:28px;font-size:clamp(19px,2.1vw,26px);letter-spacing:.34em;text-transform:uppercase}.hero-plek{display:block;margin-top:12px;font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#fbf8f3db}.rol-af{position:absolute;left:0;right:0;bottom:70px;text-align:center;color:#fbf8f3a8}.welkom{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--lyn-sag);padding:10px 22px;margin-bottom:30px}.welkom .letter{width:24px;height:24px;border-radius:50%;background:var(--room-warm);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gedemp)}.welkom span{font-family:var(--sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--sag)}.feite{margin-top:56px;border-top:1px solid var(--lyn-sag);border-bottom:1px solid var(--lyn-sag);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.feite div{padding:30px 28px;border-left:1px solid var(--lyn-sag)}.feite div:first-child{padding-left:0;border-left:0}.feite div:last-child{padding-right:0}.feite dt{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gedemp);margin-bottom:9px}.feite dd{margin:0;font-size:22px}@media(max-width:760px){.feite{grid-template-columns:repeat(2,minmax(0,1fr))}.feite div{padding:20px 14px;border-bottom:1px solid #f1e7d7}.feite div:nth-child(odd){padding-left:0;border-left:0}.feite div:nth-child(2n){padding-right:0}.feite div:nth-last-child(-n+2){border-bottom:0}.feite dd{font-size:19px}}.dae{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px;margin-top:56px}@media(max-width:860px){.dae{grid-template-columns:1fr;gap:48px}}.dag{text-align:center}.dag h3{font-size:34px;font-weight:400;margin:0}.dag .datum{display:block;margin-top:4px;font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gedemp)}.dag .streep{display:block;width:44px;height:1px;background:var(--lyn);margin:22px auto 26px}.tydlyn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.tydlyn .tyd{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.26em;color:var(--gedemp)}.tydlyn .wat{display:block;font-size:23px}.tydlyn .by{display:block;margin-top:4px;font-family:var(--sans);font-size:12px;font-weight:300;color:var(--sag)}.tydlyn li.hoogtepunt .tyd{color:var(--ink)}.tydlyn li.hoogtepunt .wat{font-size:32px}.drag{margin-top:34px;padding-top:22px;border-top:1px solid var(--lyn-sag)}.drag dt{font-family:var(--sans);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gedemp);margin-bottom:6px}.drag dd{margin:0;font-size:22px}.vervoer{height:340px;margin-top:90px}.vervoer .sluier{background:#1c140e94}.vervoer .raam{inset:30px 44px}.vervoer p{margin:0 auto;max-width:780px;font-size:clamp(19px,2vw,24px);line-height:1.75}.verblyf{display:flex;gap:70px;align-items:center}.verblyf .beeld{width:440px;flex-shrink:0;height:460px;overflow:hidden}.verblyf .beeld img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:grayscale(100%) contrast(1.1)}.verblyf .teks{flex-grow:1;text-align:center}@media(max-width:980px){.verblyf{flex-direction:column;gap:32px}.verblyf .beeld{width:100%;height:240px}}.wys-af{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--lyn);padding:15px 26px;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sag);text-decoration:none}.wys-af:hover{background:var(--room-warm)}.bank{max-width:520px;margin:0 auto;border:1px solid var(--lyn);padding:28px 34px;text-align:left}.bank dl{margin:0}.bank .ry{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px dotted #decbb0}.bank .ry:last-child{border-bottom:0}.bank dt{width:150px;flex-shrink:0;font-family:var(--sans);font-size:11px;color:var(--gedemp)}.bank dd{margin:0;font-size:19px}.boog-ry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.boog-ry figure{margin:0;height:420px;overflow:hidden;border-radius:174px 174px 0 0}.strook{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:26px}.strook figure{margin:0;height:230px;overflow:hidden}.boog-ry img,.strook img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1)}@media(max-width:860px){.boog-ry{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.boog-ry figure{height:250px;border-radius:84px 84px 0 0}.boog-ry figure:nth-child(3){grid-column:span 2;border-radius:0;height:280px}.strook{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.strook figure{height:180px}.strook figure:nth-child(n+3){display:none}}.vorm{max-width:900px;margin:40px auto 0;display:flex;flex-direction:column;gap:32px}.veld>label,.groep>legend{display:block;font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--gedemp);margin-bottom:10px;padding:0}.veld input[type=text],.veld input[type=email],.veld input[type=tel],.veld textarea{width:100%;border:0;border-bottom:1px solid var(--lyn);background:transparent;font-family:var(--serif);font-size:21px;color:var(--ink);padding:0 0 12px;border-radius:0}.veld textarea{resize:vertical;min-height:64px;line-height:1.6}.veld input::placeholder,.veld textarea::placeholder{color:var(--gedemp);opacity:1}.veld input:focus,.veld textarea:focus{outline:none;border-bottom-color:var(--ink)}.paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}@media(max-width:760px){.paar{grid-template-columns:1fr;gap:24px}}.gas-ry{display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--lig);padding:16px 22px}.gas-ry .letter{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--sand);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:16px}.gas-ry .naam{display:block;font-size:22px}.gas-ry .bron{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c0ab93}.metgesel-ry{display:flex;align-items:center;gap:14px;border:1px solid var(--lyn-sag);border-top:0;padding:10px 22px}.metgesel-ry .plus{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1px dashed var(--lyn);display:flex;align-items:center;justify-content:center;color:var(--gedemp)}.metgesel-ry input{border-bottom:0!important;padding-bottom:0!important;font-size:21px}.dag-keuse{border:1px solid var(--lyn-sag);padding:28px 30px}.dag-keuse h3{margin:0;font-size:27px;font-weight:400}.dag-keuse .wat{display:block;margin-top:4px;font-family:var(--sans);font-size:11px;font-weight:300;line-height:1.85;color:var(--sag)}.knoppies{display:flex;gap:12px;margin-top:20px}.keuse{flex-grow:1}.keuse input{position:absolute;opacity:0;pointer-events:none}.keuse span{display:block;text-align:center;cursor:pointer;border:1px solid var(--lyn);color:var(--gedemp);padding:15px 0;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.keuse input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--lig)}.keuse input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.verblyf-blok{background:var(--room-warm);padding:24px 26px}.merk{display:flex;align-items:center;gap:16px;cursor:pointer}.merk input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink)}.merk .naam{display:block;font-size:21px}.merk .by{display:block;font-family:var(--sans);font-size:11px;font-weight:300;color:var(--sag)}.nagte{display:flex;gap:12px;margin:18px 0 0 36px}.nagte .keuse span{background:var(--room);text-align:left;padding:15px 20px;letter-spacing:0;text-transform:none;font-family:var(--serif);font-size:19px;color:var(--ink)}.nagte .keuse span small{display:block;font-family:var(--sans);font-size:10px;font-weight:300;color:var(--gedemp)}.nagte .keuse input:checked+span{background:var(--room);border-width:2px;color:var(--ink)}.nagte[hidden]{display:none}@media(max-width:760px){.nagte{flex-direction:column;margin-left:33px}}.stuur{display:flex;align-items:center;justify-content:center;min-height:62px;width:100%;background:var(--ink-diep);color:var(--lig);border:0;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.stuur:hover{background:var(--ink)}.stuur[disabled]{opacity:.55;cursor:progress}.fout{display:block;margin-top:8px;font-family:var(--sans);font-size:11px;color:#8c2f20}.vorm-fout{background:#f6e3de;border-left:3px solid #8c2f20;padding:16px 20px;font-family:var(--sans);font-size:12px;line-height:1.8;color:#5a2317}.hek{position:relative;min-height:100vh;overflow:hidden}.hek>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(100%) contrast(1.1)}.hek .sluier{position:absolute;inset:0;background:linear-gradient(to bottom,#1c140e85,#1c140ea3)}.hek .raam{position:absolute;inset:44px 54px;border:1px solid rgba(252,248,241,.5)}.hek .binne{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--lig);padding:90px 28px}@media(max-width:760px){.hek .raam{inset:20px}}.hek-naam{font-family:var(--skrif);font-size:clamp(34px,5vw,42px)}.hek h1{font-size:clamp(25px,3vw,36px);font-weight:400;margin:0;letter-spacing:.04em}.soek-doos{width:min(480px,100%);margin-top:30px;text-align:left}.soek-veld{display:flex;align-items:center;gap:14px;background:#fcf8f1f5;padding:0 20px;min-height:60px}.soek-veld input{flex-grow:1;border:0;background:transparent;outline:none;font-family:var(--serif);font-size:23px;color:var(--ink);min-width:0}.soek-veld .telling{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gedemp);white-space:nowrap}.voorstelle{margin-top:2px;background:#fcf8f1f5}.voorstelle:empty{display:none}.voorstelle button{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid #efe6d7;background:transparent;padding:15px 20px;cursor:pointer;text-align:left;font-family:var(--serif);font-size:21px;color:var(--ink)}.voorstelle button:last-child{border-bottom:0}.voorstelle button:hover,.voorstelle button:focus-visible{background:#f4ecdf;outline:none}.voorstelle .letter{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#efe6d7;color:var(--gedemp);display:flex;align-items:center;justify-content:center;font-size:16px}.voorstelle .naam{flex-grow:1}.hek-hulp{display:block;margin-top:18px;font-family:var(--sans);font-size:11px;font-weight:300;line-height:1.9;color:#fbf8f3d6}.hek-merk{position:absolute;left:0;right:0;bottom:70px;text-align:center;font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#fbf8f399}.opsomming{max-width:700px;margin:0 auto;border:1px solid var(--lyn-sag)}.opsomming .ry{display:flex;align-items:center;gap:18px;padding:20px 28px;border-bottom:1px solid var(--lyn-sag)}.opsomming .ry:last-child{border-bottom:0}.opsomming .merk{width:90px;flex-shrink:0;font-family:var(--sans);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gedemp)}.opsomming .waarde{flex-grow:1;font-size:22px}.speld{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px}.speld.ja{background:var(--ink);color:var(--lig)}.speld.nee{background:transparent;border:1px solid var(--lyn);color:var(--gedemp)}.speld.wag{background:var(--sand);color:var(--ink)}.voet{margin-top:clamp(70px,9vw,110px);background:var(--ink-diep);color:var(--lig);padding:48px var(--kant);text-align:center}.voet .monogram{display:block;font-family:var(--skrif);font-size:34px;margin-bottom:10px}.voet small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#fbf8f3ad;line-height:2}.admin{font-family:var(--sans);padding:40px var(--kant) 80px}.admin h1{font-family:var(--serif);font-weight:400}.admin table{width:100%;border-collapse:collapse;font-size:13px}.admin th,.admin td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--lyn-sag);vertical-align:top}.admin th{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gedemp)}.admin .tel{display:flex;gap:32px;flex-wrap:wrap;margin:24px 0 32px}.admin .tel div{border-left:2px solid var(--lyn);padding-left:14px}.admin .tel b{display:block;font-family:var(--serif);font-size:30px;font-weight:400}.admin .tel span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gedemp)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.skuil{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
