/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4;}
.accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:.0625rem solid var(--color--grey-light)}.accordion__title{margin:0;font-size:1rem}.accordion__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1rem 0;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);text-align:left;color:var(--color--primary);border:none;background:rgba(0,0,0,0);gap:1rem}.accordion__btn .icon{font-size:.875rem}.accordion__btn:hover,.accordion__btn:focus-visible,.accordion__btn[aria-expanded=true]{color:var(--color--primary-active)}.accordion__btn[aria-expanded=true] .icon-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (width >= 1024px){.accordion__btn{padding:1.5rem}}@media screen and (width >= 1024px){.accordion__content{padding:0 1.5rem 1rem}}
.scroll-top{position:fixed;z-index:var(--z-index-scroll-top-btn);right:0;bottom:calc(var(--assistance-btn-bottom-offset-mobile) + var(--assistance-btn-height));display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--scroll-top-btn-width);height:var(--scroll-top-btn-height);padding:.8125rem 1rem .625rem;cursor:pointer;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;-webkit-transition:var(--transition);transition:var(--transition);opacity:0;color:var(--color--primary);border:none;border-radius:0;background-color:var(--color-grayscale-white);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);font-size:1.375rem}.scroll-top:focus-visible{background-color:var(--color-grayscale-white)}.scroll-top.-show{visibility:visible;opacity:1}@media(hover:hover){.scroll-top:hover{color:var(--color--white);background-color:var(--color--primary-active)}}@media screen and (width >= 768px){.scroll-top{right:var(--assistance-btn-right-offset);bottom:calc(var(--assistance-btn-bottom-offset) + var(--assistance-btn-height))}}
