/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-dropdown{display:inline-block;max-width:100%;position:relative}.m-dropdown__handler{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eff3f4;border:none;color:#121469;cursor:pointer;display:flex;line-height:1.5;margin:0;padding:.5rem .75rem;position:relative;text-align:left;width:100%}.m-dropdown--is-open .m-dropdown__handler,.m-dropdown__handler:hover{background-color:#e0e7ea;color:#040415}.m-dropdown__handler:focus-visible{outline:1px dashed currentcolor;outline-offset:-1px}.m-dropdown--is-primary .m-dropdown__handler,.m-dropdown--is-primary .m-dropdown__handler:hover{background-color:#121469;color:#fff}.m-dropdown--is-primary .m-dropdown__handler:focus-visible{background-color:#121469;color:#fff;outline:1px dashed #121469;outline-offset:2px}.m-dropdown__label{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-dropdown__arrow{height:calc(1rem * 1.125);margin:.125rem 0 0 .5rem;transition:transform .2s cubic-bezier(.645,.045,.355,1);width:calc(1rem * 1.125)}.m-dropdown--is-open .m-dropdown__arrow{transform:rotate(-180deg)}.m-dropdown__menu{background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);display:none;left:0;min-width:100%;position:absolute;top:100%;z-index:50}.m-dropdown__menu--align-right{left:auto;right:0}.m-dropdown--is-open .m-dropdown__menu{display:block}.m-dropdown__list{list-style:none;margin:0;max-height:75vh;overflow-x:hidden;overflow-y:auto;padding:.5rem 0}.m-dropdown__list::after{color:#636b76;content:attr(data-dropdown-empty-list);display:none;font-size:.875rem;padding:0 .75rem}.m-dropdown__list--is-empty::after{display:block}.m-dropdown__item{margin:0;padding:0}.m-dropdown__option{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;color:#121469;cursor:pointer;display:flex;line-height:1.25;padding:.5rem .75rem;text-align:left;text-decoration:none;width:100%}.m-dropdown__option--is-selected,.m-dropdown__option:hover{background-color:#eff3f4;color:#040415}.m-dropdown__option:focus-visible{outline-offset:-1px}.m-dropdown__content{min-width:160px;padding:.75rem}.m-dropdown__content+.m-dropdown__content{padding-top:0}.m-dropdown__content>:first-child{margin-top:0}.m-dropdown__divider{margin:.5rem 0 0}.m-dropdown__list .m-dropdown__divider{margin:.5rem 0}.m-dropdown__content+.m-dropdown__divider,.m-dropdown__search+.m-dropdown__divider{margin-top:0}.m-dropdown__select{display:none}.m-dropdown__search{border:none;font-size:.875rem;margin-top:0;padding:.75rem}.m-dropdown__search:focus-visible{outline:1px dashed currentcolor;outline-color:#121469;outline-offset:-1px}
.m-date{background-color:#121469;color:#fff;display:inline-flex;line-height:1.25;padding:.5rem 1rem}.m-date--variant-highlight{flex-direction:column;justify-content:center;min-width:4.25rem;padding:.5rem}.m-date--style-unknown{background-color:#595b96}.m-date__day{display:block;font-size:calc(1rem * 2);font-weight:700;line-height:1.125;text-align:center;width:100%}.m-date__month{display:block;line-height:1;text-align:center;width:100%}.m-date__year{display:block;line-height:1;margin-top:.125rem;text-align:center;width:100%}
.m-timeline{margin-top:1rem}.m-timeline--is-menu{position:sticky;top:2rem}.m-timeline__list{list-style:none;margin:0;padding:0}.m-timeline--is-clickable .m-timeline__item{cursor:pointer}.m-timeline__row{display:flex;padding:.5rem 0 1rem}.m-timeline__row:first-child{padding-top:0}.m-timeline__row:last-child{padding-bottom:2rem}.m-timeline__item:last-child .m-timeline__row:last-child{padding-bottom:0}.m-timeline__content{flex:1 1 auto;margin-left:.5rem;min-width:0}.m-timeline__content>:first-child{margin-top:0}@media (min-width:560px){.m-timeline__content{margin-left:1rem}}.m-timeline__index{background-color:transparent;color:#636b76;flex:0 0 auto;font-size:1rem;font-weight:700;min-width:0;position:relative;width:2.5rem}.m-timeline--is-clickable .m-timeline__item:hover .m-timeline__index{color:#040415}@media (min-width:560px){.m-timeline__index{width:3rem}}@media (min-width:768px){.m-timeline__index{width:4rem}}.m-timeline__date{display:block;font-weight:400;margin-top:-.5rem;padding:0;text-align:center}.m-timeline--is-clickable .m-timeline__item:hover .m-timeline__date{color:#040415}.m-timeline__marker{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;margin:-.5rem 0 -1rem;width:2rem}.m-timeline__row:first-child .m-timeline__marker{margin-top:0}.m-timeline__row:last-child .m-timeline__marker{margin-bottom:-2rem}.m-timeline__item:last-child .m-timeline__row:last-child .m-timeline__marker{margin-bottom:0}.m-timeline__marker::after{background-color:#636b76;content:"";flex:1 0 auto;min-height:.75rem;width:3px}.m-timeline__marker--no-line::after{display:none}.m-timeline__circle{border:3px solid #636b76;border-radius:50%;flex:0 0 auto;height:calc(1rem * 1.5);width:calc(1rem * 1.5)}.m-timeline--is-clickable .m-timeline__item:hover .m-timeline__circle,.m-timeline__item--is-active .m-timeline__circle{background-color:#121469;box-shadow:inset 0 0 0 3px #fff}.m-timeline--is-clickable .m-timeline__item:hover .m-timeline__circle{border-color:#040415}.m-timeline__line{background-color:#121469;height:3px;margin:0;width:100%}.m-timeline__title{color:#121469;margin:0}.m-timeline--is-menu .m-timeline__title{font-weight:400}.m-timeline__item--is-active .m-timeline__title{font-weight:700}.m-timeline__title a{color:inherit;text-decoration:none}.m-timeline--is-clickable .m-timeline__item:hover .m-timeline__title a{color:#040415}@media (max-width:559px){.m-timeline__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}}.m-timeline__divider{padding-bottom:2rem;position:relative}.m-timeline__divider::before{background-color:#636b76;bottom:0;content:"";left:calc(2.5rem + 1rem - 1.5px);position:absolute;top:0;width:3px}@media (min-width:560px){.m-timeline__divider::before{left:calc(3rem + 1rem - 1.5px)}}@media (min-width:768px){.m-timeline__divider::before{left:calc(4rem + 1rem - 1.5px)}}.m-timeline__divider-label{color:#121469;font-weight:700;line-height:1.25;margin-left:.5rem}@media (min-width:560px){.m-timeline__divider-label{font-size:calc(1rem * 1.25)}}.m-timeline__icon{color:#636b76;height:calc(1rem * 2.5);width:calc(1rem * 2.5)}
