.fr2-cookie-panel[hidden],.fr2-cookie-panel [hidden]{display:none!important}
.fr2-cookie-panel{position:fixed;bottom:16px;left:16px;right:16px;z-index:99990;max-width:960px;margin:0 auto;display:flex;gap:24px;align-items:center;padding:16px 20px;background:#fff;color:#20372e;border:1px solid #d8e1dc;border-radius:12px;box-shadow:0 4px 24px #173d2e1a;font:14px/1.5 Arial,Helvetica,sans-serif;max-height:75vh;overflow:auto;box-sizing:border-box}
.fr2-cookie-copy{min-width:0;flex:1}.fr2-cookie-panel strong{font-size:15px;color:#173d2e}.fr2-cookie-panel p{font:14px/1.5 Arial,Helvetica,sans-serif;margin:4px 0}.fr2-cookie-panel summary{display:list-item;width:fit-content;padding:4px 0;cursor:pointer;color:#176743;font:14px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline}.fr2-cookie-panel a{color:#176743;text-decoration:underline;overflow-wrap:anywhere}.fr2-cookie-details{margin-top:8px;padding-top:8px;border-top:1px solid #e1e8e3}.fr2-cookie-details p+p{margin-top:12px}
.fr2-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 204px;align-self:center}.fr2-cookie-actions button{min-height:44px;width:100%;padding:10px 14px;border:1px solid #176743;border-radius:7px;background:#fff;color:#176743;font:600 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;white-space:normal;box-sizing:border-box}.fr2-cookie-actions button:hover{background:#eef5f0}.fr2-cookie-actions button:focus-visible,.fr2-cookie-panel summary:focus-visible,.fr2-cookie-panel a:focus-visible,.fr2-cookie-preferences button:focus-visible{outline:3px solid #477d65;outline-offset:3px}#fr2-cookie-close{grid-column:1/-1}
.fr2-cookie-preferences{text-align:center;padding:12px 20px 18px;background:#f7f9f7}.fr2-cookie-preferences button{background:none;border:0;padding:8px;color:#426454;text-decoration:underline;font:13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
@media(max-width:640px){.fr2-cookie-panel{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;gap:10px;padding:16px}.fr2-cookie-actions{flex:0 0 auto;align-self:stretch}}
