.mcc-form .mcc-payment-proof{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:20px!important;background:#f8f5f0;border:1px dashed #c9b896;border-radius:6px;margin:12px 0 24px!important;width:100%!important;max-width:100%;box-sizing:border-box}
.mcc-form .mcc-payment-proof input[type=file]{display:block!important;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px;background:#fff!important;border:1px solid #ded5c8!important;color:#50473f!important;font:400 14px/1.5 MCCSource,Arial,sans-serif!important;border-radius:4px!important}
.mcc-form .mcc-payment-proof input::file-selector-button{padding:9px 12px;margin:0 10px 4px 0;background:#AF2432;color:#fff;border:0;border-radius:4px;font:600 13px/1.4 MCCSource,Arial,sans-serif;cursor:pointer}
.mcc-form .mcc-payment-proof small{display:block;font-size:13px;line-height:1.6;color:#776b5e;overflow-wrap:anywhere}
.mcc-form .mcc-payment-proof.elementor-col-50{width:calc(50% - 10px)!important;flex-basis:calc(50% - 10px)}
@media(max-width:650px){.mcc-form .mcc-payment-proof{padding:16px 13px!important}.mcc-form .mcc-payment-proof input[type=file]{font-size:13px!important}}
@media(max-width:650px){.mcc-form .mcc-payment-proof.elementor-col-50{width:100%!important;flex-basis:100%}}
