/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-button{--button-bg:var(--color-link);--button-border-color:var(--color-link);--button-color:white;--button-hover-bg:color-mix(in srgb,black 80%,var(--color-link));--button-hover-border-color:color-mix(in srgb,black 80%,var(--color-link));--button-hover-color:white;--button-border-width:2px;--button-font-size:var(--font-size-base);--button-padding:calc(var(--space-tiny) - var(--button-border-width)) var(--space-small);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-bg);border:var(--button-border-width) solid var(--button-border-color);border-radius:1234rem;color:var(--button-color);cursor:pointer;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--font-weight-bold);gap:var(--space-nano);justify-content:center;line-height:var(--line-height-base);margin:0;outline:0;overflow:auto;padding:var(--button-padding);text-decoration:none;vertical-align:middle;white-space:nowrap}.m-button:active,.m-button:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.m-button:focus-visible{outline:var(--outline);outline-color:var(--button-border-color);outline-offset:1px}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-button--style-white{--button-bg:white;--button-border-color:white;--button-color:var(--color-link);--button-hover-bg:white;--button-hover-border-color:white;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link))}.m-button--style-white:focus-visible{outline-color:#fff}.m-button--style-transparent{--button-bg:transparent;--button-border-color:transparent;--button-color:var(--color-link);--button-hover-bg:transparent;--button-hover-border-color:transparent;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link))}.m-button--style-outline{--button-bg:transparent;--button-border-color:currentcolor;--button-color:var(--color-link);--button-hover-bg:transparent;--button-hover-color:color-mix(in srgb,black 80%,var(--color-link))}.m-button--size-tiny{--button-font-size:calc(var(--font-size-base) * 0.75);--button-padding:calc(var(--space-tiny) * 0.5 - 2px) var(--space-small)}.m-button--size-small{--button-font-size:var(--font-size-small);--button-padding:calc(var(--space-tiny) * 0.75 - 2px) var(--space-small)}.m-button--size-large{--button-font-size:var(--font-size-small);--button-padding:var(--space-small) var(--space-large)}.m-button--full-width{width:100%}.m-button--only-icon{--button-padding:calc(var(--space-tiny) - 2px)}.m-button--only-icon.m-button--size-tiny{--button-padding:calc(var(--space-tiny) * 0.5 - 2px)}.m-button--only-icon.m-button--size-small{--button-padding:calc(var(--space-tiny) * 0.75 - 2px)}.m-button__icon{height:1.5em;width:1.5em}
.m-slider{align-items:center;display:flex;gap:calc(var(--gutter-base)/ 2);justify-content:center;margin-top:var(--space-base);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:calc(-1 * var(--gutter-base));order:1}@media (min-width:1440px){.m-slider__handler--prev{margin-right:0}}.m-slider__handler--next{margin-left:calc(-1 * var(--gutter-base));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:auto 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:calc(var(--space-tiny) * -1);padding:var(--space-tiny);scroll-padding:var(--space-tiny);width:calc(100% + var(--space-tiny) * 2)}.m-slider--vertical .m-slider__scroller{flex:1 1 auto;flex-direction:column;overflow:hidden 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:calc(var(--gutter-base) * .5);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:calc(var(--gutter-base) * .5);width:100%}.m-slider--vertical .m-slider__slide:first-child{margin-top:0}@media (min-width:768px){.m-slider__slide{width:calc(50% - var(--gutter-base) * .5 * 2 / 2)}}@media (min-width:992px){.m-slider__slide{width:calc(33.3333333333% - var(--gutter-base) * .5 * 2 / 3)}}
