.custom-language-switcher{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-around}.animated-border{display:inline-block;overflow:hidden;position:relative}.animated-border:after,.animated-border:before{background-color:#d4af37;content:"";height:2px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;width:100%}.animated-border:before{left:0;top:0}.animated-border:after{bottom:0;right:0;transform-origin:right}.animated-border .vertical-line:after,.animated-border .vertical-line:before{background-color:#d4af37;content:"";height:100%;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out;width:2px}.animated-border .vertical-line:before{left:0;top:0}.animated-border .vertical-line:after{bottom:0;right:0;transform-origin:bottom}.animated-border:hover:after,.animated-border:hover:before{transform:scaleX(1)}.animated-border:hover .vertical-line:after,.animated-border:hover .vertical-line:before{transform:scaleY(1)}.kl-navbar__description:not(.scrolled){padding:20px 20px 0}.kl-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(36,33%,94%,0)!important;top:0;transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out}.kl-header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#f5f1eb!important}nav.kl-navbar{transition:height .3s ease-in-out}nav.kl-navbar.scrolled{height:70px}.kl-header-placeholder{transition:height .3s ease-in-out}.kl-header-placeholder.scrolled{height:70px}#hs_cos_wrapper_Navbar_with_Menu{margin-bottom:-82px;transition:margin-bottom .3s ease-in-out}#hs_cos_wrapper_Navbar_with_Menu.scrolled{margin-bottom:-70px}.kl-navbar__logo-wrapper{margin-right:42px;position:relative}.kl-navbar__logo-wrapper a{display:block;position:relative}.kl-navbar__logo{display:block;transition:opacity .3s ease-in-out;width:auto}.kl-navbar__logo--default{opacity:1}.kl-navbar__logo--scrolled{left:0;opacity:0;position:absolute;top:0}.kl-header.scrolled .kl-navbar__logo--default{opacity:0}.kl-header.scrolled .kl-navbar__logo--scrolled{opacity:1}@media screen and (max-width:920px){.kl-navbar__content{bottom:auto;height:100vh!important;padding-top:120px;top:0}.kl-navbar__end{align-items:stretch;display:flex;flex-direction:column;gap:16px}.kl-navbar__end .button,.kl-navbar__end .button_cta{width:100%}.kl-navbar__end .button a,.kl-navbar__end .button_cta a{text-align:center;width:100%}.kl-navbar__end .custom-language-switcher{align-self:flex-start;justify-content:flex-start}}