@font-face{font-family:Milo;src:url(/fonts/milo-regular.woff2)format("woff2"),url(/fonts/milo-regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Milo;src:url(/fonts/milo-text.woff2)format("woff2"),url(/fonts/milo-text.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Milo;src:url(/fonts/milo-bold.woff2)format("woff2"),url(/fonts/milo-bold.woff)format("woff");font-weight:600;font-display:swap}:root{--max-width:77.5rem;--border-radius:.5rem;--border-radius-large:1rem 0 0 1rem;--font:"Milo",sans-serif;--foreground-rgb:0,0,0;--background-rgb:255,255,255;--overlay-rgba:#383e4480;--color-white:255,255,255;--color-black:0,0,0;--color-blue:0,90,190;--color-yellow:255,180,60;--color-gray:92,115,131;--color-light-blue:227,241,251;--color-light-blue-hover:241,249,255;--color-dm-link:194,221,255;--color-blue-hover:28,119,221;--font-size-headline:1.5rem;--font-size-number:1.125rem;--font-size-body:1.25rem;--font-size-body-small:1;--font-size-small:.875}@media (prefers-color-scheme:dark){:root{--foreground-rgb:221,227,240;--background-rgb:17,25,44;--overlay-rgba:#020610b3;--color-white:221,227,240;--color-blue:19,39,91,1;--color-light-blue:4,10,26;--color-gray:143,163,177}img{opacity:.95}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100vh;font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:calc(100% + .1vw);overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb))}ul{list-style:none}h4{font-weight:400;font-size:var(--font-size-body-small);color:rgb(var(--color-gray))}a{color:inherit;text-decoration:none}p{color:rgb(var(--foreground-rgb));font-size:var(--font-size-body);margin-bottom:2.5rem;font-weight:400;line-height:1.625rem}.modal-active{touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;overflow:hidden}iframe{border:0;height:100%}::selection{background-color:rgb(var(--color-yellow));color:rgb(var(--color-blue))}.FlexContainer{margin:2.5rem 0}.pswp__default-caption{display:none}.pswp--lsk .pswp__bg{background-color:rgb(var(--color-light-blue))}.pswp--lsk .pswp__dynamic-caption,.pswp--lsk .pswp__dynamic-caption *{color:rgb(var(--color-blue));font-size:var(--font-size-body-small);line-height:125%}.pswp--lsk .pswp__dynamic-caption h4{font-weight:600}.pswp--lsk .pswp__dynamic-caption p{margin-bottom:1rem}.pswp--lsk .pswp__counter{text-shadow:none;color:rgb(var(--color-blue));font-size:var(--font-size-body-small)}.pswp--lsk .pswp__button--arrow .pswp__icn,.pswp--lsk .pswp__button--close .pswp__icn{width:2.5rem;height:2.5rem}.pswp--lsk .pswp__button--arrow:hover .pswp__icn path{fill:rgb(var(--color-blue-hover))}.pswp--lsk .pswp__button--arrow:hover .pswp__icn,.pswp--lsk .pswp__button--close:hover .pswp__icn{background:#d3e5f2}.pswp--lsk .pswp__dynamic-caption--mobile{background-color:rgb(var(--color-light-blue))}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.logotype path{fill:rgb(var(--color-white))}.pswp--lsk .pswp__counter,.pswp--lsk .pswp__dynamic-caption,.pswp--lsk .pswp__dynamic-caption *{color:rgb(var(--color-white))}}@media (max-width:800px){html,body{height:auto;font-size:95%}h1{font-size:1.5rem}}
.FrontPage-module__o0rK4W__container{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.FrontPage-module__o0rK4W__grid{max-width:var(--max-width);grid-template-rows:auto .25fr 1fr auto;grid-template-columns:repeat(8,2fr);grid-template-areas:". . . . . . . .""Logo Logo Logo Gallery Gallery Gallery Gallery Gallery""Nav Nav Nav Gallery Gallery Gallery Gallery Gallery"". . . . . . . .";align-items:center;column-gap:1.5rem;width:100%;display:grid}.FrontPage-module__o0rK4W__main{grid-area:Nav}@media (hover:hover) and (pointer:fine){.FrontPage-module__o0rK4W__card:hover{background:rgba(var(--card-rgb),.1);border:.063rem solid rgba(var(--card-border-rgb),.15)}.FrontPage-module__o0rK4W__card:hover span{transform:translate(.25rem)}}@media (prefers-reduced-motion){.FrontPage-module__o0rK4W__thirteen:before{animation:none}.FrontPage-module__o0rK4W__card:hover span{transform:none}}@media (max-width:800px){.FrontPage-module__o0rK4W__container{padding:0}.FrontPage-module__o0rK4W__grid{grid-template:"Logo Logo Logo Logo".25fr"Gallery Gallery Gallery Gallery".5fr"Nav Nav Nav Nav"1fr/1fr 1fr 1fr 1fr;gap:1.5rem 0;padding:0 .5rem;display:grid}.FrontPage-module__o0rK4W__main{grid-column-start:span 8;min-height:auto}}
.Logo-module__ZGEzOW__Logo{width:50%;height:auto;margin:1rem auto;padding:1rem 0 0;display:block}.Logo-module__ZGEzOW__Container{grid-area:Logo}
.Footer-module__bU2TmW__Footer{color:rgb(var(--color-gray));font-size:var(--font-size-small)}.Footer-module__bU2TmW__Footer div{border-top:.063rem solid rgb(var(--color-light-blue));flex-wrap:nowrap;align-items:flex-start;padding:1rem 1.5rem;display:flex}.Footer-module__bU2TmW__Footer div:first-child{border-top:none;padding-top:1rem}.Footer-module__bU2TmW__Footer h2{font-size:var(--font-size-small);flex-basis:50%}.Footer-module__bU2TmW__Footer ul{width:100%}.Footer-module__bU2TmW__Language a{color:rgb(var(--color-blue));font-weight:700;transition:background-color .3s,transform .15s;display:inline-block}.Footer-module__bU2TmW__Language a:hover{color:rgb(var(--color-blue-hover));background-color:rgb(var(--color-light-blue));transform:scale(1.05)}.Footer-module__bU2TmW__Language li,.Footer-module__bU2TmW__Social li{clear:none;float:left;width:50%}.Footer-module__bU2TmW__OpeningHours li{flex-wrap:wrap;display:flex}.Footer-module__bU2TmW__Footer div.Footer-module__bU2TmW__OpeningHours .Footer-module__bU2TmW__days{border:0;flex-basis:50%;padding:0}.Footer-module__bU2TmW__Footer div.Footer-module__bU2TmW__OpeningHours .Footer-module__bU2TmW__time{text-align:right;border:0;flex-basis:50%;padding:0}.Footer-module__bU2TmW__Footer svg,.Footer-module__bU2TmW__Footer svg path{margin:0;transition:fill .3s,transform .15s}.Footer-module__bU2TmW__Footer svg:hover{background-color:rgb(var(--color-light-blue));transform:scale(1.075)}.Footer-module__bU2TmW__Footer svg:hover path{fill:rgb(var(--color-blue-hover))}.Footer-module__bU2TmW__Footer ul{list-style-type:none}@media (prefers-color-scheme:dark){.Footer-module__bU2TmW__Language a{color:rgb(var(--color-dm-link))}}
.Card-module__YUnlxa__Card{transition:background-color .25s,border-color .75s,box-shadow .5s,transform .15s ease-out}.Card-module__YUnlxa__Card a{border-radius:var(--border-radius);border:.063rem solid rgb(var(--color-light-blue));margin:0 0 .5rem;padding:1rem 1.5rem;display:flex}.Card-module__YUnlxa__Card:hover{background-color:rgb(var(--color-light-blue-hover));border-color:rgb(var(--color-blue));box-shadow:.25rem .5rem 1rem rgba(var(--color-blue),.15);border-radius:var(--border-radius);transform:scale(1.01)}nav .Card-module__YUnlxa__Card:first-child a,.Card-module__YUnlxa__Card a[href^=\/boka-tima]{background-color:rgb(var(--color-blue));color:rgb(var(--color-white))}nav .Card-module__YUnlxa__Card:first-child a h2,.Card-module__YUnlxa__Card a[href^=\/boka-tima] h2{color:rgb(var(--color-dm-link))}nav .Card-module__YUnlxa__Card:first-child a h1,.Card-module__YUnlxa__Card a[href^=\/boka-tima] h1{color:rgb(var(--color-white))}nav .Card-module__YUnlxa__Card:first-child a:hover,.Card-module__YUnlxa__Card a[href^=\/boka-tima]:hover{background-color:rgb(var(--color-blue-hover))}.Card-module__YUnlxa__Card hgroup{display:inline-block}.Card-module__YUnlxa__Card h1{font-weight:400;font-size:var(--font-size-headline);color:rgb(var(--color-blue));margin:0;padding:0}.Card-module__YUnlxa__Card h2{font-weight:400;font-size:var(--font-size-body-small);color:rgb(var(--color-gray))}.Card-module__YUnlxa__Card svg{float:left;margin:.5rem 1rem 0 0;display:inline-block}@media (prefers-color-scheme:dark){.Card-module__YUnlxa__Card:first-child:hover,.Card-module__YUnlxa__Card[href^=\/boka-tima]:hover{background-color:#09173c}.Card-module__YUnlxa__Card h1{color:rgb(var(--color-white))}.Card-module__YUnlxa__Card:hover{background-color:rgb(var(--color-light-blue));border-color:rgb(var(--color-blue))}}
@keyframes Modal-module__KwmrRW__slideIn{0%{transform:translate(200%)}to{transform:translate(0%)}}@keyframes Modal-module__KwmrRW__slideUp{0%{transform:translateY(200%)}to{transform:translateY(0%)}}@keyframes Modal-module__KwmrRW__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__KwmrRW__Modal{background-color:rgb(var(--background-rgb));z-index:999;border-radius:var(--border-radius-large);width:100%;max-width:37.5rem;height:100vh;padding:0 2.5rem 3.5rem;animation:.25s ease-out Modal-module__KwmrRW__slideIn;display:block;position:fixed;bottom:0;right:0;overflow:scroll}.Modal-module__KwmrRW__Modal .Modal-module__KwmrRW__PageTitle{color:rgb(var(--color-blue));flex-grow:1;font-weight:400}.Modal-module__KwmrRW__Header{background-color:rgb(var(--background-rgb));z-index:99;margin-bottom:3.5rem;padding-top:3.5rem;display:flex;position:sticky;top:-2.5rem}.Modal-module__KwmrRW__Header .Modal-module__KwmrRW__CloseButton{justify-content:flex-end;align-items:flex-end}.Modal-module__KwmrRW__Header .Modal-module__KwmrRW__CloseButton,.Modal-module__KwmrRW__Header .Modal-module__KwmrRW__BackButton{cursor:pointer;margin-top:-.5rem}.Modal-module__KwmrRW__Header .Modal-module__KwmrRW__BackButton{margin-left:-1rem}.Modal-module__KwmrRW__Header svg path{transition:stroke .3s,transform .25s}.Modal-module__KwmrRW__Header svg:hover path{stroke:rgb(var(--color-blue-hover));transform:scale(1.1)translate(-.188rem)translateY(-.188px)}.Modal-module__KwmrRW__Content p a,.Modal-module__KwmrRW__Contact a{color:rgb(var(--color-blue));font-size:var(--font-size-body);transition:background-color .3s,transform .15s;display:inline-block}.Modal-module__KwmrRW__Content p a:hover,.Modal-module__KwmrRW__Contact a:hover{color:rgb(var(--color-blue-hover));background-color:rgb(var(--color-light-blue));transform:scale(1.025)}.Modal-module__KwmrRW__ModalOverlay{background-color:var(--overlay-rgba);touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;width:100vw;height:100vh;animation:.25s ease-out Modal-module__KwmrRW__fadeIn;position:fixed;top:0;overflow:hidden}.Modal-module__KwmrRW__Contact{grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,1fr);grid-auto-rows:1.5rem;grid-auto-columns:1.5rem;grid-auto-flow:row;place-content:stretch;place-items:start stretch;gap:1.5rem;height:auto;display:grid}.Modal-module__KwmrRW__Contact h4{width:100%;font-size:var(--font-size-body-small);margin-bottom:.25rem;display:block}.Modal-module__KwmrRW__Contact .Modal-module__KwmrRW__OpeningHours{font-size:var(--font-size-body)}.Modal-module__KwmrRW__Booking{border-top:.063rem solid rgb(var(--color-light-blue));height:calc(100% - 6rem);margin-top:-3.5rem}.Modal-module__KwmrRW__Modal ul{margin-top:.5rem}.Modal-module__KwmrRW__Modal ul li{font-size:var(--font-size-body);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_551_790)'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23FFB43C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6828 5.93189C18.194 6.23016 18.3664 6.88625 18.0682 7.39731L12.5661 16.8246C12.4268 17.0637 12.2373 17.2708 12.0112 17.4304C11.7869 17.5887 11.5314 17.6974 11.2618 17.749C10.9881 17.8031 10.7058 17.7961 10.435 17.7284C10.1649 17.6608 9.91306 17.5347 9.69735 17.3586L6.1878 14.551C5.72573 14.1814 5.65082 13.5071 6.02047 13.0451C6.39012 12.583 7.06436 12.5081 7.52643 12.8777L10.8409 15.5293L16.2174 6.31718C16.5157 5.80611 17.1718 5.63362 17.6828 5.93189Z' fill='%23005ABE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_551_790'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-position:.25%;background-repeat:no-repeat;padding:.5rem 0 .5rem 2rem;line-height:1.625rem}.Modal-module__KwmrRW__Contact .Modal-module__KwmrRW__OpeningHours ul li{background-image:none;padding:0}.Modal-module__KwmrRW__Modal details ul li:before{content:"•";color:rgb(var(--color-blue));width:1rem;margin-left:-1rem;display:inline-block}.Modal-module__KwmrRW__Modal details ul li{font-size:var(--font-size-body);background-image:none;margin:.25rem 0 .25rem 1.5rem;padding:0}@media (prefers-color-scheme:dark){.Modal-module__KwmrRW__Content a,.Modal-module__KwmrRW__Content p a,.Modal-module__KwmrRW__Contact a{color:rgb(var(--color-dm-link))}.Modal-module__KwmrRW__Header svg path{stroke:rgb(var(--color-white))}.Modal-module__KwmrRW__Modal .Modal-module__KwmrRW__PageTitle{color:rgb(var(--color-white))}}@media (max-width:800px){.Modal-module__KwmrRW__Modal{border-radius:1rem 1rem 0 0;max-width:100%;height:80vh;padding:0 1rem .5rem;animation:.35s ease-out Modal-module__KwmrRW__slideUp}.Modal-module__KwmrRW__Modal .Modal-module__KwmrRW__PageTitle{margin-top:-.5rem}.Modal-module__KwmrRW__Header .Modal-module__KwmrRW__CloseButton,.Modal-module__KwmrRW__Header .Modal-module__KwmrRW__BackButton{margin-top:-1.5rem}.Modal-module__KwmrRW__Header{margin-bottom:0;padding-top:2rem;top:0}.Modal-module__KwmrRW__Content{margin-top:-1rem}.Modal-module__KwmrRW__Booking{margin-top:0}}
.Accordion-module__zpl7nq__Accordion{border-top:.063rem solid rgb(var(--color-light-blue));border-bottom:.063rem solid #0000;transition:border-color .75s,box-shadow .5s,transform .15s ease-out;overflow:hidden}.Accordion-module__zpl7nq__Accordion[open]{border-top:.063rem solid rgb(var(--color-blue));border-bottom:.063rem solid rgb(var(--color-blue))}.Accordion-module__zpl7nq__Accordion:hover{box-shadow:.25rem .5rem 1rem rgba(var(--color-blue),.15);border-color:rgba(var(--color-blue))}.Accordion-module__zpl7nq__Handlebar{background:rgb(var(--background-rgb));cursor:pointer;padding:1.5rem;transition:background-color .25s,border-color .75s,box-shadow .5s,transform .15s ease-out;display:flex}.Accordion-module__zpl7nq__Handlebar:hover{background:rgb(var(--color-light-blue-hover));transform:scale(1.01)}.Accordion-module__zpl7nq__Accordion summary{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.Accordion-module__zpl7nq__Accordion summary:after{content:"+";color:rgb(var(--color-blue));font-size:var(--font-size-headline);font-weight:400}.Accordion-module__zpl7nq__Accordion[open] summary:after{content:"–"}.Accordion-module__zpl7nq__Accordion summary::-webkit-details-marker{display:none}.Accordion-module__zpl7nq__Accordion hgroup{display:flex}.Accordion-module__zpl7nq__Accordion h1{color:rgb(var(--color-blue));font-weight:400;font-size:var(--font-size-headline);display:flex}.Accordion-module__zpl7nq__Number{font-weight:700;font-size:var(--font-size-number);color:rgb(var(--color-blue));background:rgb(var(--color-yellow));font-variant-numeric:lining-nums;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:1rem;display:flex}.Accordion-module__zpl7nq__Content{width:100%;padding:0 1.5rem 1.5rem}.Accordion-module__zpl7nq__Content a{color:rgb(var(--color-blue));transition:background-color .3s,transform .15s;display:inline-block}.Accordion-module__zpl7nq__Content a:hover{color:rgb(var(--color-blue-hover));background-color:rgb(var(--color-light-blue));transform:scale(1.05)}@media (prefers-color-scheme:dark){.Accordion-module__zpl7nq__Number{color:rgb(var(--background-rgb))}.Accordion-module__zpl7nq__Accordion summary:after,.Accordion-module__zpl7nq__Accordion h1{color:rgb(var(--color-white))}.Accordion-module__zpl7nq__Handlebar:hover{background:rgb(var(--color-light-blue))}.Accordion-module__zpl7nq__Content a{color:rgb(var(--color-dm-link))}}
.StaffCard-module__Q28aBq__StaffCard{border-bottom:.063rem solid rgb(var(--color-light-blue));width:100%;display:flex}.StaffCard-module__Q28aBq__StaffCard img{object-fit:cover;object-position:top center;margin-right:1.5rem}.StaffCard-module__Q28aBq__StaffCard h1{font-weight:400;font-size:var(--font-size-headline);margin-top:1.5rem}.StaffCard-module__Q28aBq__StaffCard h2{font-weight:400;font-size:var(--font-size-body-small);color:rgb(var(--color-gray))}.StaffCard-module__Q28aBq__StaffCard hgroup{width:80%}
.Map-module__M7P0Kq__MapWrapper{margin-bottom:2.5rem}@media (prefers-color-scheme:dark){.Map-module__M7P0Kq__MapWrapper{opacity:.8}}
