@charset "UTF-8";
/* https://bluewinddesign.com/wp-content/plugins/enhanced-privacy/assets/css/preference-center.css */
.epm-preference-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:9999999;animation:epm-fade-in 0.3s ease-out}.epm-preference-overlay.active{display:flex;align-items:center;justify-content:center}.epm-preference-modal{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px rgb(0 0 0 / .2);animation:epm-slide-up 0.3s ease-out}.epm-preference-header{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background:#fff;z-index:10;border-radius:12px 12px 0 0}.epm-preference-header h2{padding-right:40px;margin:0 0 8px 0;font-size:24px;color:#1a1a1a}.epm-preference-header p{margin:0;color:#666;font-size:14px;line-height:1.5}.epm-preference-body{padding:24px}.epm-category-item{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:2px solid #fff0;transition:all 0.2s ease}.epm-category-item:hover{background:#f0f2f5}.epm-category-item.disabled{opacity:.6;background:#fafafa}.epm-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.epm-category-title{display:flex;align-items:center;gap:8px}.epm-category-title h3{margin:0;font-size:16px;color:#1a1a1a;font-weight:600}.epm-category-badge{display:inline-block;padding:2px 8px;background:#e0e0e0;border-radius:4px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase}.epm-category-badge.required{background:#d4edda;color:#155724}.epm-toggle{position:relative;flex-shrink:0;width:48px;height:24px;padding:0;border:0;background:#ccc;border-radius:12px;cursor:pointer;transition:background 0.3s;-webkit-appearance:none;appearance:none}.epm-toggle:focus-visible,.epm-preference-close:focus-visible,.epm-preference-btn:focus-visible,.epm-cookie-declaration summary:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px;box-shadow:0 0 0 2px #fff}.epm-preference-modal:focus{outline:none}.epm-preference-close{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border:0;background:#fff0;color:#1a1a1a;font-size:28px;line-height:1;cursor:pointer;border-radius:50%}.epm-preference-close:hover{background:#f0f0f0}@media (prefers-reduced-motion:reduce){.epm-preference-overlay,.epm-preference-modal,.epm-toggle,.epm-toggle::after{animation:none;transition:none}}.epm-toggle.disabled{cursor:not-allowed;opacity:.5}.epm-toggle.active{background:var(--epm-primary,#0073aa)}.epm-toggle::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform 0.3s}.epm-toggle.active::after{transform:translateX(24px)}.epm-category-description{margin:0;font-size:14px;color:#666;line-height:1.5}.epm-preference-footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:0;background:#fff;border-radius:0 0 12px 12px}.epm-preference-btn{padding:12px 24px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s}.epm-preference-btn-primary{background:var(--epm-primary,#0073aa);color:#fff}.epm-preference-btn-primary:hover{background:#005a87;transform:translateY(-1px)}.epm-preference-btn-secondary{background:#f0f0f0;color:#333}.epm-preference-btn-secondary:hover{background:#e0e0e0}@keyframes epm-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes epm-fade-in{from{opacity:0}to{opacity:1}}@media (max-width:768px){.epm-preference-modal{width:95%;max-height:90vh}.epm-preference-header,.epm-preference-body{padding:16px}.epm-preference-footer{flex-direction:column}.epm-preference-btn{width:100%}}.epm-consent-receipt{margin:0;padding:12px 24px;border-top:1px solid #e0e0e0;font-size:13px;color:#555}.epm-consent-receipt[hidden]{display:none}.epm-consent-receipt code{word-break:break-all}