/* =========================
   БЛАНК Event Agency
   Фирменный стиль v1.0
   ========================= */

/* Подключение шрифтов */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Manrope:wght@400;600&display=swap');

/* Переменные цветов */
:root {
    --blank-black: #1E1515;
    --blank-beige-dark: #FDF2E5;
    --blank-red: #D33029;
    --blank-beige-light: #FFFBF6;
    --blank-beige-medium: #F5EADB;
}

/* Базовые стили */
body {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif !important;
    color: var(--blank-black);
    background-color: var(--blank-beige-light);
}

/* Заголовки */
h1, h2, h3, h4, h5, h6,
.t-title,
.t-heading {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    color: var(--blank-black);
    text-transform: uppercase;
}

/* Кнопки */
.t-btn {
    background-color: var(--blank-black) !important;
    color: var(--blank-beige-light) !important;
    font-family: 'Manrope', sans-serif !important;
    border: none !important;
    transition: all 0.3s ease;
}

.t-btn:hover {
    background-color: var(--blank-red) !important;
    transform: translateX(5px);
}

/* Ссылки */
a {
    color: var(--blank-black);
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: var(--blank-red);
}

/* Меню */
.t-menu__link-item {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px;
    color: var(--blank-black) !important;
}

.t-menu__link-item:hover {
    color: var(--blank-red) !important;
}

/* Формы */
.t-input {
    font-family: 'Manrope', sans-serif !important;
    border: none !important;
    border-bottom: 2px solid var(--blank-beige-medium) !important;
    background: transparent !important;
}

.t-input:focus {
    border-bottom-color: var(--blank-red) !important;
}

/* Секции с разными фонами */
.t-rec:nth-child(even) {
    background-color: var(--blank-beige-light);
}

.t-rec:nth-child(odd) {
    background-color: var(--blank-beige-dark);
}

/* Темные секции */
.dark-bg {
    background-color: var(--blank-black) !important;
    color: var(--blank-beige-light) !important;
}

.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg .t-title {
    color: var(--blank-beige-light) !important;
}

/* Акценты */
.accent,
span.red {
    color: var(--blank-red) !important;
}

/* Убираем лишние тени */
* {
    box-shadow: none !important;
}

/* Hover эффекты для карточек */
.t-card:hover,
.t774__col:hover {
    transform: translateY(-10px);
    border: 2px solid var(--blank-red);
}