.betech-consent{--betech-consent-bg:#fff;--betech-consent-color:#333;--betech-consent-muted:#6b6b6b;--betech-consent-border:#d9d9d9;--betech-consent-accent:#1979c3;--betech-consent-accent-contrast:#fff;--betech-consent-radius:8px;--betech-consent-shadow:0 -2px 24px rgba(0,0,0,.18);--betech-consent-backdrop:rgba(0,0,0,.45);--betech-consent-z:10000;--betech-consent-font-size:14px;color:var(--betech-consent-color);font-size:var(--betech-consent-font-size);line-height:1.45}.betech-consent [hidden],.betech-consent[hidden]{display:none !important}.betech-consent-lock{overflow:hidden}.betech-consent__backdrop{position:fixed;inset:0;background:var(--betech-consent-backdrop);z-index:var(--betech-consent-z)}.betech-consent__banner{position:fixed;z-index:calc(var(--betech-consent-z) + 1);background:var(--betech-consent-bg);box-shadow:var(--betech-consent-shadow);outline:none}.betech-consent--bar .betech-consent__banner{left:0;right:0;bottom:0;border-top:1px solid var(--betech-consent-border)}.betech-consent--modal .betech-consent__banner{left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--betech-consent-radius)}.betech-consent__banner-inner{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:20px 24px;box-sizing:border-box}.betech-consent--modal .betech-consent__banner-inner{flex-direction:column;align-items:stretch}.betech-consent__text{flex:1 1 480px;min-width:0}.betech-consent__title{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.betech-consent__message{margin:0;color:var(--betech-consent-muted)}.betech-consent__link{color:var(--betech-consent-accent);text-decoration:underline}.betech-consent__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.betech-consent--modal .betech-consent__actions,.betech-consent__actions--preferences{justify-content:flex-end}.betech-consent .betech-consent__button{margin:0;min-height:40px;padding:8px 18px;border-radius:var(--betech-consent-radius);font-size:var(--betech-consent-font-size);font-weight:600;cursor:pointer;border:1px solid var(--betech-consent-accent);background:var(--betech-consent-accent);color:var(--betech-consent-accent-contrast)}.betech-consent .betech-consent__button--preferences{background:var(--betech-consent-bg);color:var(--betech-consent-accent)}.betech-consent .betech-consent__button:hover,.betech-consent .betech-consent__button:focus-visible{filter:brightness(.92)}.betech-consent button:focus-visible,.betech-consent a:focus-visible,.betech-consent summary:focus-visible,.betech-consent input:focus-visible+.betech-consent__switch-track{outline:2px solid var(--betech-consent-accent);outline-offset:2px}.betech-consent__dialog{position:fixed;z-index:calc(var(--betech-consent-z) + 2);left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--betech-consent-bg);border-radius:var(--betech-consent-radius);box-shadow:0 8px 40px rgba(0,0,0,.3);outline:none;display:flex;flex-direction:column}.betech-consent__dialog-inner{display:flex;flex-direction:column;min-height:0;padding:24px;overflow:auto;box-sizing:border-box}.betech-consent__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.betech-consent .betech-consent__close{flex:0 0 auto;width:36px;height:36px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:50%;background:0 0;color:var(--betech-consent-muted);font-size:26px;line-height:1;cursor:pointer}.betech-consent .betech-consent__close:hover{background:rgba(0,0,0,.06);color:var(--betech-consent-color)}.betech-consent__form{margin-top:16px}.betech-consent__groups{list-style:none;margin:0 0 20px;padding:0}.betech-consent__group{margin:0;padding:14px 0;border-top:1px solid var(--betech-consent-border)}.betech-consent__group:last-child{border-bottom:1px solid var(--betech-consent-border)}.betech-consent__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.betech-consent__group-name{font-weight:600}.betech-consent__group-description{margin:6px 0 0 58px;color:var(--betech-consent-muted)}.betech-consent__always{flex:0 0 auto;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--betech-consent-accent)}.betech-consent__switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;margin:0}.betech-consent__switch-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.betech-consent__switch-track{position:relative;flex:0 0 auto;width:46px;height:26px;border-radius:13px;background:#c4c4c4;transition:background .15s ease}.betech-consent__switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s ease}.betech-consent__switch-input:checked+.betech-consent__switch-track{background:var(--betech-consent-accent)}.betech-consent__switch-input:checked+.betech-consent__switch-track:after{transform:translateX(20px)}.betech-consent__switch-input:disabled+.betech-consent__switch-track{opacity:.55;cursor:not-allowed}.betech-consent__group--essential .betech-consent__switch{cursor:default}.betech-consent__cookies{margin:8px 0 0 58px}.betech-consent__cookies-summary{cursor:pointer;color:var(--betech-consent-accent);font-size:13px}.betech-consent__cookies-table-wrapper{overflow-x:auto;margin-top:8px}.betech-consent__cookies-table{width:100%;border-collapse:collapse;font-size:13px}.betech-consent__cookies-table th,.betech-consent__cookies-table td{padding:6px 8px;border-bottom:1px solid var(--betech-consent-border);text-align:left;vertical-align:top}.betech-consent__cookies-table th{font-weight:600;color:var(--betech-consent-muted)}.betech-consent .betech-consent__reopen{position:fixed;z-index:var(--betech-consent-z);left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid var(--betech-consent-border);border-radius:999px;background:var(--betech-consent-bg);color:var(--betech-consent-color);box-shadow:0 2px 12px rgba(0,0,0,.18);font-size:13px;cursor:pointer}.betech-consent__reopen-icon{font-size:18px;line-height:1}@media (max-width:767px){.betech-consent__banner-inner{padding:16px;gap:12px}.betech-consent__actions{width:100%}.betech-consent .betech-consent__button{flex:1 1 auto}.betech-consent__group-description,.betech-consent__cookies{margin-left:0}.betech-consent__dialog-inner{padding:16px}.betech-consent .betech-consent__reopen-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.betech-consent .betech-consent__reopen{padding:10px}}@media (prefers-reduced-motion:reduce){.betech-consent__switch-track,.betech-consent__switch-track:after{transition:none}}