.rw-oneclick { box-sizing: border-box; width: 100%; margin-top: 20px; padding-top: 18px; border-top: 1px solid #e5e8eb; color: #343b42; }
.rw-oneclick .rw-oneclick__title { margin: 0 0 10px; font-size: 17px; font-weight: 600; line-height: 1.3; }
.rw-oneclick .rw-oneclick__fields { display: flex; align-items: stretch; gap: 8px; }
.rw-oneclick .rw-oneclick__phone { box-sizing: border-box; flex: 1 1 0; width: 0; min-width: 0; height: 44px; padding: 0 10px; border: 1px solid #cdd2d6; border-radius: 7px; background: #fff; color: #343b42; font: 15px Arial, sans-serif; }
.rw-oneclick .rw-oneclick__phone:focus { outline: none; border-color: #98434a; box-shadow: 0 0 0 2px rgba(152,67,74,.1); }
.rw-oneclick .rw-oneclick__submit { box-sizing: border-box; flex: 0 0 auto; height: 44px; padding: 0 13px; border: 1.5px solid #98434a; border-radius: 7px; background: #fff; color: #824047; font: 600 15px Arial, sans-serif; cursor: pointer; transition: background .15s; }
.rw-oneclick .rw-oneclick__submit:hover { background: #f7f2f3; }
.rw-oneclick .rw-oneclick__submit:disabled { opacity: .55; cursor: default; }
.rw-oneclick .rw-oneclick__consent { display: flex; align-items: flex-start; gap: 7px; margin: 10px 0 0; font: 12px/1.5 Arial, sans-serif; color: #6a7076; }
.rw-oneclick .rw-oneclick__check { appearance: auto; position: static; flex: 0 0 auto; width: 14px; height: 14px; margin: 2px 0 0; opacity: 1; accent-color: #98434a; }
.rw-oneclick .rw-oneclick__consent a { color: #6a7076; text-decoration: underline; }
.rw-oneclick .rw-oneclick__error { margin-top: 10px; font-size: 13px; line-height: 1.4; color: #b9121b; }
.rw-oneclick .rw-oneclick__error[hidden] { display: none !important; }
.rw-oneclick .rw-oneclick__success {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 14px;
  border: 1px solid #d7e5dc;
  border-radius: 7px;
  background: #f5faf7;
  color: #343b42;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.rw-oneclick .rw-oneclick__success-title {
  margin-bottom: 6px;
  color: #357a57;
  font-size: 17px;
  font-weight: 700;
}
.rw-oneclick .rw-oneclick__success strong { font-weight: 700; }
.rw-oneclick .rw-oneclick__success-phone { white-space: nowrap; }
