.mss-consent,.mss-consent-reopen,.mss-consent-status{font-family:Arial,sans-serif;font-size:14px;line-height:1.55;box-sizing:border-box}.mss-consent[hidden],.mss-consent-reopen[hidden],.mss-consent-details[hidden]{display:none!important}.mss-consent{position:fixed;z-index:2147483000;bottom:20px;left:20px;width:min(640px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#153b32;border:1px solid #b8cfc7;border-radius:12px;padding:22px;box-shadow:0 5px 30px #0003;text-align:left}.mss-consent h2{font-size:21px;line-height:1.3;font-weight:700;margin:0 0 10px;color:#153b32}.mss-consent p{font-size:14px;line-height:1.55;color:#304c44;margin:0 0 10px}.mss-consent .mss-consent-duration{font-size:13px}.mss-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 10px}.mss-consent button,.mss-consent-reopen{cursor:pointer;border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.4;font-weight:600;border:1px solid #245d4f;background:#fff;color:#174b3c;min-height:40px}.mss-consent .mss-consent-primary{background:#245d4f;color:#fff}.mss-consent button:hover,.mss-consent-reopen:hover{box-shadow:inset 0 0 0 2px #245d4f55}.mss-consent button:disabled{cursor:default;opacity:.55}.mss-consent button:focus-visible,.mss-consent a:focus-visible,.mss-consent input:focus-visible,.mss-consent-reopen:focus-visible{outline:3px solid #b07800;outline-offset:3px}.mss-consent-details{padding:14px;margin-top:14px;background:#f2f7f4;border-radius:6px}.mss-consent-details label{display:block;font-weight:700;font-size:14px;margin:0 0 8px;color:#153b32}.mss-consent-details input{appearance:auto;width:18px;height:18px;margin:0 4px 0 0;vertical-align:middle;accent-color:#245d4f}.mss-consent-privacy{font-size:13px;text-decoration:underline;color:#245d4f}.mss-consent-reopen{position:fixed;z-index:2147482999;left:12px;bottom:12px;background:#fff;box-shadow:0 2px 8px #0002;font-size:12px;padding:7px 11px;min-height:34px}.mss-consent-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.mss-consent{left:10px;bottom:10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:16px}.mss-consent-actions button{flex:1 1 auto}}
