.alert{background:var(--dark-color, #666)}.alert.alert-success{background:var(--light-color, #F8F8F8)}.social-platform-icon{color:var(--dark-color, #666)}.button{color:#fff;background:var(--dark-color, #666)}.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, #666);color:#fff}.navigation .nav-toggler:hover{color:var(--light-color)}.navigation .nav-top-level .nav-top-item .nav-top-link,.navigation .nav-top-level .nav-top-item .nav-sub-link{color:#fff;background:var(--dark-color, #666);text-decoration:none}.navigation .nav-top-level .nav-top-item .nav-top-link:hover,.navigation .nav-top-level .nav-top-item .nav-sub-link:hover{color:var(--light-color)}.navigation .nav-top-level .nav-top-item .nav-top-link.active,.navigation .nav-top-level .nav-top-item .nav-sub-link.active{font-weight:600;color:var(--light-color)}.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:6px}.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;background:var(--light-color-darker, #F8F8F8)}.navigation .nav-top-level .nav-top-item .nav-top-link.highlight.active,.navigation .nav-top-level .nav-top-item .nav-sub-link.highlight.active{font-weight:600;color:var(--light-color);background:none}.navigation .nav-top-level .nav-top-item .nav-sub-level,.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item{background:var(--dark-color, #666)}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link{color:#fff}.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link:hover,.navigation .nav-top-level .nav-top-item .nav-sub-level .nav-sub-item .nav-sub-link:focus{background:var(--dark-color, #666);opacity:.8}.carousel{background:#f0f0f0;padding-top:20px;padding-bottom:20px}.carousel h1{border-bottom:none}.contact-form .button{margin:0}.menu p.description,.gallery p.description{text-align:left}footer .site-footer{background:#f0f0f0;color:#7b7b7b}footer .site-footer h2{color:#666}footer .site-footer hr{background-color:#ccc}footer .site-footer .social-platform-icon{color:#666}footer .site-footer a:not(.btn,.button){color:inherit}footer .site-footer a:not(.btn,.button):hover{color:var(--dark-color, inherit)}
