.ib-analytics-consent-banner{position:fixed;z-index:999998;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;width:100%;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #cad8eb;background:#fff;color:#172744;box-shadow:0 -8px 28px rgb(19 42 75 / .14);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;transition:bottom .28s ease}.ib-analytics-consent-banner[hidden]{display:none!important}body.ib-analytics-banner-visible{padding-bottom:var(--ib-analytics-banner-height,80px)}.ib-analytics-consent-banner p{margin:0;max-width:760px;line-height:1.45}.ib-analytics-consent-banner__actions,.ib-analytics-consent-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ib-analytics-consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr))}.ib-analytics-consent-banner button,.ib-analytics-consent-actions button{min-height:40px;border:1px solid #3f6587;border-radius:10px;background:#fff;color:#294f70;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ib-analytics-consent-banner button{border-color:#58758b;background:#f5f7f7;color:#294f70}.ib-analytics-consent-banner button:first-child{border-color:#466b88;background:#e4edf4;color:#244a68}.ib-analytics-consent-banner button:hover{border-color:#476a83;background:#eaf0f3;color:#203f59}.ib-analytics-consent-banner button:first-child:hover{border-color:#3c617e;background:#d7e5ef;color:#1e405a}.ib-analytics-consent-banner button:active{background:#dfe8ed}.ib-analytics-consent-banner button:first-child:active{background:#cbdce8}.ib-analytics-consent-actions button[data-ib-analytics-accept]{border-color:#315b7d;background:#315b7d;color:#fff}.ib-analytics-consent-banner button:focus-visible,.ib-analytics-consent-actions button:focus-visible{outline:3px solid rgb(49 91 216 / .32);outline-offset:3px}.ib-analytics-consent-banner__status:empty{display:none}.ib-analytics-consent-banner__status.is-error,.ib-storage-preferences__status.is-error,.ib-analytics-consent-status.is-error{color:#a12622}.ib-analytics-consent-section{margin-top:20px;padding-top:18px;border-top:2px solid #d9e4f3;text-align:start}.ib-analytics-consent-section h3{margin:0;color:#102b55;font-size:1.05rem}.ib-analytics-consent-section p{margin:7px 0 0;color:#52647f;line-height:1.5}.ib-analytics-consent-actions{margin-top:14px}.ib-analytics-consent-status{min-height:1.4em;font-weight:700}@media(max-width:760px){.ib-analytics-consent-banner{inset-inline:10px;bottom:max(7px,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;gap:6px;width:auto;padding-block-start:7px;padding-inline:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-block-end:8px;border:1px solid #d8dee5;border-radius:14px;background:#f7f8f6;box-shadow:0 5px 18px rgb(20 39 65 / .10)}.ib-analytics-consent-banner>p:first-child{line-height:1.35}.ib-analytics-consent-banner__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ib-analytics-consent-banner__actions button{min-width:0;padding-block:7px;padding-inline:9px;line-height:1.2;white-space:normal}}@media(max-width:1024px){body.ib-has-mobile-bottom-nav .ib-analytics-consent-banner{bottom:var(--ib-mobile-bottom-nav-height,76px);padding-block-end:8px}body.ib-has-mobile-bottom-nav:has(.ib-global-mobile-nav.ib-nav-hidden) .ib-analytics-consent-banner{bottom:max(7px,env(safe-area-inset-bottom))}body.ib-has-mobile-bottom-nav.ib-analytics-banner-visible .ib-mobile-nav-reserve{padding-bottom:calc(var(--ib-mobile-bottom-nav-height,76px)+var(--ib-analytics-banner-height,150px)+8px)!important}html:has(body.ib-has-mobile-bottom-nav.ib-analytics-banner-visible){scroll-padding-bottom:calc(var(--ib-mobile-bottom-nav-height,76px)+var(--ib-analytics-banner-height,150px)+8px)}body.ib-has-mobile-bottom-nav.ib-analytics-banner-visible:has(.ib-global-mobile-nav.ib-nav-hidden) .ib-mobile-nav-reserve{padding-bottom:calc(var(--ib-analytics-banner-height,150px)+8px)!important}html:has(body.ib-has-mobile-bottom-nav.ib-analytics-banner-visible):has(.ib-global-mobile-nav.ib-nav-hidden){scroll-padding-bottom:calc(var(--ib-analytics-banner-height,150px)+8px)}}@media(min-width:761px) and (max-width:1024px){.ib-analytics-consent-banner{inset-inline:24px;bottom:calc(var(--ib-mobile-bottom-nav-height,78px) + 16px);width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,200px);align-items:center;gap:24px;padding:18px 20px;border:1px solid #d2dce8;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgb(19 42 75 / .16)}.ib-analytics-consent-banner>p:first-child{max-width:none;font-size:1.12rem;line-height:1.55;text-align:start}.ib-analytics-consent-banner__actions{grid-template-columns:minmax(150px,200px);justify-content:end;align-self:center;gap:10px}.ib-analytics-consent-banner__actions button{min-height:44px;padding:9px 14px;font-size:1rem}body.ib-has-mobile-bottom-nav .ib-analytics-consent-banner{bottom:calc(var(--ib-mobile-bottom-nav-height,78px) + 16px)}body.ib-has-mobile-bottom-nav:has(.ib-global-mobile-nav.ib-nav-hidden) .ib-analytics-consent-banner{bottom:16px}}@media(min-width:900px) and (max-width:1024px){.ib-analytics-consent-banner{inset-inline:max(48px, calc((100vw - 860px) / 2))}}@media(max-width:420px){.ib-analytics-consent-banner{inset-inline:8px;padding-inline:13px;padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}}