.paghook-affonb-fields{margin:16px 0;padding:20px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}
.paghook-affonb-fields .paghook-affonb-section-title{margin:18px 0 10px;font-size:15px;font-weight:600;color:#333;padding-bottom:6px;border-bottom:1px solid #e5e5e5}
.paghook-affonb-fields .paghook-affonb-section-title:first-child{margin-top:0}
.paghook-affonb-fields .form-row{margin-bottom:12px}
.paghook-affonb-fields label{display:block;margin-bottom:4px;font-weight:500;font-size:13px}
.paghook-affonb-fields input[type=text],.paghook-affonb-fields select{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;background:#fff;box-sizing:border-box}
.paghook-affonb-fields input[type=text]:focus,.paghook-affonb-fields select:focus{outline:0;border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.15)}
.paghook-affonb-fields .required{color:#b00}
.paghook-affonb-radio{display:flex;gap:16px;margin-top:4px}
.paghook-affonb-radio label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:400;padding:8px 14px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;flex:1;justify-content:center;transition:all .15s}
.paghook-affonb-radio label:has(input:checked){background:#eaf4fb;border-color:#0073aa;color:#0073aa;font-weight:600}
.paghook-affonb-radio input[type=radio]{margin:0}
.paghook-affonb-terms{background:#fffbeb;border:1px solid #fcd34d;padding:12px;border-radius:4px;margin-top:16px}
.paghook-affonb-terms label{font-weight:400;display:flex;gap:8px;align-items:flex-start;margin-bottom:0}
.paghook-affonb-terms a{color:#0073aa;text-decoration:underline;margin-left:4px}
[data-affonb-if]{display:none}
[data-affonb-if].is-visible{display:block}
@media (max-width:600px){.paghook-affonb-radio{flex-direction:column;gap:8px}}
