.rm-footer{background:#0B1F3A;color:#fff}
.rm-footer a{color:#dce3f2!important;text-decoration:none}
.rm-footer__newsletter,.rm-footer__main,.rm-footer__bottom{width:min(1240px,calc(100% - 40px));margin:auto}
.rm-footer__newsletter{display:grid;grid-template-columns:1fr minmax(360px,560px);align-items:center;gap:50px;padding:42px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.rm-footer__newsletter p{margin:0 0 5px;color:#F5C518;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
.rm-footer__newsletter h2{margin:0;color:#fff;font-size:30px}
.rm-footer__newsletter span{color:#dce3f2}
.rm-footer__form{display:grid;grid-template-columns:1fr auto}
.rm-footer__form input{min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);color:#fff!important}
.rm-footer__form input::placeholder{color:#fff!important;opacity:1}
.rm-footer__form button{min-height:48px;padding:0 25px;border:0;background:#F5C518;color:#0B1F3A;font-weight:850}
.rm-footer__main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px;padding:48px 0}
.rm-footer__brand img{width:210px;filter:brightness(0) invert(1)}
.rm-footer__brand p{margin:8px 0;color:#dce3f2}
.rm-footer__main h3{margin:0 0 13px;color:#fff;font-size:15px}
.rm-footer__main>div>a{display:block;margin:0 0 10px}
.rm-footer__important{color:#F5C518!important;font-weight:800}
.rm-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;border-top:1px solid rgba(255,255,255,.18);color:#cbd4e6;font-size:12px}
.rm-footer__payment{width:38px;height:24px;margin-left:5px}
.rm-footer__brand>strong{display:inline-grid;color:#fff;font-size:25px;line-height:.88;letter-spacing:.04em}
.rm-footer__brand>strong span{font-size:17px;letter-spacing:.21em}
@media(max-width:749px){
  .rm-footer__newsletter{grid-template-columns:1fr;gap:22px}
  .rm-footer__form{grid-template-columns:1fr}
  .rm-footer__main{grid-template-columns:repeat(2,1fr);gap:35px 24px}
  .rm-footer__brand{grid-column:1/-1}
  .rm-footer__bottom{align-items:flex-start;flex-direction:column}
}
