/* Right section */




.single-blog .blog-desc .payment-sidebar p {
  margin: 12px 0 0 0;
}

.single-blog .blog-desc .payment-sidebar .note {
  opacity: 0.8;
}

.single-blog .blog-desc .payment-sidebar .gray-8 {
  text-align: right;
}


.payment-sidebar {
  flex: 1;
  width: 500px;
}

.payment-sidebar label {
  display: block;
  border: 1px solid #ddd;

  border-radius: 6px;
  border: 2px solid rgba(246, 163, 209, 0.30);
  background: #FFF;
  padding: 18px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.payment-sidebar input[type="radio"] {
  /*  margin-right: 10px;
      transform: scale(1.1);
          width: 16px;
    height: 16px;
border: 1px solid #F6A3D1;
*/
}

.payment-sidebar input[type="radio"] {
  appearance: none;
  /* reset default browser style */
  -webkit-appearance: none;
  /* for Safari/Chrome */
  -moz-appearance: none;
  /* for Firefox */

  width: 18px;
  height: 18px;
  border: 2px solid #F6A3D1;
  /* custom border */
  border-radius: 50%;
  /* make it round */
  margin-right: 5px;
  cursor: pointer;
  position: relative;
}

/* Add a filled circle when checked */
.payment-sidebar input[type="radio"]:checked {
  border-color: #F6A3D1;
}


.payment-sidebar label:has(input[type="radio"]:checked) {
  border: 2px solid #F6A3D1;
  /* background: #fff0f7; */
}


.payment-sidebar input[type="radio"]:checked::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #F6A3D1;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
}


.payment-sidebar label:hover {
  border-color: #ff4da6;
}

.single-blog .blog-desc .payment-sidebar .btn {
  display: block;
  width: 100%;
  background: #e21e80;
  color: #fff;
  text-align: center;
  padding: 15px 18px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  margin: 15px 0;
  transition: background 0.3s ease;
}

.payment-sidebar .btn:hover {
  background: #c21868;
}

.payment-sidebar .note {
  font-size: 13px;
  color: #555;
  margin-top: 10px;
}

.payment-sidebar .note a {
  color: #e21e80;
  text-decoration: none;
  font-weight: bold;
}
@media (max-width: 992px) {
    .content-faq {
      width: 100%;
      gap:10px;
      flex-direction: column-reverse;
}
.faq-section,
  .payment-sidebar {
    width: 100%;
} 
}

