.hc-privacy-choice,.hc-privacy-settings{z-index:1000;color:#164d40;background:#fff;border:1px solid #d5dfda;font-family:Karla,Arial,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #164d4020}.hc-privacy-choice{border-radius:18px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.hc-privacy-choice h2{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.hc-privacy-choice p{color:#47594f;margin:0 0 16px;font-size:15px;line-height:1.5}.hc-privacy-choice a{color:#106550;text-decoration:underline}.hc-privacy-choice .hc-privacy-preview{font-size:13px}.hc-privacy-choice>div{flex-wrap:wrap;gap:10px;display:flex}.hc-privacy-choice button,.hc-privacy-settings{cursor:pointer;border:1px solid #106550;border-radius:24px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:600;line-height:1.3}.hc-privacy-essential,.hc-privacy-close{color:#106550;background:#fff}.hc-privacy-allow{color:#fff;background:#106550}.hc-privacy-settings{font-weight:500;box-shadow:0 4px 16px #164d4018}.hc-privacy-choice :focus-visible,.hc-privacy-settings:focus-visible{outline-offset:3px;outline:3px solid #d1a211}.hc-site .hc-footer{padding-bottom:88px}@media (width<=600px){.hc-privacy-choice,.hc-privacy-settings{bottom:16px;right:16px}.hc-privacy-choice{padding:20px}.hc-privacy-choice>div>button:not(.hc-privacy-close){flex:1}.hc-privacy-choice .hc-privacy-close{flex:0 0 100%}}
