.prijzen-hero{padding:0;display:block;background:radial-gradient(130% 100% at 50% 28%,#1a1210 0%,var(--bg) 68%);position:relative;text-align:center;overflow:hidden;min-height:min(84vh,760px)}.page-hero .container,.dames-hero .container,.contact-hero .container,.prijzen-hero .container,.diensten-hero .container{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;padding-top:20px;padding-bottom:124px}.prijzen-hero:before{content:"";position:absolute;inset:0;z-index:0;width:100%;max-width:1640px;margin:0 auto;background:url(/assets/hero/banner-1.jpg) center 28%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 4%,#000 96%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);pointer-events:none}.prijzen-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgba(8,6,5,.3) 56%,rgba(8,6,5,.62) 70%,rgba(8,6,5,.88) 85%,rgba(8,6,5,.97) 95%,var(--bg) 100%)}.prijzen-hero__inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.prijzen-hero__eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.prijzen-hero__title{font-size:clamp(30px,4.4vw,52px);margin-bottom:0;font-weight:400}.prijzen-hero__title em{color:var(--accent);font-style:italic}.prijzen-hero__sub{color:#e8e2d6;font-size:18px;text-shadow:0 1px 10px rgba(0,0,0,.6);max-width:620px;margin:0 auto;line-height:1.75}.price-table{border:1px solid var(--line);background:var(--bg-alt);overflow:hidden}.price-table__header{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:24px;padding:20px 32px;background:linear-gradient(90deg,#7a1d241f,#c9a96114);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);font-weight:600}.price-table__row{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:24px;align-items:center;padding:22px 32px;border-bottom:1px solid var(--line);transition:background .3s ease}.price-table__row:last-child{border-bottom:0}.price-table__row:hover{background:#c9a9610a}.price-table__row--featured{background:linear-gradient(90deg,#c9a96114,#7a1d240f);position:relative}.price-table__row--featured:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--red))}.price-table__duration{font-family:var(--serif);font-size:22px;color:var(--fg)}.price-table__amount{font-family:var(--serif);font-size:30px;color:var(--accent);line-height:1;font-weight:500}.price-table__amount small{font-size:16px;color:var(--fg-muted)}.price-table__note{font-size:14px;color:var(--fg-muted);line-height:1.5}.price-table__note strong{color:var(--accent-light);font-weight:500}.price-table__badge{display:inline-block;margin-left:10px;padding:3px 8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;background:var(--accent);color:#15110d}.include-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.include-item{display:flex;align-items:flex-start;gap:16px;padding:30px 28px;background:var(--bg-alt)}.include-item__icon{flex-shrink:0;width:36px;height:36px;border:1px solid var(--accent);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.include-item__title{font-family:var(--serif);font-size:18px;color:var(--fg);margin-bottom:4px}.include-item__text{font-size:13px;color:var(--fg-muted);line-height:1.6}.summary-card{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:32px 40px;background:linear-gradient(135deg,#c9a9611a,#7a1d2414);border:1px solid var(--line);margin:60px 0}.summary-card h3{font-family:var(--serif);font-size:24px;color:var(--fg);margin-bottom:6px}.summary-card p{color:var(--fg-muted);font-size:14px;line-height:1.7}.nav__menu a.is-active{color:var(--accent)}.nav__menu a.is-active:after{transform:scaleX(1)}@media(max-width:860px){.price-table__header{display:none}.price-table__row{grid-template-columns:1fr;gap:8px;padding:20px 24px}.price-table__amount{font-size:26px}.include-grid{grid-template-columns:1fr}.summary-card{grid-template-columns:1fr;text-align:center;padding:28px 24px}}
