.analytics-preferences{z-index:80;color:#292d24;cursor:pointer;background:#f6f1e7;border:1px solid #777b6d;border-radius:4px;padding:7px 11px;font-size:11px;position:fixed;bottom:10px;left:12px}.analytics-consent{z-index:100;color:#292d24;background:#f6f1e7;border:1px solid #d3cdbf;border-radius:5px;align-items:center;gap:24px;width:calc(100% - 24px);max-width:1020px;max-height:65dvh;padding:14px 48px 14px 20px;font-size:13px;line-height:1.6;display:flex;position:fixed;bottom:12px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 4px 18px #0002}.analytics-copy{flex:1;min-width:0}.analytics-copy>p{margin:0}.analytics-consent summary{cursor:pointer;color:#52574b;width:fit-content;font-size:11px;display:list-item}.analytics-consent details p{margin:8px 0 0;font-size:12px}.analytics-consent a{text-decoration:underline}.analytics-actions{flex-shrink:0;gap:8px;display:flex}.analytics-actions button{color:#292d24;cursor:pointer;min-width:66px;font:inherit;background:0 0;border:1px solid #777b6d;border-radius:3px;padding:8px 13px;font-size:12px}.analytics-actions button:hover{background:#e9e3d7}.analytics-dismiss{color:#52574b;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.analytics-actions button:focus-visible{outline-offset:3px;outline:3px solid #a97b40}.analytics-preferences:focus-visible{outline-offset:3px;outline:3px solid #a97b40}.analytics-dismiss:focus-visible{outline-offset:3px;outline:3px solid #a97b40}.analytics-consent summary:focus-visible{outline-offset:3px;outline:3px solid #a97b40}@media (max-width:640px){.analytics-consent{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 40px 13px 16px;font-size:12px}.analytics-actions{align-self:flex-end}.analytics-actions button{padding:7px 12px}.analytics-copy{width:100%}}
