@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tenor-sans-cyrillic-400-normal.e6db90cc.woff2) format("woff2"),url(/_next/static/media/tenor-sans-cyrillic-400-normal.d0438ea9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tenor-sans-latin-ext-400-normal.87032917.woff2) format("woff2"),url(/_next/static/media/tenor-sans-latin-ext-400-normal.ff0aa788.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tenor-sans-latin-400-normal.ff3e7cbb.woff2) format("woff2"),url(/_next/static/media/tenor-sans-latin-400-normal.24fbec8c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-cyrillic-300-normal.3afe9733.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-300-normal.a97823be.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-latin-ext-300-normal.33e519d6.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-300-normal.bae39ccc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-latin-300-normal.5d87441b.woff2) format("woff2"),url(/_next/static/media/jost-latin-300-normal.b09d6366.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-cyrillic-400-normal.b25fed36.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-400-normal.0256ff2c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-ext-400-normal.119e36dd.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-400-normal.0b6befe3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-400-normal.9970fd44.woff2) format("woff2"),url(/_next/static/media/jost-latin-400-normal.05d86a03.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-cyrillic-500-normal.4df7cc73.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-500-normal.8e1c2af3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-ext-500-normal.8ffc5403.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-500-normal.28d74ed3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-500-normal.dd8773d4.woff2) format("woff2"),url(/_next/static/media/jost-latin-500-normal.c21c5d33.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-cyrillic-600-normal.96508e48.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-600-normal.859cb294.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-latin-ext-600-normal.1857fd7d.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-600-normal.d7801cdb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jost-latin-600-normal.765288b4.woff2) format("woff2"),url(/_next/static/media/jost-latin-600-normal.c425e900.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:TT Drugs;src:url(/fonts/TTDrugs-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Drugs;src:url(/fonts/TTDrugs-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Drugs;src:url(/fonts/TTDrugs-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--wijn:#940b15;--wijn-diep:#6b0a11;--oxblood:#470810;--creme:#f5f0e8;--nacht:#1c1416;--nacht-op:#251b1d;--brass:#a98a4b;--brass-diep:#8a6f3a;--brass-licht:#c9a227;--klei:#92553d;--zand-licht:#eae1d2;--zand:#ded3c1;--paneel:#f0e9dc;--inkt:#221c1a;--inkt-zacht:#5e534e;--lijn:rgba(34,28,26,0.14);--lijn-licht:rgba(245,240,232,0.18);--display:"TT Drugs","Tenor Sans","Optima",Georgia,serif;--body:"Jost","Helvetica Neue",Arial,sans-serif;--maxw:1160px;--gutter:clamp(22px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--zand-licht);color:var(--inkt);font-family:var(--body);font-size:16px;font-weight:300;line-height:1.72;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.16;margin:0;letter-spacing:.002em}h1{font-size:clamp(2.2rem,4.6vw,3.55rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{font-size:clamp(1.08rem,1.7vw,1.3rem)}p{margin:0 0 1.1em}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.wrap,section{position:relative}section{padding-block:clamp(72px,10vw,140px)}.vlak-zand-licht{background:var(--zand-licht)}.vlak-zand{background:var(--zand)}.vlak-nacht{background:var(--nacht)}.vlak-nacht,.vlak-wijn{color:rgba(245,240,232,.88)}.vlak-wijn{background:var(--oxblood)}.vlak-nacht h1,.vlak-nacht h2,.vlak-nacht h3,.vlak-wijn h1,.vlak-wijn h2,.vlak-wijn h3{color:var(--creme)}.vlak-nacht .zacht,.vlak-wijn .zacht{color:rgba(245,240,232,.66)}.grain{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.logo{font-family:var(--display);font-weight:400;letter-spacing:.04em;line-height:1;white-space:nowrap}.logo .twee{font-size:1.18em;font-weight:400;vertical-align:-.02em}.eyebrow{font-family:var(--body);font-size:.67rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);margin:0 0 1.4rem;font-weight:400}.vlak-nacht .eyebrow,.vlak-wijn .eyebrow{color:var(--brass-licht);opacity:.85}.regel{width:100%;height:1px;background:var(--lijn);margin:2rem 0;border:0}.vlak-nacht .regel,.vlak-wijn .regel{background:var(--lijn-licht)}.lood{font-family:var(--display);font-size:clamp(1.15rem,1.9vw,1.4rem);line-height:1.52;color:var(--inkt);font-weight:400}.vlak-nacht .lood,.vlak-wijn .lood{color:var(--creme)}.zacht{color:var(--inkt-zacht)}.knop{display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-size:.73rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:1.15em 2.4em;border-radius:1px;border:1px solid var(--wijn);background:var(--wijn);color:var(--creme);text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.knop:hover{background:var(--wijn-diep);border-color:var(--wijn-diep)}.knop.licht{background:var(--creme);border-color:var(--creme);color:var(--nacht)}.knop.licht:hover{background:transparent;color:var(--creme)}.knop.omlijnd{background:transparent;border-color:rgba(245,240,232,.34);color:rgba(245,240,232,.92)}.knop.omlijnd:hover{border-color:var(--creme);background:transparent;color:var(--creme)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(28,20,22,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--creme);border-bottom:1px solid rgba(169,138,75,.22)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:78px}.nav .logo{font-size:1.45rem;color:var(--creme);text-decoration:none}.nav-links{display:flex;align-items:center;gap:2.4rem;list-style:none;margin:0;padding:0}.nav-links a{font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;text-decoration:none;color:rgba(245,240,232,.7);transition:color .25s}.nav-links a:hover{color:var(--creme)}.nav-cta{border:1px solid rgba(169,138,75,.6);padding:.8em 1.6em!important;color:var(--brass-licht)!important;transition:background .25s,color .25s,border-color .25s}.nav-cta:hover{background:var(--brass);border-color:var(--brass);color:var(--nacht)!important}@media (max-width:900px){.nav-links li:not(.altijd){display:none}}.hero{position:relative;background:var(--nacht);color:var(--creme);overflow:hidden;padding-block:clamp(84px,12vw,168px)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 78% 22%,rgba(148,11,21,.42) 0,rgba(107,10,17,.18) 42%,transparent 72%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2.5rem,6vw,5.5rem);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-bottom:.6em;max-width:16ch}.hero .lead{font-size:clamp(1rem,1.4vw,1.1rem);max-width:50ch;color:rgba(245,240,232,.68);margin-bottom:2.6em}.hero-acties{gap:1rem;margin-bottom:3.4rem}.hero-acties,.hero-bewijs{display:flex;flex-wrap:wrap}.hero-bewijs{gap:1.6rem 2.6rem;padding-top:2.2rem;border-top:1px solid var(--lijn-licht);max-width:560px}@media (max-width:520px){.hero-bewijs{gap:1.4rem}}.hero-bewijs strong{display:block;font-family:var(--display);font-size:1.45rem;font-weight:400;color:var(--brass-licht);line-height:1.2;margin-bottom:.2rem}.hero-bewijs span{font-size:.66rem;letter-spacing:.19em;text-transform:uppercase;color:rgba(245,240,232,.48)}.hero-bewijs .midden strong{text-align:center}.hero-beeld{position:relative}.hero-beeld svg{width:100%;height:auto}@media (max-width:960px){.hero-beeld{max-width:300px;margin:0 auto;order:-1;opacity:.9}}.twee-koloms{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:start}@media (max-width:880px){.twee-koloms{grid-template-columns:1fr}}.twee-koloms.met-foto{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2rem,6vw,5rem)}@media (max-width:880px){.twee-koloms.met-foto{grid-template-columns:1fr}}.fotoplek{position:relative;margin:0;aspect-ratio:4/5;background-color:var(--zand);background-image:url(/foto/over-ons.jpg);background-size:cover;background-position:50%;border:1px solid var(--lijn)}.fotoplek:after{content:"";position:absolute;inset:.7rem;border:1px solid rgba(201,162,39,.45);pointer-events:none}.blok-kop{margin-bottom:1.6rem}.blok-kop h2{margin-top:.7rem}.onderkop{font-size:1.12rem;margin:0 0 .8rem;color:var(--inkt)}.kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:0;gap:0;margin-top:4rem;border-top:1px solid var(--lijn-licht)}.kaart{padding:2.8rem 2.2rem 2.4rem 0;border-right:1px solid var(--lijn-licht)}.kaart:last-child{border-right:0}.kaart:not(:first-child){padding-left:2.2rem}@media (max-width:780px){.kaart{border-right:0;border-bottom:1px solid var(--lijn-licht);padding:2.2rem 0}.kaart:not(:first-child){padding-left:0}.kaart:last-child{border-bottom:0}}.kaart-icoon{width:34px;height:34px;margin-bottom:1.5rem;color:var(--brass)}.kaart h3{margin-bottom:.7rem}.kaart p{color:rgba(245,240,232,.62);font-size:.93rem;margin-bottom:0}.blok-vervolg{margin-top:clamp(2.6rem,4vw,3.6rem);padding-top:clamp(2.6rem,4vw,3.6rem);border-top:1px solid var(--lijn)}.blok-vervolg .stappen{margin-top:2.6rem}.stappen{counter-reset:stap;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:0;gap:0;margin-top:4rem;list-style:none;padding:0;border-top:1px solid var(--lijn)}.stappen li{counter-increment:stap;position:relative;padding:2.4rem 2rem 0 0;border-right:1px solid var(--lijn)}.stappen li:last-child{border-right:0}.stappen li:not(:first-child){padding-left:2rem}@media (max-width:760px){.stappen li{border-right:0;border-bottom:1px solid var(--lijn);padding:2rem 0}.stappen li:not(:first-child){padding-left:0}.stappen li:last-child{border-bottom:0}}.stappen li:before{content:counter(stap,decimal-leading-zero);display:block;font-family:var(--body);font-size:.67rem;letter-spacing:.24em;color:var(--brass);margin-bottom:1.1rem}.stappen h3{margin-bottom:.5rem}.stappen p{color:var(--inkt-zacht);font-size:.93rem;margin:0}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));grid-gap:1px;gap:1px;margin-top:4rem;background:var(--lijn-licht);border:1px solid var(--lijn-licht)}.tier{position:relative;background:var(--oxblood);padding:2.8rem 2rem 2.4rem;display:flex;flex-direction:column;transition:background .3s ease}.tier.populair,.tier:hover{background:#5a0b15}.tier .badge{display:inline-block;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-licht);margin-bottom:1.1rem}.tier .badge-leeg{display:block;height:.6rem;margin-bottom:1.1rem}.tier h3{color:var(--creme);margin-bottom:1rem}.tier p{color:rgba(245,240,232,.62);font-size:.93rem}.tier .omschrijving{flex:1 1;margin-bottom:2rem}.tier .vanaf{font-family:var(--display);font-size:1.95rem;line-height:1;margin:0 0 .45rem;color:var(--creme);padding-top:1.6rem;border-top:1px solid var(--lijn-licht)}.tier .vanaf-label{font-size:.64rem;letter-spacing:.19em;text-transform:uppercase;color:rgba(245,240,232,.45);margin-bottom:0}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:0;gap:0;margin-top:4rem;border-top:1px solid var(--lijn)}.quote{margin:0;padding:2.8rem 2.4rem 2.4rem 0;border-right:1px solid var(--lijn);display:flex;flex-direction:column}.quote:last-child{border-right:0}.quote:not(:first-child){padding-left:2.4rem}@media (max-width:780px){.quote{border-right:0;border-bottom:1px solid var(--lijn);padding:2.2rem 0}.quote:not(:first-child){padding-left:0}.quote:last-child{border-bottom:0}}.quote blockquote{margin:0 0 1.8rem;flex:1 1;font-family:var(--display);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.55;color:var(--inkt);position:relative;padding-top:2.2rem}.quote blockquote:before{content:"\201C";position:absolute;top:-.35em;left:-.04em;font-family:var(--display);font-size:3.6rem;line-height:1;color:var(--brass);opacity:.55}.quote figcaption{display:flex;flex-direction:column;gap:.2rem;padding-top:1.2rem;border-top:1px solid var(--lijn)}.quote .naam{font-size:.93rem;color:var(--inkt)}.quote .gelegenheid{font-size:.64rem;letter-spacing:.19em;text-transform:uppercase;color:var(--inkt-zacht)}.config{margin-top:4rem;display:grid;grid-template-columns:1.3fr .85fr;grid-gap:0;gap:0;align-items:stretch;border:1px solid var(--lijn);background:var(--paneel)}@media (max-width:940px){.config{grid-template-columns:1fr}}.config-keuzes{padding:clamp(1.8rem,3.6vw,3rem)}.veld{margin-bottom:2.2rem;padding-bottom:2.2rem;border-bottom:1px solid var(--lijn)}.veld:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.veld .veld-label,.veld>label{display:block;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem;font-weight:400}.opties{display:flex;flex-wrap:wrap;gap:.5rem}.optie{font-family:var(--body);font-size:.88rem;font-weight:300;padding:.72em 1.35em;border:1px solid var(--lijn);background:rgba(255,255,255,.35);color:var(--inkt-zacht);border-radius:1px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.optie:hover{border-color:var(--brass);color:var(--inkt)}.optie[aria-pressed=true]{background:var(--nacht);border-color:var(--nacht);color:var(--creme)}.gasten-rij{display:flex;align-items:center;gap:1.4rem}.gasten-rij input[type=range]{flex:1 1;accent-color:var(--wijn);min-width:0}.gasten-getal{font-family:var(--display);font-size:1.8rem;line-height:1;min-width:2.4ch;text-align:right;color:var(--inkt)}.toelichting{font-size:.87rem;color:var(--inkt-zacht);margin:1rem 0 0;max-width:54ch}.uitkomst{background:var(--nacht);color:var(--creme);padding:clamp(1.8rem,3.6vw,2.8rem);align-self:stretch}.uitkomst .prijs{font-family:var(--display);font-size:2.7rem;line-height:1;margin:.5rem 0 .3rem;color:var(--creme)}.uitkomst .sub{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,240,232,.45);margin:0}.uitkomst dl{margin:2rem 0;padding-top:1.6rem;border-top:1px solid var(--lijn-licht);font-size:.88rem}.uitkomst dl div{display:flex;justify-content:space-between;gap:1rem;padding:.38rem 0}.uitkomst dt{color:rgba(245,240,232,.5)}.uitkomst dd{margin:0;text-align:right;color:rgba(245,240,232,.9)}.uitkomst .totaal{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--lijn-licht)}.uitkomst .totaal dt{color:var(--brass-licht)}.uitkomst .knop{width:100%}.disclaimer{font-size:.74rem;color:rgba(245,240,232,.42);margin:1.2rem 0 0;line-height:1.6}.faq{margin-top:3.4rem;border-top:1px solid var(--lijn)}.faq details{border-bottom:1px solid var(--lijn)}.faq summary{cursor:pointer;list-style:none;padding:1.5rem 3rem 1.5rem 0;font-family:var(--display);font-size:1.12rem;position:relative;transition:color .2s}.faq summary:hover{color:var(--wijn)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{right:.4rem;width:11px;height:1px}.faq summary:after,.faq summary:before{content:"";position:absolute;top:50%;background:var(--brass)}.faq summary:before{right:.9rem;width:1px;height:11px;transform:translateY(-50%);transition:opacity .2s}.faq details[open] summary:before{opacity:0}.faq details p{color:var(--inkt-zacht);padding:0 3rem 1.6rem 0;margin:-.4rem 0 0;font-size:.93rem;max-width:68ch}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2.5rem,7vw,5.5rem);gap:clamp(2.5rem,7vw,5.5rem);align-items:start;margin-top:3.4rem}@media (max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-lijst{list-style:none;padding:0;margin:2.4rem 0 0;border-top:1px solid var(--lijn-licht)}.contact-lijst li{padding:1.15rem 0;border-bottom:1px solid var(--lijn-licht)}.contact-lijst span.label{display:block;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-licht);opacity:.8;margin-bottom:.3rem}.contact-lijst .waarde,.contact-lijst a{text-decoration:none;font-size:1.02rem;color:rgba(245,240,232,.92);transition:color .2s}.contact-lijst a:hover{color:var(--brass-licht)}form .veld{border-bottom:0;padding-bottom:0;margin-bottom:1.2rem}form .veld>label,form label{display:block;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.55);margin-bottom:.55rem}input,select,textarea{width:100%;font-family:var(--body);font-size:.95rem;font-weight:300;padding:.85em 0;border:0;border-bottom:1px solid rgba(245,240,232,.22);background:transparent;color:var(--creme);border-radius:0;transition:border-color .25s}input::placeholder,textarea::placeholder{color:rgba(245,240,232,.3)}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--brass)}textarea{min-height:110px;resize:vertical}.veld-rij{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem}@media (max-width:560px){.veld-rij{grid-template-columns:1fr}}form .knop{margin-top:1.6rem}.footer{background:var(--nacht);color:rgba(245,240,232,.45);padding-block:3rem;font-size:.8rem;border-top:1px solid rgba(169,138,75,.2)}.footer-inner{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;justify-content:space-between;align-items:center}.footer .logo{font-size:1.3rem;color:rgba(245,240,232,.85)}.footer a{text-decoration:none}.footer a:hover{color:var(--brass-licht)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .75s ease,transform .75s ease}[data-reveal].zichtbaar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}.spamval{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formulier-bedankt{border-top:1px solid var(--lijn-licht);padding-top:2rem}.formulier-bedankt .lood{margin-bottom:.8rem}.formulier-bedankt .knop{margin-top:1.6rem}.formulier-fout{font-size:.86rem;color:#e8a598;margin:1.2rem 0 0;line-height:1.6;max-width:46ch}.knop[disabled]{opacity:.6;cursor:default}.tekstpagina{padding-block:clamp(56px,8vw,104px)}.tekstpagina .wrap{max-width:760px}.tekstpagina h1{margin-bottom:.6rem}.tekstpagina h2{font-size:clamp(1.15rem,1.9vw,1.45rem);margin:2.6rem 0 .8rem}.tekstpagina li,.tekstpagina p{color:var(--inkt-zacht);font-size:.95rem}.tekstpagina ul{padding-left:1.1rem;margin:0 0 1.1em}.tekstpagina li{margin-bottom:.35rem}.tekstpagina a{color:var(--wijn)}.terug{display:inline-block;margin-top:2.6rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-diep);text-decoration:none}.terug:hover{color:var(--wijn)}.foutpagina{min-height:78vh;display:flex;align-items:center;text-align:center}.foutpagina .wrap{max-width:620px}.foutpagina .knop{margin-top:1.8rem}.quotes-solo{grid-template-columns:1fr;border-top:0;margin-top:2.8rem}.quotes-solo .quote{border-right:0;padding:0;max-width:46ch}.quotes-solo blockquote{font-size:clamp(1.32rem,2.5vw,1.85rem);line-height:1.44;padding-top:2.6rem;margin-bottom:1.6rem}.quotes-solo blockquote:before{font-size:4.4rem;top:-.28em}.quotes-solo figcaption{border-top:0;padding-top:0}.quotes-solo figcaption:before{content:"";display:block;width:46px;height:1px;background:var(--brass);opacity:.6;margin-bottom:1.1rem}@media (min-width:781px){.quotes-duo{grid-template-columns:1fr 1fr}}.rad{margin-top:3.4rem;max-width:640px}.rad-spoor{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:.4rem}.rad-spoor::-webkit-scrollbar{display:none}.rad-spoor:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.rad-kaart{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 2.6rem);scroll-snap-align:start;border:1px solid var(--lijn);background:var(--paneel);padding:2.6rem 2.2rem 2.2rem;opacity:.45;transition:opacity .5s ease}.rad-kaart.actief{opacity:1}@media (max-width:780px){.rad-kaart{border-bottom:1px solid var(--lijn);padding:2.4rem 1.8rem 2rem}}@media (prefers-reduced-motion:reduce){.rad-spoor{scroll-behavior:auto}.rad-kaart{transition:none}}.rad-bediening{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.rad-pijl{font-family:var(--body);font-size:1rem;line-height:1;color:var(--inkt-zacht);background:transparent;border:1px solid var(--lijn);width:40px;height:40px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.rad-pijl:hover{border-color:var(--brass);color:var(--brass)}.rad-pijl:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.rad-stippen{display:flex;align-items:center;gap:.55rem}.rad-stippen button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--lijn);cursor:pointer;transition:background .25s ease,transform .25s ease}.rad-stippen button:hover{background:var(--inkt-zacht)}.rad-stippen button.actief{background:var(--brass);transform:scale(1.35)}.rad-stippen button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.eenentwintig-hero{padding-block:clamp(72px,10vw,128px)}.eenentwintig-hero .wrap{max-width:780px}.eenentwintig-hero h1{margin-bottom:.5em}.eenentwintig-hero .lead{font-size:clamp(1rem,1.4vw,1.12rem);color:rgba(245,240,232,.68);max-width:52ch;margin-bottom:2.6rem}.prijskaart{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;padding-top:2.2rem;border-top:1px solid var(--lijn-licht)}.prijskaart .bedrag{font-family:var(--display);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;color:var(--brass-licht)}.prijskaart .eenheid{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,240,232,.5)}.prijskaart .doorgestreept{font-size:.95rem;color:rgba(245,240,232,.62);flex-basis:100%;max-width:48ch;margin-top:.4rem}.prijskaart .doorgestreept s{text-decoration-thickness:1px}.drie-een{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:0;gap:0;margin-top:3.4rem;border-top:1px solid var(--lijn)}.drie-een>div{padding:2.6rem 2.2rem 0 0;border-right:1px solid var(--lijn)}.drie-een>div:last-child{border-right:0}.drie-een>div:not(:first-child){padding-left:2.2rem}@media (max-width:760px){.drie-een>div{border-right:0;border-bottom:1px solid var(--lijn);padding:2.2rem 0}.drie-een>div:not(:first-child){padding-left:0}.drie-een>div:last-child{border-bottom:0}}.drie-een .telwoord{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--brass);display:block;margin-bottom:.9rem}.drie-een h3{margin-bottom:.6rem}.drie-een p{color:var(--inkt-zacht);font-size:.93rem;margin:0}.inbegrepen{list-style:none;padding:0;margin:2.2rem 0 0}.inbegrepen li{padding:.85rem 0 .85rem 1.9rem;border-bottom:1px solid var(--lijn-licht);position:relative;color:rgba(245,240,232,.88);font-size:.97rem}.inbegrepen li:before{content:"";position:absolute;left:0;top:1.45rem;width:11px;height:1px;background:var(--brass-licht)}.inbegrepen li:last-child{border-bottom:0}.inbegrepen.niet li{color:rgba(245,240,232,.5)}.inbegrepen.niet li:before{background:rgba(245,240,232,.3)}.slot{text-align:center}.slot .wrap{max-width:620px}.slot .knop{margin-top:1.8rem}.slot .zacht{margin-top:1.6rem;font-size:.86rem}.mini-footer{background:var(--nacht);color:rgba(245,240,232,.45);padding-block:2.4rem;font-size:.8rem;border-top:1px solid rgba(169,138,75,.2);text-align:center}.mini-footer a{text-decoration:none}.mini-footer a:hover{color:var(--brass-licht)}.vergelijker{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--lijn);border:1px solid var(--lijn);margin-top:3.2rem}@media (max-width:620px){.vergelijker{grid-template-columns:1fr}}.vergelijker>div{background:var(--paneel);padding:2.4rem 2rem 2.2rem;display:flex;flex-direction:column}.vergelijker .uitgelicht{background:var(--nacht);color:rgba(245,240,232,.88)}.kolom-label{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-diep);margin:0 0 1.1rem}.uitgelicht .kolom-label{color:var(--brass-licht)}.vergelijker h3{margin-bottom:1.4rem}.uitgelicht h3{color:var(--creme)}.kolom-prijs{font-family:var(--display);font-size:clamp(2rem,4vw,2.7rem);line-height:1;margin:0 0 1.2rem;color:var(--inkt);padding-top:1.4rem;border-top:1px solid var(--lijn)}.uitgelicht .kolom-prijs{color:var(--brass-licht);border-top-color:var(--lijn-licht)}.kolom-toelichting{font-size:.9rem;color:var(--inkt-zacht);margin:0;flex:1 1}.uitgelicht .kolom-toelichting{color:rgba(245,240,232,.6)}.kolom-voordeel{margin:1.6rem 0 0;padding-top:1.2rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-licht)}.kolom-voordeel,.tussen-cta{border-top:1px solid var(--lijn-licht)}.tussen-cta{margin-top:clamp(2.8rem,5vw,4rem);padding-top:clamp(2.2rem,4vw,3rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.tussen-cta .zacht{margin:0;font-size:.88rem;max-width:40ch}.optie-link{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;border-color:var(--brass);color:var(--brass-diep)}.optie-link:after{content:"\2192";font-size:1.05em;line-height:1}.optie-link:hover{background:var(--brass);border-color:var(--brass);color:var(--creme)}.gelegenheid-hero{padding-block:clamp(72px,10vw,128px)}.gelegenheid-hero .wrap{max-width:780px}.gelegenheid-hero h1{margin-bottom:.5em}.gelegenheid-hero .lead{font-size:clamp(1rem,1.4vw,1.12rem);color:rgba(245,240,232,.68);max-width:52ch;margin-bottom:2.6rem}.kaarten{grid-template-columns:1fr}.kaarten .kaart{display:flex;flex-direction:column;border-right:0;border-bottom:1px solid var(--lijn-licht);padding:2.4rem 0}.kaarten .kaart:last-child{border-bottom:0}@media (min-width:781px){.kaarten{grid-template-columns:repeat(2,1fr)}.kaarten .kaart{border-bottom:0;border-right:1px solid var(--lijn-licht);padding:2.8rem 2.2rem 2.4rem}.kaarten .kaart:nth-child(odd){padding-left:0}.kaarten .kaart:nth-child(2n){border-right:0;padding-right:0}.kaarten .kaart:nth-child(n+3){border-top:1px solid var(--lijn-licht)}}@media (min-width:1180px){.kaarten{grid-template-columns:repeat(4,1fr)}.kaarten .kaart:nth-child(n){border-top:0;border-right:1px solid var(--lijn-licht);padding-left:2.2rem;padding-right:2.2rem}.kaarten .kaart:first-child{padding-left:0}.kaarten .kaart:last-child{border-right:0;padding-right:0}}.kaart-link{padding-top:1.6rem;margin:auto 0 0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.kaart-link a{text-decoration:none;color:var(--brass-licht);display:inline-flex;align-items:center;gap:.5em}.kaart-link a:after{content:"\2192";font-size:1.15em;line-height:1}.kaart-link a:hover{color:var(--creme)}.snelaanvraag{margin-top:clamp(2.8rem,5vw,4rem);padding-top:clamp(2.2rem,4vw,3rem);border-top:1px solid var(--lijn-licht)}.snelaanvraag h3{margin-bottom:.7rem}.snelaanvraag .zacht{max-width:54ch;margin:0 0 2.2rem}.snelaanvraag-velden{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.8rem;gap:1.8rem}@media (max-width:720px){.snelaanvraag-velden{grid-template-columns:1fr;gap:1.3rem}}.snelaanvraag-velden label{display:block;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.55);margin-bottom:.55rem}.snelaanvraag .knop{margin-top:2.4rem}