#site-cookie-controls{--sc-paper:#fff4e1;--sc-ink:#1a243d;--sc-accent:#a24517;--sc-line:rgba(26,36,61,.24);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;color:var(--sc-ink)}
#site-cookie-controls[data-brand=buro]{--sc-paper:#f7f8f7;--sc-ink:#171b1c;--sc-accent:#0d4649;--sc-line:rgba(23,27,28,.24)}
#site-cookie-controls *{box-sizing:border-box}
#site-cookie-controls [hidden]{display:none!important}
#site-cookie-controls .sc-banner{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;background:var(--sc-paper);border:1px solid var(--sc-line);box-shadow:0 10px 45px #0002;color:var(--sc-ink)}
#site-cookie-controls .sc-title{margin:0;font:600 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
#site-cookie-controls p{margin:10px 0 0;font:400 15px/1.5 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}
#site-cookie-controls .sc-banner-copy{max-width:670px}
#site-cookie-controls .sc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex-shrink:0}
#site-cookie-controls button{cursor:pointer;font:500 14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:var(--sc-ink);min-height:44px}
#site-cookie-controls .sc-button{padding:12px 17px;border:1px solid var(--sc-line);background:transparent;border-radius:0;text-align:center}
#site-cookie-controls .sc-primary{color:var(--sc-paper);border-color:var(--sc-accent);background:var(--sc-accent)}
#site-cookie-controls .sc-button:hover{border-color:var(--sc-ink)}
#site-cookie-controls .sc-reopen{position:fixed;bottom:12px;left:12px;z-index:9998;padding:10px 14px;background:var(--sc-paper);border:1px solid var(--sc-line);box-shadow:0 2px 12px #0001}
#site-cookie-controls :focus-visible{outline:3px solid var(--sc-accent);outline-offset:4px}
#site-cookie-controls .sc-dialog{color:var(--sc-ink);background:var(--sc-paper);border:1px solid var(--sc-line);padding:28px;max-width:620px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);margin:auto;overflow:auto;overscroll-behavior:contain}
#site-cookie-controls .sc-dialog::backdrop{background:rgba(10,18,28,.55)}
#site-cookie-controls .sc-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:18px}
#site-cookie-controls .sc-dialog-top .sc-button{padding:9px 12px}
#site-cookie-controls .sc-category{padding:20px 0;margin:0;border-bottom:1px solid var(--sc-line);background:transparent;display:block}
#site-cookie-controls .sc-category-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
#site-cookie-controls h3{margin:0;font:600 16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
#site-cookie-controls .sc-badge{font:400 12px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;border:1px solid var(--sc-line);padding:4px 7px}
#site-cookie-controls .sc-note{font-size:13px}
#site-cookie-controls .sc-privacy{display:inline-block;margin:14px 0 22px;text-decoration:underline;text-underline-offset:3px;font:400 14px/1.5 Arial,Helvetica,sans-serif;color:var(--sc-ink)}
#site-cookie-controls .sc-status{position:fixed;bottom:68px;left:12px;right:12px;padding:14px;background:var(--sc-paper);border:1px solid var(--sc-line);z-index:10001;max-width:550px}
@media(max-width:760px){#site-cookie-controls .sc-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:70dvh;overflow:auto}#site-cookie-controls .sc-banner .sc-actions{margin-top:18px}#site-cookie-controls .sc-dialog{padding:20px}#site-cookie-controls .sc-dialog .sc-actions{display:grid;grid-template-columns:1fr;width:100%}#site-cookie-controls .sc-category-head{align-items:flex-start;flex-wrap:wrap}}

#site-cookie-controls[data-brand=orta]{--sc-paper:#f3f3f0;--sc-ink:#202321;--sc-accent:#424943;--sc-line:rgba(32,35,33,.25)}

#site-cookie-controls .sc-text-link{display:inline-block;margin:8px 14px 0 0;color:var(--sc-ink);font:400 14px/1.45 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px}
#site-cookie-controls .sc-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#site-cookie-controls .sc-choice .sc-button{width:100%;height:100%;border-color:var(--sc-accent);font-weight:600;padding:10px 14px}
#site-cookie-controls .sc-choice .sc-button:hover{background:var(--sc-accent);color:var(--sc-paper)}
#site-cookie-controls .sc-banner .sc-choice{max-width:430px;flex-shrink:1}
#site-cookie-controls .sc-dialog .sc-privacy{margin:14px 0 18px}
@media(max-width:930px){#site-cookie-controls .sc-banner{display:block;max-height:70dvh;overflow:auto}#site-cookie-controls .sc-banner .sc-choice{margin-top:16px;max-width:none}}
@media(max-width:420px){#site-cookie-controls .sc-choice,#site-cookie-controls .sc-dialog .sc-choice{grid-template-columns:1fr}}

#site-cookie-controls .sc-dock {
  position: fixed;
  inset-inline: 20px;
  inset-block-end: max(20px, env(safe-area-inset-bottom));
  z-index: 10000;
  max-width: 1120px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  pointer-events: none;
}
#site-cookie-controls .sc-dock > .sc-banner {
  position: static;
  margin: 0;
  pointer-events: auto;
}
#site-cookie-controls .sc-whatsapp {
  align-self: flex-end;
  pointer-events: auto;
  display: block;
  min-height: 44px;
  padding: 8px 14px;
  border-radius: 8px;
  background: var(--sc-accent);
  color: var(--sc-paper);
  box-shadow: 0 3px 16px #0003;
  font: 600 15px/1.35 Arial, Helvetica, sans-serif;
  text-decoration: none;
  letter-spacing: 0;
  text-transform: none;
}
#site-cookie-controls .sc-whatsapp:hover { background: var(--sc-ink); }
#site-cookie-controls .sc-whatsapp-channel {
  display: block;
  margin-top: 2px;
  font: 400 11px/1.4 Arial, Helvetica, sans-serif;
}
@media (max-width: 760px) {
  #site-cookie-controls .sc-dock {
    inset-inline: 12px;
    inset-block-end: max(12px, env(safe-area-inset-bottom));
  }
  #site-cookie-controls .sc-dock + .sc-reopen { max-width: calc(100% - 170px); }
}
