.kacubo-block-payment-label{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;color:#20252a}
.kacubo-block-payment-name{font-weight:600;font-size:15px;line-height:1.4}
.kacubo-payment-mark{display:block!important;object-fit:contain!important;width:64px!important;height:40px!important;max-width:none!important;flex:0 0 64px;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
.kacubo-block-payment-choices{border:0;padding:0;margin:0 0 14px;min-width:0;display:grid;gap:8px}
.kacubo-block-payment-choices legend{padding:0;margin:0 0 10px;font-size:13px;color:#596773}
.kacubo-block-payment-choice{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:7px 14px;border:1px solid #d7dce1;border-radius:5px;background:#fff;cursor:pointer}
.kacubo-block-payment-choice:hover{border-color:#8a949c}
.kacubo-block-payment-choice.is-selected{border-color:#c8a600;background:#fffbea}
.kacubo-block-payment-choice input{width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;accent-color:#20252a}
.kacubo-block-payment-choice:focus-within{outline:2px solid #20252a;outline-offset:2px}
.kacubo-block-payment-heading{font-size:14px;line-height:1.5;font-weight:600}
.wc-block-components-radio-control__label:has(.kacubo-block-payment-label){width:100%}
.wc-block-components-radio-control__option:has(.kacubo-block-payment-label){padding-top:14px;padding-bottom:14px}
.wc-block-components-radio-control__option-checked:has(.kacubo-block-payment-label){background:#fffbea}
.kacubo-block-payment-description p{font-size:13px;line-height:1.6;margin:0 0 8px;color:#38434d}
.kacubo-block-payment-description .kacubo-block-payment-note{font-size:12px;color:#64717d}
@media(max-width:420px){.kacubo-block-payment-label{gap:10px}.kacubo-block-payment-name{font-size:14px}}
