#fab-cookie-preferences,#fab-cookie-settings{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#263238;font-size:14px;line-height:1.55;letter-spacing:normal;text-transform:none}
#fab-cookie-preferences{position:fixed;z-index:10050;inset-inline:20px;bottom:20px;max-width:820px;margin-inline:auto;padding:22px 24px;background:#fff;border:1px solid #d4d6d4;box-shadow:0 10px 40px #0003;max-height:calc(100svh - 40px);overflow-y:auto;text-align:start}
#fab-cookie-preferences[hidden],#fab-cookie-preferences [hidden],#fab-cookie-settings[hidden]{display:none!important}
#fab-cookie-preferences h2{font-family:inherit;color:inherit;font-weight:600;font-size:18px;line-height:1.3;margin:0 0 8px;text-transform:none;letter-spacing:normal}
#fab-cookie-preferences p{font-family:inherit;font-size:14px;line-height:1.55;color:#465151;margin:0 0 16px}
#fab-cookie-preferences button,#fab-cookie-settings{appearance:none;cursor:pointer;background:#fff;border:1px solid #51605e;border-radius:0;padding:11px 15px;min-height:44px;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;box-shadow:none;color:#263238;transition:background-color .15s}
#fab-cookie-preferences button:hover,#fab-cookie-settings:hover{background:#f0f2ef}
#fab-cookie-preferences button:focus-visible,#fab-cookie-settings:focus-visible,#fab-cookie-preferences input:focus-visible,#fab-cookie-preferences a:focus-visible{outline:3px solid #97764f;outline-offset:3px}
#fab-cookie-preferences .fab-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
#fab-cookie-preferences .fab-cookie-options{border-top:1px solid #e1e4df;margin-block:2px 16px}
#fab-cookie-preferences .fab-cookie-option{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:start;border-bottom:1px solid #e1e4df;padding-block:14px}
#fab-cookie-preferences .fab-cookie-option strong{font-size:14px;font-weight:600}
#fab-cookie-preferences .fab-cookie-description{grid-column:1;margin:0;font-size:13px;line-height:1.5;color:#52605b}
#fab-cookie-preferences .fab-cookie-toggle{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:end;min-height:44px;min-width:44px;cursor:pointer}
#fab-cookie-preferences input[type=checkbox]{appearance:auto;accent-color:#263f38;width:22px;height:22px;margin:0;cursor:pointer}
#fab-cookie-preferences input:disabled{cursor:default}
#fab-cookie-preferences .fab-cookie-required{grid-column:2;grid-row:1 / span 2;font-size:12px;line-height:1.4;color:#52605b;min-height:44px;display:flex;align-items:center;white-space:nowrap}
#fab-cookie-preferences .fab-cookie-links{display:flex;gap:16px;flex-wrap:wrap;margin-block:14px 0;font-size:12px}
#fab-cookie-preferences a{color:#435950;text-decoration:underline;text-underline-offset:3px}
#fab-cookie-preferences .fab-cookie-gpc{font-size:12px;margin-block:12px 0}
#fab-cookie-settings{position:fixed;z-index:10040;inset-inline-start:12px;bottom:12px;padding:9px 12px;font-size:12px;font-weight:400;box-shadow:0 2px 8px #0002}
@media(max-width:600px){#fab-cookie-preferences{inset-inline:10px;bottom:10px;padding:18px;max-height:calc(100svh - 20px)}#fab-cookie-preferences h2{font-size:17px}#fab-cookie-preferences p{font-size:13px;margin-bottom:14px}#fab-cookie-preferences .fab-cookie-actions button{flex:1 1 130px;padding-inline:9px}#fab-cookie-preferences .fab-cookie-option{gap:4px 12px}#fab-cookie-preferences .fab-cookie-required{white-space:normal;max-width:85px;text-align:end}}
