#cc-main{--cc-ground: #0b0f15;--cc-line: rgba(255, 255, 255, .14);--cc-text: #ffffff;--cc-text-soft: #c8d0db;--cc-accent: var(--scene, #38b8ff);--cc-overlay: rgba(4, 6, 9, .64);--cc-ease: cubic-bezier(.22, 1, .36, 1);--cc-dur: .34s;position:fixed;z-index:2147483647;color:var(--cc-text);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){#cc-main{--cc-dur: 0s}}#cc-main *,#cc-main *:before,#cc-main *:after{box-sizing:border-box}#cc-main h2,#cc-main p{margin:0;padding:0;font:inherit;color:inherit;letter-spacing:normal;text-transform:none}#cc-main button{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#cc-main button>span{pointer-events:none}#cc-main svg{display:block;fill:none}#cc-main a,#cc-main .cc__link{color:var(--cc-text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#cc-main a:hover{text-decoration-thickness:2px}#cc-main a:focus-visible,#cc-main button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}.disable--interaction #cc-main .cm-wrapper:before{content:"";position:fixed;inset:0;z-index:0;background:var(--cc-overlay);opacity:0;visibility:hidden}#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-dur) ease,visibility var(--cc-dur) ease}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main .cm,#cc-main .pm{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;background:var(--cc-ground);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000073;opacity:0;visibility:hidden;transform:translateY(24px)}#cc-main .cm:before,#cc-main .pm:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:2px;pointer-events:none;background:var(--scene-line, linear-gradient(90deg, #38b8ff 0%, #92d8ff 50%, #38b8ff 100%));background-size:var(--scene-line-size, 100% 100%);box-shadow:0 0 12px var(--scene-glow, rgba(56, 184, 255, .4))}#cc-main .cc--anim .cm,#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-dur) ease,visibility var(--cc-dur) ease,transform var(--cc-dur) var(--cc-ease)}#cc-main .cm__btn,#cc-main .pm__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 20px;border-radius:9999px;font-family:Poppins,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .scene-btn{background-color:#38b8ff;border:1.5px solid transparent;color:#07090d;font-weight:700}@media(hover:hover){#cc-main .scene-btn:hover{background-color:#5cc6ff}}#cc-main .cm__btn--secondary,#cc-main .pm__accept-all .pm__btn{background:transparent;border:1.5px solid rgba(255,255,255,.78);color:var(--cc-text)}@media(hover:hover){#cc-main .cm__btn--secondary:hover,#cc-main .pm__accept-all .pm__btn:hover{background:#ffffff14;border-color:#fff}}#cc-main .cm{z-index:1;min-height:min(60vh,600px);min-height:min(60dvh,600px);max-height:92vh;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.show--consent #cc-main .cc--anim .cm{opacity:1;visibility:visible!important;transform:translateY(0)}#cc-main .cm__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:0;padding:32px 20px 20px}#cc-main .cm__texts{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain}#cc-main .cm__title{font-family:Poppins,system-ui,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.25;color:var(--cc-text)}#cc-main .cm__desc{font-size:1rem;line-height:1.65;color:var(--cc-text-soft)}#cc-main .cm__btns{display:flex;flex-direction:column}#cc-main .cm__btn-group{display:flex;flex-direction:column;gap:12px}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm-overlay{position:fixed;inset:0;z-index:1;background:var(--cc-overlay);opacity:0;visibility:hidden}#cc-main .pm{z-index:2;height:88vh;height:88dvh;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important;transform:translateY(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}.show--preferences #cc-main .cc--anim .cm,.show--preferences #cc-main .cc--anim.cm-wrapper:before{opacity:0;visibility:hidden!important}#cc-main .pm__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 16px 14px 20px;border-bottom:1px solid var(--cc-line)}#cc-main .pm__title{flex:1;font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--cc-text)}#cc-main .pm__close-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid rgba(255,255,255,.6);border-radius:9999px;transition:background-color .15s ease,border-color .15s ease}#cc-main .pm__close-btn span{display:grid;place-items:center}#cc-main .pm__close-btn svg{width:20px;height:20px;stroke:#fff;stroke-width:2;stroke-linecap:round}@media(hover:hover){#cc-main .pm__close-btn:hover{background:#ffffff14;border-color:#fff}}#cc-main .pm__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}#cc-main .pm__body>.pm__section .pm__section-desc{font-size:.95rem;line-height:1.6;color:var(--cc-text-soft)}#cc-main .pm__accept-all{margin:18px 0 22px}#cc-main .pm__section-toggles{border:1px solid var(--cc-line);border-radius:14px;overflow:hidden}#cc-main .pm__section--toggle+.pm__section--toggle{border-top:1px solid var(--cc-line)}#cc-main .pm__section-title-wrapper{position:relative;display:flex;align-items:center}#cc-main .pm__section-title{display:block;width:100%;min-height:64px;padding:18px 88px 18px 52px;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.35;color:var(--cc-text);text-align:left}#cc-main .pm__section-title:focus-visible{outline-offset:-3px;border-radius:12px}@media(hover:hover){#cc-main .pm__section--toggle .pm__section-title:hover{background:#ffffff0a}}#cc-main .pm__section-arrow{position:absolute;left:16px;top:50%;width:22px;height:22px;transform:translateY(-50%);pointer-events:none}#cc-main .pm__section-arrow svg{display:none}#cc-main .pm__section-arrow:before,#cc-main .pm__section-arrow:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--cc-text);transition:transform .2s var(--cc-ease)}#cc-main .pm__section-arrow:after{transform:rotate(90deg)}#cc-main .is-expanded .pm__section-arrow:after{transform:rotate(0)}@media(prefers-reduced-motion:reduce){#cc-main .pm__section-arrow:after{transition:none}}#cc-main .section__toggle-wrapper{position:absolute;right:12px;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;height:44px;transform:translateY(-50%);cursor:pointer}#cc-main .section__toggle{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#cc-main .toggle__icon{position:relative;display:block;width:48px;height:28px;border-radius:9999px;background:#2a313c;box-shadow:inset 0 0 0 1.5px #ffffff8c;pointer-events:none;transition:background-color .2s ease,box-shadow .2s ease}#cc-main .toggle__icon-circle{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#e7ebf0;box-shadow:0 1px 2px #0006;transition:transform .2s var(--cc-ease),background-color .2s ease}#cc-main .toggle__icon-on,#cc-main .toggle__icon-off{display:none}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-accent);box-shadow:none}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background:#07090d;transform:translate(20px)}#cc-main .section__toggle:focus-visible~.toggle__icon{outline:2px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){#cc-main .toggle__icon,#cc-main .toggle__icon-circle{transition:none}}#cc-main .toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#cc-main .section__toggle-wrapper.is-readonly{display:none}#cc-main .pm__section-title-wrapper:has(.pm__always) .pm__section-title{padding-right:150px}#cc-main .pm__always{position:absolute;right:16px;top:50%;display:inline-flex;align-items:center;gap:6px;transform:translateY(-50%);font-size:.875rem;font-weight:500;color:var(--cc-text);white-space:nowrap;pointer-events:none}#cc-main .pm__always svg{width:18px;height:18px;stroke:var(--cc-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#cc-main .pm__section--toggle .pm__section-desc-wrapper{display:none;padding:0 20px 18px 52px}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:block}#cc-main .pm__section--toggle .pm__section-desc{font-size:.95rem;line-height:1.6;color:var(--cc-text-soft)}#cc-main .pm__footer{flex:none;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cc-line);background:var(--cc-ground)}#cc-main .pm__btn-group{display:flex}@media(min-width:768px){#cc-main .cm,#cc-main .pm{inset:50% auto auto 50%;border-radius:20px;box-shadow:0 24px 64px #00000080;transform:translate(-50%,calc(-50% + 16px))}.show--consent #cc-main .cc--anim .cm,.show--preferences #cc-main .cc--anim .pm{transform:translate(-50%,-50%)}#cc-main .cm{width:min(600px,calc(100vw - 48px));min-height:0;max-height:calc(100vh - 48px);padding-bottom:0}#cc-main .cm__body{padding:40px 40px 36px;gap:32px}#cc-main .cm__title{font-size:1.75rem}#cc-main .cm__desc{font-size:1.0625rem}#cc-main .cm__btn-group{flex-direction:row}#cc-main .cm__btn{flex:1}#cc-main .pm{width:min(640px,calc(100vw - 48px));height:min(720px,calc(100vh - 64px));max-height:none}#cc-main .pm__header{padding:24px 24px 16px 32px}#cc-main .pm__title{font-size:1.5rem}#cc-main .pm__body{padding:22px 32px 28px}#cc-main .pm__footer{padding:16px 32px 20px}}
