@font-face{font-family:'Roboto, sans-serif';src:url(../fonts/Roboto-VariableFont_wdth_wght.ttf) format('truetype')}@font-face{font-family:'Roboto Italic';src:url(../fonts/Roboto-Italic-VariableFont_wdth_wght.ttf) format('truetype')}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:'Roboto Mono Italic';src:url(../fonts/RobotoMono-Italic-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:'Montserrat Italic';src:url(../fonts/Montserrat-Italic-VariableFont_wght.ttf) format('truetype')}*{margin:0;padding:0;box-sizing:border-box;--header:70px;--padding:30px;--edge-offset:calc(var(--padding) * -4);--shadow-depth:calc(var(--padding) * -5);--margin:20px;--box-shadow:0px 10px 20px -10px rgba(0, 0, 0, 0.2);--mobile:none;--desktop:inline-block;--transition:all 0.3s ease;transition:var(--transition);-webkit-transition:var(--transition);scrollbar-color:var(--text-color) var(--bg-color);scrollbar-width:thin}body{font-family:var(--font);font-size:var(--font-size);height:100svh;width:100%;display:flex;background-color:var(--bg-color);color:var(--text-color);overflow-y:auto;overflow-x:hidden}input[name=navigation]{display:none}a{color:inherit;font-weight:500;text-decoration-line:underline;text-decoration-color:var(--link-color);text-decoration-thickness:calc(var(--font-size)/ 8);text-decoration-skip-ink:auto}.button{padding:calc(var(--padding)/ 1.5) calc(var(--padding) * 1);border-radius:var(--border-radius);background-color:var(--button-bg);color:var(--button-text-color);border:none;font-size:inherit;letter-spacing:1px;max-width:max-content;text-decoration:none;font-weight:400;display:block}.button:hover{filter:brightness(.8);cursor:pointer}button#scrollToTopButton{position:fixed;width:42px;height:42px;border-radius:50%;bottom:calc(var(--padding)/ 2);right:calc(var(--padding)/ 2);padding:12px 14px;box-shadow:var(--box-shadow);color:var(--button-text-color);z-index:10;border:none;background-color:var(--button-bg);cursor:pointer}#scrollToTopButton.hidden{display:none}button#scrollToTopButton svg{fill:var(--button-text-color)}.left{width:var(--vertical-division);min-height:100%;display:var(--desktop);justify-content:end;position:fixed;background:linear-gradient(darkgrey,#696969)}.hero-image{box-shadow:inset var(--edge-offset) 0 0 0 var(--bg-color),inset var(--shadow-depth) 0 50px -25px rgba(0,0,0,.1);background-repeat:no-repeat;background-position:center;background-size:cover}.header{position:relative;min-width:100%;width:100%;z-index:100}#burger-menu{max-width:42px;width:42px;height:42px;flex-direction:column;justify-content:space-between;align-items:center;background:var(--menu-bg);border-radius:calc(var(--border-radius) * .6);padding:11px 11px;grid-area:button;align-self:center;justify-self:center;display:var(--mobile)}#burger-menu:hover{cursor:pointer;filter:brightness(.9)}#burger-menu span{display:block;width:20px;height:2px;background:var(--menu-text-color);border-radius:3px;transition:transform .3s ease,opacity .3s ease}#burger-menu span:first-child{transform-origin:0 0}#burger-menu span:last-child{transform-origin:0 0}#button-menu-toggle{background:0 0;display:var(--mobile);flex-direction:column;justify-content:center;align-items:center;border:0}#menu-toggle{display:none}#button-menu-toggle[aria-expanded=true] #burger-menu span:first-child{transform:rotate(45deg) translate(10%,-200%);width:140%}#button-menu-toggle[aria-expanded=true] #burger-menu span:nth-child(2){opacity:0;transform:scale(.2,.2)}#button-menu-toggle[aria-expanded=true] #burger-menu span:last-child{transform:rotate(-45deg) translate(7%,150%);width:140%}.menu-wrapper{position:absolute;left:-300px;display:block}.menu-container{background:var(--menu-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);max-width:250px;min-width:250px;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"logo logo" "list list";margin-bottom:var(--header)}.logo{grid-area:logo;padding:var(--padding)}.logo img{max-width:100%;max-height:100%}#menu .list{grid-area:list}#menu .list a{display:block;width:100%;border-right:solid 0 var(--menu-bg);padding:calc(var(--padding)/ 2) calc(var(--padding) * 1);color:var(--menu-text-color);background:var(--menu-bg);text-decoration:none;position:relative;font-weight:500}#menu .list a:last-child,#menu .list a:last-of-type{margin-bottom:var(--margin)}#menu .list a:hover{filter:brightness(1.1);cursor:pointer}#menu .list a::after{content:"";background:0 0;border-radius:var(--border-radius);width:calc(var(--padding)/ 3);height:calc(100% - var(--padding));display:block;position:absolute;left:calc(var(--padding)/ 3);top:calc(var(--padding)/ 2)}#menu .list a:hover::after{background:var(--menu-text-color);filter:brightness(.9)}#menu .list .chosen{filter:brightness(.9)}#menu .list a.chosen::after{background:var(--accent-color)}section{opacity:1;z-index:0;display:flex;flex-direction:column;gap:var(--padding)}#menu .infobox{padding:var(--padding);font-size:14px;border-top:solid 1px rgba(0,0,0,.2);color:var(--menu-text-color)}#menu .infobox a,#menu .infobox.burger a{color:var(--menu-text-color)!important;text-decoration:underline;text-decoration-color:var(--link-color);padding:0;display:inline;margin-bottom:0;width:auto}#menu .infobox a::after{display:none!important}.infobox a.link-button,a.link-button{background:var(--button-bg)!important;margin-bottom:0!important;padding:calc(var(--padding)/ 1.5) calc(var(--padding) * 1)!important;border-radius:var(--border-radius)!important;background-color:var(--button-bg)!important;color:var(--button-text-color)!important;border:none!important;font-size:inherit!important;letter-spacing:1px!important;max-width:max-content!important;text-decoration:none!important;font-weight:400!important;display:block!important;cursor:pointer}.infobox .booking-button:hover::after{display:none!important}@media screen and (max-width:820px){.infobox.desktop{display:none}.infobox.burger{display:block}}@media screen and (min-width:821px){.infobox.desktop{display:block}.infobox.burger{display:none}}.main{padding:calc(var(--padding) * 2);width:100%;display:flex;flex-direction:column;gap:calc(var(--margin) * 2);max-width:900px;margin-left:var(--vertical-division)}.main ul li{padding-left:calc(var(--padding)/ 2);margin-left:var(--padding);margin-bottom:calc(var(--padding)/ 3)}.main ul li::marker{content:'•'}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font),var(--font)}h1{font-size:calc(var(--font-size) * 2.5)}h1,h2,h3,p{margin-bottom:var(--margin);transition:none}h1:after,h2:after{display:block;content:"";height:calc(var(--padding)/ 3);width:var(--divider);background-color:var(--accent-color);border-radius:var(--border-radius);margin-top:calc(var(--padding)/ 4)}h2:after{height:calc(var(--padding)/ 4);width:calc(var(--divider) - var(--padding));background-color:var(--accent-color);opacity:.8}.subtitle{font-size:calc(var(--font-size) * 1.2);font-weight:600;opacity:.9;font-style:italic}details p:first-of-type{padding-top:calc(var(--padding)/ 2)}details summary{padding:calc(var(--padding)/ 2);background:var(--bg-color);width:fit-content;border-radius:var(--border-radius);font-weight:500}details summary:hover{cursor:pointer;filter:brightness(.95)}details summary::marker{color:var(--accent-color)}details[open] article{border-left:1px solid;padding-left:calc(var(--padding)/ 2);margin-left:calc(var(--padding)/ 2)}.card{display:grid;grid-template-columns:1fr;grid-template-areas:"content";grid-template-rows:auto;width:100%;position:relative;color:var(--card-text-color)}.card .content{grid-area:content;padding:calc(var(--padding) * 2);background:var(--card-bg);position:relative;border-radius:var(--border-radius);height:fit-content}.card[data-picture]{grid-template-columns:1fr 30px 2fr;grid-template-areas:"picture content content"}.card[data-picture][data-position=right]{grid-template-columns:2fr 30px 1fr;grid-template-areas:"content content picture"}.card[data-picture]>.picture{border-radius:var(--border-radius);position:relative;grid-area:picture;width:100%;top:var(--margin);left:var(--margin)}.card[data-picture][data-position=right]>.picture{left:calc(var(--margin) * -1)}.card.card-details.card-summary{background:var(--card-bg)}.card details summary{background:var(--card-bg)}.content>h2,p{margin-bottom:var(--margin);transition:none}img.picture{display:flex;position:relative;width:100%;border-radius:var(--border-radius)}.footer{padding:calc(var(--padding) * 2);background-color:var(--footer-bg);border-radius:var(--border-radius);display:flex;position:relative;gap:calc(var(--padding)/ 2) var(--padding);color:var(--footer-text-color)}.footer hr{border-top:1px solid var(--footer-text-color);border-left:1px solid var(--footer-text-color);border-right:none;border-bottom:none;opacity:.3}.footer .button{text-decoration:none;width:fit-content}.spacer{min-height:var(--header);display:block}@media only screen and (max-width:1024px){*{--padding:20px;--margin:15px;--font-size:16px}.footer{flex-direction:column}.menu-wrapper{left:-300px}.main{padding:calc(var(--padding) * 1)}.card[data-picture][data-position=left],.card[data-picture][data-position=right]{grid-template-columns:calc(var(--padding) * 1.5) 1fr calc(var(--padding) * 1.5);grid-template-rows:auto;grid-template-areas:". picture ." "content content content"}.card[data-picture][data-position=right]>.picture,[data-picture]>.picture{top:calc(var(--margin) * 2);left:0}}@media only screen and (max-width:820px){*{--mobile:flex;--desktop:none}.main{margin-left:0!important;overflow-y:scroll;margin-top:var(--header);padding:var(--padding)}.menu-wrapper{position:fixed!important;left:0!important;width:100%}#button-menu-toggle[aria-expanded=false]~#navigation{display:none}#button-menu-toggle[aria-expanded=true]~#navigation{display:block;top:calc(42px + 2 * var(--padding));left:0;overflow-y:auto;overflow-x:hidden;background-color:var(--menu-bg)}.menu-container{display:grid;grid-template-columns:1fr var(--header);grid-template-rows:var(--header) auto;grid-template-areas:"logo button" "list list";width:100vw;max-width:100vw;z-index:100;border-radius:0;box-shadow:none}#menu .list a{padding:calc(var(--padding)/ 1) calc(var(--padding) * 1)}#navigation{max-height:calc(100svh - var(--header));overflow-y:auto;height:100svh;border-top:solid 1px rgba(0,0,0,.2)}.header{top:0;left:0;position:absolute}.card[data-picture][data-position=right]{grid-template-columns:calc(var(--padding) * 1.5) 1fr calc(var(--padding) * 1.5)}[data-picture]>.picture{justify-self:center}.burger-menu-button{display:block}.logo{grid-area:logo;padding:calc(var(--padding)/ 2)}}table{border-collapse:collapse;width:100%}tr:not(:last-child){border-bottom:1px solid var(--text-color)}td{padding:5px 10px}.priser td:first-child{font-weight:700}.priser td span{font-weight:400}.priser td:last-child{text-align:right;white-space:nowrap;vertical-align:baseline}#settings{position:fixed;background-color:#fff;margin:20px;border-radius:var(--border-radius);color:#000!important;box-shadow:0 10px 40px -5px #000}#settings td,#settings th{padding:8px;text-align:left;border-bottom:1px solid #ddd}#settings input[type=color]{margin-bottom:1em}#settings input[type=color]:hover{cursor:pointer}#settings input[type=color]::after{content:attr(value);display:block;position:absolute;margin-top:3px;font-family:'Roboto Mono',sans-serif}#settings fieldset{padding:20px;border-radius:var(--border-radius);border:solid 1px #000}#settings legend{padding:10px;font-weight:700}#settings summary{background:#fff}#settings article{padding:20px;margin:0;border:none}@keyframes flash{0%,100%{opacity:1}50%{opacity:.2}}.flash{animation-name:flash;animation-duration:.5s}.iframe-booking{width:100%;min-height:400px;border:0}