body.home #main{width:100% !important;max-width:100% !important;float:none !important}body.home #sidebar{display:none !important}#home-regs-main{margin-top:20px;margin-bottom:30px;background:#fff;padding:25px;border:1px solid #eaeaea;border-radius:4px}#home-regs-main h2{margin-top:0;margin-bottom:20px;font-size:18px;border-bottom:1px solid #0d9ecc;padding-bottom:10px;color:#333}.regs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 20px}.regs-grid div a{color:#555;text-decoration:none;display:block;transition:color 0.2s;font-size:14px;line-height:1.4}.regs-grid div a:hover{color:#27ae60}.regs-grid div a i{color:#ccc;font-size:12px;margin-right:6px}.regs-grid div a em{color:#999;font-size:12px;font-style:normal;white-space:nowrap;margin-left:4px}@media (max-width:992px){.regs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.regs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.regs-grid{grid-template-columns:1fr}}.bpr-companies-home-wrap,.bpr-inside-all{border-radius:10px !important;overflow:hidden}.bpr-comp{border-radius:10px !important;overflow:hidden}#home-premium-main{width:100%;margin:0 0 30px}#home-premium-main > h2{margin:0 0 15px;color:#0b2d87;font-size:28px;line-height:1.2}#home-premium-main .home-premium-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin:0;padding:0;list-style:none}#home-premium-main .home-premium-grid > li{width:auto !important;min-width:0;margin:0 !important;padding:3px !important;box-sizing:border-box;overflow:hidden;position:relative}#home-premium-main .favorite-heart-control,.home-latest .favorite-heart-control{position:absolute !important;right:6px !important;bottom:6px !important;z-index:5 !important;display:block !important;line-height:1 !important}#home-premium-main .favorite-heart-control a,#home-premium-main .favorite-heart-control button,.home-latest .favorite-heart-control a,.home-latest .favorite-heart-control button{display:inline-block !important;color:#2eaf5b !important;text-decoration:none !important;font-size:0 !important;line-height:1 !important;cursor:pointer !important}#home-premium-main .favorite-heart-control a::before,#home-premium-main .favorite-heart-control button::before,.home-latest .favorite-heart-control a::before,.home-latest .favorite-heart-control button::before{content:"♡" !important;display:inline-block !important;color:#2eaf5b !important;font-family:Arial,sans-serif !important;font-size:22px !important;font-weight:400 !important;line-height:1 !important}#home-premium-main .favorite-heart-control a.active::before,#home-premium-main .favorite-heart-control a.favorited::before,#home-premium-main .favorite-heart-control a.is-favorite::before,#home-premium-main .favorite-heart-control a.fi-favorite-active::before,#home-premium-main .favorite-heart-control a[data-favorite="1"]::before,#home-premium-main .favorite-heart-control a[data-favorite="true"]::before,#home-premium-main .favorite-heart-control a[aria-pressed="true"]::before,#home-premium-main .favorite-heart-control a:has(i.fa-star)::before,.home-latest .favorite-heart-control a.active::before,.home-latest .favorite-heart-control a.favorited::before,.home-latest .favorite-heart-control a.is-favorite::before,.home-latest .favorite-heart-control a.fi-favorite-active::before,.home-latest .favorite-heart-control a[data-favorite="1"]::before,.home-latest .favorite-heart-control a[data-favorite="true"]::before,.home-latest .favorite-heart-control a[aria-pressed="true"]::before,.home-latest .favorite-heart-control a:has(i.fa-star)::before{content:"♥" !important;font-weight:700 !important}#home-premium-main .favorite-heart-control.heart-selected a::before,#home-premium-main .favorite-heart-control.heart-selected button::before,.home-latest .favorite-heart-control.heart-selected a::before,.home-latest .favorite-heart-control.heart-selected button::before{content:"♥" !important;font-weight:700 !important}#home-premium-main .favorite-heart-control i,#home-premium-main .favorite-heart-control svg,.home-latest .favorite-heart-control i,.home-latest .favorite-heart-control svg{display:none !important}#home-premium-main .home-premium-grid > li .listing-thumb{display:block;width:calc(100% - 6px) !important;margin:3px !important;padding:0 !important;box-sizing:border-box;overflow:hidden}#home-premium-main .home-premium-grid > li .listing-thumb img{display:block;margin:0 !important;width:100% !important;max-width:100% !important;height:auto !important;object-fit:cover}#home-premium-main .home-premium-grid > li .listing-detail{padding:3px !important}#home-premium-main .home-premium-grid > li .desc,#home-premium-main .home-premium-grid > li .description,#home-premium-main .home-premium-grid > li .listing-description,#home-premium-main .home-premium-grid > li [class*="description"]{display:none !important}#home-premium-main .home-premium-grid > li .listing-details{display:none !important}.home-latest .listing-card{position:relative}@media (max-width:992px){#home-premium-main .home-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){#home-premium-main .home-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){#home-premium-main .home-premium-grid{grid-template-columns:1fr}}

/* =====================================================================
   HOME hearts (2026-09-29): красные, как на остальных страницах,
   тот же дизайн «белой круглой кнопки» в правом верхнем углу фото.
   ===================================================================== */
#home-premium-main .favorite-heart-control,
.home-latest .favorite-heart-control {
  top: 10px !important;
  right: 10px !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 7 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.96) !important;
  border-radius: 50% !important;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.22) !important;
  line-height: 1 !important;
}
#home-premium-main .favorite-heart-control a,
.home-latest .favorite-heart-control a {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #e74c3c !important;
  text-decoration: none !important;
}
#home-premium-main .favorite-heart-control a::before,
#home-premium-main .favorite-heart-control button::before,
.home-latest .favorite-heart-control a::before,
.home-latest .favorite-heart-control button::before {
  content: "\f004" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 400 !important;
  font-size: 19px !important;
  color: #e74c3c !important;
  line-height: 1 !important;
}
#home-premium-main .favorite-heart-control.heart-selected a::before,
.home-latest .favorite-heart-control.heart-selected a::before,
#home-premium-main .favorite-heart-control a.is_favorite::before,
.home-latest .favorite-heart-control a.is_favorite::before {
  content: "\f004" !important;
  font-weight: 900 !important;
  color: #e74c3c !important;
}
#home-premium-main .favorite-heart-control span,
#home-premium-main .favorite-heart-control i,
#home-premium-main .favorite-heart-control svg,
.home-latest .favorite-heart-control span,
.home-latest .favorite-heart-control i,
.home-latest .favorite-heart-control svg {
  display: none !important;
}
