.fh button,.fh input,.fh select,.fh textarea{font-family:Lato,Arial,sans-serif;font-size:15px}
.hdr{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;min-height:100px;flex-wrap:wrap;max-width:1690px;margin:0 auto}
.nav{display:flex;gap:40px;flex-wrap:wrap;align-items:center}
.nav a{display:inline-flex;align-items:center;gap:7px;font-size:17px;color:#2d2d2d;font-weight:400}
.hright{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:17px;color:#2d2d2d}
.hright .sep{width:1px;height:28px;background:#999}
.btn-red{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ec4c60;color:#fff;border:0;border-radius:4px;font-weight:700;cursor:pointer;min-height:44px;padding:0 22px;font-size:16px}
.btn-red:hover{background:#d03a4d;color:#fff}
.logo{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:#ec4c60;font-family:Georgia,serif;font-size:12px}
.wrap{max-width:1230px;margin:0 auto;padding:0 15px}
.foot{background:#313440;color:#d4d6dc;font-size:16px}
.foot h4{color:#fff;font-size:21px;margin:0 0 14px;padding-bottom:12px;position:relative}
.foot h4:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:#ec4c60}
.foot .cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding:90px 15px 70px;max-width:1230px;margin:0 auto}
.foot ul{list-style:none;margin:0;padding:0}
.foot .navcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:24px}
.foot .navcols li{padding:14px 0;border-bottom:1px solid #4a4d59}
.foot .navcols a{color:#d4d6dc}
.foot .contact li{display:flex;align-items:center;gap:14px;padding:6px 0}
.foot .contact svg{color:#ec4c60;flex:0 0 auto}
.tw{display:flex;gap:14px;margin:26px 0}
.tw svg{color:#ec4c60;flex:0 0 auto;margin-top:4px}
.tw b{color:#ec4c60;font-weight:400}
.tw small{display:block;color:#ec4c60;font-weight:700;font-size:15px;margin-top:4px}
.sub{display:flex;flex-direction:column;gap:20px;margin-top:30px}
.sub input{width:100%;background:#464953;border:0;color:#fff;padding:0 16px;height:52px;border-radius:4px;font-size:16px}
.copy{background:#2a2d38}
.copy div{max-width:1230px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:34px 15px;color:#fff;flex-wrap:wrap;gap:16px}
.copy .socs{display:flex;gap:36px;color:#fff}
.totop{position:absolute;right:16px;bottom:16px;width:46px;height:46px;background:#ec4c60;color:#fff;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
