.hk-showlove-panel{display:grid;gap:14px;margin:19px 20px 8px;padding:19px;background:linear-gradient(145deg,#f2f6ff,#fff9e8);border:2px solid #d7b95d;border-radius:15px;box-shadow:0 7px 24px #12316e0c}
.hk-showlove-heading h3{font-size:clamp(22px,2.5vw,30px);line-height:1.18;margin:6px 0 7px;color:#082c73}
.hk-showlove-heading p,.hk-showlove-context,.hk-showlove-status,.hk-showlove-disclosure{font-size:14px!important;line-height:1.55!important;margin:0;color:#243e68}
.hk-showlove-label{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#a02d07}
.hk-showlove-button{display:block;background:linear-gradient(105deg,#ba350d,#f26c18);color:#fff!important;padding:15px 18px;text-align:center;border-radius:10px;font-size:15px;font-weight:850;text-decoration:none;min-height:52px}
.hk-showlove-button[aria-disabled="true"]{background:#6b778b;cursor:not-allowed;opacity:.8}
.hk-showlove-button:focus-visible{outline:3px solid #092b70;outline-offset:3px}
.hk-showlove-status{border-left:3px solid #c17f1d;padding-left:10px}
.hk-showlove-disclosure{color:#445875;font-size:12px!important}
.hk-paystack-future{margin:13px 20px 20px;border:1px solid #d9e1ef;background:#fafcff;border-radius:10px;padding:12px}
.hk-paystack-future>summary{font-size:14px;cursor:pointer;color:#17396a;font-weight:750}
.hk-paystack-future>p{font-size:13px!important}
.hk-paystack-future>.hk-giving-body{padding:12px 0}
@media(max-width:480px){.hk-showlove-panel{margin:12px 12px 5px;padding:14px}.hk-paystack-future{margin:12px}}

.hk-showlove-purpose{display:grid;gap:8px;background:#fff;border:1px solid #d8e2f1;border-radius:11px;padding:14px}
.hk-showlove-purpose label{color:#0b2865;font-size:14px;font-weight:800}
.hk-showlove-purpose select{width:100%;max-width:100%;border:1px solid #b6c7e3;border-radius:9px;padding:11px 12px;min-height:44px;background:#fff;color:#122e63;font:inherit}
.hk-showlove-copy-purpose{justify-self:start;background:#153e88;color:#fff;border:0;border-radius:8px;padding:10px 14px;min-height:42px;font-weight:750;cursor:pointer}
.hk-showlove-copy-purpose:focus-visible,.hk-showlove-purpose select:focus-visible{outline:3px solid #e9a72a;outline-offset:2px}
.hk-showlove-purpose-help,.hk-showlove-copy-status{margin:0;color:#445875;font-size:12px!important;line-height:1.5!important}
.hk-showlove-copy-status:not(:empty){font-weight:700;color:#153e88}
