.wocu-form{box-sizing:border-box;max-width:760px;margin:20px auto;padding:24px;border:1px solid #d9d9d5;border-radius:8px;background:#faf9f6;text-align:left;color:#444}.wocu-form *{box-sizing:border-box}.wocu-form h3{margin:0 0 16px}.wocu-form p{margin:0 0 16px;line-height:1.65}.wocu-form>label:not(.wocu-consent){display:block;margin:18px 0 7px;font-weight:600}.wocu-form label span{font-weight:400}.wocu-form input[type=text],.wocu-form input[type=email],.wocu-form select,.wocu-form textarea{width:100%;padding:12px;border:1px solid #aab4ba;border-radius:4px;background:#fff;color:#333;font:inherit}.wocu-form .wocu-photo{display:block;width:100%;padding:6px 0 10px;color:#444;font:inherit}.wocu-form .wocu-photo::file-selector-button,.wocu-form .wocu-send{padding:14px 22px;border:2px solid #173e57;border-radius:5px;background:#1e5677;color:#fff;font:inherit;font-weight:700;cursor:pointer;margin-right:10px}.wocu-form .wocu-photo::-webkit-file-upload-button{padding:14px 22px;border:2px solid #173e57;border-radius:5px;background:#1e5677;color:#fff;font:inherit;font-weight:700;cursor:pointer;margin-right:10px}.wocu-form .wocu-photo::file-selector-button:hover,.wocu-form .wocu-send:hover{background:#173e57}.wocu-form small{display:block;line-height:1.6;font-size:13px}.wocu-form .wocu-preview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.wocu-form .wocu-preview img{max-width:110px;max-height:110px;object-fit:contain;border:1px solid #ddd;border-radius:4px}.wocu-form .wocu-filename{overflow-wrap:anywhere}.wocu-form .wocu-remove{padding:8px 12px;border:1px solid #697a85;border-radius:4px;background:white;color:#173e57;cursor:pointer;font:inherit}.wocu-form .wocu-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0 12px;line-height:1.5;font-size:14px}.wocu-form .wocu-consent input{flex-shrink:0;margin-top:5px}.wocu-form .wocu-status{margin:18px 0 12px}.wocu-form .wocu-status.wocu-error{padding:12px;border:1px solid #a52929;background:#fff2f2;color:#861d1d}.wocu-form .wocu-progress{width:100%;height:14px;margin-bottom:16px;accent-color:#1e5677}.wocu-form .wocu-fine{font-size:13px;margin:16px 0 0}.wocu-form .wocu-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wocu-form [hidden]{display:none!important}.wocu-form [disabled]{opacity:.65;cursor:wait}.wocu-form [disabled].wocu-send{opacity:1}.wocu-form [disabled].wocu-send::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #ffffff66;border-top-color:white;border-radius:50%;margin-right:10px;animation:wocu-spin .8s linear infinite}.wocu-form :focus-visible{outline:3px solid #408fbb;outline-offset:3px}@keyframes wocu-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wocu-form .wocu-send::before{animation:none!important}}@media(max-width:480px){.wocu-form{padding:18px}.wocu-form .wocu-send{width:100%}}
