.phap-fee-summary{padding:18px 20px;margin:20px 0;border-radius:12px;background:#edf7f4;border:1px solid #d3e6df;color:#153f47}.phap-fee-summary strong{display:block;font-size:18px}.phap-fee-summary span{display:block;margin-top:6px;font-size:14px;line-height:1.65;color:#567078}.phap-payment-options .ff-el-form-check{border:1px solid #cddfdd!important;border-radius:10px;padding:14px 16px!important;margin:10px 0!important;background:#fff}.phap-payment-options .ff-el-form-check:has(input:checked){border-color:#087f88!important;background:#eef8f6}.phap-option-disabled{opacity:.6}.phap-payment-options input{accent-color:#087f88}.phap-confirmation{border:1px solid #cddfdd;padding:22px;border-radius:14px;background:#f4faf8;color:#153f47}.phap-confirmation h3{margin-top:0}.phap-confirmation .phap-pay{border:0;border-radius:9px;background:#087f88;color:#fff;cursor:pointer;padding:14px 20px;font:inherit}.phap-pay:disabled{opacity:.7;cursor:wait}.phap-pay[aria-busy=true]:before{content:'';display:inline-block;margin-right:10px;width:14px;height:14px;border:2px solid #ffffff77;border-top-color:#fff;border-radius:50%;animation:phap-spin .8s linear infinite}.phap-payment-feedback{font-size:15px;line-height:1.65}.phap-payment-feedback.is-error{color:#9b3d31}@keyframes phap-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.phap-pay[aria-busy=true]:before{animation:none}}
