/* Кнопка */
.call-button{
    display:inline-block;
    padding:15px 30px;
    font-size:18px;
    font-weight:bold;
    color:#fff;
    background:linear-gradient(45deg,#ff8562,#ff8562);
    border-radius:50px;
    text-decoration:none;
    box-shadow:0 5px 15px rgba(0,0,0,0.2);
    transition:0.3s;
}

/* Иконка */
.call-button::before{
    content:"📞";
    margin-right:10px;
}

/* Hover эффект */
.call-button:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 20px rgba(0,0,0,0.3);
    background:linear-gradient(45deg,#ff8562,#ff8562);
}

/* Нажатие */
.call-button:active{
    transform:translateY(1px);
}























 /* чтобы контент не уезжал под фиксированную шапку */
    body { padding-top: 56px; }









    /* Скрытие / показ */
    @media (max-width: 767.98px) {
      .price-table {
        display: none;
      }
    }

    @media (min-width: 768px) {
      .price-cards {
        display: none;
      }
    }














































    .hero {
    width: 100%;
    min-height: 85vh;

   

    display: flex;
    align-items: center;

    position: relative;
    color: #fff;
}

/* Затемнение */
.hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.7);
}

/* Контент */
.hero-content {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;

    /* смещение вправо */
    transform: translateX(6%);
}

/* Мобилка */
@media (max-width: 768px) {

    .hero {
        min-height: 65vh;
    }

    .hero-content {
        transform: none;
        padding: 15px;
    }
}




















/* Убираем синюю подсветку и фон у открытого вопроса */
.accordion-button:focus {
  box-shadow: none !important;
  outline: none !important;
}

.accordion-button {
  background-color: transparent !important;
  color: inherit !important;
}

.accordion-button:not(.collapsed) {
  background-color: transparent !important;
  color: inherit !important;
}