h2{
    --line-height:1.1428571429;
    font-family:Media77,serif;
    font-size:calc(1.03448vw + 14.31034px);
    font-style:normal;
    font-weight:400;
    letter-spacing:0;
    line-height:1.1428571429
}
@media(min-width:2001px){
    h2{
        font-size:35px
    }
}
@media(max-width:550px){
    h2{
        font-size:20px
    }
}
.Header{
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    left:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:background-color .4s ease;
    width:100%;
    z-index:60
}
.header-dark-mode .Header{
    --six-pen-color:#f9f9f9
}
.Header.logo-scrolled .LanguageSwitcher{
    opacity:0
}
.scroll-lock .Header{
    width:calc(100% - var(--scrollbar-width))
}
@media(min-width:2409px){
    .Header{
        --max-grid:calc(var(--six-site-max-width)/2 + var(--six-site-margin) + var(--six-gutter)*2);
        grid-template-columns:[full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(var(--six-cols),1fr) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end]
    }
}
@media(max-width:2408px){
    .Header{
        --col-spacer:calc(var(--six-site-margin) - var(--six-gutter));
        grid-template-columns:[full-start] var(--col-spacer) [content-start] repeat(var(--six-cols),1fr) [content-end] var(--col-spacer) [full-end]
    }
}
@supports not (display:grid){
    .Header{
        display:block;
        width:100%
    }
}
.Header .Burger,.Header .ContactFormTrigger,.Header .LanguageSwitcher,.Header .Logo{
    pointer-events:auto
}
.Header .LanguageSwitcher,.Header .Logo{
    transition:opacity .3s ease
}
.footer-in-view .Header .Logo{
    opacity:0;
    pointer-events:none
}
.Header__container{
    align-items:center;
    display:flex;
    grid-column:content;
    justify-content:space-between;
    padding-bottom:calc(1.03448vw + 19.31034px);
    padding-top:calc(1.03448vw + 19.31034px)
}
@media(min-width:2001px){
    .Header__container{
        padding-top:40px
    }
}
@media(max-width:550px){
    .Header__container{
        padding-top:25px
    }
}
@media(min-width:2001px){
    .Header__container{
        padding-bottom:40px
    }
}
@media(max-width:550px){
    .Header__container{
        padding-bottom:25px
    }
}
.Header__container>div:first-of-type{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    margin-bottom:auto;
    position:relative;
    z-index:10
}
.Header__container>div:first-of-type>.Burger+div{
    align-items:center;
    column-gap:calc(.68966vw + 16.2069px);
    display:flex;
    margin-left:0;
    position:relative
}
@media(min-width:2001px){
    .Header__container>div:first-of-type>.Burger+div{
        margin-left:40px
    }
}
@media(max-width:550px){
    .Header__container>div:first-of-type>.Burger+div{
        margin-left:0
    }
}
@media(min-width:2001px){
    .Header__container>div:first-of-type>.Burger+div{
        column-gap:30px
    }
}
@media(max-width:550px){
    .Header__container>div:first-of-type>.Burger+div{
        column-gap:20px
    }
}
.Header__container .Header__links{
    position:relative
}
.Header__container .Header__links .Header__links-inner{
    padding-top:3px;
	width:200px
}
.Header__container .Header__links .LanguageSwitcher{
    position:relative;
    transition:opacity .3s ease,color .4s ease
}
.burger-active .Header__container .Header__links .LanguageSwitcher{
    --six-pen-color:#fff;
    pointer-events:auto
}
.burger-active .Header__container .Header__links .LanguageSwitcher>*{
    pointer-events:auto
}
@media(max-width:1199px){
    .Header__container .Header__links .LanguageSwitcher{
        display:block
    }
}
.Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li a{
    opacity:1
}
body.header-dark-mode .Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li a{
    opacity:.5
}
.Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li.is-active a{
    --six-pen-color:silver;
    opacity:1
}
body.header-dark-mode .Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li.is-active a{
    --six-pen-color:#a9a9a9;
    opacity:1
}
.Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li.is-active a:after{
    --six-pen-color:#2c2c2c
}
.burger-active .Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li{
    --six-pen-color:#fff
}
.burger-active .Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li.is-active a{
    --six-pen-color:#fff;
    opacity:1
}
.burger-active .Header__container .Header__links .LanguageSwitcher .LanguageSwitcher__list li a{
    opacity:.4
}
.Header__page-title{
    --line-height:1;
    color:var(--six-pen-color);
    font-family:Antique Legacy,sans-serif;
    font-size:calc(0.00119 * 100vw + 15.61905px);
    font-style:normal;
    font-weight:600;
    letter-spacing:0;
    line-height:1;
    position:relative;
    text-transform:none;
    transition:opacity .4s ease 1.5s,color .4s ease;
    white-space:nowrap
}
@media(min-width:2001px){
    .Header__page-title{
        font-size:16px
    }
}
@media(max-width:550px){
    .Header__page-title{
        font-size:14px
    }
}
@media(max-width:1199px){
    .Header__page-title{
        display:block
    }
}
.Header__page-title.hide{
    opacity:0;
    transition:opacity .4s ease
}
.home .Header__page-title{
    display:none
}
.Header.burger-active .Header__links .ContactFormTrigger,.Header.burger-active .Header__links .Header__page-title,.Header.burger-active:not(.Header--not-home) .Header__links .LanguageSwitcher{
    opacity:0;
    pointer-events:none;
    transition:opacity .4s ease
}
.Header.burger-active .Header__links .ContactFormTrigger>*,.Header.burger-active .Header__links .Header__page-title>*,.Header.burger-active:not(.Header--not-home) .Header__links .LanguageSwitcher>*{
    pointer-events:none
}
.Header--not-home .Header__links .LanguageSwitcher{
    pointer-events:none;
    position:absolute
}
.Header--not-home .Header__links .LanguageSwitcher,.Header--not-home .Header__links-inner .Header__page-title{
    opacity:0;
    transition:opacity .4s ease,margin 0s ease 1s
}
.Header--not-home .Header__links-inner .LanguageSwitcher{
    pointer-events:auto
}
.Header--not-home .Header__links-inner .LanguageSwitcher,.Header--not-home .Header__links-inner.is-active .Header__page-title{
    opacity:1;
    transition:opacity .4s ease 1.5s,margin 0s ease 1s
}
.Header--not-home .Header__links-inner.is-active .LanguageSwitcher{
    opacity:0;
    pointer-events:none;
    transition:opacity .4s ease,margin 0s ease 1s
}
.Header--not-home.burger-active .Header__links .Header__page-title,.Header--not-home.burger-active .Header__links .LanguageSwitcher{
    opacity:0;
    transition:opacity .4s ease,margin 0s ease 1s
}
