footer.site-footer{position:relative;background:#1d1e1b}footer.site-footer .site-footer__top{padding:60px 0 70px 0;color:#fff}footer.site-footer .footer__info{text-align:center;margin-top:30px}footer.site-footer .footer__inner{padding:0 10px}@media(min-width:769px){footer.site-footer .footer__inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0}footer.site-footer .footer__newsletter{-webkit-box-flex:0;-webkit-flex:0 0 40%;flex:0 0 40%}footer.site-footer .footer__info{-webkit-box-flex:0;-webkit-flex:0 0 40%;flex:0 0 40%;text-align:initial;margin-top:0}}footer.site-footer .footer__nr-wrap{text-align:center}@media(min-width:769px){footer.site-footer .footer__nr-wrap{text-align:initial}}footer.site-footer .footer__nr-wrap h3{color:#e30069;font-size:28px;margin:0;margin-bottom:5px}footer.site-footer .footer__nr-wrap p{margin:0;margin-bottom:10px}footer.site-footer .footer-nr__form{width:100%}footer.site-footer .footer__nr-fields{max-width:400px;margin:0 auto}@media(min-width:769px){footer.site-footer .footer__nr-fields{margin:0}}footer.site-footer .footer__nr-fields input{width:100%;padding:10px 15px;border:0;color:#e30069;font-size:18px;font-family:inherit}footer.site-footer .footer__nr-fields input::-webkit-input-placeholder{color:#e30069}footer.site-footer .footer__nr-fields input::-moz-placeholder{color:#e30069}footer.site-footer .footer__nr-fields input::placeholder{color:#e30069}footer.site-footer .footer__nr-fields button{display:block;padding:10px;border:0;background:transparent;color:#fff;width:100%;font-size:18px;font-family:var(--font-heading-family);max-width:220px;border:1px solid #e30069;border-radius:50px;margin:0 auto;margin-top:15px;line-height:1;padding-top:13px}footer.site-footer .footer__nr-fields button:hover{background:#e30069;-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out;box-shadow:0 0 0 1px #e40069}@media(min-width:769px){footer.site-footer .footer__nr-fields button{margin:0;margin-top:15px}}footer.site-footer .footer__social{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;margin-bottom:15px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media(min-width:769px){footer.site-footer .footer__social{-webkit-box-pack:initial;-webkit-justify-content:initial;justify-content:initial}}footer.site-footer .footer__social a{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;--size:40px;width:var(--size);height:var(--size);background:#fff;border:1px solid #fff;color:#e30069;margin:5px;border-radius:50%;padding:7px}footer.site-footer .footer__social a:hover{-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out;box-shadow:0 0 0 1px #fff}footer.site-footer .footer__social a svg{width:100%;height:100%}footer.site-footer .footer__menu{margin:0 -5px;margin-bottom:10px}footer.site-footer .footer__menu ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 -5px}@media(min-width:769px){footer.site-footer .footer__menu ul{-webkit-box-pack:initial;-webkit-justify-content:initial;justify-content:initial}}footer.site-footer .footer__menu ul li{padding:5px 10px;line-height:1.4}footer.site-footer .footer__menu ul li a{color:#9d9d9d;text-decoration:none;font-family:var(--font-heading-family);text-transform:uppercase;-webkit-transition:.2s ease;transition:.2s ease}footer.site-footer .footer__menu ul li a:hover{color:#ddd;-webkit-transition:.2s ease;transition:.2s ease}footer.site-footer .footer__copyright{font-size:14px;color:#9d9d9d}footer.site-footer .footer__copyright a{text-decoration:none;color:inherit}footer.site-footer .footer__copyright a:hover{text-decoration:underline;text-underline-offset:2px}footer.site-footer .site-footer__bottom{background:#fff;padding:15px 10px}footer.site-footer .site-footer__payment-badge img{width:100%;max-width:500px;display:block;margin:0 auto}