/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-item label.form-required::after{margin-inline:0.15em;content:"*";color:var(--bs-form-invalid-color);}



body.toolbar-horizontal{-webkit-padding-before:var(--gin-toolbar-y-offset)!important;-webkit-padding-start:var(--gin-toolbar-x-offset,256px)!important;-moz-padding-start:var(--gin-toolbar-x-offset,256px)!important;-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding-block-start:var(--gin-toolbar-y-offset)!important;padding-inline-start:var(--gin-toolbar-x-offset,256px)!important}.toolbar-oriented .toolbar-bar{z-index:1036}.page__highlighted .hero{margin-top:-66px}.page-title{font-family:Bandit,sans-serif;font-size:calc(1.525rem + 3.3vw);font-weight:400}@media (min-width:1200px){.page-title{font-size:4rem}}.page-title{line-height:1;text-transform:uppercase}.hide-page-title .page-title{display:none}

.page__footer .follow{color:inherit}.page__footer .nav-menu .nav-link{text-decoration:underline}.footer-site{padding-bottom:5rem;padding-top:5rem}
.navbar-toggler{--bs-border-width:0;box-shadow:none!important;padding-right:0!important}body.with-hero:not(.scroll-down) .navbar{--bs-navbar-color:var(--bs-white);--bs-navbar-brand-color:var(--bs-white);--bs-navbar-brand-hover-color:var(--bs-white);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent)}body.with-hero:not(.scroll-down) .follows-navbar .follow{color:var(--bs-white)}body.scroll-down .navbar{--bs-navbar-brand-color:var(--bs-black)!important;background-color:var(--bs-white)!important}body.scroll-down .follows-navbar .follow{color:var(--bs-black)!important}.offcanvas-nav .btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m27.75.75-27 27m27 0-27-27'/%3E%3C/svg%3E");--bs-btn-close-opacity:1;--bs-btn-close-hover-opacity:1;--bs-btn-close-focus-shadow:none;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:transparent var(--bs-btn-close-bg) center/1.5em auto no-repeat;height:1.5em;width:1.5em}.offcanvas-nav .nav-menu-main{--bs-nav-link-color:var(--bs-black);--bs-nav-link-font-size:2.25rem;--bs-nav-link-font-weight:400;--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:1rem}.offcanvas-nav .nav-menu-main .nav-item{border-bottom:1px solid var(--bs-black)}
