/* @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;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.hscms-cookie{--hscms-cookie-bg:#0b1640;--hscms-cookie-fg:#fff;--hscms-cookie-muted:rgba(255,255,255,.78);--hscms-cookie-accent:#ff9a00;--hscms-cookie-accent-fg:#0b1640;position:fixed;right:0;bottom:0;left:0;z-index:1200;border-top:3px solid var(--hscms-cookie-accent);background:var(--hscms-cookie-bg);box-shadow:0 -16px 48px rgba(0,0,0,.28);color:var(--hscms-cookie-fg);transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);}.hscms-cookie[hidden]{display:none;}.hscms-cookie.is-open{transform:none;}.hscms-cookie__inner{display:flex;align-items:center;gap:20px 56px;max-width:1600px;margin:0 auto;padding:30px max(20px,3.75vw);}.hscms-cookie__text{flex:1;min-width:0;}.hscms-cookie__title{font-weight:700;font-size:22px;line-height:1.3;}.hscms-cookie__text p{max-width:900px;margin:8px 0 0;font-size:16px;line-height:26px;color:var(--hscms-cookie-muted);}.hscms-cookie__text a{color:var(--hscms-cookie-fg);text-decoration:underline;text-underline-offset:3px;}.hscms-cookie__text a:hover{color:var(--hscms-cookie-accent);}.hscms-cookie__actions{display:flex;flex:none;gap:12px;}.hscms-cookie__btn{min-width:150px;height:52px;padding:0 28px;border:1px solid rgba(255,255,255,.55);border-radius:0;background:transparent;font:inherit;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--hscms-cookie-fg);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;}.hscms-cookie__btn:hover{border-color:var(--hscms-cookie-fg);background:rgba(255,255,255,.08);}.hscms-cookie__btn--accept{border-color:var(--hscms-cookie-accent);background:var(--hscms-cookie-accent);color:var(--hscms-cookie-accent-fg);}.hscms-cookie__btn--accept:hover{border-color:var(--hscms-cookie-fg);background:var(--hscms-cookie-fg);color:var(--hscms-cookie-bg);}.hscms-cookie__btn:focus-visible{outline:2px solid var(--hscms-cookie-accent);outline-offset:3px;}@media (max-width:992px){.hscms-cookie__inner{flex-direction:column;align-items:stretch;padding-block:24px;}.hscms-cookie__actions .hscms-cookie__btn{flex:1;}}@media (max-width:560px){.hscms-cookie__title{font-size:19px;}.hscms-cookie__text p{font-size:14px;line-height:22px;}.hscms-cookie__btn{min-width:0;height:48px;padding:0 16px;}}@media (prefers-reduced-motion:reduce){.hscms-cookie{opacity:0;transform:none;transition:opacity .35s;}.hscms-cookie.is-open{opacity:1;}}
