/* cookie banner, themed to the site (warm paper ground, ink text, quiet outlined buttons) */
#cc-main{--cc-font-family:"Inter",system-ui,sans-serif;--cc-bg:#f6f3ec;--cc-primary-color:#211d18;--cc-secondary-color:#55503f;
--cc-modal-border-radius:16px;--cc-btn-border-radius:999px;--cc-link-color:#211d18;
--cc-btn-primary-bg:transparent;--cc-btn-primary-color:#211d18;--cc-btn-primary-border-color:#211d18;--cc-btn-primary-hover-bg:#ece8dc;--cc-btn-primary-hover-color:#211d18;--cc-btn-primary-hover-border-color:#211d18;
--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#211d18;--cc-btn-secondary-border-color:#211d18;--cc-btn-secondary-hover-bg:#ece8dc;--cc-btn-secondary-hover-color:#211d18;--cc-btn-secondary-hover-border-color:#211d18;
--cc-separator-border-color:rgba(33,29,24,.14);--cc-cookie-category-block-bg:#ece8dc;--cc-cookie-category-block-border:transparent;
--cc-toggle-on-bg:#211d18;--cc-toggle-off-bg:#8a8474}
#cc-main .cm--bar{border-top:1px solid rgba(33,29,24,.16);box-shadow:0 -12px 32px -24px rgba(33,29,24,.35)}
#cc-main .cm--bar .cm__title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0!important;margin:0}
#cc-main .cm--bar .cm__title+.cm__desc{margin-top:0}
#cc-main .cm--bar .cm__texts{padding:14px 0}
#cc-main .cm--bar .cm__desc{font-size:13.5px;line-height:1.5;color:#55503f;padding-bottom:0}
#cc-main .cm--bar .cm__btn{border-width:1px;font-size:13.5px;font-weight:600;min-height:40px;padding:0 1.4em}
#cc-main .cm--bar.cm--inline .cm__body{align-items:center}
#cc-main .cm--bar.cm--inline .cm__body .cm__btns{flex-direction:row;max-width:none;flex:none;align-items:center;gap:8px;padding:12px 1.3rem;border-top:0}
#cc-main .cm--bar.cm--inline .cm__btn-group{flex-direction:row;gap:8px}
#cc-main .cm--bar.cm--inline .cm__btn+.cm__btn,#cc-main .cm--bar.cm--inline .cm__btn-group+.cm__btn-group{margin:0}
#cc-main .cm--bar .cm__btns .cm__btn-group{display:flex;gap:8px;margin:0}
#cc-main .cm--bar .cm__btns .cm__btn{margin:0;min-width:112px}
/* phone: short text, all three buttons in one row (same rules as floclick.com) */
@media (max-width:640px){
  #cc-main .cm--bar.cm--inline .cm__body{align-items:stretch}
  #cc-main .cm--bar .cm__texts{padding:10px 0 0!important}
  #cc-main .cm--bar .cm__desc{font-size:12px!important;line-height:1.4!important;padding:0 14px!important;margin:0!important;max-height:none!important}
  #cc-main .cm--bar .cm__btns{flex-direction:row!important;align-items:center;gap:6px;padding:8px 14px 10px!important;border-top:0!important}
  #cc-main .cm--bar .cm__btn-group{flex-direction:row!important;flex:2;gap:6px}
  #cc-main .cm--bar .cm__btn-group+.cm__btn-group{flex:1}
  #cc-main .cm--bar .cm__btns .cm__btn{flex:1 1 0!important;min-width:0!important;min-height:34px;padding:0 .4em!important;font-size:12.5px;margin:0!important}
  #cc-main .cm--bar .cm__desc a{white-space:nowrap}
  #cc-main .cm--bar .cm__btns .cm__btn-group{margin:0!important}
}
/* footer "Cookie settings" reads like the links next to it */
.cc-foot-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.cc-foot-btn:hover{text-decoration:underline}
