/* Домклик */
#molecule-1769436658617000002 a[href="#mortgage"],
.t744__descr a[href="#mortgage"]{

  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 220px;
  height: 70px;

  background: url("https://static.tildacdn.com/tild6438-6631-4339-b539-623865313263/domclick-logo.svg") no-repeat center / contain;
  border-radius: 14px;
  transition: all 0.3s ease;

  /* скрываем текст */
  font-size: 0;
  color: transparent;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}

/* Таблицы */
.spec-table *, .spec-table *::before, .spec-table *::after { margin: 0; padding: 0; box-sizing: border-box; }
.spec-table { max-width: 1200px; margin: 0 auto; font-family: 'Rubik', sans-serif; color: #3a3a3a; line-height: 1.6; -webkit-font-smoothing: antialiased; }

.spec-table .cat { background: #f0f0f0; padding: 16px 24px; margin-top: 8px; border: 1px solid #e5e5e5; }
.spec-table .cat:first-child { margin-top: 0; }
.spec-table .cat h3 { color: #000; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; }

.spec-table .row { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.spec-table .row-head { display: flex; justify-content: space-between; align-items: center; padding: 14px 24px; cursor: pointer; background: #fff; border-bottom: 1px solid #e5e5e5; transition: background 0.15s; user-select: none; gap: 12px; }
.spec-table .row-head:hover { background: #fafafa; }
.spec-table .row-head h4 { font-size: 14px; font-weight: 600; color: #000; }
.spec-table .row-head .ico { width: 24px; height: 24px; background: #F5B800; display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 1; color: #000; font-weight: 600; flex-shrink: 0; transition: transform 0.3s; }
.spec-table .row-head.open .ico { transform: rotate(45deg); }

.spec-table .row-body { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; background: #fff; border-bottom: 1px solid #e5e5e5; }
.spec-table .row-body-inner { padding: 4px 24px 18px; }
.spec-table .row-body-inner ul { list-style: none; }
.spec-table .row-body-inner ul li { font-size: 13px; color: #666; padding: 5px 0 5px 18px; position: relative; line-height: 1.55; border-bottom: 1px solid #f0f0f0; }
.spec-table .row-body-inner ul li:last-child { border-bottom: none; }
.spec-table .row-body-inner ul li::before { content: '–'; position: absolute; left: 0; color: #F5B800; font-weight: 700; }

.spec-table .info-row { display: flex; justify-content: space-between; align-items: flex-start; padding: 14px 24px; background: #fff; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; gap: 16px; }
.spec-table .info-row .label { font-size: 13px; font-weight: 500; color: #3a3a3a; flex: 1; line-height: 1.5; }
.spec-table .info-row .value { font-size: 14px; font-weight: 600; color: #666; white-space: nowrap; text-align: right; }
.spec-table .info-row .value.price { color: #2d2d2d; font-weight: 700; }

.spec-table .subtotal { display: flex; justify-content: space-between; align-items: center; padding: 14px 24px; background: #f0f0f0; border: 1px solid #e5e5e5; border-top: none; gap: 16px; }
.spec-table .subtotal span { font-size: 13px; font-weight: 600; color: #666; }
.spec-table .subtotal .sum { font-size: 17px; font-weight: 700; color: #2d2d2d; white-space: nowrap; }


/* Таблицы */
@media (max-width: 600px) {
  .spec-table .cat { padding: 14px 16px; }
  .spec-table .cat h3 { font-size: 13px; }
  .spec-table .row-head { padding: 12px 16px; }
  .spec-table .row-head h4 { font-size: 13px; }
  .spec-table .row-body-inner { padding: 4px 16px 14px; }
  .spec-table .row-body-inner ul li { font-size: 12px; }
  .spec-table .info-row { padding: 12px 16px; flex-direction: column; gap: 4px; }
  .spec-table .info-row .value { text-align: left; }
  .spec-table .subtotal { padding: 12px 16px; flex-direction: column; gap: 4px; align-items: flex-start; }
  .spec-table .subtotal .sum { font-size: 15px; }
}


/* Домклик */
/* мобильная версия */
@media (max-width: 480px){
  #molecule-1769436658617000002 a[href="#mortgage"],
  .t744__descr a[href="#mortgage"]{
    width: 180px;
    height: 58px;
  }
}

