.sn_footer_landing{position:relative;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sn_footer_landing__bg{position:relative;z-index:1;background:#b4b4b4}@media only screen and (min-width: 0em)and (max-width: 61.99em){.sn_footer_landing__bg{width:100%;aspect-ratio:1/1;min-height:40%}}@media only screen and (min-width: 62em){.sn_footer_landing__bg{width:100%;height:100%}}.sn_footer_landing__bg .sn_video{position:absolute;top:0;left:0;width:100%;height:100%}.sn_footer_landing__bg video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sn_footer_landing__bottom{background:#000;color:#fff;z-index:2;padding-top:20px;padding-bottom:7px}@media only screen and (min-width: 0em)and (max-width: 61.99em){.sn_footer_landing__bottom{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:50%}}@media only screen and (min-width: 62em){.sn_footer_landing__bottom{position:fixed;top:100%;right:0;left:0;-webkit-transition:all .75s cubic-bezier(0.7, 0, 0, 1);transition:all .75s cubic-bezier(0.7, 0, 0, 1);padding-top:50px;padding-bottom:7px;height:100vh}}@media only screen and (min-width: 62em){body.__landing_show_form .sn_footer_landing__bottom{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.sn_footer_landing__bottom__in{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.sn_footer_landing__head__title{line-height:1}@media only screen and (min-width: 0em)and (max-width: 61.99em){.sn_footer_landing__head__title{font-size:15px}}.sn_footer_landing__form{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 0em)and (max-width: 61.99em){.sn_footer_landing__form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sn_footer_landing__form .sn_newsletter__form{margin-top:0}.sn_footer_landing__form .sn_newsletter__form input,.sn_footer_landing__form .sn_newsletter__form .sn_form select,.sn_footer_landing__form .sn_newsletter__form .sn_form textarea,.sn_footer_landing__form .sn_newsletter__form.sn_form input,.sn_footer_landing__form .sn_newsletter__form.sn_form .sn_form select,.sn_footer_landing__form .sn_newsletter__form.sn_form .sn_form textarea{color:currentColor}.sn_footer_landing__form .sn_newsletter__form input[type=checkbox]:not(.is-invalid),.sn_footer_landing__form .sn_newsletter__form.sn_form input[type=checkbox]:not(.is-invalid){border-color:currentColor}.sn_footer_landing__form .sn_newsletter__form select,.sn_footer_landing__form .sn_newsletter__form select:focus,.sn_footer_landing__form .sn_newsletter__form select:active{border-bottom-color:currentColor}.sn_footer_landing__form .sn_newsletter__form .field.__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sn_footer_landing__form .sn_newsletter__form__submit{background:#000;color:#fff}@media only screen and (min-width: 0em)and (max-width: 61.99em){.sn_footer_landing__form .sn_newsletter__form__in{gap:5px}}.sn_footer_landing__info{margin-top:auto}.sn_footer_landing__logo{position:relative;display:block;width:100%;margin-bottom:14px}@media only screen and (min-width: 62em){.sn_footer_landing__logo{margin-bottom:10px}}.sn_footer_landing__logo .sn_sprite{height:auto}.sn_footer_landing__logo picture{width:100%;height:auto}.sn_footer_landing__logo picture img{width:100%;height:auto}.sn_footer_landing__credits{width:100%;list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 20px;font-weight:700}@media only screen and (min-width: 22.5em){.sn_footer_landing__credits{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 40px}}@media only screen and (min-width: 62em){.sn_footer_landing__credits{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px 100px}}.sn_footer_landing__credits__i{width:auto}