.cookie-banner-container,.cookie-modal-overlay,.cookie-modal-content,.cookie-banner-container *,.cookie-modal-overlay *{box-sizing:border-box}.cookie-banner-container{position:fixed;bottom:24px;right:24px;width:100%;max-width:320px;max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:16px;padding:20px;z-index:9998;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 40px -12px #0000004d;border:1px solid var(--cookie-border-color);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;animation:cookieBannerSlideIn .4s cubic-bezier(.16,1,.3,1)}.cookie-glass{background-color:var(--cookie-theme-bg)}@supports (background-color: color-mix(in srgb,red 10%,transparent)) and ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cookie-glass{background-color:color-mix(in srgb,var(--cookie-theme-bg) 60%,transparent);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.cookie-banner-container.cookie-glass{box-shadow:0 12px 40px -12px #0000004d,inset 0 1px 1px color-mix(in srgb,var(--cookie-border-color) 50%,transparent)}.cookie-modal-content.cookie-glass{box-shadow:0 24px 48px -12px #0006,inset 0 1px 1px color-mix(in srgb,var(--cookie-border-color) 50%,transparent)}}@supports (background-color: color-mix(in srgb,red 10%,transparent)){.cookie-banner-container,.cookie-modal-content{border-color:color-mix(in srgb,var(--cookie-border-color) 40%,transparent)}}.cookie-banner-buttons{display:flex;flex-direction:column;gap:12px}.cookie-btn-group{display:flex;gap:10px;width:100%}.cookie-btn-group>button{flex:1}.cookie-btn-prefs{margin:0 auto}@media(max-width:600px){.cookie-banner-container{bottom:0;right:0;left:0;max-width:100%;border-radius:20px 20px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom));max-height:85dvh;border-bottom:none!important;animation:cookieBannerSlideUpMobile .4s cubic-bezier(.16,1,.3,1)}}@keyframes cookieBannerSlideIn{0%{opacity:0;transform:translate(20px,20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cookieBannerSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cookieFadeIn .2s ease-out}.cookie-modal-content{width:100%;max-width:400px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -12px #0006;border:1px solid var(--cookie-border-color);animation:cookieSlideUp .3s cubic-bezier(.16,1,.3,1)}.cookie-modal-header{padding:16px 20px;border-bottom:1px solid var(--cookie-border-soft);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cookie-modal-scroll{flex-shrink:1;min-height:0;overflow-y:auto;padding:20px}.cookie-modal-footer{padding:12px 20px;border-top:1px solid var(--cookie-border-soft);background-color:var(--cookie-card-alt);display:flex;justify-content:flex-end;flex-shrink:0}.cookie-modal-close{padding:8px;margin:-4px;display:flex}@supports (background-color: color-mix(in srgb,red 10%,transparent)){.cookie-modal-header{border-bottom-color:color-mix(in srgb,var(--cookie-border-soft) 80%,transparent)}.cookie-modal-footer{border-top-color:color-mix(in srgb,var(--cookie-border-soft) 80%,transparent);background-color:color-mix(in srgb,var(--cookie-card-alt) 50%,transparent)}}@media(max-width:600px){.cookie-modal-overlay{align-items:flex-end;padding:0}.cookie-modal-content{max-width:100%;border-radius:20px 20px 0 0;max-height:90dvh;border-bottom:none!important}.cookie-modal-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.cookie-modal-footer button{width:100%}}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cookie-checkbox{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--cookie-control-border);background:transparent;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;margin:0}.cookie-checkbox:checked{background:var(--cookie-accent);border-color:var(--cookie-accent)}.cookie-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.cookie-checkbox:focus-visible{outline:2px solid var(--cookie-accent);outline-offset:2px}.cookie-checkbox:disabled{opacity:.6;cursor:not-allowed}.cookie-btn-primary,.cookie-btn-secondary,.cookie-btn-tertiary{min-height:44px;min-width:0;white-space:normal;word-break:break-word;text-align:center;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.cookie-btn-primary{padding:10px 14px;border-radius:10px;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:opacity .2s,transform .1s}.cookie-btn-primary:active{transform:scale(.98)}.cookie-btn-primary:hover{opacity:.9}.cookie-btn-secondary{padding:10px 14px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s,transform .1s}.cookie-btn-secondary:active{transform:scale(.98)}.cookie-btn-secondary:hover{background:color-mix(in srgb,currentColor 5%,transparent)!important}.cookie-btn-tertiary{padding:8px 14px;border-radius:8px;background:transparent;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:background .2s}.cookie-btn-tertiary:hover{background:color-mix(in srgb,currentColor 5%,transparent)}@media(prefers-reduced-motion:reduce){.cookie-banner-container,.cookie-modal-overlay,.cookie-modal-content,.cookie-checkbox,.cookie-btn-primary,.cookie-btn-secondary,.cookie-btn-tertiary{animation:none!important;transition:none!important}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth}body{background:#fff;color:#343638;font-family:Albert Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit}:is(input,textarea,select,button,a,[tabindex]):focus-visible{outline:3px solid #f26419;outline-offset:2px}[style*="border-radius: 20px"],[style*="border-radius: 18px"]{border-radius:10px!important}[style*="border-radius: 16px"]{border-radius:9px!important}[style*="border-radius: 14px"]{border-radius:8px!important}[style*="border-radius: 12px"]{border-radius:7px!important}[style*="border-radius: 10px"]{border-radius:6px!important}[style*="--border-radius: 28px"]{--border-radius: 12px !important}[style*="--border-radius: 16px"]{--border-radius: 9px !important}::selection{background:#f2641947}
