/* compiled by scssphp 1.6.0 on Tue, 18 Mar 2025 15:20:58 +0000 (0.1362s) */

:root{--button__font-family: var(--font-family--body);--button__font-size: 1rem;--button__font-weight: var(--font-weight--bold);--button__border-width: 0.1875rem;--button__padding-block: 0.875rem;--button__padding-inline: 1.25rem;--button__border-radius: 0;--button__icon-scale: 0;--icon-scale-block-size: 0.75rem;--button__background--primary: var( --color-primary );--button__border-color--primary: var( --color-border );--button__color--primary: var( --color-white );--button__background--primary--hover: var( --color-primary--hover );--button__border-color--primary--hover: var( --color-border );--button__color--primary--hover: var( --color-white );--button__background--secondary: var( --color-secondary );--button__border-color--secondary: var( --color-secondary );--button__color--secondary: var( --color-white );--button__background--secondary--hover: var( --color-secondary--hover );--button__border-color--secondary--hover: var( --color-secondary--hover );--button__color--secondary--hover: var( --color-white );--button__background--link: transparent;--button__border-color--link: var( --color-border );--button__color--link: var( --color-black );--button__background--link--hover: var( --color-primary--hover );--button__border-color--link--hover: var( --color-border );--button__color--link--hover: var( --color-white );--button__text-decoration--link: none;--button__width--icon-only: 3rem;--button__height--icon-only: 3rem;--button__padding--icon-only: 0.5rem;--button__font-size--icon-only: 1.25rem;--button__background--icon-only: var( --color-black );--button__color--icon-only: var( --color-primary );--button__radius--icon-only: 0;--button__background--icon-only--hover: var( --grey-1 );--button__color--icon-only--hover: var( --color-primary )}@media (min-width:64rem){:root{--button__padding-block: 0.9375rem;--button__padding-inline: 2rem}}.button{font-family:var(--button__font-family);font-size:var(--button__font-size);font-weight:var(--button__font-weight);line-height:1.4;transition:background 0.4s ease-in-out}.button svg{transition:0.4s ease-in-out;inline-size:var(--icon-scale);block-size:var(--icon-scale-block-size)}.button:hover svg,.button:focus-visible svg{--icon-scale: 1rem}.button.--primary svg{display:none}.button.--primary .button__title{z-index:5}.button.--primary::before{content:'';width:0%;height:100%;background:var(--color-secondary);position:absolute;top:0;left:0;z-index:1;transition:width 0.4s 0.15s ease-in-out}.button.--primary::after{content:'';width:0%;height:100%;background:var(--color-white);position:absolute;top:0;left:0;transition:width 0.4s ease-in-out}.button.--primary:hover:not(.slider__prev, .slider__next)::before{width:100%;transition:width 0.4s 0.15s ease-in-out}.button.--primary:hover:not(.slider__prev, .slider__next)::after{width:100%;transition:width 0.4s ease-in-out}.button.--primary:not(:hover)::after{width:0%;transition:width 0.4s 0.15s ease-in-out}.button.--primary:not(:hover)::before{width:0%;transition:width 0.4s ease-in-out}.button__title{white-space:nowrap}.button__group{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1rem}.button.--link{--button__border-width--link: 1px;--button__border-style--link: solid;padding:0.675rem 1rem;gap:1.25rem}.button.--link .--open{display:block}.button.--link .--close{display:none}.button.--link[aria-expanded="true"] .--open{display:none}.button.--link[aria-expanded="true"] .--close{display:block}.button.--link[aria-expanded="true"] svg{transform:rotate(180deg)}.button.--link svg{--icon-scale: 1rem;--icon-scale-block-size: 0.75rem;transition:0.4s ease-in-out}.button.--link:hover svg,.button.--link:focus-visible svg{--icon-scale: 1rem}