:root{--black:#000;--white:#fff;--xs-breakpoint:380px;--sm-breakpoint:576px;--md-breakpoint:769px;--lg-breakpoint:992px;--xl-breakpoint:1200px;--xxl-breakpoint:1400px;--window-width:0px;--window-height:0px;--gutter-size:20px;--header-height:50px;--header-mobile-nav-btn-width:18px;--header-mobile-nav-btn-height:2px;--footer-main-height:50px;--project-head-height:50px;--player-btn-size:50px}@media (max-width:769px){:root{--gutter-size:16px}}:root{--ff-KMR-Waldenburg-FettSchmal:"KMR Waldenburg FettSchmal",Helvetica,Arial,sans-serif;--ff-KMR-Waldenburg-SchwerSchmal:"KMR Waldenburg SchwerSchmal",Helvetica,Arial,sans-serif;--ff-Times:"TimesNewRoman","Times New Roman","Times",serif;--ff-Times-Italic:"TimesNewRoman Italic","Times New Roman","Times",serif;--fs-title-fontSize:84px;--fs-title-lineHeight:72px;--fs-title-letterSpacing:-.02em;--fs-small-title-fontSize:24px;--fs-small-title-lineHeight:24px;--fs-small-title-letterSpacing:-.02em;--fs-label-kmr-fontSize:16px;--fs-label-kmr-lineHeight:18px;--fs-label-kmr-letterSpacing:0;--fs-label-small-kmr-fontSize:14px;--fs-label-small-kmr-lineHeight:18px;--fs-label-small-kmr-letterSpacing:0;--fs-label-times-fontSize:15px;--fs-label-times-lineHeight:18px;--fs-label-times-letterSpacing:0;--fs-label-small-times-fontSize:13px;--fs-label-small-times-lineHeight:18px;--fs-label-small-times-letterSpacing:0;--fs-big-courant-fontSize:30px;--fs-big-courant-lineHeight:32px;--fs-big-courant-letterSpacing:0;--fs-courant-fontSize:18px;--fs-courant-lineHeight:1.22em;--fs-courant-letterSpacing:0}@media (max-width:769px){:root{--fs-title-fontSize:40px;--fs-title-lineHeight:36px;--fs-title-letterSpacing:-.02em;--fs-big-courant-fontSize:18px;--fs-big-courant-lineHeight:22px;--fs-big-courant-letterSpacing:0;--fs-courant-fontSize:13px;--fs-courant-lineHeight:1.22em;--fs-courant-letterSpacing:0}}.Footer{padding:300px var(--gutter-size) 0 var(--gutter-size);position:relative}.Footer_newsletter{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss04" on,"ss05" on;align-items:center;display:flex;flex-direction:column;font-family:var(--ff-KMR-Waldenburg-FettSchmal);font-size:var(--fs-label-small-kmr-fontSize);justify-content:flex-start;letter-spacing:var(--fs-label-small-kmr-letterSpacing);line-height:var(--fs-label-small-kmr-lineHeight);margin-bottom:var(--gutter-size)}.Footer_newsletter_link{color:inherit;text-decoration:underline;text-transform:uppercase}.Footer_newsletter_legal *{display:inline}.Footer_newsletter_legal a{margin-left:3px;position:relative}.Footer_newsletter_legal a:after{background:var(--black);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.Footer_main{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss04" on,"ss05" on;font-family:var(--ff-KMR-Waldenburg-FettSchmal);font-size:var(--fs-label-small-kmr-fontSize);height:var(--footer-main-height);letter-spacing:var(--fs-label-small-kmr-letterSpacing);line-height:var(--fs-label-small-kmr-lineHeight);position:relative}.Footer_copyright{left:0;position:absolute;top:50%;transform:translateY(-50%)}.Footer_contact{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Footer_socials{align-items:center;display:flex;flex-direction:row;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.Footer_socials_social{margin-right:10px}.Footer_socials_social:last-child{margin-right:0}.Footer:before{background:var(--black);content:"";height:1px;left:var(--gutter-size);position:absolute;top:0;transform:translateZ(0) scaleX(0);width:calc(100% - var(--gutter-size)*2)}.Footer.isShown:before{transform:translateZ(0) scaleX(1);transition:transform .9s cubic-bezier(.645,.045,.355,1) .1s}.Footer.isDark{color:var(--white)}@media (max-width:769px){.Footer{padding:80px var(--gutter-size) 20px var(--gutter-size)}.Footer_newsletter{align-items:flex-start;margin-bottom:80px;width:75%}.Footer_newsletter_link{margin-bottom:var(--gutter-size)}.Footer_main{display:flex;flex-direction:column-reverse;height:auto}.Footer_socials{align-items:flex-start;justify-content:flex-start}.Footer_contact,.Footer_copyright,.Footer_socials{position:static;transform:none}.Footer_copyright{margin-top:20px}}
