/* Исправление стилей для header и footer - убираем подчёркивания и применяем правильное оформление */

/* Ссылки в header не должны подчёркиваться */
.header a,
.header a:link,
.header a:visited,
.header a:hover,
.header a:active,
.header-contacts a,
.header-contacts a:link,
.header-contacts a:visited,
.header-contacts a:hover,
.header-contacts a:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

.header-contacts__phone,
.header-contacts__phone:link,
.header-contacts__phone:visited,
.header-contacts__phone:hover,
.header-contacts__phone:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

.header-contacts__tg,
.header-contacts__tg:link,
.header-contacts__tg:visited,
.header-contacts__tg:hover,
.header-contacts__tg:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

.logo,
.logo:link,
.logo:visited,
.logo:hover,
.logo:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Кнопка "Обсудить задачу" должна быть оформлена как кнопка */
.header-contacts__btn.btn.btn-white {
    display: flex !important;
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
    justify-content: center !important;
    height: 60px !important;
    padding: 0 30px !important;
    align-items: center !important;
    gap: 10px !important;
    border-radius: 100px !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 18px !important;
    transition: all .4s !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background: var(--white) !important;
    border: 1px solid var(--white) !important;
    color: var(--orange) !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border-bottom: none !important;
}

.header-contacts__btn.btn.btn-white:hover {
    background-color: transparent !important;
    color: var(--white) !important;
    border-color: var(--white) !important;
}

/* Ссылки в footer не должны подчёркиваться */
.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Убираем подчёркивание у всех ссылок в header и footer */
.header * a,
.header * a:link,
.header * a:visited,
.header * a:hover,
.header * a:active,
.footer * a,
.footer * a:link,
.footer * a:visited,
.footer * a:hover,
.footer * a:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

