/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.language-switch-horizontal li{margin-right:.5rem;}.language-switch-horizontal li:last-child{margin-right:0;}.language-switch-horizontal li .language-link{color:#3C3C3C;text-decoration:none;text-transform:uppercase;}.language-switch-horizontal li .language-link svg{width:18px;height:12px;display:block;}.language-switch-horizontal li .language-link:hover{color:#93C74F;}.language-switch-horizontal li .language-link.is-active{font-weight:bold;}@media (max-width:991.98px){.language-switch-horizontal li{margin-right:1rem;}.language-switch-horizontal li .language-link svg{width:30px;height:20px;}}
@media (min-width:992px){.main-menu .menu > li{font-size:1rem;position:relative;margin:0 .25rem;}.main-menu .menu > li .submenu{display:none;}}@media (min-width:992px) and (hover:hover){.main-menu .menu > li:hover .submenu{opacity:1;visibility:visible;}.main-menu .menu > li .submenu{display:block;opacity:0;visibility:hidden;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;position:absolute;top:2.5rem;left:-.5rem;background-color:#fff;width:11rem;-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.75);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.75);}.main-menu .menu > li .submenu::before{content:"";display:block;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:2rem;margin-left:-6px;}.main-menu .menu > li .submenu > li{border-bottom:1px solid #F6F6F6;}.main-menu .menu > li .submenu > li:last-child{border-bottom:0;}.main-menu .menu > li .submenu > li > .nav-link{color:#3C3C3C;text-decoration:none;padding:.5rem;font-size:0.875rem;display:block;}.main-menu .menu > li .submenu > li > .nav-link:hover{color:#93C74F;}}@media (min-width:992px){.main-menu .menu > li:not(:last-child)::after{content:"";width:1px;height:1rem;background-color:#4A4A4A;position:absolute;margin-top:-.5rem;right:-.25rem;top:50%;bottom:50%;}.main-menu .menu > li:last-child{margin-right:0;}.main-menu .menu > li:last-child a{padding-right:0;}.main-menu .menu > li > .nav-link{display:block;color:#3C3C3C;text-decoration:none;padding:.5rem;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms;}.main-menu .menu > li > .nav-link.active{font-weight:bold;}.main-menu .menu > li > .nav-link:hover{color:#93C74F;}.main-menu .mobile-icon{display:none;}}@media (max-width:991.98px){.main-menu{text-align:left;}.main-menu .menu li{border-bottom:1px solid #707070;position:relative;}.main-menu .menu li .nav-link{color:#3C3C3C;text-decoration:none;padding:.5rem 0;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms;display:block;}.main-menu .menu li.open .mobile-icon i::before{-webkit-transform:translateY(-80%) rotate(-135deg);-ms-transform:translateY(-80%) rotate(-135deg);transform:translateY(-80%) rotate(-135deg);}.main-menu .menu li.open .mobile-icon i::after{-webkit-transform:translateY(-80%) rotate(135deg);-ms-transform:translateY(-80%) rotate(135deg);transform:translateY(-80%) rotate(135deg);}.main-menu .menu li.open .submenu{max-height:20rem;}.main-menu .submenu{max-height:0;overflow:hidden;-webkit-transition:max-height 300ms ease-out;-o-transition:max-height 300ms ease-out;transition:max-height 300ms ease-out;}.main-menu .submenu li{border-bottom:0;position:relative;padding-left:.75rem;}.main-menu .submenu li::before{content:"-";position:absolute;left:0;top:6px;}.main-menu .mobile-icon{position:absolute;right:0;top:0;height:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.main-menu .mobile-icon i{position:relative;display:inline-block;width:1.2rem;height:1rem;will-change:transform;}.main-menu .mobile-icon i::before,.main-menu .mobile-icon i::after{content:"";position:absolute;width:2px;height:80%;background:currentColor;top:0;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;will-change:transform;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;}.main-menu .mobile-icon i::before{left:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.main-menu .mobile-icon i::after{left:calc(50% - 2px / 2);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}}
@media (min-width:992px){.navbar-placeholder{height:8rem;}.navbar{height:100%;max-height:8rem;position:absolute;top:0;left:0;right:0;z-index:90;}.navbar.navbar-anonymous{position:fixed;-webkit-transition:top 300ms,height 300ms,max-height 300ms ease-in-out;-o-transition:top 300ms,height 300ms,max-height 300ms ease-in-out;transition:top 300ms,height 300ms,max-height 300ms ease-in-out;}.navbar.navbar-narrow{max-height:6rem;}.navbar-logo svg{max-width:16rem;height:auto;}.navbar-button{display:none;}}@media (max-width:991.98px){.navbar-placeholder{height:5rem;}.navbar{height:100%;max-height:5rem;position:absolute;top:0;left:0;right:0;z-index:90;padding-top:5rem;}.navbar .container,.navbar .container-xl{padding-right:15px;padding-left:15px;}.navbar.navbar-anonymous{position:fixed;-webkit-transition:top 300ms,height 300ms,max-height 300ms ease-in-out;-o-transition:top 300ms,height 300ms,max-height 300ms ease-in-out;transition:top 300ms,height 300ms,max-height 300ms ease-in-out;}.navbar.navbar-narrow{max-height:5rem;}.navbar-logo{width:calc(100vw - 5rem);height:3rem;margin:1rem 0;position:absolute;top:0;left:15px;}.navbar-logo svg{width:auto;max-width:100%;height:auto;max-height:100%;}.navbar-button{-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;line-height:1;position:absolute;top:28px;right:15px;}.navbar-button:focus,.navbar-button:hover{outline:none;}.navbar-button .hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}.navbar-button .hamburger-inner{display:block;top:50%;margin-top:-2px;-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-o-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);width:40px;height:4px;background-color:#4A4A4A;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;}.navbar-button .hamburger-inner::before,.navbar-button .hamburger-inner::after{width:40px;height:4px;background-color:#4A4A4A;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;}.navbar-button .hamburger-inner::before{content:"";display:block;top:-10px;-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in;}.navbar-button .hamburger-inner::after{content:"";display:block;bottom:-10px;-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);-o-transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);}.navbar-button.open .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}.navbar-button.open .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out;}.navbar-button.open .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);-o-transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);}.navbar-collapse{text-align:center;padding:0;}.navbar-collapse:not(.show){display:none;}body.navbar-open{overflow:hidden;}body.navbar-open .navbar{max-height:100%;overflow-y:scroll;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}}
.search-form{width:1.7rem;overflow:hidden;border:1px solid transparent;}.search-form.js-open{width:100%;border-color:#bababa;}.search-form .search-form-input{height:1.7rem;line-height:1.2rem;padding:.25rem 3rem .25rem .5rem;border:0;}.search-form .search-form-icon{height:1.7rem;width:1.7rem;padding:0;position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.search-form .search-form-icon:focus{-webkit-box-shadow:none;box-shadow:none;}.search-form .search-form-icon svg{width:1rem;height:1rem;fill:#4A4A4A;}@media (max-width:991.98px){.search-form{width:100%;border-color:#bababa;}}
