.evg-cities{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(34,34,40,.45)}
.evg-cities[hidden]{display:none}
.evg-cities__box{position:relative;width:min(520px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:24px;background:var(--card_bg_black,#fff);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.15)}
.evg-cities__title{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--white_text_black,#222228)}
.evg-cities__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.evg-cities__link{color:var(--white_text_black,#222228);text-decoration:none}
.evg-cities__link:hover{opacity:.72}
.evg-cities__link[aria-current="true"]{font-weight:500}
.evg-cities__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:6px;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--white_text_black,#222228)}
@media (max-width:600px){.evg-cities__title{text-align:center}.evg-cities__box{padding:20px}}

/* ответ формы заявки: приёмник отвечает текстом, место под него держим всегда */
.evg-form__note{margin-top:12px;min-height:1.2em;font-size:14px;line-height:1.4;color:var(--white_text_black,#222228)}
.evg-form__note--error{color:#c8102e}

/* ловушка для ботов: человек поля не видит и табом в него не попадает, а робот,
   заполняющий подряд все поля формы, себя этим и выдаёт (проверка — в приёмнике) */
.evg-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
