.bs-consent-banner,.bs-consent-modal{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.bs-consent-banner[hidden],.bs-consent-overlay[hidden]{display:none!important}.bs-consent-banner{position:fixed;z-index:5000;left:18px;right:18px;bottom:18px;width:min(980px,calc(100% - 36px));margin:0 auto;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(11,11,11,.98);color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.48);backdrop-filter:blur(18px)}.bs-consent-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.bs-consent-banner h2,.bs-consent-modal h2{margin:0 0 7px;font-size:1.25rem;line-height:1.15;letter-spacing:-.02em}.bs-consent-banner p,.bs-consent-modal p{margin:0;color:#b9b9b9;font-size:.93rem;line-height:1.5}.bs-consent-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bs-consent-btn{appearance:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;min-height:44px;padding:0 17px;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:.18s ease;background:#171717;color:#fff;white-space:nowrap}.bs-consent-btn:hover{transform:translateY(-1px);border-color:#f4c48f}.bs-consent-btn:focus-visible,.bs-consent-toggle input:focus-visible+span,.bs-consent-settings-link:focus-visible,.bs-consent-close:focus-visible{outline:2px solid #f4c48f;outline-offset:3px}.bs-consent-btn--accept{background:#f4c48f;border-color:#f4c48f;color:#111}.bs-consent-btn--reject{background:#fff;border-color:#fff;color:#111}.bs-consent-btn--config{background:#171717;color:#fff}.bs-consent-overlay{position:fixed;z-index:5100;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.bs-consent-modal{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0b0b0b;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.55)}.bs-consent-modal__head{padding:24px 56px 19px 24px;border-bottom:1px solid rgba(255,255,255,.12)}.bs-consent-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#151515;color:#fff;font-size:1.25rem;cursor:pointer}.bs-consent-options{padding:6px 24px}.bs-consent-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.10)}.bs-consent-option:last-child{border-bottom:0}.bs-consent-option strong{display:block;margin-bottom:4px;font-size:1rem}.bs-consent-option small{display:block;color:#949494;font-size:.85rem;line-height:1.42}.bs-consent-always{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(244,196,143,.14);color:#f4c48f;font-size:.74rem;font-weight:850;white-space:nowrap}.bs-consent-toggle{position:relative;display:inline-block;width:48px;height:28px;flex:0 0 auto}.bs-consent-toggle input{position:absolute;opacity:0;pointer-events:none}.bs-consent-toggle span{position:absolute;inset:0;border-radius:999px;background:#383838;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:.18s}.bs-consent-toggle span:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.18s}.bs-consent-toggle input:checked+span{background:#f4c48f;border-color:#f4c48f}.bs-consent-toggle input:checked+span:after{transform:translateX(20px);background:#111}.bs-consent-modal__actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;padding:19px 24px 24px;border-top:1px solid rgba(255,255,255,.12)}.bs-consent-settings-wrap{width:min(1180px,calc(100% - 32px));margin:16px auto 0;text-align:center}.bs-consent-settings-link{appearance:none;border:0;background:none;color:#9a9a9a;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bs-consent-settings-link:hover{color:#f4c48f}.bs-consent-lock{overflow:hidden}@media(max-width:760px){.bs-consent-banner{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);padding:18px;border-radius:18px}.bs-consent-banner__inner{grid-template-columns:1fr;gap:17px}.bs-consent-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.bs-consent-btn{width:100%;padding-inline:10px}.bs-consent-btn--config{grid-column:1/-1;grid-row:2}.bs-consent-modal__head{padding:21px 52px 17px 19px}.bs-consent-options{padding:4px 19px}.bs-consent-option{gap:12px;padding:16px 0}.bs-consent-modal__actions{display:grid;grid-template-columns:1fr;padding:17px 19px 20px}.bs-consent-modal__actions .bs-consent-btn{width:100%}}@media(max-width:390px){.bs-consent-actions{grid-template-columns:1fr}.bs-consent-btn--config{grid-column:auto;grid-row:auto}.bs-consent-option{grid-template-columns:minmax(0,1fr) auto}.bs-consent-banner p{font-size:.88rem}}