.fade-hover{transition:opacity .4s ease}.desktop .fade-hover:focus,.desktop .fade-hover:hover{opacity:.5}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from,.page-leave-to{filter:blur(25px);opacity:0}.fade-enter-active{transition:all .4s ease-out}.fade-leave-active{transition:all 0s}.fade-enter-from,.fade-leave-to{opacity:0}.parallax{transform:translateY(calc(var(--parallax-progress)*50%))}.main-footer{background-color:var(--color-blue-navy);color:var(--color-white);padding:75px var(--s) var(--m);position:relative}@media only screen and (max-width:900px){.main-footer{padding:calc(var(--m)*2) var(--s) calc(var(--m)*2)}.main-footer--case{margin-bottom:76px}}@media print{.main-footer{display:none}}.main-footer .body.is-pdf-mode{display:none}.main-footer__inner{align-items:center;display:flex;gap:var(--xl);justify-content:space-between}@media only screen and (max-width:900px){.main-footer__inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}}.main-footer__logos{align-items:flex-start;display:flex;gap:calc(var(--m)*2);justify-content:flex-start}@media only screen and (max-width:900px){.main-footer__logos{gap:var(--xl)}}.main-footer__logos__item{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.main-footer__logos__item span{color:var(--color-iron);margin-bottom:var(--xs)}.main-footer__logos__item a{align-items:flex-start;display:flex;justify-content:flex-start}.main-footer__logos__item picture{max-width:110px;pointer-events:none}.main-footer__infos{align-items:center;color:var(--color-iron);display:flex;gap:var(--l);justify-content:center}@media only screen and (max-width:768px){.main-footer__infos{align-items:flex-start;display:flex;flex-direction:column;gap:var(--m);justify-content:flex-start}}.main-footer__infos__link{background-color:transparent;background-image:linear-gradient(var(--color-white),var(--color-white));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--color-white);transition:background-size .6s cubic-bezier(.785,.135,.15,.86),background-image .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1)}.desktop .main-footer__infos__link:hover,.desktop a:hover .main-footer__infos__link,.main-footer__infos__link.active{background-position:0 100%;background-size:100% 1px}
