.gg-consent[hidden]{display:none!important}.gg-consent{position:fixed;z-index:99999;left:16px;right:16px;bottom:16px;font-family:inherit;color:#172018}.gg-consent__inner{max-width:980px;margin:0 auto;background:rgba(250,249,245,.985);border:1px solid rgba(37,64,42,.18);box-shadow:0 18px 70px rgba(15,30,18,.22);border-radius:18px;padding:20px 22px;display:flex;align-items:center;gap:24px;backdrop-filter:blur(12px)}.gg-consent__copy{flex:1;min-width:0}.gg-consent__copy strong{display:block;font-size:17px;line-height:1.2;margin-bottom:7px}.gg-consent__copy p{margin:0;font-size:14px;line-height:1.55;color:#435047}.gg-consent__copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gg-consent__status{display:block;min-height:1.25em;margin-top:5px;font-size:12px;color:#667269}.gg-consent__actions{display:flex;gap:10px;flex:0 0 auto}.gg-consent__btn{appearance:none;border:1px solid #315b39;border-radius:999px;padding:12px 16px;font:600 14px/1 inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.gg-consent__btn:focus-visible{outline:3px solid rgba(47,107,59,.28);outline-offset:2px}.gg-consent__btn:hover{transform:translateY(-1px)}.gg-consent__btn--primary{background:#2f6b3b;color:#fff;box-shadow:0 7px 20px rgba(47,107,59,.18)}.gg-consent__btn--secondary{background:transparent;color:#24482c}@media(max-width:720px){.gg-consent{left:10px;right:10px;bottom:10px}.gg-consent__inner{padding:17px;border-radius:16px;display:block}.gg-consent__actions{margin-top:14px;display:grid;grid-template-columns:1fr}.gg-consent__btn{width:100%;padding:13px 15px}.gg-consent__copy p{font-size:13.5px}}