@font-face{font-family:Kenyan;src:url(../assets/fonts/kenyan_coffee_rg-webfont.woff) format("woff");font-display:swap}:root{--accent:#adab92;--text:#333;--width:1170px;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:14px/1.5 'Open Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container,.nav-container{width:min(var(--width),calc(100% - 30px));margin:auto}.navbar{position:fixed;z-index:10;top:0;left:0;width:100%;padding:30px 0;transition:background .25s,padding .25s;color:#fff}.navbar.scrolled{background:white;color:#717171;padding:10px 0;box-shadow:0 4px 0 #0000001a}.nav-container{display:flex;justify-content:flex-end}nav{display:flex;gap:3px}nav a{padding:8px 12px;border-radius:4px}nav a:hover,nav a.active{background:#fff;color:#717171;text-decoration:none}.navbar.scrolled nav a:hover,.navbar.scrolled nav a.active{background:var(--accent);color:#fff}.menu-toggle{display:none}.hero{height:600px;background:#64645c url('../assets/images/fotoHome5.jpg') center -450px/cover no-repeat;box-shadow:inset 0 82px 58px -10px #0009}.text-section{padding:100px 0;text-align:center;box-shadow:inset 0 4px 0 #0000001a}.text-section h1,.text-section h2{font-family:Kenyan,Impact,sans-serif;font-stretch:condensed;text-transform:uppercase;font-weight:400;font-size:40px;line-height:1.1;color:var(--accent);margin:0 0 40px}.text-section p{margin:0 0 10px}#bbnummer15{padding-bottom:142px}.carousel{position:relative;background:#333}.slides img{display:block;width:100%;height:auto}.slides img[hidden]{display:none}.carousel-control{position:absolute;top:0;bottom:0;width:15%;border:0;background:transparent;color:white;font:72px Arial;cursor:pointer;text-shadow:0 1px 2px #0009}.previous{left:0}.next{right:0}.indicators{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:6px}.indicators button{width:10px;height:10px;padding:0;background:transparent;border:1px solid white;border-radius:50%;cursor:pointer}.indicators button.active{background:white}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.room-grid figure{margin:0}.room-grid img{display:block;width:100%}.room-grid figcaption{margin-top:8px}.price-image{height:550px;background:#aaa99b url('../assets/images/prijzenBG.jpg') center/cover no-repeat}.contact{text-align:left}.contact address{font-style:normal;margin-bottom:20px}.contact span{color:var(--accent)}.contact a{text-decoration:underline}.map{height:400px;background:#d8644d;display:flex;align-items:center;justify-content:center}.map a{color:white;text-decoration:underline}footer{background:var(--accent);color:white;text-align:center;padding:25px 0}footer p{margin:0}.back-to-top{position:fixed;bottom:20px;right:20px;background:#0003;color:white;padding:5px 12px;font-size:24px}@media(max-width:1337px){.hero{height:300px}}@media(max-width:767px){.navbar{padding:12px 0;background:#000b}.nav-container{display:block}.menu-toggle{display:block;margin-left:auto;width:44px;height:38px;background:transparent;border:1px solid #fff8;border-radius:4px}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;margin:4px auto}.navbar nav{display:none;flex-direction:column;padding-top:10px}.navbar nav.open{display:flex}.navbar nav a{color:inherit}.text-section{padding:65px 0}#bbnummer15{padding-bottom:85px}.text-section h1,.text-section h2{font-size:36px;margin-bottom:30px}.room-grid{grid-template-columns:1fr;gap:20px}.price-image{height:300px}.map{height:250px}.carousel-control{font-size:48px}.hero{background-position:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.languages{position:absolute;right:16px;top:16px;display:flex;gap:4px}.languages img{width:32px;height:auto;display:block}@media(max-width:767px){.languages{right:75px;top:17px}}
