/* Свои стили поверх темы (30.09.2026). Подключены в partials/system/head.htm вне #app. */

/* Блок отзывов: partials/site/reviews-live.htm */
.reviews-live{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}
.reviews-live__widget{flex:1 1 480px;max-width:640px}
.reviews-live__widget iframe{width:100%;border:1px solid #e6e6e6;border-radius:12px;box-sizing:border-box;display:block}
.reviews-live__src{display:block;margin-top:6px;font-size:12px;color:#8a8a8a}
.reviews-live__links{flex:1 1 260px}
.reviews-live__links p{margin:0 0 16px;font-size:16px}
.reviews-live__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:14px 18px;
border:1px solid #0a6522;border-radius:20px;color:#0a6522;font-size:16px;text-decoration:none;transition:background .2s,color .2s}
.reviews-live__btn:hover{background:#0a6522;color:#fff;text-decoration:none}
.reviews-live__btn span{font-size:13px;opacity:.8}

/* Нижняя панель связи на мобильных: partials/site/footer.htm (.mbar, только до 959px — uk-hidden@m) */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:999990;display:flex;background:#fff;
  border-top:1px solid #e6e6e6;box-shadow:0 -4px 16px rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom)}
.mbar__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  height:58px;font-size:11px;line-height:1.1;color:#333;text-decoration:none}
.mbar__item img{width:24px;height:24px}
.mbar__item:hover,.mbar__item:focus{color:#0a6522;text-decoration:none}
.mbar__item--call{color:#0a6522;font-weight:700}
@media (max-width:959px){
  body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}
  /* поднимаем над панелью круглую кнопку MedFlex и уведомление о cookie */
  .medflex-round-widget__button{bottom:calc(74px + env(safe-area-inset-bottom)) !important}
  .cookie-notice{bottom:calc(70px + env(safe-area-inset-bottom)) !important}
}
