.lahza-donation-form {
max-width: 500px;
padding: 20px;
background: #f9f9f9;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
font-family: sans-serif;
}
.lahza-donation-form label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
.lahza-donation-form input,
.lahza-donation-form select {
width: 100%;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 5px;
text-align: center;
text-align-last: center;
}
.lahza-donation-form input[type="submit"] {
background: #0073aa;
color: white;
cursor: pointer;
transition: background 0.3s ease;
}
.lahza-donation-form input[type="submit"]:hover {
background: #005f8d;
}
.lahza-donation-form .nice-select {
width: 100% !important;
float: none;
display: block;
margin-bottom: 15px;
}
.lahza-donation-form .nice-select .list {
width: 100% !important;
right: 0;
left: auto;
}
.lahza-donation-form .nice-select::after {
left: 12px;
right: auto;
transform: rotate(-135deg);
}
.lahza-donation-form .nice-select .option {
padding-right: 15px;
padding-left: 10px;
}
.lahza-donation-form input[name="donation_amount"] {
background-color: #eaffea;
font-size: 18px;
font-weight: bold;
color: #333;
}
.g-recaptcha {
display: flex;
justify-content: center;
margin-bottom: 20px;
} .lahza-donation-form .form-control, 
.lahza-donation-form .form-select {
margin-bottom: 1rem;
}
.card {
margin-bottom: 2rem;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card-header {
font-weight: bold;
}
.amount-description {
color: #0d6efd;
font-weight: bold;
}
.lahza-dir-rtl {
direction: rtl;
text-align: right;
}
.lahza-dir-ltr {
direction: ltr;
text-align: left;
}
.lahza-dir-rtl input, .lahza-dir-rtl select, .lahza-dir-rtl textarea {
text-align: right;
text-align-last: right;
}
.lahza-dir-ltr input, .lahza-dir-ltr select, .lahza-dir-ltr textarea {
text-align: left;
text-align-last: left;
}