﻿
.payment-options-container { display: flex;gap:10px;margin-bottom: 20px; }
.payment-options-container .radio-item { width: 200px; }
.payment-options-container input { display: none; }

.payment-options-container label { color: #727f96; display: block; cursor: pointer; padding: 5px 10px; border: 1px solid #ddd; border-radius: 5px; }
.payment-options-container label span{ display:block; font-weight:600;}

.payment-options-container input:checked + label { color: #333; border: 1px solid #333; }
#stripe-card-errors { color: #ff0000; font-size:18px; margin-bottom: 10px; }