.analytics-settings{font:inherit;font-size:11px;color:#5d7866;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-consent{position:fixed;z-index:1000;left:22px;right:22px;bottom:20px;max-width:650px;margin-left:auto;background:#fff;border:1px solid #cfded1;border-radius:17px;box-shadow:0 12px 45px #1e48301c;padding:22px 25px;color:#2d4936}.analytics-consent h2{font-size:20px;letter-spacing:-.4px;line-height:1.2;margin:0}.analytics-consent p{font-size:13px;color:#667b6b;line-height:1.7;margin:10px 0}.analytics-consent a{text-decoration:underline;text-underline-offset:3px}.analytics-choice{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;color:#5a715f;margin:12px 0}.analytics-choice input{margin-top:4px;accent-color:#36734f}.analytics-buttons{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.analytics-buttons button{border:1px solid #bcd2c1;background:#fff;color:#3a6447;border-radius:24px;padding:9px 17px;font-size:12px;cursor:pointer}.analytics-buttons button:first-child{background:#36734f;border-color:#36734f;color:white}.analytics-status{font-size:11px!important}.analytics-consent[hidden]{display:none!important}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #6ea67d;outline-offset:3px}@media(max-width:500px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:20px;max-height:70vh;overflow:auto}.analytics-consent h2{font-size:18px}}@media print{.analytics-consent,.analytics-settings{display:none!important}}
.analytics-choice[hidden]{display:none!important}
