.eltron-payments-panel{
  grid-column:1 / -1;
  border-color:rgba(216,180,90,.48);
  background:
    radial-gradient(
      circle at top right,
      rgba(216,180,90,.12),
      transparent 42%
    ),
    var(--panel);
}

.eltron-payment-heading{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:14px;
}

.eltron-payment-heading h3{
  margin:4px 0 5px;
}

.eltron-payment-heading p{
  margin:0;
  color:var(--muted);
}

.eltron-payment-list{
  display:grid;
  gap:12px;
}

.eltron-payment-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:var(--panel2);
}

.eltron-payment-copy{
  display:grid;
  gap:5px;
}

.eltron-payment-copy strong{
  font-size:1.08rem;
}

.eltron-payment-copy p{
  margin:0;
  color:var(--muted);
}

.eltron-payment-provider{
  color:var(--gold2);
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.eltron-pay-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:132px;
  text-decoration:none;
  white-space:nowrap;
}

@media (max-width:700px){
  .eltron-payment-card{
    align-items:stretch;
    flex-direction:column;
  }

  .eltron-pay-button{
    width:100%;
  }
}