/* @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;padding-block-start: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;padding-inline-start:var(--gin-toolbar-x-offset,256px)!important;-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0}.toolbar-oriented .toolbar-bar{z-index:1036}.page__highlighted .hero{margin-top:-66px}.page-title{font-family:Bandit,sans-serif;font-weight:400;font-size:calc(1.525rem + 3.3vw)}@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-top:5rem;padding-bottom: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(to bottom,#00000080,#0000)}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,%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.75 27.75l-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:.25;width:1.5em;height:1.5em;background:transparent var(--bs-btn-close-bg) center/1.5em auto no-repeat}.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)}
