#payseradonationform label {

    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin:5px 0px;
}

#payseradonationform fieldset {
padding:0px!important;
margin:0px!important;
border:none!important;
}

#payseradonationform input[type="text"],#payseradonationform input[type="number"],#payseradonationform input[type="email"],#payseradonationform input[type="tel"] {
border-color:#383D41;
border-radius:0px;
outline:none!important;
}

#payseradonationform input[type="submit"] {
margin-top:1rem;
outline:none!important;
max-width:110px!important;

}

#payseradonationform label {
width:100%;
}

#accept_terms {

}

#accept_terms_label {
font-size:16px!important;
line-height:1!important;
margin-top:2px!important;
}

#mygtukai {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap:5px!important;
}

#mygtukai .amount-button {
width:100%;
text-align:center;


}

.amount-button label {
    margin:0px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    fill: var(--e-global-color-698986d9);
    color: var(--e-global-color-698986d9);

}

.amount-button:hover label, .selected-amount label {
color:#FFFFFF!important;
}

@media (max-width:767px) {

#payseradonationform label {
font-size:16px!important;
}

#payseradonationform .amount-button label {
    font-size: 12px!important;

}
.amount-button {
padding:5px!important;
}



}

/* Tab styles removed (not used) */

/* buttons */

  .amount-button {
        display: inline-block;
        padding: 7px 10px;
        background-color: #FFFFFF;
        border: 1px solid #295426;
        border-radius:0px;
        cursor: pointer;
        user-select: none;
    }
    .amount-button:hover,  .amount-button input[type="radio"]:checked {
    background-color:#295426;
    color:#FFFFFF;}

    .amount-button input[type="radio"] {
        display: none;
    }
.selected-amount {
        background-color: #295426;
        color: #ffffff;
    }
    .amount-button label {margin-bottom:0px;}

/* */



#plotis {
width:100%!important;
}

.aukoti, .aukoti:hover {

    background-color:#295426!important;
    color:#FFFFFF!important;
}

#content1 input {
border-radius:0px;
}

#content1, #content2 {
border:none!important;
padding:0px!important;
}

#content1 div, #content2 div {
margin-bottom:1rem;
}

/* Custom amount input with EUR suffix */
.custom-amount {
  display: flex;
  align-items: center;
}
.custom-amount:hover {
  background-color: #FFFFFF; /* prevent green hover */
  color: inherit;
}
.custom-amount .input-with-suffix {
  position: relative;
  width: 100%;
}
.custom-amount input[type="number"] {
  width: 100%;
  padding-right: 48px; /* space for EUR suffix */
  border: 1px solid #295426;
  height: 38px;
}
.custom-amount .suffix {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #295426;
  font-weight: 700;
}

/* Two-column form rows */
.form-row.two-cols {
  display: flex;
  gap: 10px;
}
.form-row.two-cols .field {
  flex: 1 1 50%;
}

/* One-column with half-width field */
.form-row.one-col {
  display: flex;
}
.form-row.one-col .field.half {
  flex: 0 0 50%;
  max-width: 50%;
}

/* Visually hidden label for accessibility */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width:767px) {
  .form-row.two-cols {
    flex-direction: column;
  }
  .form-row.one-col .field.half {
    flex-basis: 100%;
    max-width: 100%;
  }
}
