/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modal{position:fixed;z-index:var(--z-index-modal-overlay);top:calc(var(--drupal-displace-offset-top,0px)*-1);left:0;display:none;width:100%;height:calc(100% + var(--drupal-displace-offset-top,0px))}.modal[aria-hidden=false]{display:block}@media screen and (width >= 600px){.modal[aria-hidden=false]{display:-webkit-box;display:-ms-flexbox;display:flex}}.modal__container{position:relative;z-index:var(--z-index-modal-eap);max-width:var(--container-sm)}.modal__container,.modal__container:focus-visible{background-color:var(--color--white)}@media screen and (width < 600px){.modal__container{height:100%}}@media screen and (width >= 600px){.modal__container{min-width:30rem}}.modal__overlay{position:absolute;z-index:var(--z-index-modal-overlay);top:0;left:0;display:block;width:100%;height:calc(100% + var(--drupal-displace-offset-top,0px));margin-top:calc(var(--drupal-displace-offset-top,0px)*-1);border:0;background-color:rgba(0,0,0,.75)}.modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal__header+.modal__body{padding-top:0}@media screen and (width >= 600px){.modal__header{padding:.5rem}}.modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;gap:var(--spacing-m);padding:0 1.5rem 1.5rem}.modal__footer button:not(.button){cursor:pointer;color:var(--color-primary);border:none;background-color:rgba(0,0,0,0);font-weight:700}.modal__footer button:not(.button):hover,.modal__footer button:not(.button):focus-visible{color:var(--color--primary-active)}@media screen and (width >= 1024px){.modal__footer{padding:0 3rem 2rem}}.modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);border:none;background-color:rgba(0,0,0,0)}.modal__close i{-webkit-transition:var(--transition);transition:var(--transition);color:var(--color--primary);font-size:1.5rem}.modal__close:hover,.modal__close:focus-visible{background-color:rgba(var(--color--primary-active-rgb),0.15)}.modal__close:hover i,.modal__close:focus-visible i{color:var(--color--primary-active)}.modal__body{padding:1.5rem}.modal__body>p:last-child{-webkit-margin-after:0;margin-block-end:0}@media screen and (width >= 1024px){.modal__body{padding:2rem 3rem 2rem}}@media screen and (width >= 600px){.modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.-html-modal-opened{overflow:hidden}
.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))}}
