.alert{background:var(--dark-color,#666)}.alert.alert-success{background:var(--light-color,#f8f8f8)}.button{border:2px solid var(--dark-color,gray);border-radius:8px}.social-platform-icon:hover{color:var(--dark-color-darker,gray)}.header{color:var(--header-text-color,#333);padding-block:var(--header-inside-vertical-space,0px);margin-block:var(--header-outside-vertical-space,0px)}.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,gray));opacity:var(--header-link-highlight-opacity,1)}.header .site-brand .text-container .tagline,.header .contact-info .phone,.header .navigation,.header .navigation .nav-top-level .nav-top-item .nav-top-link{color:var(--header-text-color,#333)}.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,gray));opacity:var(--header-link-highlight-opacity,1)}.header .navigation .nav-top-level .nav-top-item .nav-top-link.highlight{color:var(--header-link-highlight-text-color,white);background:var(--header-link-highlight-color,var(--dark-color,gray))}.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:var(--header-link-highlight-text-color,white);background:var(--header-link-highlight-color,var(--dark-color-lighter,gray))}.header .navigation .nav-top-level .nav-top-item .nav-sub-level{background:var(--header-nav-sub-background-color,white)}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item{background:0 0}.header .navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link{color:var(--header-text-color,#333);background:0 0}.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{-webkit-backdrop-filter:brightness(93%);backdrop-filter:brightness(93%);color:var(--header-link-highlight-color,var(--dark-color,gray));opacity:1;background:0 0}.header .navigation .nav-toggler{color:var(--header-text-color,#333)}.header .navigation .nav-toggler:hover{color:var(--header-link-highlight-color,var(--dark-color,gray))}.navigation{background:var(--dark-color,gray)}.navigation .nav-toggler{color:#fff}.navigation .nav-toggler:hover,.navigation:hover{color:var(--light-color,#f8f8f8)}.navigation .nav-top-level{flex-wrap:wrap;display:flex}@media (width<=767px){.navigation .nav-top-level{text-align:center;flex-direction:column;align-items:center}}.navigation .nav-top-level .nav-top-item .nav-top-link,.navigation .nav-top-level .nav-top-item .nav-sub-link{color:#fff;text-shadow:0 0 4px #0002;text-decoration:none}.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,gray);border:none;margin-left:-5px}@media (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 .button-row .button,.slideshow .slide .superimposition .button-row .button{color:#fff;background-color:#0009;border:1.4px solid #fff}.hero .superimposition .button-row .button:hover,.slideshow .slide .superimposition .button-row .button:hover{background-color:var(--dark-color,gray);color:#fff}.slideshow .slick-arrow{visibility:hidden}.navigation-showcase figure .wrap-link{text-decoration:none}.navigation-showcase figure .wrap-link figcaption{text-align:center;z-index:1;text-shadow:0 0 12px #000;background-color:#0000001a;background-image:linear-gradient(#0000001a,#000c);padding:1.2rem 1.5rem;top:auto;bottom:0}@media (width<=767px){.navigation-showcase figure .wrap-link figcaption{color:var(--dark-color,gray);text-shadow:none;background-image:linear-gradient(#0000,#0000);padding:0;position:static;top:auto;bottom:auto}}.navigation-showcase figure .wrap-link:hover figcaption{color:var(--light-color,#f8f8f8);background-color:#0000}@media (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:" ";border-top:4px solid var(--light-color,#f8f8f8);top:calc(.5em * var(--headline-line-height,1));width:100px;display:block;position:absolute;left:-115px}.container[data-bg-color-preset=light_color]>h1:after{border-color:var(--dark-color,#f8f8f8)}.container>h1{text-align:left;max-width:708px;padding-right:60px;position:relative;left:60px}@media (width<=767px){.container>h1{padding-right:0;left:0}}.container .description{text-align:left;max-width:708px}.carousel h1{margin-bottom:1.6rem}.carousel .slides figure figcaption{color:#404344;background:#fff;padding-top:.5rem;padding-left:0}.menu h1,.menu p,.gallery h1,.gallery p{margin-bottom:1.1rem}.menu p.description,.gallery p.description{margin-top:0;padding:0}@media (width<=767px){.location .map-container{margin-bottom:2rem}}.contact-form h1{text-align:left}.contact-form .field .form-control{border:none;border-bottom:1px solid var(--dark-color,gray);box-shadow:none;background-color:#0000;padding:0}.contact-form .field textarea.form-control,.contact-form .field .filename.button{border:1px solid;border-color:var(--dark-color,gray);border-radius:10px;padding:.5rem}.contact-form .field .panel{background-color:#fff;border:none}.contact-form .field .panel .panel-body{padding:0}.contact-form .field .panel .panel-body .checkbox label{margin-top:.3rem}.contact-form .field .panel .panel-body .checkbox label input{margin-top:.3rem;margin-right:.6rem}.contact-form .button{margin:0}.contact-form[data-bg-color-preset=dark_color] .field input,.contact-form[data-bg-color-preset=dark_color] .field select,.contact-form[data-bg-color-preset=dark_color] .field textarea,.contact-form[data-bg-color-preset=dark_color] .field .panel,.contact-form[data-bg-color-preset=dark_color] .field .filename.button{color:#fff;border-color:#fff}.contact-form[data-bg-color-preset=dark_color] .field input::placeholder,.contact-form[data-bg-color-preset=dark_color] .field select::placeholder,.contact-form[data-bg-color-preset=dark_color] .field textarea::placeholder,.contact-form[data-bg-color-preset=dark_color] .field .panel::placeholder,.contact-form[data-bg-color-preset=dark_color] .field .filename.button::placeholder{color:#fff}.contact-form[data-bg-color-preset=dark_color] .field input:has(option[value=""]:checked){color:#fff}.contact-form[data-bg-color-preset=dark_color] .field select:has(option[value=""]:checked){color:#fff}.contact-form[data-bg-color-preset=dark_color] .field textarea:has(option[value=""]:checked){color:#fff}.contact-form[data-bg-color-preset=dark_color] .field .panel:has(option[value=""]:checked){color:#fff}.contact-form[data-bg-color-preset=dark_color] .field .filename.button:has(option[value=""]:checked){color:#fff}.contact-form[data-bg-color-preset=dark_color] .field .panel .panel-body legend{color:#fff}.contact-form[data-bg-color-preset=dark_color] .panel,.contact-form[data-bg-color-preset=dark_color] .panel .panel-body .checkbox-set label,.contact-form[data-bg-color-preset=dark_color] .filename.button{color:#fff;background-color:#0000}.contact-form[data-bg-color-preset=dark_color] .button{border-color:#fff}.call-to-action{text-align:center;background:#e5e5e5;border-radius:25px;max-width:718px}@media (width<=767px){.call-to-action{border-radius:0;width:100%;max-width:100%;margin-left:0;margin-right:0}}.call-to-action h1{text-align:center;margin-bottom:1.1rem;margin-right:0;left:0}.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,gray)}.footer .site-footer,.footer .site-footer h2{color:#ffffffb3}.footer .site-footer hr{background-color:#373737b3;border-top:.3px solid #373737b3;height:.3px}
