.seopress-user-consent{position:fixed;z-index:8000;display:inline-flex;flex-direction:column;justify-content:center;border:0;box-sizing:border-box;left:0;right:0;width:100%;max-width:100vw;padding:18px 24px;bottom:0;text-align:center;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.08)}@media(max-width:782px){.seopress-user-consent{padding:16px}.seopress-user-consent.seopress-user-message{flex-direction:column !important;align-items:stretch;gap:16px}.seopress-user-consent.seopress-user-message p:first-child{margin:0 !important;text-align:center}.seopress-user-consent.seopress-user-message p:last-child{width:100%;flex-direction:column;justify-content:stretch;gap:10px}.seopress-user-consent.seopress-user-message button{width:100% !important;min-width:auto !important}}}.seopress-user-consent.seopress-user-message p:first-child{margin:0;line-height:1.6;flex:1}.seopress-user-consent p{margin:0;font-size:15px;line-height:1.6;color:#2c3e50}.seopress-user-consent a{color:#1a1a1a;text-decoration:underline;font-weight:500}.seopress-user-consent a:hover{text-decoration:none;opacity:.7}.seopress-user-consent.seopress-user-message{flex-direction:row;align-items:center;gap:24px}.seopress-user-consent.seopress-user-message p:last-child{display:flex;gap:12px;justify-content:flex-end;flex-wrap:nowrap;margin:0;flex-shrink:0}.seopress-user-consent button{padding:12px 24px;border:0;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:0 1 auto;min-width:120px;background:#1a1a1a;color:#fff}.seopress-user-consent button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15);background:#000}#seopress-user-consent-close,#seopress-user-consent-save{border:2px solid #d1d5db !important;background:#fff;color:#374151}#seopress-user-consent-close:hover,#seopress-user-consent-save:hover{background:#f9fafb;border-color:#9ca3af !important;color:#1f2937}@media(max-width:480px){.seopress-user-consent.seopress-user-message p:last-child{flex-direction:column}.seopress-user-consent button{width:100%;min-width:auto}}.seopress-user-consent.seopress-user-message.seopress-user-consent-expanded{flex-direction:column;align-items:stretch;max-height:calc(100vh - 40px);overflow-y:auto}.seopress-user-consent.seopress-user-message.seopress-user-consent-expanded p:first-child{flex:none;margin:0 0 16px 0}.seopress-user-consent-expanded p:last-child{justify-content:center;flex-wrap:wrap}.seopress-user-consent-categories{border:0;margin:0 0 16px 0;padding:0;min-width:0;text-align:left}.seopress-user-consent-categories legend{padding:0;margin:0 0 8px 0;font-size:16px;font-weight:600;color:inherit}.seopress-user-consent-category{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(0,0,0,.1);font-size:15px;line-height:1.5;cursor:pointer}div.seopress-user-consent-category{cursor:default}.seopress-user-consent-category:first-of-type{border-top:0}.seopress-user-consent-category-text{display:flex;flex-direction:column;gap:2px}.seopress-user-consent-category-text span,.seopress-user-consent-category-always{font-size:13px;opacity:.85;color:#646970}.seopress-user-consent-category-always{white-space:nowrap}.seopress-user-consent-category input{width:20px;height:20px;margin:2px 0 0 0;flex-shrink:0;cursor:pointer;accent-color:#1a1a1a}.seopress-user-consent-category input:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}#seopress-user-consent-customize{background:none;border:0;box-shadow:none;transform:none;min-width:0;padding:12px 8px;text-decoration:underline;color:inherit}#seopress-user-consent-customize:hover{background:none;color:inherit;box-shadow:none;transform:none;text-decoration:none}.seopress-user-consent button:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.seopress-user-consent-hide{display:none !important}.seopress-edit-choice{background:none;justify-content:flex-start;align-items:flex-start;z-index:7999;border:0;width:auto;transform:none !important;left:20px !important;right:auto !important;bottom:20px;top:auto;box-shadow:none;padding:0}