/* ЦМК Уфа — корпоративная тема поверх Landrick */

:root {
    --cmk-blue: #2f55d4;
    --cmk-blue-dark: #2443ac;
    --cmk-blue-soft: #eef2ff;
}

/* Кнопки без скруглений + лёгкая анимация */
.btn,
.btn-pills,
.btn-round,
.btn-icon,
button.btn {
    border-radius: 0 !important;
    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease;
}

.btn:hover:not(:disabled),
.btn:focus:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(47, 85, 212, 0.22);
}

.btn:active:not(:disabled) {
    transform: translateY(0);
    box-shadow: 0 3px 8px rgba(47, 85, 212, 0.18);
}

.btn-blue,
.btn-primary,
.btn-soft-primary:hover,
.btn-soft-primary:focus,
.btn-soft-primary:active,
.btn-soft-primary.active {
    background-color: var(--cmk-blue) !important;
    border-color: var(--cmk-blue) !important;
}

.btn-blue:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: var(--cmk-blue-dark) !important;
    border-color: var(--cmk-blue-dark) !important;
}

.btn-soft-primary,
.btn-soft-blue {
    background-color: var(--cmk-blue-soft) !important;
    border-color: var(--cmk-blue-soft) !important;
    color: var(--cmk-blue) !important;
}

.btn-soft-primary:hover,
.btn-soft-blue:hover {
    color: #fff !important;
}

/* Бейджи и акценты */
.badge.bg-soft-primary,
.bg-soft-primary {
    background-color: var(--cmk-blue-soft) !important;
    color: var(--cmk-blue) !important;
}

.text-primary {
    color: var(--cmk-blue) !important;
}

/* Карточки услуг — лёгкий подъём */
.features {
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.features:hover {
    transform: translateY(-4px);
}

/* Модалка заявки — корпоративная кнопка уже без радиуса */
.cmk-order-form__submit {
    border-radius: 0 !important;
    background: var(--cmk-blue);
    border-color: var(--cmk-blue);
}

.cmk-order-form__submit:hover:not(:disabled) {
    background: #fff;
    color: var(--cmk-blue);
    border-color: var(--cmk-blue);
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(47, 85, 212, 0.2);
}

/* Фильтры проектов — без pill */
.cmk-projects__filters .categories-name {
    border-radius: 0 !important;
}

/* Футер CTA */
.cmk-footer .btn {
    border-radius: 0 !important;
}
