:root{--acp-bg:#ffffff;--acp-fg:#111827;--acp-fg-muted:#6b7280;--acp-border:#e5e7eb;--acp-radius:12px;--acp-radius-sm:6px;--acp-shadow:0 8px 32px rgba(0,0,0,.16), 0 2px 8px rgba(0,0,0,.08);--acp-accent:#2563eb;--acp-accent-hover:#1d4ed8;--acp-accent-fg:#ffffff;--acp-accent-hover-fg:#ffffff;--acp-settings-fg:#2563eb;--acp-settings-hover-fg:#1d4ed8;--acp-deny-bg:#f3f4f6;--acp-deny-fg:#374151;--acp-deny-hover:#e5e7eb;--acp-deny-hover-fg:#111827;--acp-toggle-off:#d1d5db;--acp-toggle-on:#2563eb;--acp-toggle-knob:#ffffff;--acp-manage-bg:#2563eb;--acp-manage-hover:#1d4ed8;--acp-manage-fg:#ffffff;--acp-manage-hover-fg:#ffffff;--acp-manage-text:#ffffff;--acp-manage-hover-text:#ffffff;--acp-manage-size:48px;--acp-z:99999;--acp-overlay-z:99998;--acp-font-size:14px;--acp-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}#acp-cookiebanner{all:initial;display:flex;flex-direction:column;gap:0;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(560px, calc(100vw - 32px));background:var(--acp-bg);color:var(--acp-fg);border-radius:var(--acp-radius);box-shadow:var(--acp-shadow);z-index:var(--acp-z);font-family:var(--acp-font);font-size:var(--acp-font-size);line-height:1.5;box-sizing:border-box;padding:24px}#acp-cookiebanner[hidden]{display:none!important}#acp-cookiebanner h2,#acp-cookiebanner p,#acp-cookiebanner a,#acp-cookiebanner button,#acp-cookiebanner input,#acp-cookiebanner label{all:unset}#acp-cookiebanner .acp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#acp-cookiebanner .acp-title{display:block;font-family:var(--acp-font);font-size:calc(var(--acp-font-size) * 1.2);font-weight:700;line-height:1.3;color:var(--acp-fg)}#acp-cookiebanner .acp-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:#fff0;color:var(--acp-fg-muted);cursor:pointer;flex-shrink:0;transition:background 0.15s,color 0.15s}#acp-cookiebanner .acp-close:hover{background:var(--acp-deny-bg);color:var(--acp-fg)}#acp-cookiebanner .acp-close:focus-visible{background:#fff0;color:var(--acp-fg)}#acp-cookiebanner .acp-close:focus{outline:none}#acp-cookiebanner .acp-close:focus-visible{outline:none}#acp-cookiebanner .acp-message{margin-bottom:18px}#acp-cookiebanner .acp-message p{display:block;font-family:var(--acp-font);font-size:var(--acp-font-size);line-height:1.6;color:var(--acp-fg-muted)}#acp-cookiebanner .acp-categories{display:flex;flex-direction:column;gap:0;border:1px solid var(--acp-border);border-radius:var(--acp-radius-sm);overflow:hidden;margin-bottom:18px}#acp-cookiebanner .acp-categories[hidden]{display:none!important}#acp-cookiebanner .acp-category{padding:14px 16px;border-bottom:1px solid var(--acp-border)}#acp-cookiebanner .acp-category:last-child{border-bottom:none}#acp-cookiebanner .acp-category-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#acp-cookiebanner .acp-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}#acp-cookiebanner .acp-category-name{display:block;font-family:var(--acp-font);font-size:var(--acp-font-size);font-weight:600;color:var(--acp-fg);line-height:1.4}#acp-cookiebanner .acp-required{display:inline-block;font-family:var(--acp-font);font-size:calc(var(--acp-font-size) * 0.78);font-weight:500;color:var(--acp-accent);background:rgb(37 99 235 / .08);padding:2px 7px;border-radius:20px;line-height:1.6}#acp-cookiebanner .acp-category-desc{display:block;font-family:var(--acp-font);font-size:calc(var(--acp-font-size) * 0.92);line-height:1.5;color:var(--acp-fg-muted);margin-top:6px}#acp-cookiebanner .acp-toggle-wrap{position:relative;flex-shrink:0;width:44px;height:24px}#acp-cookiebanner input[type="checkbox"][data-acp-category]{position:absolute;width:44px;height:24px;opacity:0;margin:0;cursor:pointer;z-index:1}#acp-cookiebanner input[type="checkbox"][data-acp-category]:disabled{cursor:not-allowed}#acp-cookiebanner .acp-toggle-slider{display:block;position:absolute;inset:0;background:var(--acp-toggle-off);border-radius:24px;transition:background 0.2s;pointer-events:none}#acp-cookiebanner .acp-toggle-slider::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--acp-toggle-knob);border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgb(0 0 0 / .2)}#acp-cookiebanner input[type="checkbox"][data-acp-category]:checked+.acp-toggle-slider{background:var(--acp-toggle-on)}#acp-cookiebanner input[type="checkbox"][data-acp-category]:checked+.acp-toggle-slider::after{transform:translateX(20px)}#acp-cookiebanner input[type="checkbox"][data-acp-category]:focus-visible+.acp-toggle-slider{outline:2px solid var(--acp-accent);outline-offset:2px}#acp-cookiebanner input[type="checkbox"][data-acp-category]:disabled+.acp-toggle-slider{opacity:.7}#acp-cookiebanner .acp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#acp-cookiebanner .acp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--acp-font);font-size:var(--acp-font-size);font-weight:600;line-height:1;padding:10px 18px;border-radius:var(--acp-radius-sm);cursor:pointer;transition:background 0.15s,box-shadow 0.15s;white-space:nowrap}#acp-cookiebanner .acp-btn:focus{outline:none}#acp-cookiebanner .acp-btn:focus-visible{outline:2px solid var(--acp-accent);outline-offset:2px}#acp-cookiebanner .acp-btn[hidden]{display:none!important}#acp-cookiebanner .acp-btn-accept{background:var(--acp-accent);color:var(--acp-accent-fg);order:0}#acp-cookiebanner .acp-btn-accept:hover{background:var(--acp-accent-hover);color:var(--acp-accent-hover-fg)}#acp-cookiebanner .acp-btn-save{background:var(--acp-accent);color:var(--acp-accent-fg);order:0}#acp-cookiebanner .acp-btn-save:hover{background:var(--acp-accent-hover);color:var(--acp-accent-hover-fg)}#acp-cookiebanner .acp-btn-deny{background:var(--acp-deny-bg);color:var(--acp-deny-fg);order:1}#acp-cookiebanner .acp-btn-deny:hover{background:var(--acp-deny-hover);color:var(--acp-deny-hover-fg)}#acp-cookiebanner .acp-btn-settings{background:#fff0;color:var(--acp-settings-fg,var(--acp-accent));order:2;text-decoration:underline;text-underline-offset:2px}#acp-cookiebanner .acp-btn-settings:hover{color:var(--acp-settings-hover-fg,var(--acp-accent-hover))}#acp-cookiebanner.acp-button-style-outlined .acp-btn-accept,#acp-cookiebanner.acp-button-style-outlined .acp-btn-save{background:#fff0;color:var(--acp-accent);border:1px solid var(--acp-accent)}#acp-cookiebanner.acp-button-style-outlined .acp-btn-accept:hover,#acp-cookiebanner.acp-button-style-outlined .acp-btn-save:hover{background:var(--acp-accent);color:var(--acp-accent-fg);border-color:var(--acp-accent)}#acp-cookiebanner.acp-button-style-outlined .acp-btn-deny{background:#fff0;color:var(--acp-deny-fg);border:1px solid var(--acp-deny-hover)}#acp-cookiebanner.acp-button-style-outlined .acp-btn-deny:hover{background:var(--acp-deny-hover);color:var(--acp-deny-hover-fg)}#acp-cookiebanner.acp-button-style-flat .acp-btn{border-radius:0;box-shadow:none}#acp-cookiebanner.acp-button-style-flat .acp-btn-accept,#acp-cookiebanner.acp-button-style-flat .acp-btn-save,#acp-cookiebanner.acp-button-style-flat .acp-btn-deny{background:#fff0;border:0}#acp-cookiebanner.acp-button-style-flat .acp-btn-accept,#acp-cookiebanner.acp-button-style-flat .acp-btn-save{color:var(--acp-accent)}#acp-cookiebanner.acp-button-style-flat .acp-btn-accept:hover,#acp-cookiebanner.acp-button-style-flat .acp-btn-save:hover{color:var(--acp-accent-hover)}#acp-cookiebanner.acp-button-style-flat .acp-btn-deny{color:var(--acp-deny-fg)}#acp-cookiebanner.acp-button-style-flat .acp-btn-deny:hover{color:var(--acp-deny-hover-fg);background:var(--acp-deny-hover)}#acp-cookiebanner .acp-legal-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid var(--acp-border)}#acp-cookiebanner .acp-legal-links a{display:inline-block;font-family:var(--acp-font);font-size:calc(var(--acp-font-size) * 0.86);color:var(--acp-fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}#acp-cookiebanner .acp-legal-links a:hover{color:var(--acp-fg)}#acp-cookiebanner .acp-legal-links a:focus-visible{outline:2px solid var(--acp-accent);outline-offset:2px;border-radius:2px}#acp-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:9998;z-index:var(--acp-overlay-z,9998);-webkit-overflow-scrolling:touch}#acp-overlay.acp-visible{display:block}#acp-overlay[data-preview]{pointer-events:none}@keyframes acp-fade{from{opacity:0}to{opacity:1}}@keyframes acp-slide{from{opacity:0;clip-path:inset(16px 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}#acp-cookiebanner.acp-animation-fade:not([hidden]){animation:acp-fade 0.4s ease-out both}#acp-cookiebanner.acp-animation-slide:not([hidden]){animation:acp-slide 0.45s ease-out both}#acp-manage-btn{all:unset;position:fixed;bottom:0;left:24px;z-index:calc(var(--acp-z) - 1);display:none;align-items:center;gap:6px;background:var(--acp-manage-bg);color:var(--acp-manage-fg);padding:6px 14px 6px 10px;border-radius:6px 6px 0 0;font-family:var(--acp-font);font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 -2px 8px rgb(0 0 0 / .15);transform:translateY(calc(100% - 6px));transition:transform 0.2s ease;line-height:1;box-sizing:border-box}#acp-manage-btn.acp-visible{display:flex}#acp-manage-btn:hover,#acp-manage-btn:focus-visible{background:var(--acp-manage-hover);color:var(--acp-manage-hover-fg);transform:translateY(0)}#acp-manage-btn:focus{outline:none}#acp-manage-btn:focus-visible{outline:2px solid var(--acp-accent);outline-offset:2px}.acp-manage-icon{font-size:13px;line-height:1}.acp-manage-label{color:var(--acp-manage-text);font-size:12px;font-weight:500;white-space:nowrap}#acp-manage-btn:hover .acp-manage-label,#acp-manage-btn:focus-visible .acp-manage-label{color:var(--acp-manage-hover-text)}@media (max-width:480px){#acp-cookiebanner{bottom:0;left:0;right:0;transform:none;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:90vh;overflow-y:auto}#acp-cookiebanner .acp-actions{flex-direction:column}#acp-cookiebanner .acp-btn{width:100%}#acp-manage-btn{left:12px}}#acp-cookiebanner.acp-position-bottom-bar{bottom:0;left:0;right:0;top:auto;width:100%;max-width:100%;transform:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#acp-cookiebanner.acp-position-top-bar{top:0;bottom:auto;left:0;right:0;width:100%;max-width:100%;transform:none;border-top-left-radius:0;border-top-right-radius:0}#acp-cookiebanner.acp-position-bottom-right{bottom:20px;right:20px;left:auto;top:auto;transform:none}#acp-cookiebanner.acp-position-bottom-left{bottom:20px;left:20px;right:auto;top:auto;transform:none}#acp-cookiebanner.acp-position-center{top:50%;left:50%;bottom:auto;right:auto;transform:translate(-50%,-50%)}#acp-cookiebanner.acp-position-top-right{top:20px;right:20px;bottom:auto;left:auto;transform:none}#acp-cookiebanner.acp-position-top-left{top:20px;left:20px;bottom:auto;right:auto;transform:none}@media (prefers-reduced-motion:reduce){#acp-cookiebanner .acp-toggle-slider,#acp-cookiebanner .acp-toggle-slider::after,#acp-cookiebanner .acp-close,#acp-cookiebanner .acp-btn,#acp-manage-btn,.acp-toggle-slider-consent,.acp-toggle-slider-consent::before{transition:none}}.acp-consent-manager{max-width:700px;margin:0 auto;font-family:inherit}.acp-consent-manager-header{margin-bottom:24px}.acp-consent-manager-header h3{margin:0 0 8px;font-size:20px}.acp-consent-manager-header p{margin:0;color:#646970}.acp-consent-categories{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:20px}.acp-consent-category{padding:16px 20px;border-bottom:1px solid #e5e7eb}.acp-consent-category:last-child{border-bottom:none}.acp-consent-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.acp-consent-category-name{font-weight:600;font-size:15px}.acp-consent-always-active{color:#00a32a;font-size:13px;font-weight:500}.acp-consent-category-desc{margin:0;font-size:13px;color:#646970;line-height:1.5}.acp-toggle-consent{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.acp-toggle-consent input{opacity:0;width:0;height:0;position:absolute;margin:0}.acp-toggle-slider-consent{position:absolute;inset:0;background:var(--acp-toggle-off,#d1d5db);border-radius:24px;transition:background 0.2s}.acp-toggle-slider-consent::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgb(0 0 0 / .3)}.acp-toggle-consent input:checked+.acp-toggle-slider-consent{background:var(--acp-toggle-on,#0073aa)}.acp-toggle-consent input:checked+.acp-toggle-slider-consent::before{transform:translateX(20px)}.acp-toggle-consent input:focus{outline:none}.acp-toggle-consent input:focus-visible+.acp-toggle-slider-consent{outline:2px solid var(--acp-toggle-on,#0073aa);outline-offset:2px}.acp-consent-manager-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.acp-consent-manager .acp-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 18px;border-radius:var(--acp-radius-sm,6px);transition:opacity 0.15s ease;box-sizing:border-box;line-height:1.4}.acp-consent-manager .acp-btn:hover{opacity:1}.acp-consent-manager .acp-btn:focus{outline:none}.acp-consent-manager .acp-btn:focus-visible{outline:2px solid var(--acp-accent,#2563eb);outline-offset:2px}.acp-consent-manager .acp-btn-accept{background:var(--acp-accent,#2563eb);color:var(--acp-accent-fg,#ffffff)}.acp-consent-manager .acp-btn-accept:hover{background:var(--acp-accent-hover,#1d4ed8);color:var(--acp-accent-hover-fg,#ffffff)}.acp-consent-manager .acp-btn-deny{background:var(--acp-deny-bg,#f3f4f6);color:var(--acp-deny-fg,#374151)}.acp-consent-manager .acp-btn-deny:hover{background:var(--acp-deny-hover,#e5e7eb);color:var(--acp-deny-hover-fg,#111827)}.acp-consent-manager .acp-btn-save{background:transparent!important;background-color:transparent!important;color:var(--acp-accent,#2563eb)!important;border:1px solid var(--acp-accent,#2563eb)}.acp-consent-manager .acp-btn-save:hover,.acp-consent-manager .acp-btn-save:focus{background:transparent!important;background-color:transparent!important;color:var(--acp-accent-hover,#1d4ed8)!important;border-color:var(--acp-accent-hover,#1d4ed8)}.acp-consent-manager.acp-button-style-filled .acp-btn-save{background:var(--acp-accent,#2563eb)!important;background-color:var(--acp-accent,#2563eb)!important;color:var(--acp-accent-fg,#ffffff)!important;border:1px solid var(--acp-accent,#2563eb)}.acp-consent-manager.acp-button-style-filled .acp-btn-save:hover,.acp-consent-manager.acp-button-style-filled .acp-btn-save:focus{background:var(--acp-accent-hover,#1d4ed8)!important;background-color:var(--acp-accent-hover,#1d4ed8)!important;color:var(--acp-accent-hover-fg,#ffffff)!important;border-color:var(--acp-accent-hover,#1d4ed8)}.acp-consent-manager.acp-button-style-outlined .acp-btn-accept,.acp-consent-manager.acp-button-style-outlined .acp-btn-save{background:transparent!important;background-color:transparent!important;color:var(--acp-accent,#2563eb)!important;border:1px solid var(--acp-accent,#2563eb)}.acp-consent-manager.acp-button-style-outlined .acp-btn-accept:hover,.acp-consent-manager.acp-button-style-outlined .acp-btn-save:hover,.acp-consent-manager.acp-button-style-outlined .acp-btn-accept:focus,.acp-consent-manager.acp-button-style-outlined .acp-btn-save:focus{background:var(--acp-accent,#2563eb)!important;background-color:var(--acp-accent,#2563eb)!important;color:var(--acp-accent-fg,#ffffff)!important;border-color:var(--acp-accent,#2563eb);opacity:1}.acp-consent-manager.acp-button-style-outlined .acp-btn-deny{background:transparent!important;background-color:transparent!important;color:var(--acp-deny-fg,#374151)!important;border:1px solid var(--acp-deny-bg,#e5e7eb)}.acp-consent-manager.acp-button-style-outlined .acp-btn-deny:hover,.acp-consent-manager.acp-button-style-outlined .acp-btn-deny:focus{background:var(--acp-deny-hover,#e5e7eb)!important;background-color:var(--acp-deny-hover,#e5e7eb)!important;color:var(--acp-deny-hover-fg,#111827)!important;border-color:var(--acp-deny-hover,#d1d5db);opacity:1}.acp-consent-manager.acp-button-style-flat .acp-btn{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.acp-consent-manager.acp-button-style-flat .acp-btn-accept,.acp-consent-manager.acp-button-style-flat .acp-btn-save{color:var(--acp-accent,#2563eb)!important}.acp-consent-manager.acp-button-style-flat .acp-btn-accept:hover,.acp-consent-manager.acp-button-style-flat .acp-btn-save:hover,.acp-consent-manager.acp-button-style-flat .acp-btn-accept:focus,.acp-consent-manager.acp-button-style-flat .acp-btn-save:focus{color:var(--acp-accent-hover,#1d4ed8)!important}.acp-consent-manager.acp-button-style-flat .acp-btn-deny{color:var(--acp-deny-fg,#374151)!important}.acp-consent-manager.acp-button-style-flat .acp-btn-deny:hover,.acp-consent-manager.acp-button-style-flat .acp-btn-deny:focus{color:var(--acp-deny-hover-fg,#111827)!important;background:var(--acp-deny-hover,#e5e7eb)!important;background-color:var(--acp-deny-hover,#e5e7eb)!important;opacity:1}.acp-consent-manager-note{font-size:12px;color:#646970;margin:0}.acp-cookie-list{max-width:900px;margin:0 auto}.acp-cookie-category-section{margin-bottom:32px}.acp-cookie-category-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #2563eb}.acp-cookie-category-header h4{margin:0;font-size:16px;font-weight:600}.acp-always-active-badge{background:#00a32a;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.acp-cookie-table{width:100%;border-collapse:collapse;font-size:14px}.acp-cookie-table th{background:#f6f7f7;padding:10px 12px;text-align:left;font-weight:600;border:1px solid #e5e7eb;font-size:13px}.acp-cookie-table td{padding:10px 12px;border:1px solid #e5e7eb;vertical-align:top}.acp-cookie-table tr:nth-child(even) td{background:#f9fafb}.acp-cookie-table code{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-size:12px}.acp-cookie-list-empty{color:#646970;font-style:italic}.acp-privacy-statement{max-width:800px;font-size:15px;line-height:1.7;color:inherit}.acp-privacy-statement h2{font-size:20px;font-weight:600;margin:32px 0 12px;padding-bottom:8px;border-bottom:2px solid #0073aa;color:inherit}.acp-privacy-statement h2:first-child{margin-top:0}.acp-privacy-statement p{margin:0 0 12px}.acp-privacy-statement ul{margin:0 0 16px 20px;padding:0}.acp-privacy-statement ul li{margin-bottom:8px}.acp-privacy-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.acp-privacy-table th{background:#f6f7f7;padding:10px 12px;text-align:left;font-weight:600;border:1px solid #e5e5e5}.acp-privacy-table td{padding:10px 12px;border:1px solid #e5e5e5;vertical-align:top}.acp-privacy-table tr:nth-child(even) td{background:#f9f9f9}@media (max-width:600px){.acp-privacy-table{display:block;overflow-x:auto}}#acp-cookiebanner .acp-logo-wrap{margin-bottom:8px}#acp-cookiebanner .acp-logo{display:block;max-height:40px;max-width:120px;width:auto;height:auto;object-fit:contain}#acp-cookiebanner .acp-powered-by{font-family:var(--acp-font);font-size:10px;opacity:.6;margin-bottom:8px}#acp-cookiebanner .acp-powered-by a{color:var(--acp-fg);text-decoration:none}#acp-cookiebanner .acp-powered-by a:hover{text-decoration:underline}@media (max-width:600px){.acp-cookie-table{font-size:13px}.acp-cookie-table th,.acp-cookie-table td{padding:8px}.acp-consent-manager-actions{flex-direction:column}.acp-consent-manager .acp-btn{width:100%}}@media (max-width:768px){body.acp-banner-visible{overflow-x:hidden}#acp-cookiebanner{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100vw!important;max-height:85dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;box-sizing:border-box!important;margin:0!important;padding:16px!important;transform:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important}#acp-cookiebanner .acp-actions{display:flex;flex-direction:column;gap:8px}#acp-cookiebanner .acp-btn-accept{order:1}#acp-cookiebanner .acp-btn-deny{order:2}#acp-cookiebanner .acp-btn-save{order:3}#acp-cookiebanner .acp-btn-settings{order:4}#acp-cookiebanner .acp-btn{width:100%!important;text-align:center!important;justify-content:center!important;box-sizing:border-box!important}#acp-cookiebanner .acp-categories{max-height:35vh;overflow-y:auto;-webkit-overflow-scrolling:touch}#acp-cookiebanner .acp-legal-links{flex-wrap:wrap;gap:8px}#acp-cookiebanner .acp-title{font-size:calc(var(--acp-font-size) * 1.14)}#acp-cookiebanner .acp-message p{font-size:var(--acp-font-size)}#acp-manage-btn{left:12px;font-size:13px;padding:7px 12px}}.acp-data-request-form{max-width:600px}.acp-form-group{margin-bottom:20px}.acp-form-group label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.acp-required{color:#d63638;margin-left:3px}.acp-form-group input[type="email"],.acp-form-group select,.acp-form-group textarea{width:100%;padding:10px 12px;border:1px solid #ccd0d4;border-radius:4px;font-size:14px;font-family:inherit;box-sizing:border-box;background:#fff;color:inherit;transition:border-color 0.15s,box-shadow 0.15s}.acp-form-group input[type="email"]:focus,.acp-form-group select:focus,.acp-form-group textarea:focus{outline:none;border-color:var(--acp-link,#0073aa);box-shadow:0 0 0 2px rgb(0 115 170 / .15)}.acp-form .acp-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--acp-accent,#2563eb);color:var(--acp-accent-fg,#fff);border-radius:var(--acp-radius-sm,6px);font-size:15px;font-weight:600;cursor:pointer;transition:opacity 0.15s}.acp-data-request-form .acp-btn:hover,.acp-data-request-form .acp-btn:focus,.acp-consent-manager .acp-btn-accept:hover,.acp-consent-manager .acp-btn-accept:focus,.acp-consent-manager .acp-btn-deny:hover,.acp-consent-manager .acp-btn-deny:focus,.acp-consent-manager .acp-btn-save:hover,.acp-consent-manager .acp-btn-save:focus{opacity:0.85!important}.acp-form-note{font-size:12px;color:#646970;margin-top:12px;line-height:1.5}.acp-form-success{background:#d4edda;border:1px solid #28a745;border-radius:4px;padding:12px 16px;margin-bottom:16px}.acp-form-success p,.acp-form-error p{margin:0}.acp-form-error{background:#f8d7da;border:1px solid #d63638;border-radius:4px;padding:12px 16px;margin-bottom:16px}