@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans/open-sans-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cc-modal-root,.cc-overlay{--cc-poppins:Poppins,"Avenir Next","Segoe UI",sans-serif;--cc-open-sans:"Open Sans","Segoe UI",Arial,sans-serif;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;color:#fff}.cc-modal-root *,.cc-overlay *{box-sizing:border-box}.cc-overlay{z-index:9000;background-color:rgba(0,0,0,.7)}.cc-card{position:relative;width:600px;padding:32px 44px;border:1px solid #27282f;border-radius:16px;background-color:#1b1c21;box-shadow:0 8px 32px rgba(0,0,0,.4)}.cc-card,.cc-overlay .cc-card{box-sizing:content-box}.cc-accent{position:absolute;top:0;left:0;width:100%;height:4px;border-radius:16px 16px 0 0;background-image:linear-gradient(90deg,#844fff,#d336ff)}.cc-title{margin-bottom:12px;font-family:var(--cc-poppins);font-size:20px;line-height:28px;font-weight:700}.cc-overlay .cc-text{margin:0 0 32px;font-family:var(--cc-open-sans);font-size:14px;line-height:20px;color:#a0a0a0}.cc-modal-root .cc-link,.cc-overlay .cc-link{color:#844fff;text-decoration:underline;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.cc-modal-root .cc-link:hover,.cc-overlay .cc-link:hover{color:#a67fff}.cc-actions{display:flex;align-items:center;justify-content:space-between}.cc-modal-root .cc-btn,.cc-overlay .cc-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;margin:0;padding:8px 16px;border:0;border-radius:6px;background-color:transparent;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.cc-overlay .cc-btn--link{color:#844fff;text-decoration:underline}.cc-overlay .cc-btn--link:hover{color:#a67fff}.cc-overlay .cc-btn--accept{box-sizing:content-box;font-weight:600;color:#fff;background-image:linear-gradient(90deg,#6859ff,#af41ff);box-shadow:0 4px 16px rgba(132,79,255,.3)}.cc-overlay .cc-btn--accept:hover{color:#fdfdfd;opacity:.9}.cc-modal-root{z-index:9999;padding:16px}.cc-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cc-dialog{position:relative;z-index:50;display:flex;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;overflow:hidden;border:1px solid #27282f;border-radius:24px;background-color:#1b1c21;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cc-dialog-head{padding:24px 24px 16px}.cc-dialog-head-row{display:flex;align-items:flex-start;justify-content:space-between}.cc-modal-root .cc-dialog-title{margin:0 0 12px;font-family:var(--cc-poppins);font-size:24px;font-weight:700;background-image:linear-gradient(90deg,#d336ff,#fd8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.cc-modal-root .cc-dialog-text{margin:0;font-family:var(--cc-open-sans);font-size:14px;line-height:1.625;color:#a0a0a0}.cc-modal-root .cc-btn.cc-btn--ghost{background-color:#1b1c21;color:#fdfdfd}.cc-modal-root .cc-btn.cc-btn--ghost:hover{background-color:#3f4043;box-shadow:0 1px 2px rgba(0,0,0,.1)}.cc-modal-root .cc-btn.cc-close{margin:4px 0 0 16px;color:#9ca3af}.cc-modal-root .cc-btn.cc-close:hover{color:#fff}.cc-close svg{width:20px;height:20px}.cc-dialog-body{flex:1 1 0%;overflow-y:auto;padding:0 24px 24px}.cc-sections{display:flex;flex-direction:column;gap:12px}.cc-section{border:1px solid #35363a;border-radius:12px;background-color:#27282f;transition:color .2s,background-color .2s,border-color .2s}.cc-section--open{border-color:#844fff}.cc-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.cc-modal-root .cc-btn.cc-section-title{flex:1 1 0%;justify-content:flex-start;font-family:var(--cc-poppins);font-size:14px;font-weight:600;text-align:left;color:#fff;overflow:hidden}.cc-section-controls{display:flex;align-items:center;gap:12px}.cc-always{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#844fff}.cc-modal-root .cc-btn.cc-switch{position:relative;min-width:44px;background-color:#35363a}.cc-modal-root .cc-btn.cc-switch:hover{background-color:#35363a}.cc-modal-root .cc-btn.cc-switch--on,.cc-modal-root .cc-btn.cc-switch--on:hover{background-color:#844fff}.cc-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:9999px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s}.cc-switch--on .cc-knob{transform:translateX(20px)}.cc-chevron{width:10px;height:6px;color:#844fff;transition:transform .2s}.cc-chevron--up{transform:rotate(180deg)}.cc-section-text-wrap{padding:0 16px 16px}.cc-modal-root .cc-section-text{margin:0;padding-top:12px;border-top:1px solid #35363a;font-family:var(--cc-open-sans);font-size:13px;line-height:1.625;color:#a0a0a0}.cc-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 24px;border-top:1px solid #35363a;background-color:#1b1c21}.cc-modal-root .cc-foot-link{font-family:var(--cc-poppins);font-size:14px;font-weight:500;color:#844fff}.cc-modal-root .cc-foot-link:hover{color:#844fff;text-decoration:underline}.cc-foot-buttons{display:flex;gap:12px}.cc-modal-root .cc-foot-buttons .cc-btn{font-family:var(--cc-poppins);box-shadow:0 1px 2px rgba(0,0,0,.1)}.cc-modal-root .cc-btn.cc-btn--cancel{background-color:#1b1c21;color:#a0a0a0}.cc-modal-root .cc-btn.cc-btn--cancel:hover{background-color:#27282f;color:#fff}.cc-modal-root .cc-btn.cc-btn--brand{background-image:linear-gradient(90deg,#6859ff,#af41ff);color:#fff}.cc-modal-root .cc-btn.cc-btn--brand:hover{color:#fdfdfd;opacity:.9}@media (min-width:768px){.cc-dialog-head{padding:32px}.cc-modal-root .cc-dialog-title{font-size:32px}.cc-modal-root .cc-dialog-text{font-size:16px}.cc-dialog-body{padding:0 32px 24px}.cc-modal-root .cc-btn.cc-section-title{font-size:16px}.cc-dialog-foot{padding:32px}}