.xonda-service--fax .xs-proof__item:nth-child(1) > i { color: #376fd2; }
.xonda-service--fax .xs-proof__item:nth-child(2) > i { color: #8b4bc4; }
.xonda-service--fax .xs-proof__item:nth-child(3) > i { color: #16947b; }
.xonda-service--fax .xs-proof__item:nth-child(4) > i { color: #d35b87; }

.xw-service-grid,
.xw-feature-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 22px;
}

.xw-service-card,
.xw-feature-card {
  min-width: 0;
  padding: 28px;
  border: 1px solid #e2d9ed;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(75,43,112,.08);
}

.xw-service-card {
  display: flex;
  flex-direction: column;
}


.xw-service-card h3,
.xw-feature-card h3 {
  margin: 0 0 16px;
  color: #38234f;
  font-size: 21px;
  font-weight: 700;
}

.xw-service-card ul,
.xw-feature-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xw-service-card li,
.xw-feature-card li {
  position: relative;
  margin: 9px 0;
  padding-left: 17px;
  color: #657083;
  font-size: 14px;
  line-height: 1.65;
  word-break: keep-all;
}

.xw-service-card li::before,
.xw-feature-card li::before {
  position: absolute;
  top: .72em;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #7a3db8;
  content: "";
}

.xw-service-card a {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  margin-top: auto;
  padding: 6px 11px;
  border: 1px solid #7a3db8;
  border-radius: 6px;
  color: #632e99;
  background: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: color .18s ease,background .18s ease,border-color .18s ease;
}

.xw-service-card a::after {
  margin-left: 6px;
  content: "\2192";
}

.xw-service-card a:hover,
.xw-service-card a:focus {
  color: #fff;
  border-color: #7a3db8;
  background: #7a3db8;
  text-decoration: none;
}

.xw-service-card ul {
  margin-bottom: 20px;
}

.xw-service-card h3 i,
.xw-feature-card h3 i { margin-right: 7px; color: #7a3db8; }

.xw-feature-card--notice {
  border-color: #ebd9df;
  background: #fffafb;
}

.xw-feature-card--notice h3 i {
	color: #c94f68;
}

.xw-feature-card--notice li::before {
	background: #c94f68;
}

.xonda-service--fax .xp-price-notice { background: #f5f0fa; }

@media(max-width:900px) {
  .xw-service-grid,
  .xw-feature-grid { grid-template-columns: 1fr; }
}

@media(max-width:600px) {
  .xw-service-card,
  .xw-feature-card { padding: 22px 18px; }
}

.xw-step-type { display: inline-block; margin-left: 4px; padding: 2px 6px; border-radius: 999px; font-size: 11px; font-style: normal; line-height: 1.35; vertical-align: 2px; }
.xw-step-type--required { color: #b4232d; background: #fff0f1; }
.xw-step-type--optional { color: #39709f; background: #edf6fd; }
.xonda-service .xs-step .xw-login-button { color: #fff; border-color: #c93646; background: #c93646; }
.xonda-service .xs-step .xw-login-button:hover { color: #fff; border-color: #ad2937; background: #ad2937; }


.xw-faq-action { display: inline-block; margin-left: 5px; padding: 3px 8px; border-radius: 5px; color: #fff !important; background: #386f9d; font-size: 12px; font-weight: 400; }
.xonda-service .xs-faq-answer h5 { margin: 20px 0 10px; color: #0c3d87; font-size: 14px; font-weight: 700; }
.xonda-service .xs-faq-answer h5 > b { display: inline-block; padding: 6px 12px; border-radius: 8px; color: #4b3fd1; background: linear-gradient(135deg,#f3f0ff,#e9e4ff); font-weight: 600; box-shadow: 0 2px 6px rgba(122,108,255,.15); }

.xw-service-card li b { color: #0000d7; }
.xw-service-card li b.bigNum { padding: 0 5px; color: #0000d7; font-family: Verdana,sans-serif; font-size: 24px; line-height: 1; vertical-align: baseline; }

.xw-feature-card li b { color: #0000d7; }
.xw-feature-card li b.red,
.xw-feature-card li.red { color: #c40000; }
