.cc-root{--cc-rosa:#ff5c8a;--cc-rosa-dark:#d93a6a;--cc-rosa-light:#ffe7ee;--cc-lav:#8b6cf6;--cc-lav-light:#efeaff;--cc-lav-ink:#5b3fd0;--cc-mint:#2bb98a;--cc-mint-light:#e3f8ef;--cc-mint-ink:#157a5a;--cc-ink:#1b1530;--cc-ink-2:#4b4560;--cc-ink-3:#7c7690;--cc-cream:#fff8f2;--cc-gold:#c9a15a;--cc-line:#1b15301a;--cc-shadow-sm:0 1px 2px #1b15300f, 0 2px 8px -2px #1b15300f;--cc-shadow-md:0 1px 2px #1b15300f, 0 8px 24px -12px #1b15302e;--cc-ease:cubic-bezier(.22, 1, .36, 1);color:var(--cc-ink)}.cc-btn{white-space:nowrap;cursor:pointer;min-height:3rem;transition:transform .2s var(--cc-ease), box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cc-btn:focus-visible{outline:2px solid var(--cc-lav);outline-offset:3px}.cc-btn:not(:disabled):active{transform:translateY(1px)scale(.985)}.cc-btn:disabled{opacity:.5;cursor:default}.cc-btn-primary{color:#fff;background:linear-gradient(#d6336c 0%,#c92a5f 100%);box-shadow:0 1px 2px #1b15301f,0 6px 14px -8px #c92a5fb3}.cc-btn-primary:not(:disabled):hover{background:linear-gradient(#cc2e62 0%,#b8285a 100%);transform:translateY(-1px)}.cc-btn-secondary{color:var(--cc-ink);background:#fff;border-color:#1b153029}.cc-btn-secondary:not(:disabled):hover{border-color:var(--cc-ink)}.cc-btn-lav{color:#fff;background:#7a5af0}.cc-btn-lav:not(:disabled):hover{background:#6b4ee6}.cc-btn-ghost{color:var(--cc-rosa-dark);background:0 0}.cc-btn-ghost:not(:disabled):hover{background:var(--cc-rosa-light)}.cc-btn-lg{min-height:3.5rem;padding:0 2rem;font-size:1.0625rem}.cc-btn-sm{min-height:2.5rem;padding:0 1rem;font-size:.875rem}.cc-btn-block{width:100%}.cc-btn-icon{width:2.5rem;min-height:2.5rem;color:var(--cc-ink);background:#fff;border-color:#1b15301a;padding:0}.cc-btn-icon:not(:disabled):hover{border-color:var(--cc-ink)}.cc-card{border:1px solid var(--cc-line);box-shadow:var(--cc-shadow-sm);background:#fff;border-radius:1.5rem}.cc-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.cc-pill{border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.cc-pill-lav{background:var(--cc-lav-light);color:var(--cc-lav-ink)}.cc-pill-rosa{background:var(--cc-rosa-light);color:var(--cc-rosa-dark)}.cc-pill-mint{background:var(--cc-mint-light);color:var(--cc-mint-ink)}.cc-num{font-family:var(--font-family-bubble);font-variant-numeric:tabular-nums}.cc-input{width:100%;color:var(--cc-ink);background:#fff;border:1.5px solid #1b153024;border-radius:1rem;padding:.75rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.cc-input::placeholder{color:var(--cc-ink-3)}.cc-input:focus{border-color:var(--cc-lav);box-shadow:0 0 0 3px var(--cc-lav-light);outline:none}.cc-chip{text-align:left;color:var(--cc-ink-2);cursor:pointer;background:#fff;border:1.5px solid #1b15301f;border-radius:9999px;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.cc-chip:hover{border-color:#1b153066}.cc-chip[aria-pressed=true]{color:#fff;background:var(--cc-ink);border-color:var(--cc-ink)}.cc-chip:focus-visible{outline:2px solid var(--cc-lav);outline-offset:2px}.cc-sky{background:linear-gradient(#e4edff 0%,#fff5ee 100%)}.cc-twinkle{animation:3.6s ease-in-out infinite cc-twinkle}@keyframes cc-twinkle{0%,to{opacity:.1}50%{opacity:.8}}.cc-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) cc-pop}@keyframes cc-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.cc-paw{animation:2.4s ease-in-out infinite cc-paw}@keyframes cc-paw{0%,46%,to{opacity:.35}8%,24%,40%{opacity:1}16%,32%{opacity:.3}}@media (prefers-reduced-motion:reduce){.cc-btn{transition:none}.cc-twinkle,.cc-pop,.cc-paw{animation:none}}html.cc-playing,html.cc-playing body{overscroll-behavior:none}html.cc-playing body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.cc-root button{touch-action:manipulation}html.cc-playing section[aria-labelledby=cookie-title]{visibility:hidden}
