/* Кнопка акции 11.11 в плавающем блоке сайта (слева от «наверх» и чата) — крупнее обычной «Выбрать тариф», чтобы бросалась в глаза */
.s11pop .ov-btn{justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,#0aa6ec 0%,#0086c7 100%);box-shadow:0 16px 36px -12px rgba(0,120,190,.75)}
.s11pop-n{flex:none;font-style:normal;font-weight:900;font-size:20px;letter-spacing:-.04em;line-height:1;background:#fff;color:#0077ad;padding:9px 9px;border-radius:11px}
.s11pop-t{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;line-height:1.2}
.s11pop-t b{font-size:17px;font-weight:900}
.s11pop-t small{font-size:12px;font-weight:600;opacity:.92;white-space:normal}
.s11pop-go{display:none;font-style:normal}
@keyframes s11pulse{0%,100%{box-shadow:0 16px 36px -12px rgba(0,120,190,.75),0 0 0 0 rgba(10,166,236,.55)}50%{box-shadow:0 16px 36px -12px rgba(0,120,190,.75),0 0 0 10px rgba(10,166,236,0)}}
.s11pop:not([hidden]) .ov-btn{animation:s11pulse 2.4s ease-out 3}
@media (min-width:600px){
  .s11pop .ov-btn{padding:12px 14px 12px 12px;gap:14px}
  .s11pop-n{font-size:24px;padding:10px}
  .s11pop-t b{font-size:20px}
  .s11pop-t small{font-size:13px;white-space:nowrap}
  .s11pop-go{display:inline-flex;margin-left:6px;padding:10px 16px;border-radius:12px;background:#fff;color:#0077ad;font-weight:800;font-size:15px}
}
@media (prefers-reduced-motion:reduce){.s11pop .ov-btn{animation:none}}
