.udc-wrap{display:inline-block}.udc-trigger,.udc-submit{appearance:none;border:0;border-radius:4px;background:#1f2937;color:#fff;padding:12px 20px;font:inherit;cursor:pointer}.udc-trigger:hover,.udc-submit:hover{background:#374151;color:#fff}.udc-submit:disabled{opacity:.65;cursor:wait}.udc-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:20px}.udc-modal.is-open{display:flex}.udc-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68)}.udc-modal-panel{position:relative;z-index:1;background:#fff;color:#1f2937;width:min(100%,460px);max-height:90vh;overflow:auto;padding:30px;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.udc-modal-panel h3{margin:0 35px 8px 0;font-size:24px}.udc-doc-title{color:#4b5563;margin:0 0 20px}.udc-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#6b7280}.udc-form label{display:block;margin:0 0 14px;font-weight:600}.udc-form input[type=text],.udc-form input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #d1d5db;border-radius:4px;font:inherit}.udc-form .udc-consent{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.5}.udc-form .udc-consent input{margin-top:3px}.udc-form .udc-submit{width:100%}.udc-message{min-height:20px;margin:12px 0 0;font-size:14px}.udc-message.is-success{color:#166534}.udc-message.is-error{color:#b91c1c}.udc-privacy-note{font-size:12px;color:#6b7280;margin:15px 0 0}.udc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.udc-modal-open{overflow:hidden}@media(max-width:480px){.udc-modal-panel{padding:24px 20px}}
