/* TamirSet home page SEO/content upgrade - scoped and publish-safe */
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster {
  position: relative;
  padding: clamp(56px, 7vw, 96px) 0;
  background:
    radial-gradient(circle at 12% 12%, rgba(16, 185, 129, .12), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(240, 253, 250, .86));
  overflow: hidden;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster::before {
  content: "";
  position: absolute;
  inset-inline: 6%;
  top: 22px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(15, 118, 110, .22), transparent);
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__head {
  max-width: 820px;
  margin: 0 auto clamp(26px, 4vw, 42px);
  text-align: center;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__head h2 {
  margin: 10px 0 14px;
  color: #0b2239;
  font-size: clamp(1.55rem, 3vw, 2.35rem);
  line-height: 1.65;
  letter-spacing: -0.03em;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__head p {
  margin: 0;
  color: #475569;
  font-size: clamp(.98rem, 1.5vw, 1.08rem);
  line-height: 2.25;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 22px);
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid article {
  position: relative;
  min-height: 100%;
  padding: 22px 20px;
  border: 1px solid rgba(15, 118, 110, .14);
  border-radius: 26px;
  background: rgba(255, 255, 255, .88);
  box-shadow: 0 18px 44px rgba(15, 23, 42, .07);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid article:hover {
  transform: translateY(-4px);
  border-color: rgba(20, 184, 166, .42);
  box-shadow: 0 24px 58px rgba(15, 23, 42, .11);
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid article > span {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(13, 148, 136, .1);
  color: #0f766e;
  font-weight: 800;
  font-size: .82rem;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid h3 {
  margin: 18px 0 10px;
  color: #0f172a;
  font-size: 1.05rem;
  line-height: 1.9;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid p {
  margin: 0 0 18px;
  color: #526173;
  line-height: 2.05;
  font-size: .94rem;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #0f766e;
  font-weight: 900;
  text-decoration: none;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid a::after {
  content: "←";
  transition: transform .2s ease;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid a:hover::after {
  transform: translateX(-4px);
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__note {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-top: clamp(18px, 3vw, 28px);
  padding: 16px 18px;
  border: 1px solid rgba(14, 165, 233, .16);
  border-radius: 22px;
  background: rgba(240, 249, 255, .82);
  color: #0f3e56;
  line-height: 2;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__note strong {
  white-space: nowrap;
  color: #0369a1;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-request__field-hint {
  display: block;
  margin-top: 8px;
  color: #64748b;
  font-size: .84rem;
  line-height: 1.8;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-faq__intro h2 {
  margin: 10px 0 12px;
  color: #0b2239;
  font-size: clamp(1.45rem, 2.8vw, 2.05rem);
  line-height: 1.75;
}
.tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-faq__items details {
  scroll-margin-top: 120px;
}
@media (max-width: 1180px) {
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster {
    padding: 42px 0;
  }
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__head {
    text-align: right;
  }
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid {
    grid-template-columns: 1fr;
  }
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__grid article {
    padding: 18px 16px;
    border-radius: 22px;
  }
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__note {
    display: block;
    padding: 14px 15px;
  }
  .tmset-appliance-repair-home.tmset-home-seo-v1 .tmset-home-seo-cluster__note strong {
    display: block;
    margin-bottom: 4px;
  }
}
