/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-modal{align-items:flex-start;display:none;height:100%;left:0;overflow:hidden;overflow-y:auto;padding:var(--gutter-base);position:fixed;top:0;width:100%;z-index:200}.m-modal--is-open{display:flex}.m-modal::before{background-color:#000;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;content:"";transition:opacity 250ms var(--ease-in-out-base);z-index:1}.m-modal--show::before{opacity:.6}.m-modal__dialog{--dialog-size:var(--width-medium);background-color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.2);margin:auto;max-width:var(--dialog-size);opacity:0;padding:0;position:relative;transform:scale(.95) translate3d(0,0,0);transition-duration:250ms;transition-property:opacity,transform;transition-timing-function:var(--ease-in-out-base);width:100%;z-index:2}.m-modal__dialog--is-small{--dialog-size:var(--width-small)}.m-modal__dialog--is-large{--dialog-size:var(--width-large)}.m-modal--show .m-modal__dialog{opacity:1;transform:scale(1) translate3d(0,0,0)}.m-modal__dialog--scroll{height:100%;overflow:scroll}.m-modal__header{align-items:flex-start;border-bottom:1px solid var(--color-border-light);display:flex;padding:var(--space-base) var(--space-large)}.m-modal__header--sticky{background-color:#fff;left:0;position:sticky;right:0;top:0}.m-modal__content{padding:var(--space-large)}.m-modal__content:not([class*="--theme-"])+.m-modal__content:not([class*="--theme-"]){padding-top:0}.m-modal__content--theme-light{background-color:var(--color-background-light)}.m-modal__content--theme-light+.m-modal__content--theme-light{padding-top:0}.m-modal__content>:first-child{margin-top:0}.m-modal__title{flex:1 1 0%;margin-top:calc(var(--space-tiny) * .75)}.m-modal__close{margin-left:var(--space-base);transition:transform .2s var(--ease-in-out-base)}.m-modal__close:focus-visible,.m-modal__close:hover{transform:rotate(90deg)}.m-modal [data-modal-iframe-placeholder]{display:none}
.m-progress-bar{display:flex;list-style-type:none;margin:var(--space-base) 0 0 0;padding:0}.m-progress-bar__item{--item-done-color:var(--color-dark-gray);color:var(--item-done-color);flex:1 1 0%;position:relative}.m-progress-bar__item--done{--item-done-color:var(--color-primary)}.m-progress-bar__item::before{background-color:#fff;border:2px solid currentcolor;border-radius:50%;content:"";height:1rem;left:0;position:absolute;width:1rem;z-index:2}.m-progress-bar__item--done::before{background-color:currentcolor;border-color:currentcolor}.m-progress-bar__item::after{background-image:repeating-linear-gradient(to right,currentcolor 0,currentcolor 50%,transparent 50%,transparent 100%);background-repeat:repeat-x;background-size:var(--font-size-base) 2px;content:"";display:block;height:2px;position:absolute;top:calc(var(--font-size-base)/ 2);transform:translateY(-50%);width:100%;z-index:1}.m-progress-bar__item:last-child::after{display:none}.m-progress-bar__item--done::after{background-color:currentcolor}.m-progress-bar__item--current-done::after{background-color:transparent;color:var(--color-dark-gray)}.m-progress-bar__item:last-child{flex:0 1 auto}.m-progress-bar__text{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;line-height:var(--line-height-small);margin-top:calc(var(--font-size-base) + var(--space-tiny));padding-right:var(--space-tiny)}
