.alert{background:var(--dark-color, #666)}.alert.alert-success{background:var(--light-color, #F8F8F8)}.button{border:2px solid var(--dark-color, #808080);border-radius:8px;background-color:var(--dark-color, #808080);color:#fff}.button:hover{background-color:#fff;color:var(--dark-color, #808080)}.social-platform-icon:hover{color:var(--dark-color-darker, #808080)}.header{background-color:var(--header-background-color, white);color:var(--header-text-color, #333)}.header a:not(.button,.btn,.read-more){color:var(--header-text-color, #333)}.header a:not(.button,.btn,.read-more):hover{color:var(--header-link-highlight-color, var(--dark-color, #808080));opacity:var(--header-link-highlight-opacity, 1)}.header .site-brand .text-container .tagline,.header .contact-info .phone,.header .navigation{color:var(--header-text-color, #333)}.header .navigation .nav-top-level .nav-top-item .nav-top-link{color:var(--header-text-color, black)}.header .navigation .nav-top-level .nav-top-item .nav-top-link:hover,.header .navigation .nav-top-level .nav-top-item .nav-top-link.active{color:var(--header-link-highlight-color, var(--dark-color, #808080));opacity:var(--header-link-highlight-opacity, 1)}.header .navigation .nav-top-level .nav-top-item .nav-top-link.highlight{color:#fff;background:var(--header-link-highlight-color, var(--dark-color-lighter, #808080))}.header .navigation .nav-top-level .nav-top-item .nav-top-link.highlight:hover,.header .navigation .nav-top-level .nav-top-item .nav-top-link.highlight.active{color:#fff;background:var(--header-link-highlight-color, var(--dark-color-lighter, #808080));opacity:var(--header-link-highlight-opacity, 1)}.header .navigation .nav-top-level .nav-top-item .nav-sub-level{background:var(--header-background-color, white)}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item{background:none}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link{background:none;color:var(--header-text-color, black)}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link:hover,.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link.active{background:none;-webkit-backdrop-filter:brightness(93%);backdrop-filter:brightness(93%);color:var(--header-link-highlight-color, var(--dark-color, #808080));opacity:1}.header .navigation .nav-toggler{color:var(--header-text-color, #333)}.header .navigation .nav-toggler:hover{color:var(--header-link-highlight-color, var(--dark-color, #808080))}.navigation{background:var(--dark-color, #808080)}.navigation .nav-toggler{color:#fff}.navigation .nav-toggler:hover,.navigation:hover{color:var(--light-color, #F8F8F8)}.navigation .nav-top-level{display:flex;flex-wrap:wrap}@media (max-width: 767px){.navigation .nav-top-level{flex-direction:column;align-items:center;text-align:center}}.navigation .nav-top-level .nav-top-item .nav-top-link,.navigation .nav-top-level .nav-top-item .nav-sub-link{color:#fff;text-decoration:none;text-shadow:0 0 4px rgba(0,0,0,.1333333333)}.navigation .nav-top-level .nav-top-item .nav-top-link:hover,.navigation .nav-top-level .nav-top-item .nav-top-link.active,.navigation .nav-top-level .nav-top-item .nav-sub-link:hover,.navigation .nav-top-level .nav-top-item .nav-sub-link.active{opacity:.7}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight,.navigation .nav-top-level .nav-top-item .nav-sub-link.highlight{color:#000;background:var(--light-color, #F8F8F8);border-radius:5px}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight:hover,.navigation .nav-top-level .nav-top-item .nav-sub-link.highlight:hover{color:#000;opacity:1;background:var(--light-color-lighter, #F8F8F8)}.navigation .nav-top-level .nav-top-item .nav-sub-level{background:var(--dark-color, #808080);margin-left:-5px;border:none}@media (max-width: 767px){.navigation .nav-top-level .nav-top-item .nav-sub-level{box-shadow:none}}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link{text-decoration:none}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link:hover{color:#fff;background-color:var(--light-color-darker, #F8F8F8);opacity:1}.hero .superimposition,.slideshow .slide .superimposition{display:flex;flex-direction:column;text-align:left;align-items:flex-start;padding-inline:50px}@media (max-width: 767px){.hero .superimposition,.slideshow .slide .superimposition{padding-inline:30px}}.hero .superimposition .headline,.hero .superimposition .subheadline,.slideshow .slide .superimposition .headline,.slideshow .slide .superimposition .subheadline{padding-left:0;margin-left:0;text-align:left}.hero .superimposition .headline,.slideshow .slide .superimposition .headline{margin-bottom:.6rem}.hero .superimposition .subheadline,.slideshow .slide .superimposition .subheadline{margin-bottom:0}.hero .superimposition .button-row,.slideshow .slide .superimposition .button-row{justify-content:flex-start;margin-left:0}.hero .superimposition .button-row .button,.slideshow .slide .superimposition .button-row .button{margin-left:0;color:#fff;background-color:#0009;border:1.4px solid white;text-align:left}.hero .superimposition .button-row .button:hover,.slideshow .slide .superimposition .button-row .button:hover{background-color:var(--dark-color, #808080);color:#fff}.slideshow .slick-arrow{visibility:hidden}.navigation-showcase figure .wrap-link{text-decoration:none}.navigation-showcase figure .wrap-link figcaption{bottom:0;top:auto;text-align:center;padding:1.2rem 1.5rem;z-index:1;background-color:#0000001a;background-image:linear-gradient(#0000001a,#000c);text-shadow:0 0 12px #000}@media (max-width: 767px){.navigation-showcase figure .wrap-link figcaption{position:static;top:auto;bottom:auto;color:var(--dark-color, #808080);background-image:linear-gradient(#0000,#0000);padding:0;text-shadow:none}}.navigation-showcase figure .wrap-link:hover figcaption{color:var(--light-color, #F8F8F8);background-color:#0000}@media (max-width: 767px){.navigation-showcase figure .wrap-link:first-of-type figcaption{border-right:none}.navigation-showcase figure .wrap-link:last-of-type figcaption{border-left:none}}.container>h1:after{content:" ";position:absolute;display:block;border-top:4px solid var(--light-color, #F8F8F8);top:calc(.5em * var(--headline-line-height, 1));left:-115px;width:100px}.container>h1{max-width:708px;text-align:left;position:relative;left:60px}@media (max-width: 767px){.container>h1{left:0;padding-right:0}}.container .description{text-align:left;max-width:708px}.carousel h1{margin-bottom:1.6rem}.carousel .slides figure figcaption{background:#fff;padding-top:.5rem;padding-left:0;color:#404344}.menu h1,.menu p,.gallery h1,.gallery p{margin-bottom:1.1rem}.menu p.description,.gallery p.description{padding:0;margin-top:0}@media (max-width: 767px){.location .map-container{margin-bottom:2rem}}.contact-form h1{text-align:left}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{background-color:#0000;border:none;border-bottom:1px solid var(--dark-color, #808080);box-shadow:none;padding:0}.contact-form .field textarea{border:1px solid;border-radius:10px;border-color:var(--dark-color, #808080);padding:.5rem}.contact-form .field .panel-default{border:none}.contact-form .field .panel .panel-body{background-color:#fff}.contact-form .field .panel .panel-body .checkbox label{margin-top:.3rem}.contact-form .field .panel .panel-body .checkbox label input{margin-right:.6rem;margin-top:.3rem}.contact-form .button{margin:0}.call-to-action{background:#e5e5e5;border-radius:25px;text-align:center;max-width:718px}@media (max-width: 767px){.call-to-action{border-radius:0;width:100%;max-width:100%;margin-left:0;margin-right:0}}.call-to-action h1{left:0;margin-bottom:1.1rem;margin-right:0;text-align:center}.call-to-action h1:after{border:none}.call-to-action .body{margin-bottom:1.1rem}.call-to-action a.button{color:#fff;background-color:var(--dark-color, #808080)}.call-to-action a.button:hover{color:var(--dark-color, #808080);border:2px solid var(--dark-color, #808080);background-color:#0000}footer .site-footer{color:#ffffffb3}footer .site-footer h2{color:#ffffffb3}footer .site-footer hr{border-top:solid .3px rgba(55,55,55,.7);background-color:#373737b3;height:.3px}
