.rc-service-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1);
  border-radius:12px;
  height: 100%;
  min-height: 220px;
}

.rc-service-box h1 {
  font-size: 27px;
  margin-bottom: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--color-secondary);
  letter-spacing: 0.02em;
}

.rc-service-box h2 {
  font-size: 27px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: var(--color-secondary);
}

.rc-rules-box-2{
    border: 3px solid var(--color-secondary);
}

.rc-rules-box-2 ul{
    font-size: 14px;
}

.rc-service-box p {
  color: #333333;
  margin-bottom: 10px;
}

.rc-service-box .available-qty {
  text-align: right;
}

.rc-service-box .available-qty, .rc-service-box span {
  /* color: var(--main-color); */
  color: #65717f;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.rc-service-box .available-qty .highlights {
  color: #3763EB;
  /* color: var(--color-primary); */
  /* color: #6A7C92; */
  /* color: #051441; */
}

.rc-service-box span {
  font-size: 16px;
}

.rc-service-box .small {
  font-size: 13px;
}

.rc-service-box-content a {
  width: 100%;
  height: 100%;
}

.rc-service-box-content .w-1{
  width:100%;
  max-width: 300px;
}

.rc-service-box-1, .rc-service-box-3 {
  border: 3px solid rgba(var(--secondary-color-RGB), .8);
}

.rc-service-box-3 {
  background-color: var(--bg-soft);
}

.rc-service-box-2 {
  background-color: var(--bg-soft);
  border: 3px solid rgba(var(--secondary-color-RGB), .8);
}

#recupero-crediti .clear-btn {
  color: rgba(var(--secondary-color-RGB), 1);
  border: 3px solid rgba(var(--secondary-color-RGB), 1);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 30.39%, #c6ddf9 100%);
  font-weight: 700;
  text-transform: uppercase;
}

.rc-service-box span.info {
  font-size: 12px;
  display: block;
  text-transform: initial;
  font-weight: 400;
  color: #2c343e;
}

.rc-service-box input {
  border: 1px solid #aec1de;
    padding: 11px 25px;
    border-radius: 30px;
}

.rc-service-box #rc-percentage-amount,
.rc-service-box #rc-to-buy{
  width: 40px;
  height: 40px;
  background-color: #fff;
  color: var(--color-secondary);
  font-size: 16px;
  font-weight: 600;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}