form.donate-form{background-color:#f7f7f7;padding:2rem}form.donate-form fieldset{max-width:600px}form.donate-form .button{margin-top:1.5rem;margin-bottom:0}form.donate-form .form-group-flex{display:flex;column-gap:1rem;justify-content:space-between;max-width:600px}form.donate-form .form-group-flex .form-group{flex:1}form.donate-form .large-label{font-size:1.1875rem;font-style:normal;color:#2c2c2c;font-weight:700}form.donate-form .radio-inline input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form.donate-form .other-sum{width:auto;display:inline-block;margin-bottom:1em;margin-right:0;padding:0}form.donate-form .radio-container{display:flex;column-gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem}form.donate-form label.radio-inline{width:auto;display:inline-block;border:2px solid #2c2c2c;margin-bottom:0;padding:0;flex:1;height:3.25rem}form.donate-form label.radio-inline:hover{cursor:pointer}form.donate-form .radio-inline input[type=radio]+span{display:inline-block;width:100%;height:100%;text-align:center;padding:.75rem;color:#2c2c2c;font-weight:700;font-size:.875rem;line-height:1.5}form.donate-form .radio-inline input[type=radio]:focus+span{outline:2px solid #2c2c2c;outline-offset:4px}form.donate-form .radio-inline input[type=radio]:checked+span{background:#59014c;color:#fff}form.donate-form .form-control{height:3rem;padding:1rem .5rem;box-shadow:none}form.donate-form .form-group label{font-size:1rem;font-weight:700;font-style:normal;color:#2c2c2c}form.donate-form .form-group fieldset{margin:0 0 1rem}form.donate-form .form-group fieldset label{font-weight:400}form.donate-form .form-group label .red{color:red;background-color:transparent}form.donate-form .radio-container>.input-group{position:relative;display:table;border-collapse:separate;max-width:242px;margin-bottom:0;overflow:hidden}form.donate-form .input-group input{display:table-cell;position:relative;z-index:2;float:left;width:80%;margin-bottom:0;height:calc(3.5rem - 4px);line-height:calc(3.5rem - 4px);box-shadow:none;border-radius:0}form.donate-form .input-group-addon{background-color:#2c2c2c;line-height:calc(3.5rem - 4px);font-weight:400;height:calc(3.5rem - 4px);color:#fff;text-align:center;white-space:nowrap;vertical-align:middle}