/* PARTNER v1.6.32 — contacts + calculator visual polish */

/* CONTACTS: sales callback button is always purple with white text. */
.contacts-page-v1631 .contact-card-primary-v1631 .btn{
  background:#5d3391!important;
  border-color:#7449a7!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(33,17,56,.20)!important;
}
.contacts-page-v1631 .contact-card-primary-v1631 .btn:hover,
.contacts-page-v1631 .contact-card-primary-v1631 .btn:focus-visible{
  background:#6b3ca2!important;
  border-color:#8154b4!important;
  color:#fff!important;
  transform:translateY(-1px);
}

/* CALCULATOR: legal note and consent use the same readable typography. */
.hero-calculator .calc-form .consent-row,
.hero-calculator .calc-form .privacy-note-v1630{
  font-size:11px!important;
  line-height:1.45!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:#687178!important;
}
.hero-calculator .calc-form .consent-row span,
.hero-calculator .calc-form .privacy-note-v1630,
.hero-calculator .calc-form .privacy-note-v1630 a,
.hero-calculator .calc-form .consent-row a{
  font-size:inherit!important;
  line-height:inherit!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

/* CALCULATOR: preliminary total is white on the purple/accent background. */
.hero-calculator .calc-total,
.hero-calculator .calc-total span,
.hero-calculator .calc-total b,
.hero-calculator .calc-total small,
.hero-calculator #calcTotal,
.hero-calculator #calcApproxRub{
  color:#fff!important;
}
