:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}@layer utilities{.text-balance{text-wrap:balance}}ul{list-style:none;margin:0}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.header__burger{position:relative;width:36px;height:20px;display:none;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:1001;margin-right:var(--ff-spacer-0);margin-left:auto}.header__burger,.header__burger-navigation{flex-direction:column;justify-content:space-between}.header__burger-navigation{display:flex;height:100%}.header__burger span{height:3px;width:100%;background:var(--ff-black);border-radius:2px;transition:.3s ease}.header__burger--open{cursor:pointer}.header__burger--open span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__burger--open span:nth-child(2){opacity:0}.header__burger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media(max-width:992px){.header__burger{display:flex}}.header__line{border-top:var(--ff-border-width-1) solid var(--ff-black);width:100%}.header__overlay{position:fixed;top:var(--ff-spacer-0);left:var(--ff-spacer-0);width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1000}.header__overlay--visible{opacity:1;pointer-events:auto}.header__sidepanel{position:fixed;top:var(--ff-spacer-0);right:-100%;width:50%;height:100vh;background:var(--ff-white);box-shadow:-2px 0 10px rgba(0,0,0,.1);transition:right .3s ease;z-index:10000;padding:var(--ff-spacer-7)}@media(max-width:576px){.header__sidepanel{width:100%;padding:var(--ff-spacer-7) 0}}.header__sidepanel--open{right:var(--ff-spacer-0)}.header__sidepanel .header__menu{display:flex;flex-direction:column;margin-top:var(--ff-spacer-5);align-items:center}@media(max-width:992px){.header__sidepanel .header__menu{margin-left:var(--ff-spacer-0)}}.header__sidepanel .header__menu li{margin:var(--ff-spacer-0)}.header__sidepanel .header__menu li a{color:var(--ff-primary);text-decoration:none}.header__burger-menu{display:flex;gap:var(--ff-spacer-5);flex-direction:column;align-items:center}@media(max-width:992px){.footer__menu{text-align:center}.footer__menu li a{color:var(--ff-black)}.footer__menu li a.active{color:var(--ff-secondary);font-weight:var(--ff-body-font-weight)}}.language-switcher{display:flex;align-items:center;position:relative}.language-switcher::hover{background:red}.language-button{width:100%;padding:var(--ff-spacer-4) 14px}.language-button,.language-toggle{background:none;border:none;display:flex;align-items:center}.language-toggle{border-radius:var(--ff-border-radius-lg);cursor:pointer;gap:var(--ff-spacer-2);font-size:var(--ff-font-size-5);color:var(--ff-primary);transition:var(--ff-transition-base);padding:var(--ff-spacer-4)}.language-toggle .arrow{position:relative;right:var(--ff-spacer-0)}.language-toggle:hover{background:#e2e5e9}.language-toggle img{margin-right:var(--ff-spacer-2)}.arrow{background:url(/icons/arrow.svg) no-repeat;width:12px;height:6px;transition:transform .3s ease}.arrow--open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:45px;left:var(--ff-spacer-0);background:#fff;border:var(--ff-border-width-1) solid var(--ff-gray-200);border-radius:var(--ff-border-radius-lg);box-shadow:0 8px 18px rgba(0,0,0,.06);opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .2s ease;padding:var(--ff-spacer-2) var(--ff-spacer-0);z-index:20}.language-dropdown--show{opacity:1;visibility:visible;transform:translateY(0)}.language-option{cursor:pointer;font-size:var(--ff-body-font-size);color:var(--ff-primary);transition:background-color .2s ease}.language-option:hover{background-color:rgb(var(--ff-body-color-rgb),.1)}.language-option .active{display:none}