:root{--dflex-cookie-color:#f96e33;--dflex-cookie-bg:#ffffff;--dflex-cookie-text:#333333;--dflex-cookie-radius:8px;} .wpcf7-response-output, .wpcf7-spinner, .form-footer .wpcf7-spinner, span.wpcf7-spinner{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;pointer-events:none !important;} #dflex-cf7-popup{display:none;position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:999999;max-width:440px;width:calc(100% - 40px);padding:14px 22px;border-radius:8px;font-size:14px;line-height:1.5;font-weight:500;text-align:center;background:#ffffff;color:#191c1e;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 10px 30px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .08);pointer-events:none;opacity:0;transition:opacity .25s ease;box-sizing:border-box;} #dflex-cf7-popup.dflex-cf7-popup--show, #dflex-cf7-popup.is-open, #dflex-cf7-popup.active{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;} #dflex-cf7-popup.dflex-cf7-popup--error{border-left:5px solid #d92145;} #dflex-cf7-popup.dflex-cf7-popup--success{border-left:5px solid #2ecc71;} #dflex-cf7-popup.dflex-cf7-popup--spam{border-left:5px solid #f39c12;} #cookie-consent{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1000px;background:var(--dflex-cookie-bg, #ffffff);border-radius:var(--dflex-cookie-radius, 8px);padding:16px 24px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:14px;line-height:1.5;color:var(--dflex-cookie-text, #333333);z-index:999999;display:none;box-sizing:border-box;} .cookie-consent-inner{display:flex;align-items:center;gap:20px;} .cookie-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;} .cookie-content{flex-grow:1;} #cookie-consent p{margin:0;} #cookie-consent a{color:var(--dflex-cookie-color, #ff5c00);text-decoration:underline;font-weight:500;} #cookie-consent button{background-color:var(--dflex-cookie-color, #ff5c00);color:#fff;border:none;border-radius:var(--dflex-cookie-radius, 8px);padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:0.2s all;white-space:nowrap;} #cookie-consent button:hover{opacity:0.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255, 92, 0, 0.2);} @media (max-width:768px){#cookie-consent{bottom:20px;padding:16px;} .cookie-consent-inner{flex-direction:column;text-align:center;gap:15px;} .cookie-icon{display:none;}}