/* Шапка ПК: кнопка-хаб «Помощь 24/7» с выпадающим меню (вариант 6 из Figma) */
.h247 { position: relative; display: inline-flex; margin-left: 1.4rem; }
.h247__btn { display: inline-flex; align-items: center; gap: 9px; height: 48px; padding: 0 2.2rem .2rem 2.4rem; font-size: 1.7rem !important; border: 1px solid transparent; border-radius: 30px;
	background: #ed405d; color: #fff; font: 600 1.53rem/1 Gilroy, sans-serif; cursor: pointer; white-space: nowrap; transition: background .2s; }
.h247__btn:hover, .h247.is-open .h247__btn { background: #d9344f; }
.h247__btn svg { width: 2rem; height: 2rem; flex: none; }
.h247__chev { width: 1.2rem !important; height: 1.2rem !important; transition: transform .2s; }
.h247.is-open .h247__chev { transform: rotate(180deg); }
.h247__menu { position: absolute; top: calc(100% + 12px); right: 0; z-index: 1000; width: 39rem; padding: .8rem; background: #fff; border-radius: 22px;
	box-shadow: 0 18px 50px rgba(19,120,99,.18), 0 2px 6px rgba(0,0,0,.06); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .15s, transform .15s, visibility .15s; }
.h247.is-open .h247__menu { opacity: 1; visibility: visible; transform: none; }
.h247__item { display: flex; align-items: center; gap: 1.4rem; padding: .9rem 1.2rem .9rem .9rem; border-radius: 30px; text-decoration: none !important; color: #1d1d1b !important; transition: background .15s; }
.h247__item:hover, .h247__item:focus-visible { background: #f3f7f5; outline: none; }
.h247__item--sos { background: #fff1f3; }
.h247__item--sos:hover, .h247__item--sos:focus-visible { background: #ffe4e9; }
.h247__ico { width: 47px; height: 47px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex: none; }
.h247__ico svg { width: 25px; height: 25px; }
.h247__t { display: block; font: 600 1.6rem/1.25 Gilroy, sans-serif; }
.h247__d { display: block; margin-top: .3rem; font: 500 1.35rem/1.35 Gilroy, sans-serif; color: #6c7d76; }
.h247__arr { margin-left: auto; color: #9aa5a1; font-size: 2rem; line-height: 1; }
.h247__item + .h247__item { margin-top: .4rem; }
