.gx-consent[hidden],.gx-consent-options[hidden],.gx-map-placeholder[hidden],iframe[hidden]{display:none!important}.gx-consent{position:fixed;inset:auto 0 0;z-index:10000;background:#fff;border-top:3px solid #0E7490;box-shadow:0 -4px 24px #164e6326;color:#334155;max-height:90vh;overflow:auto;font-size:15px;line-height:1.5}.gx-consent-inner{max-width:1120px;margin:auto;padding:22px 26px;display:grid;grid-template-columns:1fr auto;gap:14px 30px;align-items:center}.gx-consent h2{font-size:20px;margin:0 0 8px;color:#164E63}.gx-consent p{margin:0 0 7px}.gx-consent a{font-size:14px;text-decoration:underline}.gx-consent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.gx-consent button,.gx-map-placeholder button{font:inherit;font-weight:700;color:#155E75;border:2px solid #0E7490;background:#fff;border-radius:7px;padding:10px 14px;cursor:pointer;min-height:44px}.gx-consent button:hover,.gx-map-placeholder button:hover{background:#ECFEFF}.gx-consent button:focus-visible,.gx-cookie-open:focus-visible{outline:3px solid #F59E0B;outline-offset:3px}.gx-consent-options{grid-column:1/-1;border-top:1px solid #cbd5e1;padding-top:14px}.gx-consent-options label{display:block;margin:8px 0}.gx-consent-options input{width:18px;height:18px;vertical-align:middle;margin-right:7px;accent-color:#0E7490}.gx-consent-options p{font-size:13px}.gx-cookie-link{font:inherit;padding:0;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.gx-map-placeholder{padding:28px;background:#ECFEFF;border-radius:12px;border:1px solid #a5f3fc;margin:12px 0;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}@media(max-width:760px){.gx-consent-inner{display:block;padding:18px 20px}.gx-consent-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;gap:8px}.gx-consent-actions button{font-size:13px;padding:10px 8px}.gx-consent-actions button:last-child{grid-column:1/-1}.gx-consent-options{margin-top:15px}.gx-consent h2{font-size:18px}.gx-consent{font-size:14px}}