@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.faq-toggle::after{display:none;}.faq-toggle.collapsed::before{content:"+";font-weight:bold;font-size:1.5rem;margin-right:0.75rem;}.faq-toggle::before{content:"–";font-weight:bold;font-size:1.5rem;margin-right:0.75rem;}
.navbar .navbar-brand,.navbar .navbar-brand:link,.navbar .navbar-brand:visited{color:#ffffff !important;text-decoration:none !important;font-size:1.4rem;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,0.45);margin:0 12px;}.navbar .navbar-brand:hover,.navbar .navbar-brand:focus{color:#000000 !important;text-decoration:none !important;text-shadow:none;}
.navbar{background-color:#317aec !important;}.navbar .container,.navbar .container-fluid{display:flex;align-items:center;flex-wrap:wrap;position:relative;}.navbar-brand,.navbar-brand.site-title{order:0;flex-shrink:0;margin-right:auto;color:#ffffff !important;text-decoration:none;font-weight:600;padding:0.5rem 0;}.navbar-toggler{order:1;flex-shrink:0;border-color:rgba(255,255,255,0.5) !important;margin-left:0;}.navbar-toggler-icon{filter:invert(1);}.navbar-collapse{order:2;width:100%;}.navbar-nav{display:flex;width:100%;list-style:none;margin:0;padding:0;}.navbar-nav > li{margin:0 2px;position:relative;}.navbar-nav > li > a{font-size:1.1rem;font-weight:500;padding:0.75rem 0.6rem;color:#ffffff !important;text-decoration:none;display:block;transition:background-color 0.2s ease;white-space:nowrap;}.navbar-nav > li > a:hover{background-color:rgba(255,255,255,0.15);}.navbar-nav .dropdown-toggle::after{display:none !important;}.navbar-nav li > ul,.navbar-nav .dropdown-menu{list-style:none;margin:0;padding:0.5rem 0;background-color:#317aec !important;border:none;min-width:14rem;box-shadow:0 6px 18px rgba(0,0,0,0.18);opacity:0;visibility:hidden;position:absolute;top:100%;left:0;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1000;}.navbar-nav li > ul a,.navbar-nav .dropdown-menu a{color:#ffffff !important;padding:0.5rem 1rem;text-decoration:none;display:block;white-space:nowrap;transition:background-color 0.2s ease;}.navbar-nav li > ul a:hover,.navbar-nav .dropdown-menu a:hover{background-color:rgba(255,255,255,0.15);}@media (min-width:992px){.navbar-nav{justify-content:flex-start;flex-direction:row;}.navbar-nav li:has(> ul)::after,.navbar-nav .dropdown::after{content:'';position:absolute;top:100%;left:0;width:100%;height:12px;background:transparent;z-index:999;}.navbar-nav li:has(> ul):hover > ul,.navbar-nav .dropdown:hover > .dropdown-menu{opacity:1;visibility:visible;}.navbar-nav li > ul:hover,.navbar-nav .dropdown-menu:hover{opacity:1;visibility:visible;}}@media (max-width:991px){.navbar-nav{flex-direction:column;justify-content:flex-start;}.navbar-nav li > ul,.navbar-nav .dropdown-menu{position:static;box-shadow:none;padding-left:1rem;min-width:unset;width:100%;}.navbar-nav li:focus-within > ul,.navbar-nav .dropdown:focus-within > .dropdown-menu{opacity:1;visibility:visible;}}.container.d-flex{justify-content:flex-start;}
img,.media--image img,.field--type-image img{max-width:100%;height:auto;}
.block:not(.region-header .block):not(.region-footer .block){margin:1rem;}img{margin:0.5rem;}
html,body{font-family:"Roboto",sans-serif !important;font-weight:400 !important;}h1.page-title{font-size:1.8rem !important;font-weight:600 !important;line-height:1.2 !important;}h1,h2,h3,h4,h5,h6{font-family:"Roboto",sans-serif !important;font-weight:600 !important;}h1{font-size:1.4rem !important;}h2{font-size:1.2rem !important;}h3{font-size:1.1rem !important;}
