/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-list-social{align-items:center;display:inline-flex;gap:.5rem;list-style:none;padding:0}.m-list-social__icon{background-color:#5f1f7a;border-radius:6px;color:#fff;padding:.25rem}.m-list-social__link:focus-visible .m-list-social__icon,.m-list-social__link:hover .m-list-social__icon{background-color:inherit;color:inherit;text-decoration:underline}.m-list-social__link{display:inline-flex}.m-list-social__item{display:inline-flex}.m-list-social--muted{background-color:#575766;color:#fff}.m-list-social__link:focus-visible .m-list-social--muted,.m-list-social__link:hover .m-list-social--muted{background-color:#000;color:#fff;text-decoration:underline}
.m-logo{display:block;height:auto;max-width:8rem;width:100%}.m-logo__image{margin:0}.m-logo__slogan{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}
.m-menu__list{list-style:none;margin:0;padding:0}.m-menu__item{margin:0;padding:0}.m-menu__link{color:#5f1f7a;display:block;font-family:Lato,sans-serif;line-height:1.6;text-decoration:none}.m-menu__link:hover{text-decoration:underline}.m-menu__link:focus-visible{outline-offset:-2px}.m-menu__link--no-action:hover{text-decoration:initial}.m-menu--muted a{color:#575766}.m-menu--muted a:active,.m-menu--muted a:focus-visible,.m-menu--muted a:hover{color:#000}.m-menu__horizontal li{display:inline-block}
.m-menu-list__title{font-family:Lato,sans-serif;font-size:clamp(1.125rem,1rem + .3vw,1.25rem);font-weight:700;margin:0}.m-menu-list__list{list-style:none;margin-top:.5rem;padding:0}.m-menu-list__list--multi-column{-moz-column-count:1;column-count:1}@media (min-width:832px){.m-menu-list__list--multi-column{-moz-column-count:2;column-count:2;gap:2rem}}.m-menu-list__item{display:inline-flex;margin:.25rem 0 0;padding:0;width:100%}.m-menu-list__link{align-items:center;color:#5f1f7a;display:flex;gap:.5rem;hyphens:auto;margin-left:-.25rem;text-decoration:none}.m-menu-list__link:hover{color:#e5007d;text-decoration:underline}.m-menu-list__link--no-action{color:#e5007d}.m-menu-list__link--no-action:hover{text-decoration:initial}.m-menu-list--muted a{color:#575766}.m-menu-list--muted a:active,.m-menu-list--muted a:focus-visible,.m-menu-list--muted a:hover{color:#000}.m-menu-list--white .m-menu-list__link{color:#fff}.m-menu-list--white .m-menu-list__title{color:#fff}.m-menu-list--white:active,.m-menu-list--white:focus-visible,.m-menu-list--white:hover{color:#000}
.m-modal{align-items:flex-start;display:flex;inset:0;overflow:hidden;overflow-y:auto;padding:1rem;position:fixed;transition:visibility 0s 0s;z-index:100}.m-modal:not(.m-modal--is-open){pointer-events:none;transition-delay:0.2s;visibility:hidden}.m-modal--knowledge-base{align-items:stretch;background-color:#ffb100;max-width:560px;padding:.25rem;right:auto;transition:none;width:50vw}@media (min-width:832px){.m-modal--knowledge-base{padding:.75rem;width:33.3333333333vw}}@media (min-width:992px){.m-modal--knowledge-base{padding:1rem}}.m-modal::before{background-color:#000;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;content:"";transition:opacity .2s cubic-bezier(.645,.045,.355,1);z-index:1}.m-modal--knowledge-base::before{display:none}.m-modal--is-open::before{opacity:.6}.m-modal__dialog{background-color:#fff;border-radius:6px;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);display:flex;flex-direction:column;margin:auto;max-width:992px;opacity:0;padding:0;position:relative;transform:scale(.95) translate3d(0,0,0);transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);width:100%;will-change:transform;z-index:2}.m-modal__dialog--is-small{max-width:832px}.m-modal__dialog--is-large{max-width:1200px}.m-modal--knowledge-base .m-modal__dialog{min-height:100%;opacity:1;transform:scale(1);transition:none}.m-modal--is-open .m-modal__dialog{opacity:1;transform:scale(1) translate3d(0,0,0)}.m-modal__header{align-items:flex-start;border-bottom:1px solid #d3d1d9;display:flex;gap:.75rem;padding:1rem}.m-modal__content{flex-grow:1;padding:1rem}.m-modal--knowledge-base .m-modal__content{font-size:.875rem}.m-modal__content>:first-child{margin-top:0}.m-modal iframe.m-modal__content{border:none}.m-modal__title{margin-top:0}.m-modal__title-wrapper{flex:1 1 0%;margin-top:.125rem;text-decoration:none}.m-modal__close{margin-left:auto}
.m-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#5f1f7a;border:1px solid #5f1f7a;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;line-height:1.6;margin:0;outline:0;padding:calc(.5 * .75rem - 1px) 1rem;position:relative;text-decoration:none;vertical-align:middle}.m-button:active,.m-button:hover{background:#e5007d;border-color:#e5007d;color:#fff;text-decoration:none}.m-button:focus-visible{outline:1px dashed currentcolor;outline-color:#5f1f7a;outline-offset:1px}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-button--is-active{background:#e5007d;border-color:#e5007d;color:#fff;text-decoration:none}.m-button--secondary{background-color:transparent;border-color:#5f1f7a;color:#5f1f7a}.m-button--secondary.m-button--is-active,.m-button--secondary:active,.m-button--secondary:hover{background-color:#5f1f7a;border-color:#5f1f7a;color:#fff}.m-button--secondary:focus-visible{outline-color:#5f1f7a}.m-button--outline{background-color:transparent;border-color:#5f1f7a;color:#5f1f7a}.m-button--outline.m-button--is-active,.m-button--outline:active,.m-button--outline:hover{background-color:#5f1f7a;border-color:#5f1f7a;color:#fff}.m-button--outline:focus-visible{outline-color:currentcolor}.m-button--outline-white{background-color:transparent;border-color:#fff;color:#fff}.m-button--outline-white.m-button--is-active,.m-button--outline-white:active,.m-button--outline-white:hover{background-color:#fff;border-color:#fff;color:#0079a7}.m-button--outline-white:focus-visible{outline-color:currentcolor}.m-button--help{background-color:#ffb100;border-color:#ffb100;color:#24272b}.m-button--help.m-button--is-active,.m-button--help:active,.m-button--help:hover{background-color:rgb(57,18.6,73.2);border-color:rgb(57,18.6,73.2)}.m-button--help:focus-visible{outline-color:currentcolor}.m-button--link,.m-button--link-raw{background-color:transparent;border-color:transparent;color:#5f1f7a}.m-button--link-raw.m-button--is-active,.m-button--link-raw:active,.m-button--link-raw:hover,.m-button--link.m-button--is-active,.m-button--link:active,.m-button--link:hover{background-color:transparent;border-color:transparent;color:#5f1f7a;text-decoration:underline}.m-button--link-raw:focus-visible,.m-button--link:focus-visible{outline-color:currentcolor}.m-button--link-raw{border-radius:0;padding:0}.m-button--size-small{font-size:.875rem;padding:calc(.25rem - 1px) .5rem}.m-button--size-large{font-size:1.125rem;padding:calc(.75rem - 1px) 1rem}.m-button--full-width{width:100%}.m-button--full-width .m-button__label{flex-grow:1;text-align:left}.m-button--icon-only{padding:.5rem}.m-button--icon-only.m-button--size-small{padding:calc(.25rem - 1px)}.m-button--icon-only.m-button--size-large{padding:calc(.75rem - 1px)}
.m-search-bar{display:flex;justify-content:center;margin:1.25rem 0 0;width:100%}.m-search-bar__bar{flex:1 auto;position:relative}.m-search-bar__input{background-color:inherit;font-size:inherit;height:100%;margin:0}.m-search-bar--is-small .m-search-bar__input{font-size:.875rem;padding:6px 10px}.m-search-bar__autocomplete{background-color:#fff;border:1px solid #d3d1d9;border-radius:6px;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);display:none;left:0;position:absolute;top:calc(100% + 1px);width:100%;z-index:100}.m-search-bar__autocomplete--is-open{display:block}.m-search-bar__content{padding:.75rem}.m-search-bar__content>:first-child{margin-top:0}.m-search-bar__results-group+.m-search-bar__results-group{border-top:1px solid #d3d1d9;margin-top:.5rem}.m-search-bar__results-group-title{color:#575766;padding:.75rem .75rem 0}.m-search-bar__list{list-style:none;margin:0;padding:.5rem 0}.m-search-bar__item{margin:0;padding:0}.m-search-bar__item:first-child{border-top:none}.m-search-bar__link{color:#24272b;display:block;line-height:1.25;padding:.5rem .75rem;text-decoration:none}.m-search-bar__link:focus,.m-search-bar__link:hover{background-color:#f4f8fc}.m-search-bar__link-suffix{color:#575766}.m-search-bar__button{margin-left:.25rem}.m-search-bar--is-loading .m-search-bar__magnifier{display:none}.m-search-bar__throbber{display:none;height:1.5em;width:1.5em}.m-search-bar--is-loading .m-search-bar__throbber{display:block}
.m-skip-links{margin:.25rem 0 .25rem 1.25rem;position:fixed;z-index:100}.m-skip-links:focus-within{position:unset}.m-skip-links__list{list-style:none;margin:0;padding:0}.m-skip-links__item{margin:0;padding:0}.m-skip-links__link{left:0;margin-left:-1234rem;position:absolute;top:0}.m-skip-links__link:focus{margin-left:0;position:relative}
.m-status-message{align-items:flex-start;background-color:#24272b;border-radius:6px;color:#fff;display:flex;gap:1rem;margin:1rem 0 0 0;padding:1rem}@media (min-width:832px){.m-status-message{flex-wrap:nowrap}}.m-status-message:not(.m-status-message--is-visible){display:none}.m-status-message--primary{background-color:#5f1f7a}.m-status-message--status{background-color:#007c00}.m-status-message--error{background-color:#c70f1c}.m-status-message--warning{background-color:#fcc800;color:#24272b}.m-status-message__content{margin-top:.5rem}@media (min-width:560px){.m-status-message__content{flex:1 1 0%;margin:.5rem 0}}.m-status-message__info a{color:inherit;text-decoration:underline}.m-status-message__info>:first-child{margin-top:0}.m-status-message__icon{margin-top:.25rem;order:-2}.m-status-message__button{border-color:currentcolor;color:#fff}.m-status-message__button:active,.m-status-message__button:focus-visible,.m-status-message__button:hover{background-color:#fff;border-color:#fff}.m-status-message--primary .m-status-message__button{color:#5f1f7a}.m-status-message--status .m-status-message__button:active,.m-status-message--status .m-status-message__button:focus-visible,.m-status-message--status .m-status-message__button:hover{color:#007c00}.m-status-message--error .m-status-message__button:active,.m-status-message--error .m-status-message__button:focus-visible,.m-status-message--error .m-status-message__button:hover{color:#c70f1c}.m-status-message--warning .m-status-message__button{color:#24272b}.m-status-message--warning .m-status-message__button:active,.m-status-message--warning .m-status-message__button:focus-visible,.m-status-message--warning .m-status-message__button:hover{background-color:#24272b;border-color:#24272b;color:#fff}.m-status-message--info .m-status-message__button:active,.m-status-message--info .m-status-message__button:focus-visible,.m-status-message--info .m-status-message__button:hover{color:#044da5}@media (max-width:559px){.m-status-message__read-more{width:100%}}@media (max-width:559px){.m-status-message__close{margin-left:auto}}
.m-survey{background-color:#fff;border:1px solid #fff;border-radius:6px;bottom:1.25rem;box-shadow:0 4px 8px rgba(0,0,0,.2);max-height:100%;opacity:0;overflow-x:auto;padding:1.25rem;pointer-events:none;position:fixed;right:1.25rem;transform:translateX(40px);transition:transform .4s cubic-bezier(.645,.045,.355,1),opacity .4s cubic-bezier(.645,.045,.355,1),visibility 0s linear .4s;visibility:hidden;width:400px;z-index:99999}@media (max-width:831px){.m-survey{bottom:10px;right:10px;transform:translateX(12px);width:calc(100% - 20px)}}.m-survey h2{margin-top:1.25rem;max-width:320px}.m-survey[data-theme=dark]{background-color:#0079a7;color:#fff}.m-survey--is-visible{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.645,.045,.355,1),opacity .4s cubic-bezier(.645,.045,.355,1),visibility 0s linear 0s;visibility:visible}.m-survey__close{float:right}.m-survey__reopen{background:#fff;border-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.2);color:#5f1f7a;display:none;gap:.75rem;height:auto;justify-content:center;padding:12px 10px 12px 6px;position:fixed;right:-4px;top:300px;writing-mode:sideways-lr;z-index:999}@media (width <= 768px){.m-survey__reopen{top:200px}}.m-survey__reopen .m-icon{display:inline}.m-survey__reopen svg{transform:rotate(270deg)}.m-survey__reopen--is-visible{display:inline-flex}.m-survey .js-webform-confirmation-back-submit-ajax,.m-survey .webform-confirmation__back{display:none!important}.m-survey .fade-out{opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.m-survey .fade-in{opacity:1;transition:opacity .4s cubic-bezier(.55,.055,.675,.19)}
.m-back-to-top{bottom:2rem;opacity:0;padding-left:calc(.25rem - 1px);padding-right:calc(.75rem - 1px);pointer-events:none;position:fixed;right:4rem;transition:opacity .3s cubic-bezier(.645,.045,.355,1);z-index:1000}.m-back-to-top.is-visible{opacity:1;pointer-events:auto}@media (max-width:991px){.m-back-to-top{display:none}}@media print{.m-back-to-top{display:none}}

.m-icon-link{cursor:pointer;display:inline-flex;gap:.25rem;line-height:1.6;text-decoration:none;vertical-align:middle}.m-icon-link:focus-visible{outline:1px dashed currentcolor;outline-offset:2px;text-decoration:none}.m-icon-link__icon{align-items:center;border-radius:50%;color:#5f1f7a;display:inline-flex;flex:0 0 auto;height:1.75em;justify-content:center;padding:.125em;transition:background 125ms cubic-bezier(.645,.045,.355,1),color 125ms cubic-bezier(.645,.045,.355,1);width:1.75em}.m-icon-link:focus-within .m-icon-link__icon,.m-icon-link:hover .m-icon-link__icon{color:rgb(57,18.6,73.2)}.m-icon-link--secondary .m-icon-link__icon{color:#e5007d}.m-icon-link--muted .m-icon-link__icon{color:#575766}.m-icon-link--muted:active .m-icon-link__icon,.m-icon-link--muted:focus-within .m-icon-link__icon,.m-icon-link--muted:hover .m-icon-link__icon{color:#000}.m-icon-link--secondary:focus .m-icon-link__icon,.m-icon-link--secondary:hover .m-icon-link__icon{color:rgb(183.2,0,100)}[data-theme=primary] .m-icon-link__icon{background-color:#e5007d;color:#fff}[data-theme=primary] .m-icon-link:focus .m-icon-link__icon,[data-theme=primary] .m-icon-link:hover .m-icon-link__icon{background-color:rgb(183.2,0,100);color:#fff}.m-icon-link__text{align-self:center}.m-icon-link:hover .m-icon-link__text{color:#e5007d;text-decoration:underline}.m-icon-link--muted:hover .m-icon-link__text{color:#000}.m-icon-link--muted{color:#575766}.m-icon-link--muted .m-icon-link__text{color:#575766}.m-icon-link--muted .m-icon-link__text:active,.m-icon-link--muted .m-icon-link__text:focus,.m-icon-link--muted .m-icon-link__text:hover{color:#000}
.m-site-switch{color:#fff;padding-top:.25rem}.m-site-switch__toggle{background:#fff;border-top-left-radius:6px;border-top-right-radius:6px;color:#0079a7;text-decoration:none}.m-site-switch__toggle span{color:#0079a7}.m-site-switch__toggle:hover{text-decoration:underline}.m-site-switch__toggle:focus{outline:0}.m-site-switch__item{font-weight:700;list-style:none;margin:0;padding:.5rem 1rem}.m-site-switch__item--is-active{background:#fff;border-top-left-radius:6px;border-top-right-radius:6px;color:#0079a7}@media (max-width:831px){.m-site-switch__item-mobile{font-weight:400;list-style:none;padding:.25rem 0}.m-site-switch__item-mobile--is-active{font-weight:700}.m-site-switch__item-mobile.m-site-switch__toggle{font-weight:700;padding:.5rem .5rem .25rem 1rem}}@media (min-width:832px){.m-site-switch__list{display:flex;margin:0;padding:0}}@media (max-width:831px){.m-site-switch__list-mobile{background:#fff;padding:1rem}}.m-site-switch__site{color:inherit;text-decoration:none;white-space:nowrap}.m-site-switch__site:hover{text-decoration:underline}.m-site-switch__site-mobile{display:none}@media (max-width:831px){.m-site-switch__site{display:none}.m-site-switch__site-mobile{color:#5f1f7a;display:flex;text-decoration:none;white-space:nowrap}.m-site-switch__site-mobile:hover{text-decoration:underline}}.m-site-switch__toggler-arrow{transform:rotate(90deg);transition:transform .2s cubic-bezier(.645,.045,.355,1)}.m-site-switch__toggle[aria-expanded=true] .m-site-switch__toggler-arrow{transform:rotate(-90deg)}@media (max-width:831px){.m-site-switch__collapse{box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);margin-left:calc(50% - 50vw);width:100vw;z-index:1}}
.m-collapse{transition:visibility 0s 0s,height .2s cubic-bezier(.645,.045,.355,1);visibility:visible;will-change:height}.m-collapse--no-animation{transition:visibility 0s 0s,height .1ms .1ms}.m-collapse:not(.m-collapse--is-open){height:0;overflow:hidden;pointer-events:none;transition-delay:0.2s,0s;visibility:hidden}.m-collapse--is-animating{overflow:hidden}.m-collapse>:first-child{margin-top:0}
