.dbyh-consent,.dbyh-consent-reopen{--dbyh-consent-bg:#fff;--dbyh-consent-text:#1c2530;--dbyh-consent-muted:#5b6470;--dbyh-consent-border:#e0e3e7;--dbyh-consent-soft:rgba(0,0,0,.04);--dbyh-consent-soft-hover:rgba(0,0,0,.08);--dbyh-consent-accent:#0093ff;--dbyh-consent-primary:#0070cc;--dbyh-consent-primary-text:#fff;--dbyh-consent-secondary:#041925;--dbyh-consent-overlay:rgba(4,25,37,.6);--dbyh-consent-radius:16px;--dbyh-consent-font:inherit;--dbyh-consent-z:2147483647}.dbyh-consent{align-items:flex-end;background:var(--dbyh-consent-overlay);box-sizing:border-box;color:var(--dbyh-consent-text);display:flex;font-family:var(--dbyh-consent-font);font-size:15px;inset:0;justify-content:center;line-height:1.5;padding:16px;position:fixed;z-index:var(--dbyh-consent-z)}.dbyh-consent *,.dbyh-consent :after,.dbyh-consent :before{box-sizing:inherit}@media(min-width:640px){.dbyh-consent{align-items:center}}.dbyh-consent.is-closing{pointer-events:none}.dbyh-consent__dialog{background:var(--dbyh-consent-bg);border-radius:var(--dbyh-consent-radius);box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;margin:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:600px;overflow:hidden;position:relative;width:100%}@media(max-height:480px){.dbyh-consent__dialog{display:block;overflow-y:auto}}.dbyh-consent__header{flex:none;padding:24px 24px 0}.dbyh-consent__saving{align-items:center;background:var(--dbyh-consent-bg);border-radius:inherit;color:var(--dbyh-consent-muted);display:none;flex-direction:column;font-weight:600;gap:14px;inset:0;justify-content:center;outline:none;position:absolute}.dbyh-consent__saving:not([hidden]){display:flex}.dbyh-consent__spinner{animation:dbyh-consent-spin .8s linear infinite;border:3px solid var(--dbyh-consent-border);border-radius:50%;border-top-color:var(--dbyh-consent-accent);height:32px;width:32px}.dbyh-consent.is-saving .dbyh-consent__dialog>:not(.dbyh-consent__saving){visibility:hidden}.dbyh-consent.is-saving .dbyh-consent__dialog,.dbyh-consent__dialog--loading{height:150px}.dbyh-consent__dialog--loading{animation:dbyh-consent-in .2s ease-out}.dbyh-consent__heading{align-items:center;display:flex;gap:16px;margin:0 0 8px}.dbyh-consent__icon{border-radius:8px;flex:none;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.dbyh-consent__title{color:inherit;flex:1;font-size:20px;font-weight:600;line-height:1.3;margin:0;outline:none}.dbyh-consent__intro{color:var(--dbyh-consent-muted);font-size:14px;margin:0 0 20px}.dbyh-consent__policy{font-size:14px;margin:-12px 0 20px}.dbyh-consent__policy a{color:var(--dbyh-consent-primary);font-weight:500}.dbyh-consent__categories{flex:1 1 auto;list-style:none;margin:0 12px 0 24px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 0 0;scrollbar-color:var(--dbyh-consent-border) transparent;scrollbar-width:thin}.dbyh-consent__actions,.dbyh-consent__header{position:relative;transition:box-shadow .15s ease;z-index:1}.dbyh-consent__category{align-items:start;border-bottom:1px solid var(--dbyh-consent-border);display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) auto;margin:0}.dbyh-consent__category:first-child{border-top:1px solid var(--dbyh-consent-border)}.dbyh-consent__fold-summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;padding:14px 0}.dbyh-consent__fold-summary::-webkit-details-marker{display:none}.dbyh-consent__fold-summary:focus-visible{border-radius:4px;outline:2px solid var(--dbyh-consent-accent);outline-offset:2px}.dbyh-consent__fold-summary:before{border-bottom:2px solid;border-right:2px solid;content:"";flex:none;height:7px;transform:rotate(-45deg);transition:transform .15s ease;width:7px}.dbyh-consent__fold[open] .dbyh-consent__fold-summary:before{transform:rotate(45deg)}.dbyh-consent__fold.is-closing .dbyh-consent__fold-summary:before{transform:rotate(-45deg)}.dbyh-consent__fold-body{box-sizing:border-box;overflow:hidden;padding:0 0 14px 17px}.dbyh-consent__category-control{align-items:center;display:flex;margin-top:13px;min-height:24px}.dbyh-consent__category-title{font-weight:600}.dbyh-consent__category-description{color:var(--dbyh-consent-muted);font-size:14px;margin:0}.dbyh-consent__category-more{font-size:13px;margin:6px 0 0}.dbyh-consent__category-more a{color:var(--dbyh-consent-primary);font-weight:500}.dbyh-consent__always-on{color:var(--dbyh-consent-muted);font-size:13px}.dbyh-consent__switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.dbyh-consent__switch input{height:1px;opacity:0;position:absolute;width:1px}.dbyh-consent__switch-track{background:#c5ccd3;border-radius:12px;height:24px;position:relative;transition:background .15s ease;width:42px}.dbyh-consent__switch-track:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}input:checked+.dbyh-consent__switch-track{background:var(--dbyh-consent-accent)}input:checked+.dbyh-consent__switch-track:after{transform:translateX(18px)}input:focus-visible+.dbyh-consent__switch-track{outline:2px solid var(--dbyh-consent-accent);outline-offset:2px}.dbyh-consent__actions{display:flex;flex:none;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:20px 24px 24px}@media(max-width:480px){.dbyh-consent__actions .dbyh-consent__button{flex:1 1 calc(50% - 5px)}.dbyh-consent__actions .dbyh-consent__button--accept{flex-basis:100%}}.dbyh-consent__dialog.has-more-above .dbyh-consent__header{box-shadow:0 8px 8px -8px rgba(0,0,0,.25)}.dbyh-consent__dialog.has-more-below .dbyh-consent__actions{box-shadow:0 -8px 8px -8px rgba(0,0,0,.25)}.dbyh-consent__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--dbyh-consent-secondary);border-radius:999px;color:var(--dbyh-consent-secondary);cursor:pointer;font:inherit;font-weight:600;line-height:1.2;margin:0;padding:10px 20px;transition:background .15s ease,opacity .15s ease}.dbyh-consent__button:hover{background:var(--dbyh-consent-soft)}.dbyh-consent__button:focus-visible{outline:2px solid var(--dbyh-consent-accent);outline-offset:2px}.dbyh-consent__button--primary{background:var(--dbyh-consent-primary);border-color:var(--dbyh-consent-primary);color:var(--dbyh-consent-primary-text)}.dbyh-consent__button--primary:hover{background:var(--dbyh-consent-primary);opacity:.9}.dbyh-consent__button--reject{margin-right:auto}.dbyh-consent-reopen{align-items:center;background:var(--dbyh-consent-primary);border-radius:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 6px 18px rgba(4,25,37,.25);color:var(--dbyh-consent-primary-text);display:inline-flex;height:44px;justify-content:center;left:calc(16px + env(safe-area-inset-left, 0px));position:fixed;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;width:44px;z-index:calc(var(--dbyh-consent-z) - 1)}.dbyh-consent-reopen[hidden]{display:none}.dbyh-consent-reopen:hover{box-shadow:0 10px 22px rgba(4,25,37,.3);color:var(--dbyh-consent-primary-text);transform:translateY(-1px)}.dbyh-consent-reopen:focus-visible{outline:2px solid var(--dbyh-consent-accent);outline-offset:3px}.dbyh-consent-reopen--right{left:auto;right:calc(16px + env(safe-area-inset-right, 0px))}.dbyh-consent-reopen__tip{background:var(--dbyh-consent-text);border-radius:6px;bottom:calc(100% + 8px);color:var(--dbyh-consent-bg);font-family:var(--dbyh-consent-font);font-size:12px;font-weight:500;left:0;line-height:1.4;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transition:opacity .15s ease;white-space:nowrap}.dbyh-consent-reopen--right .dbyh-consent-reopen__tip{left:auto;right:0}.dbyh-consent-reopen:focus-visible .dbyh-consent-reopen__tip,.dbyh-consent-reopen:hover .dbyh-consent-reopen__tip{opacity:1}@media(prefers-reduced-motion:reduce){.dbyh-consent-reopen{transition:none}.dbyh-consent-reopen:hover{transform:none}.dbyh-consent-reopen__tip{transition:none}}@media print{.dbyh-consent-reopen{display:none}}body:has(.dbyh-consent:not(.is-closing)){overflow:hidden}@keyframes dbyh-consent-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dbyh-consent-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.dbyh-consent *{animation:none!important;transition:none!important}}
