.og-consent[hidden]{display:none!important}.og-consent{position:fixed;inset:auto 0 0;z-index:10000;background:#fff;border-top:2px solid #087348;box-shadow:0 -3px 18px #102d2520;color:#15312b;font:16px/1.5 Arial,sans-serif;text-align:left}.og-consent *{box-sizing:border-box;letter-spacing:0}.og-consent-inner{max-width:1240px;margin:auto;padding:22px 28px;display:flex;align-items:center;gap:28px}.og-consent-copy{flex:1;min-width:0}.og-consent h2{font-size:20px;line-height:1.3;margin:0 0 6px;color:#15312b}.og-consent p{font-size:15px;line-height:1.5;margin:0 0 6px;color:#38554c;max-width:76ch}.og-consent a{color:#086b46;text-decoration:underline;font-size:14px}.og-consent-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:420px}.og-consent button{border:1px solid #086b46;background:#fff;color:#075c3e;padding:11px 16px;border-radius:4px;min-height:44px;font:700 15px/1.3 Arial,sans-serif;cursor:pointer;white-space:normal;max-width:100%;overflow-wrap:break-word;flex:1}.og-consent button:hover{background:#edf7f1}.og-consent button:focus-visible,.og-consent a:focus-visible,.og-privacy-choices:focus-visible{outline:3px solid #e0a823;outline-offset:3px}.og-privacy-choices{display:inline-block;margin:16px 20px 16px 0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;max-width:100%;white-space:normal}.og-consent-spacer{width:100%;flex-shrink:0}@media(max-width:1000px){.og-consent-inner{flex-direction:column;align-items:stretch;gap:16px}.og-consent-actions{max-width:none}.og-consent button{flex:1}}@media(max-width:480px){.og-consent-inner{padding:16px}.og-consent-actions{display:grid;grid-template-columns:1fr}.og-consent{max-height:85vh;overflow-y:auto}.og-consent h2{font-size:18px}}
