.c10-consent{position:fixed;z-index:10000;right:24px;bottom:24px;width:min(420px,calc(100% - 48px));box-sizing:border-box;padding:20px 22px;background:#101719;color:#f5f7f5;border:1px solid #53614f;border-top:3px solid #79b64b;border-radius:12px;box-shadow:0 8px 32px #0003;font:400 14px/1.5 General,sans-serif;text-align:left;letter-spacing:normal}.c10-consent[hidden]{display:none}.c10-consent .c10-consent-title{margin:0 0 7px;font:500 19px/1.25 Outfit,sans-serif;color:#f5f7f5}.c10-consent .c10-consent-copy{margin:0;color:#d6dfda;font:400 14px/1.5 General,sans-serif}.c10-consent a{color:#b2db91;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.c10-consent-actions{display:flex;gap:10px;margin-top:14px}.c10-consent-actions button{flex:1;min-height:44px;padding:8px 16px;border:1px solid #a6ce88;border-radius:6px;background:transparent;color:#f5f7f5;font:500 14px/1.3 General,sans-serif;cursor:pointer}.c10-consent-actions button:first-child{background:#79b64b;color:#101719;border-color:#79b64b}.c10-consent-actions button:hover{border-color:#fff}.c10-consent :focus-visible,.c10-cookie-settings:focus-visible{outline:3px solid #2b8cdd;outline-offset:3px}.directory-footer .c10-cookie-settings{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:24px}.c10-cookie-settings:hover{color:#79b64b}@media(max-width:600px){.c10-consent{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:16px 18px}.c10-consent .c10-consent-title{font-size:18px}.c10-consent-actions{margin-top:12px}}@media print{.c10-consent,.c10-cookie-settings{display:none!important}}

.legal-copy .c10-cookie-settings{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
