/* Start custom CSS */.jo-donate-form .j-forms{font-family:Manrope,sans-serif!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.jo-donate-form .j-row{display:flex!important;flex-direction:column!important;gap:20px!important;margin:0!important;padding:0!important}
.jo-donate-form .unit{width:100%!important;margin:0!important;padding:0!important;float:none!important}
.jo-donate-form .label{display:block!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#0c0d0e!important;margin:0 0 8px!important;padding:0!important;line-height:1.4!important}
.jo-donate-form .label span{color:#d92026!important}
.jo-donate-form input[type=text],.jo-donate-form input[type=email],.jo-donate-form input[type=number],.jo-donate-form select{box-sizing:border-box!important;width:100%!important;height:45px!important;padding:8px 16px!important;border:1px solid #d6d5d5!important;border-radius:6px!important;background:#fff!important;color:#0c0d0e!important;font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important;transition:border-color .15s ease!important}
.jo-donate-form input::placeholder{color:#9da5ae!important;opacity:1!important}
.jo-donate-form input:hover,.jo-donate-form select:hover{border-color:#b9b8b8!important}
.jo-donate-form input:focus,.jo-donate-form select:focus{border-color:#d92026!important;outline:2px solid #d92026!important;outline-offset:1px!important}
.jo-donate-form .select{position:relative!important}
.jo-donate-form .select select{appearance:none!important;-webkit-appearance:none!important;padding-right:44px!important;cursor:pointer!important}
.jo-donate-form .select i{position:absolute!important;right:16px!important;top:50%!important;width:8px!important;height:8px!important;margin-top:-6px!important;border-right:2px solid #0c0d0e!important;border-bottom:2px solid #0c0d0e!important;transform:rotate(45deg)!important;background:none!important;pointer-events:none!important}
.jo-donate-form .select i:before,.jo-donate-form .select i:after{display:none!important}
.jo-donate-form .unit:last-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.jo-donate-form .unit:last-child br{display:none!important}
.jo-donate-form .unit:last-child small{font-family:Manrope,sans-serif!important;font-size:14px!important;color:#595959!important}
.jo-donate-form .paystack-cardlogos{width:260px!important;max-width:100%!important;height:auto!important;margin:0!important;border:0!important}
.jo-donate-form .secondary-btn{display:none!important}
.jo-donate-form .primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:45px!important;padding:12px 32px!important;margin:4px 0 0!important;float:none!important;border:0!important;border-radius:0!important;background:#d92026!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .15s ease!important}
.jo-donate-form .primary-btn:hover,.jo-donate-form .primary-btn:focus{background:#b0181e!important;color:#fff!important}
.jo-donate-form .primary-btn:focus-visible{outline:2px solid #d92026!important;outline-offset:2px!important}
.jo-donate-form .primary-btn:active{transform:scale(.97)!important}
.jo-donate-form #pf-min-val-warn{font-size:14px!important;color:#b0181e!important}
@media(max-width:767px){.jo-donate-form .primary-btn{width:100%!important}}/* End custom CSS */