/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer{background-color:#fcfcfc;}.footer__container{width:100%;box-sizing:border-box;padding:40px 50px;display:flex;flex-direction:column;}.footer__logo-container{grid-column:auto;justify-self:start;margin-bottom:2rem;}@media screen and (min-width:48rem){.footer__logo-container{grid-column:span 3;margin-bottom:1rem;}}@media screen and (min-width:64rem){.footer__logo-container{grid-column:auto;margin-bottom:3rem;}}.footer__logo-image{width:145px;}.footer__links-container{width:100%;justify-self:start;border-bottom:1px solid #d5d5d5;margin-bottom:3rem;}@media screen and (min-width:48rem){.footer__links-container{width:auto;border:none;}}.footer__links-container.active .footer__links-list{margin:0 0 20px;}.footer__links-container.active .footer__dropdown{transform:rotate(180deg);}.footer__list-title{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;}@media screen and (min-width:48rem){.footer__list-title{display:block;margin:1rem 0;}}.footer__list-title-link{font-weight:600;line-height:1;margin:0;font-size:18px;font-size:1.125rem;}@media screen and (min-width:64rem){.footer__list-title-link{font-size:21px;font-size:1.3125rem;}}@media screen and (min-width:80rem){.footer__list-title-link{font-size:24px;font-size:1.5rem;}}.footer__list-title-link{color:#cf000d;transition:color 0.2s ease-in-out;text-decoration:none;cursor:pointer;}.footer__list-title-link:hover{color:#b6000b;}.footer__list-title-link{color:#cf000d;text-decoration:none;}.footer__list-title-link:hover,.footer__list-title-link:focus{text-decoration:none;}.footer__dropdown{padding:0;cursor:pointer;appearance:none;border:none;background:none;}.footer__dropdown:focus{outline:1px solid #cf000d;}.footer__dropdown{transition:transform 300ms ease-in-out;}.footer__dropdown::after{content:"";display:inline-block;flex-shrink:0;}@media screen and (min-width:0rem) and (max-width:63.9375rem){.footer__dropdown::after{transform:rotate(45deg);width:10px;height:10px;margin:5px 7px;}}@media screen and (min-width:64rem){.footer__dropdown::after{transform:scaleY(0.75) rotate(45deg);width:7px;height:7px;margin:0 5px 2px;}}.footer__dropdown::after{border:2px solid #000;border-top-width:0;border-left-width:0;}.footer__dropdown{margin-left:5px;}@media screen and (min-width:48rem){.footer__dropdown{display:none;}}.footer__links-list{padding:1px;list-style-type:none;height:0;margin:0;overflow:hidden;transition:height 200ms ease-in-out,margin 200ms ease-in-out;}@media screen and (min-width:48rem){.footer__links-list{height:auto;}}.footer__link-item{margin:0.5rem 0;padding:0 1px;line-height:1.15;}.footer__link-item::before{display:none;}.footer__link-item-link{color:#3e3a39;transition:color 0.2s ease-in-out;text-decoration:none;cursor:pointer;}.footer__link-item-link:hover{color:#7f7f7f;}.footer__link-item-link{font-weight:normal;}.footer__link-item-link:hover,.footer__link-item-link:focus{text-decoration:none;}.footer__social-container{display:flex;align-items:center;gap:4px;margin:0 0 1.25rem;}.footer__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;}.footer__social-icon{height:28px;width:auto;transition:opacity 0.2s ease-in-out;}.footer__social-icon:hover{opacity:0.65;}.footer__other-links{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;}@media screen and (min-width:64rem){.footer__other-links{flex-wrap:nowrap;gap:0 32px;}}.footer__other-link{padding:0;display:flex;align-items:center;}.footer__other-link::before{display:none;}.footer__other-link a{color:#262626;transition:color 0.2s ease-in-out;text-decoration:none;cursor:pointer;}.footer__other-link a:hover{color:#cf000d;}.footer__other-link a{font-size:12px;font-size:0.75rem;font-weight:400;text-decoration:none;line-height:1.5;}.footer__other-link a::before{content:"> ";color:#7f7f7f;margin-right:2px;}.footer__other-link a:hover,.footer__other-link a:focus{text-decoration:none;}.footer__other-link--contact a{font-weight:400;}.footer__copyright-container{width:100%;}.footer__copyright{font-size:12px;font-size:0.75rem;color:#3e3a39;line-height:1.6;font-weight:400;max-width:500px;margin:0;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording{line-height:15px;}div#hs-eu-cookie-confirmation{border-bottom:1px solid #f1f1f1;border-top:none !important;box-shadow:0 1px 5px rgba(0,0,0,0.2);line-height:21px !important;max-height:max-content;}div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{margin-right:0 !important;margin-left:0 !important;line-height:15px !important;}@-moz-document url-prefix(){div#hs-eu-cookie-confirmation{max-height:350px;}}div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{background-color:#d0162e;border:1px solid #d0162e;}div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{border:1px solid #d0162e;color:#d0162e;}@media screen and (max-width:768px){div#hs-eu-cookie-confirmation{bottom:0;top:auto;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fade;animation-name:fade;}}@-webkit-keyframes fade{from{opacity:0;}to{opacity:1;}}@keyframes fade{from{opacity:0;}to{opacity:1;}}
