/* RUNDEX PREMIUM CREDIT COMPARE */

.rx-credit-section.rx-credit-premium{
  position:relative;
  overflow:hidden;
  padding:0;
  border:1px solid #dfe6ec;
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0%,rgba(51,92,255,.12),transparent 35%),
    linear-gradient(135deg,#fff 0%,#f8faff 60%,#f2f6ff 100%);
  box-shadow:0 14px 38px rgba(19,39,72,.07);
}

.rx-credit-premium-inner{
  padding:28px;
}

.rx-credit-premium-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.rx-credit-premium-kicker{
  display:flex;
  align-items:center;
  gap:9px;
  color:#53677c;
  font-size:11px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rx-credit-premium-kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#3e63f3;
  box-shadow:0 0 0 5px rgba(62,99,243,.10);
}

.rx-credit-premium-badge{
  padding:7px 10px;
  border:1px solid #dbe3ef;
  border-radius:999px;
  background:rgba(255,255,255,.8);
  color:#63758a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}

.rx-credit-premium h3{
  margin:0;
  max-width:700px;
  color:#102237;
  font-size:clamp(25px,2.2vw,38px);
  line-height:1.05;
  letter-spacing:-.04em;
  font-weight:780;
}

.rx-credit-premium-copy{
  max-width:760px;
  margin:12px 0 0;
  color:#65778a;
  font-size:15px;
  line-height:1.5;
}

.rx-credit-form{
  display:grid;
  grid-template-columns:minmax(180px,.85fr) minmax(250px,1.25fr) auto;
  gap:12px;
  align-items:end;
  margin-top:23px;
  padding:15px;
  border:1px solid #e0e6ee;
  border-radius:18px;
  background:rgba(255,255,255,.86);
}

.rx-credit-field label{
  display:block;
  margin:0 0 7px 2px;
  color:#65778c;
  font-size:10px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.rx-credit-money{
  position:relative;
}

.rx-credit-money input,
.rx-credit-field select{
  box-sizing:border-box;
  width:100%;
  height:56px;
  border:1px solid #d9e1eb;
  border-radius:13px;
  outline:none;
  background:#fff;
  color:#15283c;
  font-size:16px;
  font-weight:700;
}

.rx-credit-money input{
  padding:0 46px 0 16px;
  font-size:18px;
}

.rx-credit-field select{
  padding:0 14px;
}

.rx-credit-money input:focus,
.rx-credit-field select:focus{
  border-color:#5c72f5;
  box-shadow:0 0 0 4px rgba(75,102,245,.10);
}

.rx-credit-money span{
  position:absolute;
  right:17px;
  top:50%;
  transform:translateY(-50%);
  color:#7d8c9b;
  font-weight:800;
}

.rx-credit-submit{
  height:56px;
  min-width:230px;
  padding:0 22px;
  border:0;
  border-radius:13px;
  background:linear-gradient(135deg,#315eea,#574af2);
  box-shadow:0 11px 24px rgba(65,84,219,.24);
  color:#fff;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}

.rx-credit-submit:hover{
  transform:translateY(-1px);
}

.rx-credit-trust{
  display:flex;
  flex-wrap:wrap;
  gap:12px 19px;
  margin-top:13px;
  color:#788899;
  font-size:11px;
  font-weight:650;
}

.rx-credit-trust b{
  color:#25845a;
}

@media(max-width:900px){
  .rx-credit-form{
    grid-template-columns:1fr 1fr;
  }

  .rx-credit-submit{
    grid-column:1/-1;
    width:100%;
  }
}

@media(max-width:620px){
  .rx-credit-premium-inner{
    padding:21px 17px;
  }

  .rx-credit-premium-top{
    align-items:flex-start;
    flex-direction:column;
  }

  .rx-credit-premium h3{
    font-size:28px;
  }

  .rx-credit-form{
    grid-template-columns:1fr;
    padding:12px;
  }

  .rx-credit-submit{
    grid-column:auto;
  }
}


/* =========================================================
   RUNDEX FINANCE BRAND V2
========================================================= */

.rx-credit-premium-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:34px;
  padding:5px 7px 5px 12px;
  border:1px solid rgba(38,60,105,.10);
  border-radius:999px;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.96),
      rgba(245,248,255,.92)
    );
  box-shadow:
    0 6px 18px rgba(27,47,83,.06),
    inset 0 1px 0 rgba(255,255,255,.9);
  letter-spacing:normal;
  text-transform:none;
}

.rx-credit-premium-kicker::before{
  display:none;
}

.rx-credit-brand{
  color:#10263d;
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  white-space:nowrap;
}

.rx-credit-product{
  position:relative;
  padding-left:11px;
  color:#677a8e;
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
}

.rx-credit-product::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:#9ba9b7;
}

.rx-credit-live{
  display:inline-flex;
  align-items:center;
  gap:5px;
  height:24px;
  padding:0 9px;
  border-radius:999px;
  background:#eef2ff;
  color:#425de0;
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}

.rx-credit-live::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#4b67f2;
  box-shadow:0 0 0 4px rgba(75,103,242,.10);
}

@media(max-width:620px){

  .rx-credit-premium-kicker{
    gap:7px;
    padding-left:10px;
  }

  .rx-credit-brand{
    font-size:11px;
  }

  .rx-credit-product{
    font-size:9px;
  }

}
