/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.t-wrapper{display:flex;flex-direction:column;height:100%;min-height:100%;width:100%}
.t-grid--front>.t-grid__col{border-right:1px solid #e0e7ea}.t-grid--front>.t-grid__col:last-child{border-right:none}
.m-icon{align-items:center;display:inline-flex;height:1.5em;justify-content:center;vertical-align:middle;width:1.5em}.m-icon svg{display:block;fill:currentcolor;height:inherit;width:inherit}.m-icon--direction-top{transform:rotate(270deg)}.m-icon--direction-right{transform:rotate(0)}.m-icon--direction-left{transform:rotate(180deg)}.m-icon--direction-bottom{transform:rotate(90deg)}.m-icon--size-small{height:1em;width:1em}.m-icon--size-large{height:2em;width:2em}.m-icon--circled{border:.1em solid currentcolor;border-radius:50%;padding:.1em}.m-icon--circled.m-icon--size-small{padding:.05em}
.m-avatar{border-radius:50%;display:inline-flex;font-size:1.625rem;margin:0;overflow:hidden;position:relative;width:4rem}.m-avatar::before{height:0;padding-bottom:calc((1 / 1) * 100%);position:relative;content:"";display:block;width:0}.m-avatar--size-large{font-size:3.25rem;width:8rem}.m-avatar--size-small{font-size:1rem;width:2rem}.m-avatar__image{height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-avatar__icon{color:#8996a4;height:100%;left:0;padding:.25em;position:absolute;top:0;width:100%}
.m-menu-footer__title{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.m-menu-footer__title a{color:inherit;display:block;text-decoration:none}.m-menu-footer__title a:hover{-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor}.m-menu-footer__list{list-style:none;margin:.75rem 0 0 0;padding:0}.m-menu-footer__list .m-menu-footer__list{margin-top:0}.m-menu-footer__item{margin:0;padding:0}.m-menu-footer__item:first-child{margin-top:0}.m-menu-footer__link{color:#fff;display:flex;line-height:1.25;padding:.25rem 0;text-decoration:none}.m-menu-footer__link:hover{-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor}.m-menu-footer__link--no-action:hover{text-decoration:initial}.m-menu-footer__icon{color:#fff;margin:.125rem .25rem 0 -.25rem}
.m-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#121469;border:2px solid #121469;border-radius:1234rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.25rem;justify-content:center;line-height:1.5;margin:0;outline:0;overflow:auto;padding:calc(.5rem - 2px) .75rem;text-decoration:none;vertical-align:middle;white-space:nowrap}.m-button:active,.m-button:hover{background:#040415;border-color:#040415;color:#fff}.m-button:focus-visible{outline:1px dashed currentcolor;outline-color:#121469;outline-offset:1px}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-button--style-white{background-color:#fff;border-color:#fff;color:#121469}.m-button--style-white:active,.m-button--style-white:hover{background-color:#fff;border-color:#fff;color:#040415}.m-button--style-white:focus-visible{outline-color:#fff}.m-button--style-transparent{background-color:transparent;border-color:transparent;color:#121469}.m-button--style-transparent:active,.m-button--style-transparent:hover{background-color:transparent;border-color:transparent;color:#040415}.m-button--style-outline{background-color:transparent;border-color:currentcolor;color:#121469}.m-button--style-outline:active,.m-button--style-outline:hover{background-color:transparent;color:#040415}.m-button--size-tiny{font-size:.75rem;padding:calc(.25rem - 2px) .75rem}.m-button--size-small{font-size:.875rem;padding:calc(.375rem - 2px) .75rem}.m-button--full-width{width:100%}.m-button--only-icon{padding:calc(.5rem - 2px)}.m-button--only-icon.m-button--size-tiny{padding:calc(.25rem - 2px)}.m-button--only-icon.m-button--size-small{padding:calc(.375rem - 2px)}.m-button__icon{height:1.5em;width:1.5em}
.m-slider{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem;position:relative}.m-slider--vertical{flex-direction:column}.m-slider__handler{flex:0 0 auto;position:relative;z-index:2}.m-slider__handler--prev{margin-right:-2rem;order:1}@media (min-width:1440px){.m-slider__handler--prev{margin-right:0}}.m-slider__handler--next{margin-left:-2rem;order:3}@media (min-width:1440px){.m-slider__handler--next{margin-left:0}}.m-slider__handler[disabled]{cursor:default;opacity:0}.m-slider__scroller{display:flex;flex:1 0 auto;order:2;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:both mandatory;width:100%;z-index:1;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.m-slider--padded .m-slider__scroller{margin:-.5rem;padding:.5rem;scroll-padding:0.5rem;width:calc(100% + 1rem)}.m-slider--vertical .m-slider__scroller{flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.m-slider:not(.m-slider--show-scroll) .m-slider__scroller{scrollbar-width:none}.m-slider:not(.m-slider--show-scroll) .m-slider__scroller::-webkit-scrollbar{display:none}.m-slider__slide{flex:0 0 auto;margin-left:1rem;scroll-snap-align:start;width:100%}.m-slider__slide:first-child{margin-left:0}.m-slider--auto-width .m-slider__slide{width:auto}.m-slider--vertical .m-slider__slide{margin-left:0;margin-top:1rem;width:100%}.m-slider--vertical .m-slider__slide:first-child{margin-top:0}@media (min-width:768px){.m-slider__slide{width:calc(50% - (1rem * 1)/ 2)}}@media (min-width:992px){.m-slider__slide{width:calc(33.3333333333% - (1rem * 2)/ 3)}}
