/* AKRALIT_MOBILE_SCHEDULE_FIX_V2 */
@media (max-width:900px), (hover:none) and (pointer:coarse) {
  .course-card-hit {
    pointer-events: none !important;
  }
  .course-card > .course-offer,
  .course-card .course-date,
  .course-card .course-price,
  .course-card .course-links {
    pointer-events: auto !important;
    position: relative;
    z-index: 20 !important;
  }
  .course-card .course-date-link,
  .course-card .course-link {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 30 !important;
    min-height: 48px;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(50,63,166,.18);
  }
  .course-card .course-date-link {
    display: flex !important;
    align-items: center;
    width: 100%;
  }
}

/* AKRALIT_MOBILE_LINKS_FIX_V3 */
@media (max-width:900px), (hover:none) and (pointer:coarse) {
  .course-card { cursor: pointer; }
  .course-card-hit {
    pointer-events: auto !important;
    z-index: 5 !important;
  }
  .course-card > .course-offer,
  .course-card .course-date,
  .course-card .course-price,
  .course-card .course-links {
    position: relative;
    z-index: 20 !important;
  }
  .course-card .course-date-link,
  .course-card .course-link {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 40 !important;
    touch-action: manipulation;
  }
  .header-cta,
  .button[href^="https://regblock.ru"],
  .course-review-source {
    touch-action: manipulation;
  }
  .audience-list i { display: none !important; }
  body[data-akralit-nav]::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 99998;
    background: rgba(20, 19, 41, .14);
    pointer-events: none;
  }
  body[data-akralit-nav]::after {
    content: attr(data-akralit-nav);
    position: fixed;
    left: 50%;
    bottom: 28px;
    transform: translateX(-50%);
    z-index: 99999;
    min-width: 210px;
    padding: 14px 20px;
    border-radius: 999px;
    background: #171629;
    color: #fff;
    font: 700 14px/1.2 Arial, sans-serif;
    text-align: center;
    box-shadow: 0 12px 35px rgba(20, 19, 41, .25);
    pointer-events: none;
  }
}