.dropdown{position:relative}.dropdown .dropdown-toggle{cursor:pointer}.dropdown .dropdown-content{z-index:1;background-color:#e6e6e6f5;min-width:160px;display:none;position:absolute;right:0;overflow:auto;box-shadow:0 8px 16px #0003}.dropdown .show{display:block}.booking-form-missing{background-color:#f5f6f7;border:1px solid #e2e6e7;border-radius:5px;margin:0;padding:.75rem;font-size:.875rem}#bookio-iframe{border:0}.contacts{line-height:170%}.contacts strong,.contacts .material-icons{color:#05588f}.contacts address{flex-flow:column wrap;row-gap:3rem;margin-top:3rem;line-height:170%;display:flex}@media only screen and (width>=768px){.contacts address{flex-direction:row;justify-content:space-around}}.contacts address a{color:inherit;text-decoration:none}.contacts address a:hover{text-decoration:underline}.contacts .info,.contacts .opening-hours,.contacts .tel,.contacts .email{flex-direction:row;align-items:center;gap:1rem;display:flex}@media only screen and (width>=1024px){.contacts .opening-hours{flex-direction:row;justify-content:space-around;gap:2rem}}.contacts .opening-hours>div{flex-direction:column;display:flex}@media only screen and (width>=1024px){.contacts .opening-hours>div{flex-direction:row;justify-content:space-around;gap:2rem}}.contacts .contact-map{margin-top:3rem}@media only screen and (width>=768px){.contacts .contact-map{height:300px}}.page-footer{margin-left:auto;margin-right:auto}@media only screen and (width>=768px){.page-footer{width:70%}}@media only screen and (width>=1024px){.page-footer{max-width:1024px}}.page-footer{padding-bottom:1rem}.page-footer>h3{flex-direction:row;align-items:center;gap:.5rem;display:flex}.page-toolbar-wrapper{z-index:2;color:#fff;background-color:#05588f;align-items:center;height:3rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}.page-toolbar{margin-left:auto;margin-right:auto}@media only screen and (width>=768px){.page-toolbar{width:70%}}@media only screen and (width>=1024px){.page-toolbar{max-width:1024px}}.page-toolbar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media only screen and (width>=1024px){.page-toolbar>.dropdown{display:none}}.page-toolbar>.logo{flex-direction:row;align-items:center;gap:1rem;display:flex}.page-toolbar>.logo>h1{color:inherit;margin:0;font-size:1.5rem;display:inline-block}.main-menu{margin:0;padding:0;list-style-type:none}.main-menu a{color:#fff;background-color:#00416c;padding:.5rem 1rem;text-decoration:none;display:block}.main-menu-dsk{flex-direction:row;gap:1rem;margin:0;padding:0;list-style-type:none;display:none}@media only screen and (width>=1024px){.main-menu-dsk{display:flex}}.main-menu-dsk a{color:#fff;border-radius:5px;padding:.5rem 1rem;text-decoration:none}.main-menu-dsk a:hover{background-color:#00416c}section{margin:3rem 0}.section-title{flex-direction:row;align-items:center;gap:.5rem;display:flex}.section-list-cards{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}@media only screen and (width>=768px){.section-list-cards{flex-flow:wrap}}.section-list-cards>div{border:1px solid #e2e6e7;border-radius:5px;flex-direction:row;align-items:center;column-gap:1rem;padding:1rem .5rem;display:flex;box-shadow:0 8px 16px #0003}@media only screen and (width>=768px){.section-list-cards>div{width:40%;padding:1rem}}.section-list-cards>div dt>h4{margin:0}.section-list-cards>div dd{margin-top:1rem;margin-left:0}.section-list-cards>div>svg{flex-shrink:0}.section-list{list-style-type:none}.section-list>li{color:#05588f;line-height:3rem}.section-list>li:before{content:"";font-family:Material Icons}html{scroll-behavior:smooth;scroll-padding-top:4rem}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#777;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;margin:0;padding:0;font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5,h6{color:#00416c}.title-image{display:none}@media only screen and (width>=1024px){.title-image{display:block}}.content{margin-left:auto;margin-right:auto}@media only screen and (width>=768px){.content{width:70%}}@media only screen and (width>=1024px){.content{max-width:1024px}}.content{margin-top:4rem;padding:0 1rem}
