/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.site-footer__copyright{font-size:.84rem;font-weight:500;color:#495057;white-space:nowrap}.site-footer__brand-link{color:#212529;text-decoration:none;font-weight:700;font-size:.9rem}.site-footer__brand-link:hover,.site-footer__brand-link:focus{color:#0d6efd;text-decoration:none}.site-footer__logo{width:28px;height:28px;object-fit:contain;display:block}.site-footer__site-name{white-space:nowrap}.site-footer__social{display:inline-flex;align-items:center;gap:.75rem}.site-footer__social-link{display:inline-flex;align-items:center;gap:.35rem;color:#495057;text-decoration:none;font-size:.87rem;transition:color .15s ease}.site-footer__social-link svg,.site-footer__social-link .cim-icon__svg{width:1.1rem;height:1.1rem;flex-shrink:0}.site-footer__social-link:hover,.site-footer__social-link:focus{color:#0d6efd}.site-footer__social-label{font-size:.84rem;font-weight:600;white-space:nowrap}.site-footer__nav-inline ul,.site-footer__nav-inline .menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:.1rem;list-style:none;margin:0;padding:0}.site-footer__nav-inline li{margin:0;padding:0}.site-footer__nav-inline a{display:inline-block;padding:.3rem .55rem;font-size:.87rem;font-weight:600;color:#212529;text-decoration:none;line-height:1.2;transition:color .15s ease}.site-footer__nav-inline a:hover,.site-footer__nav-inline a:focus,.site-footer__nav-inline a.is-active{color:#0d6efd;text-decoration:underline;text-underline-offset:2px}.site-footer__policy ul,.site-footer__policy .menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.site-footer__policy li{margin:0;padding:0}.site-footer__policy a{font-size:.84rem;font-weight:500;color:#495057;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .15s ease}.site-footer__policy a:hover,.site-footer__policy a:focus{color:#212529}@media(max-width:767.98px){.site-footer__bar{flex-direction:column;justify-content:center !important;gap:.75rem !important;text-align:center}.site-footer__social,.site-footer__policy ul,.site-footer__policy .menu{flex-wrap:wrap;justify-content:center}.site-footer__social{gap:.5rem}}
