/* vc-call: замена форм телефоном */
.vc-self-form { display: none !important; }              /* все самописные формы скрыты */
.vc-modal[data-name="recordModal"] { display: none !important; } /* старая модалка с формой заглушена */
.vc-call-modal { position: fixed; inset: 0; z-index: 9999; display: none; align-items: center; justify-content: center; background: rgba(20,20,35,.55); padding: 20px; }
.vc-call-modal.vc-modal--active { display: flex; }
.vc-call-modal__box { position: relative; background: #fff; border-radius: 16px; max-width: 420px; width: 100%; padding: 36px 28px 28px; text-align: center; box-shadow: 0 20px 60px rgba(0,0,0,.25); }
.vc-call-modal__close { position: absolute; top: 10px; right: 14px; border: 0; background: none; font-size: 28px; line-height: 1; cursor: pointer; color: #98a2b3; }
.vc-call-modal__title { font-size: 22px; font-weight: 700; margin-bottom: 10px; color: #212121; }
.vc-call-modal__text { font-size: 15px; line-height: 1.5; color: #5f6b7a; margin-bottom: 20px; }
.vc-call-modal__phone { display: inline-block; background: #7668E7; color: #fff !important; text-decoration: none; font-size: 24px; font-weight: 700; padding: 14px 26px; border-radius: 12px; white-space: nowrap; }
.vc-call-modal__note { margin-top: 12px; font-size: 13px; color: #98a2b3; }

.vc-call-inline { text-align: center; padding: 8px 0 4px; }
.vc-call-inline__title { font-size: 17px; font-weight: 600; color: #212121; margin-bottom: 10px; }
.vc-call-inline__phone { display: inline-block; background: #7668E7; color: #fff !important; text-decoration: none; font-size: 20px; font-weight: 700; padding: 12px 24px; border-radius: 12px; white-space: nowrap; }
