/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 06 2026 | 03:45:21 */
/* home-categories only */
.help-home-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 14px 50px;
}

.help-home-title {
  margin: 0 0 clamp(32px, 5vw, 45px);
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.05;
  font-weight: 700;
  color: #111 !important;
}

.help-home-sub {
  margin: 0 0 20px;
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.1;
  font-weight: 700;
  color: #black !important;
}

.help-cats-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

@media (max-width: 900px) {
  .help-cats-grid {
    grid-template-columns: 1fr;
  }
}

.help-cat-card {
  background: #fff;
  border-radius: 8px;
  padding: 22px 24px;
  min-height: 132px;
  display: flex;
  align-items: center;
  gap: 12px;
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1) !important;
}

.help-cat-name {
  display: inline-block;
  background: #ff5a2c;
  color: #black !important;
  text-decoration: none;
  font-weight: 700;
  border-radius: 4px;
  padding: 8px 14px;
  margin-bottom: 14px;
}

.home .help-cat-name:hover {
  opacity: .92;
}

.home .help-cat-desc,
.home .help-cat-card p {
  margin: 0 !important;
  color: #2b2b2b !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
}

/* mobile */
@media (max-width: 900px) {
  .home .help-home-title { font-size: 36px; }
  .home .help-home-sub { font-size: 28px; }
  .home .help-cats-grid { grid-template-columns: 1fr; }
}

/* only homepage categories */
.home .help-home-wrap,
.home .help-cats-grid,
.home .help-cat-card {
  background: #fff !important;
}

.home .help-home-wrap .help-cat-card .help-cat-desc,
.home .help-home-wrap .help-cat-card p.help-cat-desc,
.home .help-home-wrap .help-cat-card p {
  font-size: 15px !important;
  line-height: 1.35 !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}

/* strongest override for this block only */
body.home #help-home-cats {
  background: #fff !important;
}

body.home #help-home-cats .help-cat-card {
  background: #fff !important;
}

body.home #help-home-cats .help-cat-card .help-cat-desc,
body.home #help-home-cats .help-cat-card p,
body.home #help-home-cats .help-cat-card p.help-cat-desc {
  color: #111 !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
}

@media (max-width: 900px) {
  body.home .wp-site-blocks .has-global-padding > .alignfull.wp-block-post-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.home .wp-site-blocks .entry-content.alignfull.wp-block-post-content {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  body.home #help-home-cats,
  body.home .help-home-wrap {
    max-width: 100% !important;
    margin: 0 !important;
  }

  body.home #help-home-cats .help-cats-grid,
  body.home .help-home-wrap .help-cats-grid {
    grid-template-columns: 1fr !important;
  }
}

help-home-cats .help-cat-card{
  display:flex;
  align-items:flex-start;
  gap:18px;
  background:#f5f5f6;
  border-radius:8px;
  padding:20px;
}

#help-home-cats .help-cat-icon{
  width:130px;
  height:110px;
  object-fit:contain;
  flex:0 0 72px;
}

#help-home-cats .help-cat-content{
  min-width:0;
}

#help-home-cats .help-cat-name{
  display:inline-block;
  background:#ff5a2c;
  color:#fff !important;
  text-decoration:none;
  font-weight:700;
  border-radius:4px;
  padding:8px 14px;
  margin-bottom:12px;
}

#help-home-cats .help-cat-desc{
  margin:0;
  color:#2b2b2b !important;
  font-size:15px !important;
  line-height:1.35;
  font-weight: 500 !important;
}

@media (max-width:900px){
  #help-home-cats .help-cat-card{
    gap:12px;
  }
  #help-home-cats .help-cat-icon{
    width:56px;
    height:56px;
    flex-basis:56px;
  }
}

/*  */
/* HOME: выравнивание контейнера без перекоса вправо */
body.home main .has-global-padding > .alignfull {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Контентный контейнер главной */
body.home .entry-content.alignfull.wp-block-post-content {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

/* Блок категорий занимает всю доступную ширину */
body.home #help-home-cats,
body.home .help-home-wrap {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Карточки растягиваются равномерно */
body.home #help-home-cats .help-cats-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
}

body.home #help-home-cats .help-cat-card {
  width: 100% !important;
  min-width: 0 !important;
}

/* Мобилка: одна колонка, на всю ширину */
@media (max-width: 900px) {
  body.home .entry-content.alignfull.wp-block-post-content {
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.home #help-home-cats .help-cats-grid {
    grid-template-columns: 1fr !important;
  }
}