
.kt-buucuc-fe{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:18px;
  padding:18px;
  box-shadow:0 12px 30px rgba(0,0,0,.06);
}
.kt-buucuc-fe__head{ text-align:center; margin-bottom:14px; }
.kt-buucuc-fe__title{ font-size:24px; font-weight:800; color:#0f2942; }
.kt-buucuc-fe__desc{ margin-top:6px; color:#6b7280; }

.kt-buucuc-fe__controls{
  display:grid;
  grid-template-columns:1fr 1fr 160px;
  gap:12px;
  align-items:end;
}
.kt-fe-field label{ display:block; font-weight:700; color:#0f2942; margin-bottom:6px; }
.kt-fe-input, .kt-fe-select{
  width:100%;
  border:1px solid #d1d5db;
  border-radius:12px;
  padding:10px 12px;
}
.kt-fe-select{ background:#fff; }

.kt-fe-btn{
  width:100%;
  border-radius:12px;
  border:1px solid #fe8601;
  background:#fe8601;
  color:#fff;
  padding:12px 14px;
  font-weight:800;
  cursor:pointer;
}
.kt-fe-btn:hover{ background:#E77A00; border-color:#E77A00; }

.kt-buucuc-fe__result{ margin-top:16px; }
.kt-fe-empty{ color:#6b7280; text-align:center; padding:18px; }

.kt-fe-card{
  border:1px solid #e5e7eb;
  border-left:5px solid #fe8601;
  border-radius:16px;
  padding:14px 14px;
  margin-bottom:10px;
  background:#fff;
}
.kt-fe-card__line1{ font-weight:800; color:#0f2942; }
.kt-fe-card__meta{ margin-top:6px; color:#111827; display:flex; flex-wrap:wrap; gap:10px; font-size:14px; }
.kt-fe-card__meta a{ color:#0f2942; text-decoration:underline; }
.kt-fe-card__meta .kt-fe-phone a{ color:#fe8601; font-weight:800; text-decoration:none; }
.kt-fe-card__meta .kt-fe-phone a:hover{ color:#E77A00; }

@media (max-width: 1024px){
  .kt-buucuc-fe__controls{ grid-template-columns:1fr 1fr; }
  .kt-fe-field--btn{ grid-column:1 / -1; }
}
@media (max-width: 640px){
  .kt-buucuc-fe{ padding:14px; }
  .kt-buucuc-fe__title{ font-size:20px; }
  .kt-buucuc-fe__controls{ grid-template-columns:1fr; }
}
