/* ===== conet2 – dopasowanie do WarmTraceUFH (teal/green) ===== */
.wt-conet2{
  padding: 70px 0;
  background: #fff;
}

.wt-conet2__inner{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px;
  text-align: center;
}

.wt-conet2__title{
  margin: 0 0 10px;
  font-size: clamp(26px, 2.4vw, 40px);
  line-height: 1.1;
  font-weight: 500;
  color: #0b1f24; /* ciemny teal */
}

.wt-conet2__text{
  max-width: 780px;
  margin: 0 auto 26px;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(11, 31, 36, 0.78);
}

.wt-conet2__text p{ margin: 0 0 12px; }

.wt-conet2__buttons{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
  align-items: stretch;
}

/* base button */
.wt-conet2__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 14px 22px;
  border-radius: 999px; /* pill */
  border: 1px solid rgba(12, 42, 46, 0.18);

  text-decoration: none;
  font-weight: 800;
  letter-spacing: .2px;

  transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, border-color .15s ease, color .15s ease;
  min-width: 240px;
  box-shadow: 0 10px 22px rgba(0,0,0,.06);
}

.wt-conet2__btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0,0,0,.10);
}

.wt-conet2__btn:active{
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

.wt-conet2__btn:focus{ outline: none; }
.wt-conet2__btn:focus-visible{
  outline: 3px solid rgba(122, 190, 60, .35); /* zielony focus */
  outline-offset: 3px;
}

/* numer telefonu pod tekstem (jak na screenie) */
.wt-conet2__btnSub{
  display: block;
  font-weight: 700;
  font-size: 15px;
  opacity: .9;
}

/* Phone – jasny, “soft” */
.wt-conet2__btn--phone{
  background: rgba(14, 64, 72, 0.06);
  color: #0b1f24;
}

.wt-conet2__btn--phone:hover{
  background: rgba(14, 64, 72, 0.10);
  border-color: rgba(14, 64, 72, 0.25);
}

/* Contact – zielony jak CTA */
.wt-conet2__btn--contact{
  border: 0;
  color: #fff;
  background: linear-gradient(90deg, #6aa92d, #86c53a);
}

.wt-conet2__btn--contact:hover{
  filter: brightness(0.98);
}

/* mobile */
@media (max-width: 640px){
  .wt-conet2{ padding: 48px 0; }
  .wt-conet2__btn{ width: 100%; min-width: 0; }
}