#cc-main{--cc-font-family:var(--font-family-body,ui-sans-serif, system-ui, sans-serif);--cc-bg:#fff;--cc-primary-color:#000229;--cc-secondary-color:#5b6478;--cc-btn-primary-bg:#2965c7;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#2965c7;--cc-btn-primary-hover-bg:#1f4fa3;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#1f4fa3;--cc-btn-secondary-bg:#f7f9fe;--cc-btn-secondary-color:#000229;--cc-btn-secondary-border-color:#e5e9f2;--cc-btn-secondary-hover-bg:#edf2fb;--cc-btn-secondary-hover-color:#000229;--cc-btn-secondary-hover-border-color:#2965c7;--cc-toggle-on-bg:#2965c7;--cc-toggle-off-bg:#9ca3af;--cc-toggle-readonly-bg:#c7d2e3;--cc-cookie-category-block-bg:#f7f9fe;--cc-cookie-category-block-border:#e5e9f2;--cc-cookie-category-expanded-block-bg:#fff;--cc-cookie-category-expanded-block-hover-bg:#f7f9fe;--cc-separator-border-color:#e5e9f2;--cc-modal-border-radius:1rem;--cc-btn-border-radius:.625rem;--cc-modal-margin:1rem;--cc-modal-transition-duration:.24s;--cc-overlay-bg:#00022973;--cc-z-index:2147480000}#cc-main .cm__title,#cc-main .pm__title,#cc-main .pm__section-title{font-family:var(--font-family-heading,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.015em;color:var(--color-dark,#000229);font-weight:800}#cc-main .cm,#cc-main .pm{box-shadow:0 30px 60px -30px #00022940,0 12px 24px -18px #2965c738}@media (width<=640px){#cc-main .cm--box.cm--bottom-right{max-width:calc(100% - 1.5rem)!important;margin:0 .75rem .75rem!important}}#cc-main .cm__btn--primary,#cc-main .pm__btn--primary{transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 12px 28px -18px #103ce74d}#cc-main .cm__btn--primary:hover,#cc-main .pm__btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px -16px #103ce76b}#cc-main a{color:#2965c7;text-underline-offset:2px;text-decoration:underline #2965c766;transition:text-decoration-color .2s}#cc-main a:hover{color:#1f4fa3;text-decoration-color:#2965c7}#cc-main .pm__section--toggle .pm__section-title:before{content:"";background:var(--color-primary,#2965c7);vertical-align:-2px;border-radius:2px;width:4px;height:14px;margin-right:10px;display:inline-block}#cc-main button[data-role=necessary],#cc-main button[data-role=show],#cc-main button[data-role=save]{color:#0b1220;box-shadow:none;background:#e8ebf0;border-color:#cdd3dc}#cc-main button[data-role=necessary]:hover,#cc-main button[data-role=show]:hover,#cc-main button[data-role=save]:hover{color:#0b1220;background:#dce1e8;border-color:#aab4c2}html.cc--compact #cc-main .cm--bar{width:auto!important;max-width:none!important;padding:1.1rem 1.15rem calc(.9rem + env(safe-area-inset-bottom,0px))!important;border-radius:18px 18px 0 0!important;margin:0!important;left:0!important;right:0!important;box-shadow:0 -18px 50px -20px #00022959!important}html.cc--compact #cc-main .cm--bar .cm__body{padding:0!important;display:block!important}html.cc--compact #cc-main .cm--bar .cm__texts{padding:0!important}html.cc--compact #cc-main .cm--bar .cm__title,html.cc--compact #cc-main .cm--bar .cm__desc,html.cc--compact #cc-main .cm--bar .cm__btns,html.cc--compact #cc-main .cm--bar .cm__links{text-align:left;padding-left:0!important;padding-right:0!important}html.cc--compact #cc-main .cm--bar .cm__title{margin:0 0 .4rem!important;font-size:1.05rem!important}html.cc--compact #cc-main .cm--bar .cm__desc{overscroll-behavior:contain;max-height:min(38vh,320px)!important;margin:0!important;padding:0!important;font-size:.82rem!important;line-height:1.45!important;overflow-y:auto!important}html.cc--compact #cc-main .cm--bar .cm__btns{border:0!important;flex-flow:wrap!important;align-items:center!important;gap:.6rem!important;padding:.9rem 0 0!important;display:flex!important}html.cc--compact #cc-main .cm--bar .cm__btn-group{flex-direction:row!important;flex:100%!important;gap:.6rem!important;display:flex!important}html.cc--compact #cc-main .cm--bar .cm__btn-group:first-of-type{flex-direction:row-reverse!important}html.cc--compact #cc-main .cm--bar .cm__btn-group:last-of-type{display:contents!important}html.cc--compact #cc-main .cm--bar .cm__btn+.cm__btn,html.cc--compact #cc-main .cm--bar .cm__btn-group+.cm__btn-group{margin:0!important}html.cc--compact #cc-main .cm--bar .cm__btn{border-radius:999px!important;flex:1 1 0!important;min-height:48px!important;padding:.7rem .5rem!important;font-size:.95rem!important}html.cc--compact #cc-main .cm--bar button[data-role=all]{color:#fff!important;background:#2965c7!important;border:1px solid #2965c7!important;font-weight:700!important;box-shadow:0 10px 24px -12px #2965c7a6!important}html.cc--compact #cc-main .cm--bar button[data-role=all]:hover{background:#1f4fa3!important;border-color:#1f4fa3!important}html.cc--compact #cc-main .cm--bar button[data-role=necessary]{color:#5b6478!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfea!important;font-weight:500!important}html.cc--compact #cc-main .cm--bar button[data-role=necessary]:hover{color:#000229!important;background:#f7f9fe!important;border-color:#c7d2e3!important}html.cc--compact #cc-main .cm--bar .cm__btn--secondary{text-underline-offset:3px;text-decoration:underline;box-shadow:none!important;color:#5b6478!important;text-align:center!important;background:0 0!important;border:0!important;flex:100%!important;min-height:40px!important;padding:.35rem .5rem!important;font-size:.85rem!important;font-weight:600!important}html.cc--compact #cc-main .cm--bar .cm__btn--secondary:hover{color:#000229!important;background:0 0!important}html.cc--compact #cc-main .cm--bar .cm__footer{background:0 0!important;border:0!important;flex:100%!important;justify-content:center!important;margin:-.25rem 0 0!important;padding:0!important;font-size:.75rem!important;display:flex!important}@media (width>=768px){html.cc--compact #cc-main .cm--bar{max-width:60rem!important;margin:0 auto!important}html.cc--compact #cc-main .cm--bar .cm__body{align-items:center!important;gap:1.75rem!important;display:flex!important}html.cc--compact #cc-main .cm--bar .cm__texts{flex:auto!important}html.cc--compact #cc-main .cm--bar .cm__desc{max-height:none!important;overflow:visible!important}html.cc--compact #cc-main .cm--bar .cm__btns{flex:none!important;width:20rem!important;padding:0!important}html.cc--compact #cc-main .cm--bar .cm__btn{flex:1 1 0!important;padding:.7rem 1rem!important}}
