.analytics-consent{position:fixed;z-index:120;left:20px;bottom:20px;width:min(430px,calc(100vw - 40px));padding:22px;border:1px solid #b5cfc0;border-radius:12px;background:#fff;color:#173335;box-shadow:0 8px 35px #17333530;font:14px/1.6 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{font-size:13px;margin:8px 0 15px}.analytics-consent>div{display:flex;gap:12px}.analytics-consent button{flex:1;padding:12px;border:1px solid #008384;background:#fff;color:#17514e;border-radius:6px;cursor:pointer;font-weight:700}.analytics-consent button[data-choice=granted]{background:#008384;color:white}.analytics-settings{border:1px solid #a6c4b7;color:#d2e2db;background:transparent;border-radius:5px;padding:7px 10px;cursor:pointer;font:12px Arial,sans-serif}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #d5913b;outline-offset:3px}@media(max-width:760px){.has-mobile-contact .analytics-consent{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}
