.pxcr-consent{box-sizing:border-box;border:1px solid #e1e5ed;background:#fafbff;border-radius:10px;padding:16px;margin:18px 0;font:14px/1.55 inherit;color:#333b50}.pxcr-consent strong{display:block;font-size:14px;margin-bottom:10px}.pxcr-consent .pxcr-optin{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:400;line-height:1.55;cursor:pointer;margin:9px 0}.pxcr-optin input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;accent-color:#4f46e5}.pxcr-optin span{flex:1;min-width:0}.pxcr-consent small,.pxcr-privacy{font-size:12px;display:block;margin-top:8px}.pxcr-privacy{color:#4338ca}.pxcr-save-trigger{position:fixed;right:20px;bottom:20px;background:#4f46e5;color:#fff;border:0;border-radius:999px;padding:12px 18px;z-index:999;font:600 14px system-ui;box-shadow:0 6px 20px #1b234026;cursor:pointer}.pxcr-popup{box-sizing:border-box;max-width:460px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);border:1px solid #e5e7eb;border-radius:18px;padding:30px;color:#1b2340;background:#fff;font:15px/1.6 system-ui;box-shadow:0 24px 80px #0003;overflow:auto}.pxcr-popup::backdrop{background:#101b3480}.pxcr-popup h2{font:700 24px/1.2 system-ui;margin:4px 25px 12px 0}.pxcr-popup p{margin:10px 0 18px}.pxcr-popup-close{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#667085;font-size:28px;line-height:1;cursor:pointer;padding:5px}.pxcr-popup-label{display:block;font-size:13px;font-weight:600;margin:12px 0 5px}.pxcr-popup input[type=email],.pxcr-popup input[type=tel]{box-sizing:border-box;width:100%;height:42px;border:1px solid #cbd2df;border-radius:7px;padding:8px 10px;background:#fff;color:#20283b;font:16px system-ui}.pxcr-popup-submit{width:100%;border:0;border-radius:8px;background:#4f46e5;color:#fff;padding:12px 16px;font:600 15px system-ui;cursor:pointer}.pxcr-popup-submit:disabled{opacity:.55;cursor:wait}.pxcr-popup-status{font-size:13px;color:#475569}.pxcr-popup :focus-visible,.pxcr-consent :focus-visible,.pxcr-save-trigger:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}@media(max-width:480px){.pxcr-popup{padding:24px 20px}.pxcr-save-trigger{right:12px;bottom:12px;font-size:12px;padding:10px 14px}}

.pxcr-consent .pxcr-contact-notice{font-size:12px;line-height:1.65;color:#737d90;margin:0 0 12px}.pxcr-popup .pxcr-contact-notice{font-size:12px;line-height:1.65}
