.gm-consent[hidden],#gm-consent-settings[hidden]{display:none}.gm-consent{position:fixed;z-index:10050;bottom:20px;left:20px;max-width:540px;width:calc(100% - 40px);padding:22px;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 30px #0002;font:15px/1.5 Arial,sans-serif;box-sizing:border-box}.gm-consent p{margin:0 0 12px}.gm-consent a{color:inherit;text-decoration:underline}.gm-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.gm-consent button{background:white;border:1px solid #999;color:#333;border-radius:4px;padding:10px 12px;font:inherit;cursor:pointer}.gm-consent button:focus-visible,.gm-consent-reopen:focus-visible{outline:2px solid #b52622;outline-offset:3px}#gm-consent-settings{margin-top:16px}#gm-consent-settings label{display:block;margin:10px 0}.gm-footer .gm-consent-reopen{position:static;background:none;color:inherit;border:0;border-radius:0;padding:0;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gm-analytics-preview{position:fixed;right:10px;bottom:10px;z-index:10045;max-width:min(90vw,600px);background:#fff;border:1px solid #bbb;padding:10px;font:13px/1.5 monospace;color:#333}.gm-analytics-preview pre{max-height:40vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.gm-analytics-preview summary{cursor:pointer}@media(max-width:600px){.gm-consent{bottom:20px;left:10px;width:calc(100% - 20px);max-height:80vh;overflow:auto;padding:16px}.gm-consent-actions button{flex:1 1 auto}.gm-analytics-preview{bottom:4px;max-width:65vw;font-size:11px}}

.gm-consent .gm-consent-close{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#555}.gm-consent-close svg{display:block}.gm-consent .gm-consent-title{padding-right:28px}.gm-consent-editing .gm-consent-actions,.gm-consent-editing .gm-consent-close{display:none}#gm-consent-settings input[type=checkbox]{width:16px;height:16px;vertical-align:middle;accent-color:#555}#gm-consent-settings input:disabled{opacity:.65}
