[hidden]{display:none!important}body{min-width:0}img{max-width:100%}.postcontent{overflow-wrap:anywhere}.postheader{font-size:24px}.photo-slider{width:336px;max-width:100%;float:left;margin:0 15px 12px 0;border:2px solid #c7c7c7;box-sizing:border-box}.photo-slides img{display:block;width:100%;height:auto}.photo-controls{display:flex;align-items:center;justify-content:space-between;background:#fff8;padding:3px 12px}.photo-controls button{font-size:24px;background:transparent;border:0;cursor:pointer;color:#154165}.photo-counter{font-size:12px}.nav-toggle{display:none}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form textarea{width:100%;max-width:100%;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-form p{margin-bottom:15px}.contact-feedback{padding:12px;margin:10px 0;border:1px solid #6cace0;background:#fff}.map-note{font-size:12px}iframe[data-map-src]{display:none}iframe[data-map-src][src]{display:block;width:100%;max-width:100%;border:0;margin-block:15px}.cookie-reopen{font:inherit;background:none;border:0;color:#154165;text-decoration:underline;cursor:pointer}.cookie-settings{max-height:90vh;overflow:auto}.nav a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #154165;outline-offset:3px}
@media(max-width:1000px){.header,.sheet{width:calc(100% - 10px)!important;max-width:100%!important}.nav .hmenu{height:auto!important}.nav-toggle{display:block;cursor:pointer;border:1px solid #555;border-radius:4px;padding:7px 12px;margin:8px;color:white;background:#154165}.js .nav .hmenu{display:none!important}.js .nav .hmenu.menu-open{display:block!important}.nav .hmenu li{display:block!important;float:none!important;width:auto!important;margin:4px 8px!important}.nav .hmenu a{display:block!important;height:auto!important;line-height:1.4!important;white-space:normal!important;padding:10px!important}.nav{height:auto!important;min-height:50px}.photo-slider{float:none;margin:0 auto 18px}.layout-cell{width:auto!important}.postcontent table{width:100%;table-layout:fixed}.postcontent td{overflow-wrap:anywhere}.cookie-banner__actions{display:flex;gap:6px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:1000px){.header{height:calc((100vw - 10px)*.28)!important;min-height:0!important;background-size:100% auto!important;background-position:center top!important;margin-bottom:65px!important}.header .nav{position:absolute!important;top:100%!important;bottom:auto!important;left:0!important;width:100%!important;z-index:20}}
