@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap’);
#bhmap p { display: none !important; margin: 0 !important; }
#bhmap .bh-head br { display: none !important; }
#bhmap, #bhmap * { box-sizing: border-box !important; }
#bhmap {
font-family: ‘Inter’, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
color: #222 !important; font-size: 15px !important; line-height: 1.5 !important;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 20px !important;
max-width: 100% !important; margin: 0 !important; padding: 0 !important;
}
#bhmap > .bh-card { margin: 0 !important; }
#bhmap > .bh-full { grid-column: 1 / -1 !important; }
#bhmap .bh-card {
display: flex !important; flex-direction: column !important;
background: #fff !important;
border: 2px solid #e4e0d8 !important;
border-radius: 14px !important;
overflow: hidden !important;
box-shadow: 0 1px 3px rgba(0,0,0,.04) !important;
}
#bhmap .bh-head {
display: flex !important; align-items: center !important; gap: 12px !important;
padding: 18px 24px !important;
border-bottom: 2px solid #ebe7df !important;
background: #faf8f4 !important;
}
#bhmap .bh-icon {
width: 38px !important; height: 38px !important; min-width: 38px !important;
border-radius: 9px !important; background: #ece5d6 !important;
display: flex !important; align-items: center !important; justify-content: center !important;
font-size: 19px !important;
}
#bhmap .bh-title { font-size: 17px !important; font-weight: 700 !important; color: #1a1a1a !important; margin: 0 !important; }
#bhmap .bh-count {
margin-left: auto !important; font-size: 13px !important; color: #7a7468 !important;
background: #ece5d6 !important; border-radius: 20px !important; padding: 3px 13px !important; font-weight: 600 !important;
}
#bhmap .bh-list { list-style: none !important; margin: 0 !important; padding: 14px 0 !important; flex: 1 !important; }
#bhmap .bh-list li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
#bhmap .bh-list li::before, #bhmap .bh-list li::marker { content: «» !important; display: none !important; }
#bhmap .bh-list a {
display: block !important; padding: 7px 24px 7px 40px !important; position: relative !important;
color: #333 !important; text-decoration: none !important; font-size: 15px !important; line-height: 1.4 !important;
}
#bhmap .bh-list a::before {
content: «» !important; position: absolute !important; left: 24px !important; top: 15px !important;
width: 6px !important; height: 6px !important; border-radius: 50% !important; background: #c8a96e !important;
}
#bhmap .bh-list a:hover { color: #b8954f !important; background: #faf6ee !important; }
/* big cards: filter groups as a sub-grid with dividers */
#bhmap .bh-fgrid {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 0 !important;
}
#bhmap .bh-fgroup {
border-right: 2px solid #f0ece4 !important;
border-bottom: 2px solid #f0ece4 !important;
padding: 0 0 12px !important;
}
#bhmap .bh-fgtitle {
font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important;
letter-spacing: .07em !important; color: #998f7d !important; padding: 15px 24px 6px !important;
}
#bhmap .bh-fgroup .bh-list { padding: 4px 0 !important; }
#bhmap .bh-fgroup .bh-list a { padding: 5px 24px 5px 40px !important; font-size: 14px !important; }
#bhmap .bh-fgroup .bh-list a::before { top: 13px !important; }
/* ===== RESPONSIVE ===== */
@media (max-width: 800px) {
#bhmap { grid-template-columns: 1fr !important; }
#bhmap .bh-fgrid { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 480px) {
#bhmap .bh-fgrid { grid-template-columns: 1fr !important; }
#bhmap .bh-fgroup { border-right: none !important; }
}
Проекты
3
Портфолио
2
Технологии
6
Услуги
3
Информация
9
Каркасные дома
114
