/* Shared readability improvements, retaining the original travel-site colours. */
*{box-sizing:border-box}body{font:17px/1.6 Verdana,Arial,sans-serif;margin:0;color:#222}img,video,iframe{max-width:100%}img{height:auto}video{display:block;width:100%;margin:16px 0}a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #244518;outline-offset:3px}h1,h2,h3{line-height:1.25;text-indent:0;left:auto;top:auto}h1{font-size:2rem}h2{font-size:1.5rem}p{font:inherit;margin:1em 0;text-align:left}.ww-header img{display:block;width:100%;max-height:240px;object-fit:cover}.ww-header{margin-bottom:14px}.w3-row-padding{max-width:1500px;margin:auto}.w3-row-padding>.w3-quarter:first-child{width:18%}.w3-row-padding>.w3-half{width:60%;padding:20px 28px;min-height:60vh}.w3-row-padding>.w3-quarter:last-child{width:22%}.ww-menu{position:relative;margin:0 0 10px;background:#eee7a0;border-radius:8px}.ww-menu summary{cursor:pointer;padding:12px;font-weight:bold;min-height:48px}.ww-menu nav{display:flex;flex-direction:column;padding:4px 8px}.ww-menu nav a{display:block;padding:9px 6px;color:#223e16;line-height:1.35;text-decoration:underline}.ww-menu[open]{z-index:20}.ww-search{margin:0 0 22px;font-size:.9rem}.ww-search label{display:block;margin-bottom:4px}.ww-search div{display:flex;gap:6px}.ww-search input{min-width:0;width:100%}button,input,textarea{font:inherit}button,.ww-button{padding:10px 16px;min-height:44px;border:1px solid #3b552f;border-radius:5px;background:#f8f5cd;color:#203718;cursor:pointer}.ww-button{display:inline-block;margin:4px 0}.ww-homephotos{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.ww-homephotos img{width:100%;height:auto}.ww-contact{display:grid;gap:9px}.ww-contact label{font-weight:bold}.ww-contact input,.ww-contact textarea{width:100%;padding:10px;border:1px solid #777;border-radius:3px}.ww-contact button{justify-self:start}.ww-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ww-notice{padding:18px;border:2px solid #467236}.ww-error{padding:12px;border:2px solid #a42626;background:#fff4f0}.ww-privacy-footer{clear:both;text-align:center;padding:22px 16px;background:#eee7bd;font-size:15px}.ww-privacy-footer button{border:0;text-decoration:underline;background:none;padding:8px}.ww-cookie-panel{position:fixed;right:16px;bottom:16px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;z-index:10000;background:#fff;padding:22px;border:1px solid #80704c;border-radius:10px;box-shadow:0 5px 25px #0005;font:16px/1.5 system-ui}.ww-cookie-panel[hidden]{display:none}.ww-cookie-panel h2{font:700 21px/1.3 system-ui;margin:0 0 12px}.ww-cookie-panel p{margin:10px 0}.ww-cookie-actions{display:flex;gap:12px}.ww-cookie-actions button{flex:1;background:#eee7bd;color:#222;border:1px solid #70603f}.ww-cookie-status:empty{display:none}
@media(max-width:1000px){.w3-row-padding>.w3-quarter:first-child,.w3-row-padding>.w3-quarter:last-child{width:100%}.w3-row-padding>.w3-half{width:100%}.w3-row-padding>.w3-quarter:last-child{padding:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.w3-row-padding>.w3-quarter:last-child>a{max-width:260px}.w3-row-padding>.w3-quarter:last-child br{display:none}.ww-menu nav{max-height:65vh;overflow:auto}}
@media(max-width:760px){body{font-size:16px;line-height:1.65}.ww-header img{max-height:none;object-fit:contain}.w3-row-padding>.w3-half{padding:18px 16px}.w3-half .w3-container{padding-left:8px!important;padding-right:8px!important}.w3-half .w3-margin{margin:10px 0!important}.w3-half .w3-half,.w3-half .w3-third,.w3-half .w3-twothird,.w3-half .w3-quarter{width:100%!important;float:none!important}.w3-half img[align],.w3-half img[hspace]{float:none!important;display:block!important;width:auto!important;max-width:100%!important;max-height:none;height:auto!important;margin:14px auto!important}.w3-half table{max-width:100%;width:100%;table-layout:fixed}.w3-half td{overflow-wrap:anywhere}.w3-half p{margin:12px 0}.ww-homephotos{grid-template-columns:1fr}.ww-homephotos img{max-height:440px;object-fit:contain}.ww-cookie-panel{padding:18px}.ww-cookie-actions{gap:8px}}

/* Alleen echte uitklapknoppen krijgen een indicator. */
.ww-menu summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}
.ww-menu summary::-webkit-details-marker{display:none}
.ww-menu summary::after{content:"\25BE";flex:none;font-size:1.1em}
.ww-menu[open]>summary::after{content:"\25B4"}
