.hm-footer{background:#1e2925;color:#edf1eb;font:14px/1.6 Arial,Helvetica,sans-serif}.hm-footer *{box-sizing:border-box}.hm-footer a{color:#e6ebe5;text-decoration:none}.hm-footer a:hover{text-decoration:underline}.hm-footer a:focus-visible,.hm-footer button:focus-visible,.hm-footer input:focus-visible{outline:3px solid #e3bdae;outline-offset:3px}.hm-footer-container{width:min(1280px,88%);margin:auto}.hm-footer-news{background:#354a40;padding:30px 0}.hm-news-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hm-footer h2{font:700 15px/1.3 Arial,Helvetica,sans-serif;color:#fff;margin:0 0 15px}.hm-footer-news h2{font-size:21px;margin-bottom:7px}.hm-footer p{margin:0;color:#c7d2ca}.hm-news-fields{display:flex;gap:8px}.hm-news-fields input{background:#fff;color:#202b25;border:0;border-radius:5px;min-width:0;flex:1;height:46px;padding:12px;font-size:16px}.hm-news-fields button{border:0;background:#dce8df;color:#203328;border-radius:5px;min-height:46px;padding:12px 20px;font-weight:700;cursor:pointer}.hm-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:35px;padding:48px 0}.hm-footer-logo{font-size:28px;font-weight:800;display:inline-block;margin-bottom:15px}.hm-footer-brand p{max-width:260px;margin-bottom:15px}.hm-footer ul{list-style:none;padding:0;margin:0}.hm-footer nav a{display:inline-block;padding:5px 0}.hm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #415047;padding:22px 0}.hm-payments{display:flex;flex-wrap:wrap;gap:8px}.hm-payments svg{width:38px;height:24px}.hm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1000px){.hm-footer-grid{grid-template-columns:repeat(4,1fr)}.hm-footer-brand{grid-column:1/-1}.hm-footer-brand p{max-width:600px}}@media(max-width:749px){.hm-footer-container{width:90%}.hm-news-grid{grid-template-columns:1fr;gap:20px}.hm-footer-grid{grid-template-columns:1fr 1fr;gap:26px;padding:32px 0}.hm-footer nav a{padding:10px 0;min-height:44px}.hm-footer-bottom{align-items:flex-start;flex-direction:column}.hm-footer-news h2{font-size:20px}}
