.steps{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.form_contact{background-color:#f9f9f9;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000000d}.form_row_cs label{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.form_row_cs .form-control input,.form_row_cs .form-control select,.form_row_cs .form-control textarea{border:1px solid #ddd;border-radius:4px;transition:border-color .2s ease}.form_row_cs .form-control input:focus,.form_row_cs .form-control select:focus,.form_row_cs .form-control textarea:focus{border-color:#38b2ac;outline:none;box-shadow:0 0 0 3px #38b2ac1a}.form_row_cs span{margin-top:.25rem;font-size:.875rem}.form_row_cs:has([name=card_number]) .form-control input,.form_row_cs:has([name=cvv]) .form-control input{background-color:#fff;font-family:monospace;letter-spacing:1px}.form_row_cs .form-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.form_row_cs .form-control input:invalid,.form_row_cs .form-control textarea:invalid,.form_row_cs .form-control select:invalid{border-color:#e53e3e}.form_row_cs p.text-gray-500{color:#e53e3e;font-size:.875rem;margin-top:.25rem}#give-final-total-wrap{background-color:#e6f7f5;padding:1rem;border-radius:4px;font-weight:600;margin-bottom:1.5rem}.give-donation-total-label{font-size:1.125rem;color:#333}#total_show{font-size:1.25rem;color:#38b2ac}.step_btn input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}
