.ppom-wrapper .upi-kum-box{box-sizing:border-box;flex:0 0 100%;max-width:100%;min-width:0;margin:12px 0 22px;padding:24px 22px!important;background:#fbf9f5;border:1px solid #ded6cb;border-radius:12px;color:#2f2a24}
.ppom-wrapper .upi-kum-box>.ppom-field-wrapper,.upi-kum-box>.upi-kum-name-row{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%;min-width:0;padding:0!important;margin:0 0 22px}
.upi-kum-box label{font-size:15px;font-weight:600;line-height:1.5;color:#302b24}
.upi-kum-box .upi-kum-help{display:block;font-size:13px;line-height:1.55;color:#675e52;margin:8px 0 0;font-weight:400;overflow-wrap:anywhere}
.upi-kum-box .upi-kum-name-row>.upi-kum-help{margin:0 0 12px}
.upi-kum-box input[type=text],.upi-kum-box textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #b7ac9d;border-radius:6px;background:#fff;color:#2f2a24;font-family:inherit;font-size:16px;line-height:1.5}
.upi-kum-box input[type=text]{height:48px}
.upi-kum-box textarea{min-height:132px;resize:vertical}
.upi-kum-box input::placeholder,.upi-kum-box textarea::placeholder{color:#71695e;opacity:1}
.upi-kum-box .upi-kum-logos .form-check{padding:0;margin:8px 0}
.upi-kum-box .upi-kum-logos .form-check>label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-height:48px;box-sizing:border-box;margin:0;padding:11px 13px;border:1px solid #cfc5b8;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}
.upi-kum-box .upi-kum-logos .form-check>label:has(input:checked){border-color:#947449;background:#f5ecdc;box-shadow:inset 0 0 0 1px #947449}
.upi-kum-box .upi-kum-logos input[type=radio]{position:static;float:none;margin:0;flex:0 0 18px;width:18px;height:18px;accent-color:#84663c}
.upi-kum-box .upi-kum-photo-note{font-size:12px;font-weight:400;color:#756653}
.ppom-wrapper .upi-kum-box .upi-kum-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:10px 13px;border:1px solid #b8a68e;border-radius:6px;background:#fffaf1;color:#56412a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;cursor:pointer}
.upi-kum-box .upi-kum-toggle:hover{background:#f4ead8}
.upi-kum-box :is(input,textarea,button):focus-visible{outline:2px solid #7f684b;outline-offset:3px}
.upi-kum-box [hidden]{display:none!important}
.upi-kum-box .upi-field-error{font-size:13px;line-height:1.5;margin-top:7px}
@media(max-width:600px){.ppom-wrapper .upi-kum-box{padding:20px 16px!important;margin-top:8px}.upi-kum-box .upi-kum-toggle{width:100%}}
