.klaro{--ap-cmp-layer-base:2147480000;--ap-cmp-backdrop:#090c1085;--ap-cmp-surface:var(--card);--ap-cmp-surface-muted:color-mix(in oklab, var(--secondary) 40%, white);--ap-cmp-border:color-mix(in oklab, var(--border) 78%, white);--ap-cmp-shadow:0 20px 70px #1011193d;--ap-cmp-shadow-soft:0 8px 26px #10111914;--ap-cmp-cookie-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%3E%3Cpath%20d='M164.49%2C163.51a12%2C12%2C0%2C1%2C1-17%2C0A12%2C12%2C0%2C0%2C1%2C164.49%2C163.51Zm-81-8a12%2C12%2C0%2C1%2C0%2C17%2C0A12%2C12%2C0%2C0%2C0%2C83.51%2C155.51Zm9-39a12%2C12%2C0%2C1%2C0-17%2C0A12%2C12%2C0%2C0%2C0%2C92.49%2C116.49Zm48-1a12%2C12%2C0%2C1%2C0%2C0%2C17A12%2C12%2C0%2C0%2C0%2C140.49%2C115.51ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24a8%2C8%2C0%2C0%2C1%2C8%2C8%2C40%2C40%2C0%2C0%2C0%2C40%2C40%2C8%2C8%2C0%2C0%2C1%2C8%2C8%2C40%2C40%2C0%2C0%2C0%2C40%2C40A8%2C8%2C0%2C0%2C1%2C232%2C128Zm-16.31%2C7.39A56.13%2C56.13%2C0%2C0%2C1%2C168.5%2C87.5a56.13%2C56.13%2C0%2C0%2C1-47.89-47.19%2C88%2C88%2C0%2C1%2C0%2C95.08%2C95.08Z'/%3E%3C/svg%3E");font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;color:var(--foreground);z-index:var(--ap-cmp-layer-base);position:relative}.klaro .cookie-notice.cookie-modal-notice{background:0 0;place-items:end center;padding:0;display:grid;inset:0;z-index:var(--ap-cmp-layer-base)!important;position:fixed!important}.klaro .cookie-notice-hidden{display:none}.klaro .cookie-notice .cn-body{overscroll-behavior:contain;border:1px solid var(--ap-cmp-border);background:var(--ap-cmp-surface);width:100%;max-width:none;max-height:min(50dvh,375px);box-shadow:var(--ap-cmp-shadow);padding:1.15rem 1.2rem calc(1.15rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:8px 8px 0 0;position:relative;overflow:hidden auto}.klaro .cookie-notice .cn-body:before,.klaro .cookie-modal .cm-header:before{content:"FANCYPICS";vertical-align:middle;width:fit-content;font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);background-image:var(--ap-cmp-cookie-icon);background-position:0;background-repeat:no-repeat;font-weight:900;display:inline-block}.klaro .cookie-notice .cn-body:before{background-size:1.25rem 1.25rem;margin-bottom:.5rem;padding-left:calc(1.25rem + 8px);font-size:1.25rem;line-height:1.25rem}.klaro .cookie-modal .cm-header:before{background-size:2.175rem 2.175rem;margin-bottom:.85rem;padding-left:3rem;font-size:2.2rem;line-height:1}.klaro .cookie-notice h2{font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;letter-spacing:.01em;margin:0 0 2px;font-size:1rem;font-weight:600;line-height:1.12}.klaro .cookie-notice p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.25}.klaro .cookie-notice p .ap-cmp-legal-note{font-size:13px;line-height:1rem}.klaro .cookie-notice .cn-ok{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:.95rem;display:grid}.klaro .cookie-notice .cn-buttons{display:contents}.klaro .cookie-notice .cn-ok>.cm-btn,.klaro .cookie-notice .cn-ok .cm-btn{width:100%;min-height:44px}@media (min-width:768px){.klaro .cookie-notice .cn-body{grid-template-columns:minmax(0,1fr) clamp(18rem,28vw,24rem);grid-template-areas:"brand actions""title actions""description actions";column-gap:1.5rem;display:grid}.klaro .cookie-notice .cn-body:before{grid-area:brand}.klaro .cookie-notice .cn-body h2{grid-area:title}.klaro .cookie-notice .cn-body>p{grid-area:description;min-width:0}.klaro .cookie-notice .cn-body .cn-ok{grid-area:actions;grid-template-columns:minmax(0,1fr);align-self:center;width:100%;margin-top:0}.klaro .cookie-notice .cn-ok .cm-btn-accept-all{order:1}.klaro .cookie-notice .cn-ok .cm-btn-decline,.klaro .cookie-notice .cn-ok .cn-decline{order:2}.klaro .cookie-notice .cn-ok .cm-btn-lern-more,.klaro .cookie-notice .cn-ok .cm-btn-info.cm-btn-lern-more{order:3}}.klaro .cookie-modal{place-items:center;padding:clamp(.75rem,2vw,1.25rem);display:grid;inset:0;z-index:calc(var(--ap-cmp-layer-base) + 2)!important;position:fixed!important}.klaro .cookie-modal .cm-bg{z-index:0;background:0 0;position:absolute;inset:0}.klaro .cookie-modal .cm-modal{z-index:1;border:1px solid var(--ap-cmp-border);background:var(--ap-cmp-surface);width:100%;max-width:56rem;max-height:min(90vh,54rem);box-shadow:var(--ap-cmp-shadow);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-body,.klaro .cookie-modal .cm-footer{padding:1rem 1.1rem}.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-footer{z-index:2;background:var(--ap-cmp-surface);flex:none;position:relative}.klaro .cookie-modal .cm-header{border-bottom:1px solid var(--ap-cmp-border);padding-right:3rem}.klaro .fp-cmp-legal-note{margin-top:.25rem;margin-bottom:1rem;font-size:.75rem;line-height:1;display:block}.klaro .cookie-modal .cm-body{z-index:1;overscroll-behavior:contain;contain:paint;background:var(--ap-cmp-surface-muted);border-bottom:1px solid var(--ap-cmp-border);flex:1;min-height:0;position:relative;overflow:hidden auto}.klaro .cookie-modal .title{font-family:var(--font-source-sans), Arial, Helvetica, sans-serif;letter-spacing:.01em;margin:0;font-size:1.3rem;font-weight:600;line-height:1.12}.klaro .cookie-modal .cm-header p{color:var(--muted-foreground);margin:.55rem 0 0;line-height:1.5}.klaro .cookie-modal .cm-header .hide{justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.9rem;right:.95rem}.klaro .cookie-modal .cm-body ul.cm-purposes,.klaro .cookie-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-body ul.cm-content{margin:0;padding:0;list-style:none}.klaro .cookie-modal .cm-body ul.cm-purposes>li.cm-purpose,.klaro .cookie-modal .cm-body ul.cm-services>li.cm-service{border:1px solid color-mix(in oklab, var(--border) 56%, white);border-radius:calc(var(--radius) + 3px);background:var(--ap-cmp-surface);box-shadow:var(--ap-cmp-shadow-soft);margin-top:.65rem;padding:.5rem 1rem}.klaro .cookie-modal .cm-body ul.cm-purposes>li.cm-purpose:first-child,.klaro .cookie-modal .cm-body ul.cm-services>li.cm-service:first-child{margin-top:0}.klaro .cookie-modal .cm-body ul.cm-content{border-top:1px solid var(--ap-cmp-border);margin-top:.7rem;padding:.65rem 0 0;display:none}.klaro .cookie-modal .cm-body ul.cm-content.expanded{display:block}.klaro .cookie-modal .cm-body ul.cm-content>li.cm-service{box-shadow:none;border:0;border-radius:0;margin-top:.45rem}.klaro .cookie-modal .cm-body ul.cm-content>li.cm-service:first-child{margin-top:0}.klaro .cm-services .cm-caret{margin-top:.4rem}.klaro .cm-services .cm-caret a{color:var(--primary-dark);text-underline-offset:2px;cursor:pointer;align-items:center;gap:.25rem;font-size:.95rem;font-weight:600;text-decoration:underline;display:inline-flex}.klaro .cookie-modal .cm-footer-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.klaro .cookie-modal .cm-powered-by{color:var(--muted-foreground);text-align:center;margin:.7rem 0 0;font-size:.8rem}.klaro .cm-switch-container{border-bottom:1px solid color-mix(in oklab, var(--border) 58%, white);padding:.85rem .9rem}.klaro .cm-switch-container:last-child{border-bottom:0}.klaro .cm-list-input{opacity:0;width:1px;height:1px;position:absolute}.klaro .cm-list-label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.klaro .cm-list-title{flex:auto;order:1;min-width:min(12rem,100%);font-size:1rem;font-weight:700;line-height:1.3}.klaro .cm-required{background:color-mix(in oklab, var(--primary) 14%, white);color:var(--primary-dark);letter-spacing:.01em;white-space:nowrap;border-radius:999px;order:2;align-items:center;margin-left:0;padding:.1rem .4rem;font-size:.78rem;font-weight:700;display:inline-flex}.klaro .cm-opt-out{color:var(--muted-foreground);white-space:nowrap;order:2;font-size:.78rem}.klaro .cm-switch{order:3;width:2.85rem;height:1.7rem;margin-left:auto;position:relative}.klaro .cm-list-description{color:var(--muted-foreground);margin:.45rem 0 0;line-height:1.45}.klaro .cm-switch .slider{border:1px solid color-mix(in oklab, var(--border) 80%, black);background:color-mix(in oklab, var(--muted) 40%, white);border-radius:999px;transition:background-color .18s,border-color .18s;position:absolute;inset:0}.klaro .cm-switch .slider:before{content:"";background:var(--background);border-radius:999px;width:1.22rem;height:1.22rem;transition:transform .18s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 2px 8px #10111933}.klaro .cm-list-input:checked+.cm-list-label .slider{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 72%, white)}.klaro .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(1.14rem)}.klaro .cm-list-input.required+.cm-list-label .slider,.klaro .cm-list-input.required:checked+.cm-list-label .slider{background:color-mix(in oklab, var(--primary) 82%, white);opacity:.86;cursor:not-allowed}.klaro .cm-list-input:focus-visible+.cm-list-label .slider,.klaro .cm-btn:focus-visible,.klaro .hide:focus-visible,.klaro a:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.klaro .cm-btn{background:var(--foreground);min-height:2.95rem;color:var(--background);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.72rem .95rem;font-size:1rem;font-weight:700;line-height:1.15;transition:background-color .18s,border-color .18s,color .18s,transform .18s;box-shadow:0 2px 12px #1011192b}.klaro .cm-btn:hover{background:color-mix(in oklab, var(--foreground) 92%, white);transform:translateY(-1px)}.klaro .cm-btn-lern-more,.klaro .cm-btn-info.cm-btn-lern-more{background:var(--secondary);border-color:var(--secondary);color:var(--foreground)}.klaro .cm-btn-lern-more:hover,.klaro .cm-btn-info.cm-btn-lern-more:hover{background:var(--secondary-dark);border-color:var(--secondary-dark)}.klaro .cm-btn-accept,.klaro .cm-btn-decline,.klaro .cn-decline{background:var(--secondary);border-color:var(--secondary);color:var(--foreground)}.klaro .cm-btn-accept:hover,.klaro .cm-btn-decline:hover,.klaro .cn-decline:hover{background:var(--secondary-dark);border-color:var(--secondary-dark)}.klaro .cm-btn-success,.klaro .cm-btn-accept-all{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.klaro .cm-btn-success:hover,.klaro .cm-btn-accept-all:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.klaro .cm-btn-accept.cm-btn-success{background:var(--secondary);border-color:var(--secondary);color:var(--foreground)}.klaro .cm-btn-accept.cm-btn-success:hover{background:var(--secondary-dark);border-color:var(--secondary-dark)}.klaro .cm-footer-buttons .cm-btn-accept,.klaro .cm-footer-buttons .cm-btn-accept.cm-btn-success{background:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--foreground)!important}.klaro .cm-footer-buttons .cm-btn-accept:hover,.klaro .cm-footer-buttons .cm-btn-accept.cm-btn-success:hover{background:var(--secondary-dark)!important;border-color:var(--secondary-dark)!important}.klaro .cm-footer-buttons .cm-btn:not(.cm-btn-accept-all){background:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--foreground)!important}.klaro .cm-footer-buttons .cm-btn:not(.cm-btn-accept-all):hover{background:var(--secondary-dark)!important;border-color:var(--secondary-dark)!important}.klaro .cm-footer-buttons .cm-btn-accept{order:1}.klaro .cm-footer-buttons .cm-btn-decline,.klaro .cm-footer-buttons .cn-decline{order:2}.klaro .cm-footer-buttons .cm-btn-accept-all{order:3}.klaro .cm-link,.klaro a{color:color-mix(in oklab, var(--primary-dark) 88%, black);text-underline-offset:2px;font-weight:600;text-decoration:underline}.klaro .hide{border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem}@media (max-width:640px){.klaro .cookie-modal{padding:.5rem}.klaro .cookie-notice .cn-body{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.klaro .cookie-notice .cn-body:before{background-size:1.1rem 1.1rem;padding-left:calc(1.1rem + 8px);font-size:1.1rem;line-height:1.1rem}.klaro .cookie-notice h2,.klaro .cookie-notice p{font-size:.875rem}.klaro .cookie-notice p .ap-cmp-legal-note{font-size:12px;line-height:.92rem}.klaro .fp-cmp-legal-note{font-size:13px}.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-body,.klaro .cookie-modal .cm-footer{padding:.9rem}.klaro .cookie-modal .cm-header{padding-right:2.6rem}.klaro .cookie-notice.cookie-modal-notice .cn-ok,.klaro .cookie-notice .cn-ok{align-items:stretch;gap:4px;grid-template-columns:1fr!important;display:grid!important}.klaro .cookie-notice .cn-buttons{grid-template-columns:1fr;gap:4px;width:100%;display:grid!important}.klaro .cookie-modal .cm-footer-buttons{grid-template-columns:1fr;gap:.6rem;width:100%;display:grid!important}.klaro .cookie-notice .cn-ok>.cm-btn,.klaro .cookie-notice .cn-ok .cm-btn{width:100%}.klaro .cookie-notice .cn-ok .cm-btn-accept-all{order:1}.klaro .cookie-notice .cn-ok .cm-btn-decline,.klaro .cookie-notice .cn-ok .cn-decline{order:2}.klaro .cookie-notice .cn-ok .cm-btn-lern-more,.klaro .cookie-notice .cn-ok .cm-btn-info.cm-btn-lern-more{order:3}.klaro .cookie-modal .cm-footer-buttons .cm-btn-accept-all{order:1}.klaro .cookie-modal .cm-footer-buttons .cm-btn-decline,.klaro .cookie-modal .cm-footer-buttons .cn-decline{order:2}.klaro .cookie-modal .cm-footer-buttons .cm-btn-accept{order:3}.klaro .cm-btn{width:100%;min-height:2.9rem}}
