/* @license 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:var(--color-background-light);border:none;color:var(--color-link);cursor:pointer;display:flex;line-height:var(--line-height-base);margin:0;padding:var(--space-tiny) var(--space-small);position:relative;text-align:left;width:100%}.m-dropdown--is-open .m-dropdown__handler,.m-dropdown__handler:hover{background-color:var(--color-background);color:color-mix(in srgb,#000 80%,var(--color-link))}.m-dropdown__handler:focus-visible{outline:var(--outline);outline-offset:-1px}.m-dropdown--is-primary .m-dropdown__handler,.m-dropdown--is-primary .m-dropdown__handler:hover{background-color:var(--color-primary);color:#fff}.m-dropdown--is-primary .m-dropdown__handler:focus-visible{background-color:var(--color-primary);color:#fff;outline:2px solid var(--color-primary);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(var(--font-size-base) * 1.125);margin:calc(var(--space-tiny) * .25) 0 0 var(--space-tiny);transition:transform .2s var(--ease-in-out-base);width:calc(var(--font-size-base) * 1.125)}.m-dropdown--is-open .m-dropdown__arrow{transform:rotate(-180deg)}.m-dropdown__menu{background-color:#fff;box-shadow:var(--shadow);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__menu--rounded{border-radius:var(--space-nano)}.m-dropdown__menu--border{border:1px solid var(--color-background);box-shadow:none}.m-dropdown--is-open .m-dropdown__menu{display:block}.m-dropdown__list{list-style:none;margin:0;max-height:75vh;overflow:hidden auto;padding:var(--space-tiny) 0}.m-dropdown__list::after{color:var(--color-dark-gray);content:attr(data-dropdown-empty-list);display:none;font-size:var(--font-size-small);padding:0 var(--space-small)}.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:var(--color-link);cursor:pointer;display:flex;line-height:var(--line-height-small);padding:var(--space-tiny) var(--space-small);text-align:left;text-decoration:none;width:100%}.m-dropdown__option--is-selected,.m-dropdown__option:hover{background-color:var(--color-background-light);color:color-mix(in srgb,#000 80%,var(--color-link))}.m-dropdown__option:focus-visible{outline-offset:-1px}.m-dropdown__content{min-width:calc(var(--width-nano)/ 2);padding:var(--space-small)}.m-dropdown__content+.m-dropdown__content{padding-top:0}.m-dropdown__content>:first-child{margin-top:0}.m-dropdown__divider{margin:var(--space-tiny) 0 0}.m-dropdown__list .m-dropdown__divider{margin:var(--space-tiny) 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:var(--font-size-small);margin-top:0;padding:var(--space-small)}.m-dropdown__search:focus-visible{outline:var(--outline);outline-color:var(--color-primary);outline-offset:-1px}
.m-language-dropdown{align-items:center;background-color:var(--color-primary);color:#fff;display:flex;justify-content:flex-end;z-index:10}.m-language-dropdown__handler{background-color:transparent;color:#fff}.m-language-dropdown__content{font-weight:var(--font-weight-bold);min-width:calc(var(--width-nano)/ 1.5);padding:var(--space-medium) var(--space-large)}.m-language-dropdown__content-link{color:var(--color-link);display:flex;justify-content:space-between}
.m-hamburger{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--color-link);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-bold);gap:var(--space-tiny);line-height:var(--line-height-small);padding:var(--space-tiny);text-align:left}.m-hamburger:focus{outline-color:var(--color-primary);outline-offset:0}.m-hamburger__icon{display:flex;flex-direction:column;height:24px;justify-content:center;width:20px}.m-hamburger__line{background-color:currentcolor;display:block;height:2px;margin:2px auto;position:relative;text-indent:-1234em;top:0;transition:opacity 150ms var(--ease-in-out-base),transform 150ms var(--ease-in-out-base);width:100%}.m-hamburger--is-expanded .m-hamburger__line:first-child{top:1px;transform:translateY(5px) rotate(45deg)}.m-hamburger--is-expanded .m-hamburger__line:nth-child(2){opacity:0}.m-hamburger--is-expanded .m-hamburger__line:nth-child(3){top:-1px;transform:translateY(-5px) rotate(-45deg)}.m-hamburger__label{display:block;flex:1 1 auto;margin-top:var(--space-nano)}
.m-menu-main{display:block;position:relative;width:100%;z-index:200}.m-menu-main__overlay{background-color:#000;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;display:none;position:fixed;z-index:1}@media (max-width:991px){.m-menu-main--is-open .m-menu-main__overlay{display:block}}.m-menu-main__toggler{background-color:var(--color-primary);color:#fff;padding:var(--space-small) var(--gutter-base);position:relative;width:100%;z-index:3}@media (min-width:992px){.m-menu-main__toggler{display:none}}.m-menu-main--is-open .m-menu-main__toggler:focus-visible{outline-color:#fff}.m-menu-main__wrapper{background-color:var(--color-primary);border-top:1px solid rgba(255,255,255,.1);display:none;left:0;padding:0 0 var(--space-tiny);position:absolute;width:100%;z-index:2}@media (min-width:992px){.m-menu-main__wrapper{background-color:transparent;border-top:none;display:block;padding:0;position:relative}}.m-menu-main--is-open .m-menu-main__wrapper{display:block}.m-menu-main__list{display:block;list-style:none;margin:0;padding:0;transition-duration:0s;transition-property:opacity,height;transition-timing-function:var(--ease-in-out-base)}@media (min-width:992px){.m-menu-main__list{display:flex}}.m-menu-main__list--level-0 .m-menu-main__list{background-color:rgba(255,255,255,.1);display:block;left:0;min-width:100%;top:100%}@media (min-width:992px){.m-menu-main__list--level-0 .m-menu-main__list{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);position:absolute}}.m-menu-main__list--level-0 .m-menu-main__list:not(.m-menu-main__list--show){display:none}.m-menu-main__list--level-1 .m-menu-main__list{left:100%;top:0}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__list{min-width:0}.m-menu-main__list--level-0>.m-menu-main__item:last-child .m-menu-main__list--level-1 .m-menu-main__list{right:100%}}.m-menu-main__list--animating{opacity:0;overflow:hidden;transition-duration:.2s}@media (max-width:991px){.m-menu-main__list--animating{height:0}}.m-menu-main__item{margin:0;padding:0;position:relative}@media (min-width:992px){.m-menu-main__list--level-0>.m-menu-main__item:not(:first-child){margin-left:1px}}.m-menu-main__link{-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#fff;display:block;font-size:var(--font-size-base);line-height:var(--line-height-small);padding:var(--space-small) var(--gutter-base);text-align:left;text-decoration:none;width:100%}@media (min-width:992px){.m-menu-main__link{color:var(--color-primary);padding:var(--space-tiny);white-space:nowrap}}@media (min-width:1200px){.m-menu-main__link{padding:var(--space-tiny) var(--space-small)}}.m-menu-main__item--is-open>.m-menu-main__link,.m-menu-main__link:hover{background-color:rgba(255,255,255,.25)}@media (min-width:992px){.m-menu-main__item--is-open>.m-menu-main__link,.m-menu-main__link:hover{background-color:var(--color-background-light)}}.m-menu-main__link--no-action:hover{background-color:initial}.m-menu-main__link:focus-visible{outline-offset:0}@media (min-width:992px){.m-menu-main__link:focus-visible{outline-color:var(--color-primary)}.m-menu-main__list--level-1 .m-menu-main__link{align-items:center;display:flex}}.m-menu-main__item--is-active>.m-menu-main__link{background-color:var(--color-primary);color:#fff}.m-menu-main__list--level-1 .m-menu-main__item--is-active>.m-menu-main__link{background-color:var(--color-background);color:var(--color-primary)}.m-menu-main__icon{margin-left:auto;transition:transform .2s var(--ease-in-out-base)}@media (max-width:991px){.m-menu-main__item--is-open>.m-menu-main__link>.m-menu-main__icon{transform:rotate(-180deg)}}@media (min-width:992px){.m-menu-main__list--level-1 .m-menu-main__icon{transform:rotate(-90deg)}}
