.pvo-welkom{background:transparent}.pvo-welkom-hero{position:relative;min-height:590px;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;color:#f7f0e3;background:#241d19}.pvo-welkom-hero:after{content:"";position:absolute;z-index:-1;inset:22px;border:1px solid #c8ac7680;pointer-events:none}.pvo-welkom-beeld{position:absolute;z-index:-2;inset:0;overflow:hidden}.pvo-welkom-beeld:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,17,14,.34),rgba(24,17,14,.48) 60%,rgba(24,17,14,.7))}.pvo-welkom-beeld img{width:100%;height:100%;object-fit:cover;object-position:50% 63%}.pvo-welkom-verhaal{padding:3.2rem 1.6rem 3.7rem;max-width:1000px;text-shadow:0 2px 20px #21160f70}.pvo-hero-wapen{width:42px;height:52px;color:#dfc994;margin:0 auto 1.2rem}.pvo-welkom-verhaal h1{font-family:var(--gegrift);font-size:clamp(2.1rem,4.4vw,4.5rem);line-height:1.22;font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin:0}.pvo-welkom-verhaal .c-sterren{justify-content:center;margin:.9rem 0 1.4rem;color:#dfc994;font-size:.8rem}.pvo-welkom-verhaal .pvo-hero-ondertitel{font-family:var(--gegrift);font-size:clamp(.85rem,1.4vw,1.1rem);letter-spacing:.08em;margin-bottom:1.35rem}.pvo-welkom-verhaal>p:not(.pvo-hero-ondertitel){font-size:1.28rem;line-height:1.6;margin:0 0 1.8rem;color:#f1e7d6}.pvo-welkom-verhaal .pvo-acties{justify-content:center;gap:.8rem}.pvo-welkom-verhaal .pvo-knop{border-color:#c4a36e}.pvo-welkom-verhaal .pvo-knop--licht{background:rgba(31,24,20,.36);color:#f8f0de}.pvo-snelkeuze{display:grid;grid-template-columns:repeat(4,1fr);background:#f5edde;border-block:1px solid #cbb58c;padding-inline:max(1.4rem,calc((100vw - 1280px) / 2 + 3rem))}.pvo-snelkeuze a{text-align:center;text-decoration:none;padding:1.55rem .8rem;border-right:1px solid #dacaae;display:grid;gap:.4rem}.pvo-snelkeuze a:first-child{border-left:1px solid #dacaae}.pvo-snelkeuze strong{font:400 .91rem/1.45 var(--gegrift);color:var(--wijn);letter-spacing:.035em}.pvo-snelkeuze span{font-size:1.04rem;color:#635640}.pvo-snelkeuze a:hover{background:#eae0cc}.pvo-keuzes{padding-block:clamp(3.4rem,6vw,5.7rem)}.pvo-sectiekop{text-align:center;max-width:850px;margin:0 auto 3rem}.pvo-sectiekop h2{margin-bottom:1.2rem}.pvo-sectiekop p{font-size:1.2rem;color:var(--inkt-zacht)}.pvo-bezoeken{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.pvo-bezoek{min-width:0;border:1px solid #cdbb99;background:#faf5e9}.pvo-bezoek-foto{display:block;height:280px;overflow:hidden;border-bottom:1px solid #cdbb99}.pvo-bezoek-foto img{width:100%;height:100%;object-fit:cover}.pvo-bezoek-in{padding:2.1rem}.pvo-bezoek h3{font-family:var(--gegrift);font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.5;font-weight:400;letter-spacing:.025em;margin:0 0 1.15rem;color:#3b2922}.pvo-bezoek-in>p{font-size:1.18rem;line-height:1.7;min-height:5.8rem;color:var(--inkt-zacht)}.pvo-bezoek small{display:block;font-size:.94rem;color:#76654c;margin-top:1.1rem}.pvo-bezoek .pvo-acties{gap:1rem}.pvo-villa{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:4rem}.pvo-villa h2{font-size:1.55rem;margin-bottom:.7rem}.pvo-villa p{font-size:1.15rem;color:var(--inkt-zacht);margin:0}.pvo-bereikbaar{padding-block:3.5rem;background:#352321;color:#eee3cf;border-top:1px solid #b2945e}.pvo-bereikbaar-in{display:grid;grid-template-columns:1.35fr 1fr;gap:6rem;align-items:center}.pvo-bereikbaar h2{font-size:1.8rem;margin-bottom:1.4rem}.pvo-bereikbaar p{max-width:36rem;font-size:1.2rem;color:#d8ccb7}.pvo-bereikbaar .pvo-tekstlink{color:#efe3ce}.pvo-bereikbaar dl{margin:0}.pvo-bereikbaar dl div{padding:.85rem 0;border-bottom:1px solid #79634b}.pvo-bereikbaar dt{font:400 .75rem/1.5 var(--gegrift);color:#ccb582;letter-spacing:.04em}.pvo-bereikbaar dd{margin:.2rem 0 0;font-size:1.3rem}@media (max-width:900px){.pvo-welkom-hero{min-height:530px}.pvo-snelkeuze{padding-inline:1.4rem}.pvo-snelkeuze strong{font-size:.78rem}.pvo-bezoeken{gap:1.7rem}.pvo-bezoek-in{padding:1.6rem}.pvo-bezoek-foto{height:225px}.pvo-bezoek .pvo-acties{align-items:flex-start;flex-direction:column}.pvo-bereikbaar-in{gap:2rem}}@media (max-width:600px){.pvo-welkom-hero{min-height:435px}.pvo-welkom-hero:after{inset:12px}.pvo-welkom-verhaal{padding:2.2rem 1.7rem}.pvo-hero-wapen{width:30px;height:37px;margin-bottom:.9rem}.pvo-welkom-verhaal h1{font-size:2rem;letter-spacing:.025em}.pvo-welkom-verhaal .c-sterren{margin:.7rem 0 1rem}.pvo-welkom-verhaal .pvo-hero-ondertitel{font-size:.77rem;letter-spacing:.02em;margin-bottom:1rem}.pvo-welkom-verhaal>p:not(.pvo-hero-ondertitel){font-size:1.08rem;line-height:1.5;margin-bottom:1.3rem}.pvo-welkom-verhaal>p br{display:none}.pvo-welkom-verhaal .pvo-acties{gap:.6rem}.pvo-welkom-verhaal .pvo-knop{width:100%;max-width:260px}.pvo-welkom-beeld img{object-position:52% 59%}.pvo-snelkeuze{grid-template-columns:1fr 1fr;padding:0}.pvo-snelkeuze a{padding:1.1rem .6rem;border-bottom:1px solid #dacaae}.pvo-snelkeuze a:first-child{border-left:0}.pvo-snelkeuze a:nth-child(2n){border-right:0}.pvo-snelkeuze strong{font-size:.77rem}.pvo-snelkeuze span{font-size:.98rem}.pvo-sectiekop{margin-bottom:2rem}.pvo-bezoeken{grid-template-columns:1fr;gap:2rem}.pvo-bezoek-foto{height:220px}.pvo-bezoek-in>p{min-height:0}.pvo-villa{display:block;padding-bottom:3rem}.pvo-villa .pvo-knop{margin-top:1.3rem}.pvo-bereikbaar{padding-block:3rem}.pvo-bereikbaar-in{grid-template-columns:1fr}}