#sm-cookie-panel,#sm-cookie-settings{box-sizing:border-box;font-family:inherit;color:#143f32}
#sm-cookie-panel[hidden],#sm-cookie-settings[hidden]{display:none!important}
#sm-cookie-panel{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;max-width:1040px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;gap:28px;background:#fafbf6;border:1px solid #cbd4c7;border-radius:18px;box-shadow:0 10px 50px #143f3229;max-height:calc(100dvh - 32px);overflow:auto}
#sm-cookie-panel .sm-cookie-copy{flex:1;min-width:0}
#sm-cookie-panel h2{font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:normal;margin:0 0 10px;color:#143f32}
#sm-cookie-panel p{font-size:14px;line-height:1.6;margin:0 0 10px;color:#46574b}
#sm-cookie-panel a{font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;color:#143f32}
#sm-cookie-panel .sm-cookie-actions{display:flex;gap:10px;flex-shrink:0}
#sm-cookie-panel button{appearance:none;font:inherit;font-size:14px;font-weight:600;border:1px solid #143f32;background:#143f32;color:#fff;border-radius:999px;padding:12px 20px;min-height:44px;cursor:pointer;white-space:nowrap}
#sm-cookie-panel button:hover{background:#245b49}
#sm-cookie-panel button:focus-visible,#sm-cookie-panel a:focus-visible,#sm-cookie-settings:focus-visible{outline:3px solid #668636;outline-offset:4px}
#sm-cookie-settings{position:static;appearance:none;font:inherit;color:inherit;line-height:1.4;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left}#sm-cookie-settings:hover{text-decoration:underline}
@media(max-width:800px){#sm-cookie-panel{left:12px;right:12px;bottom:12px;padding:20px;display:block;border-radius:16px}#sm-cookie-panel .sm-cookie-actions{margin-top:18px}#sm-cookie-panel button{flex:1;padding:12px 14px}}

#sm-cookie-panel button[data-choice="rejected"],#sm-cookie-panel button[data-choice="rejected"]:hover{background:transparent;color:#143f32}

#sm-cookie-panel h2{display:flex;align-items:center;gap:12px}#sm-cookie-panel .sm-cookie-illustration{display:block;flex-shrink:0;width:42px;height:42px;object-fit:contain}
