/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid}}}:root{--color-brand-50:#fff2f0;--color-brand-100:#ffe2de;--color-brand-200:#ffc9c2;--color-brand-300:#ffa397;--color-brand-400:#ff6f5c;--color-brand-500:#ff4229;--color-brand-600:#f93319;--color-brand-700:#d21b03;--color-brand-800:#ad1a07;--color-brand-900:#8e1d0e;--color-brand-1000:#4e0a01;--color-bg:#dad6c9;--color-bg-alt:#efeeeb;--color-fg:#262626;--color-fg-muted:#565656;--color-border-alt:#dcdcdc;--color-border:#d7d7d7;--color-border-strong:#f93319;--color-focus:var(--color-brand-500);--color-danger:#dc2626;--color-success:#059669;--color-warning:#d97706;--color-black:#000;--color-description:#525252 --radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-xxl:16px;--radius-xxxl:24px;--radius-xxxxl:32px;--radius-full:9999px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-40:10rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-focus-ring:0 0 0 3px #0074e866;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:1.8;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.dark{--color-bg:#0f172a;--color-bg-alt:#1e293b;--color-fg:#f1f5f9;--color-fg-muted:#94a3b8;--color-border:#334155;--color-border-strong:#475569;--color-focus:var(--color-brand-400)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:var(--font-sans)}body{color:var(--color-fg);font-feature-settings:"kern";margin:0;line-height:1.5}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ol[role=list],ul[role=list]{list-style:none}:focus{outline:none}:focus-visible{box-shadow:var(--shadow-focus-ring)}::-moz-selection{background:var(--color-brand-500);color:#fff}::selection{background:var(--color-brand-500);color:#fff}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.my-\[var\(--space-2\)\]{margin-block:var(--space-2)}.flex{display:flex}.table{display:table}.w-full{width:100%}.max-w-none{max-width:none}.border-collapse{border-collapse:collapse}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-\[var\(--space-12\)\]{gap:var(--space-12)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-xxl\)\]{border-radius:var(--radius-xxl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-\[color\:var\(--color-bg-alt\)\]{background-color:var(--color-bg-alt)}.px-\[var\(--space-16\)\]{padding-inline:var(--space-16)}.text-left{text-align:left}.outline{outline-style:var(--tw-outline-style);outline-width:1px}body{font-family:var(--font-sans);background:var(--color-bg)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.ConsentBanner_banner__Pq2tm{position:fixed;bottom:0;left:0;right:0;background:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:var(--space-6,28px) var(--space-8,32px);z-index:9999;animation:ConsentBanner_slideUp__jiI3x .6s cubic-bezier(.16,1,.3,1)}@keyframes ConsentBanner_slideUp__jiI3x{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ConsentBanner_bannerHidden__mfISq{animation:ConsentBanner_slideDown__h7iIn .4s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}@keyframes ConsentBanner_slideDown__h7iIn{to{transform:translateY(100%);opacity:0}}.ConsentBanner_container__mi_Rj{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--space-8,32px)}.ConsentBanner_icon__7lGrd{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,#ffc9c9,#ff9999);border-radius:var(--radius-lg,14px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px hsla(0,100%,80%,.3)}.ConsentBanner_iconSvg__xDq0H{width:28px;height:28px;color:#1a1a1a}.ConsentBanner_content__EZ3nd{flex:1;display:flex;flex-direction:column;gap:var(--space-2,8px)}.ConsentBanner_title__8_Gin{font-size:var(--font-size-base,16px);font-weight:600;color:#1a1a1a;letter-spacing:-.01em;margin:0}.ConsentBanner_text__n0sme{font-size:var(--font-size-sm,14px);line-height:1.6;color:#6b6b6b;font-weight:400;margin:0}.ConsentBanner_link__JO9QN{color:#1a1a1a;text-decoration:none;font-weight:500;border-bottom:1px solid #6b6b6b;transition:all .2s ease}.ConsentBanner_link__JO9QN:hover{color:#ff4229;border-bottom-color:#ff4229}.ConsentBanner_actions__W527T{display:flex;gap:var(--space-3,12px);flex-shrink:0}.ConsentBanner_btn___oAZm{padding:var(--space-3,12px) var(--space-7,28px);border-radius:var(--radius-md,10px);font-size:var(--font-size-sm,14px);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-family:var(--font-sans,inherit);letter-spacing:-.01em;position:relative;overflow:hidden}.ConsentBanner_btn___oAZm:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ConsentBanner_btn___oAZm:hover:before{width:300px;height:300px}.ConsentBanner_btnAccept__ijwMe{background:linear-gradient(135deg,#ffc9c9,#ff9999);color:#1a1a1a;box-shadow:0 4px 16px hsla(0,100%,80%,.25)}.ConsentBanner_btnAccept__ijwMe:hover{box-shadow:0 6px 24px hsla(0,100%,80%,.35);transform:translateY(-2px)}.ConsentBanner_btnAccept__ijwMe:active{transform:translateY(0)}.ConsentBanner_btnAccept__ijwMe:focus-visible{outline:2px solid #f99;outline-offset:2px}.ConsentBanner_btnDecline__3MwBr{background:rgba(0,0,0,0);color:#6b6b6b;border:1.5px solid rgba(0,0,0,.15)}.ConsentBanner_btnDecline__3MwBr:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.2);color:#1a1a1a}.ConsentBanner_btnDecline__3MwBr:focus-visible{outline:2px solid #6b6b6b;outline-offset:2px}.ConsentBanner_btnSpan__QPtBF{position:relative;z-index:1}.ConsentBanner_successMessage__vtcte{position:fixed;top:var(--space-6,24px);right:var(--space-6,24px);background:linear-gradient(135deg,#d4f4dd,#b8ecc7);color:#1a5930;padding:var(--space-4,16px) var(--space-6,24px);border-radius:var(--radius-lg,12px);box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;align-items:center;gap:var(--space-3,12px);font-weight:500;font-size:var(--font-size-sm,14px);opacity:0;transform:translateY(-20px);pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1001}.ConsentBanner_successMessageVisible__P8CPT{opacity:1;transform:translateY(0);pointer-events:auto}.ConsentBanner_successIcon__WrBJ8{width:20px;height:20px;flex-shrink:0}@media(max-width:968px){.ConsentBanner_container__mi_Rj{flex-direction:column;align-items:stretch;gap:var(--space-5,20px)}.ConsentBanner_icon__7lGrd{display:none}.ConsentBanner_actions__W527T{flex-direction:column}.ConsentBanner_btn___oAZm{width:100%;justify-content:center}}@media(max-width:640px){.ConsentBanner_banner__Pq2tm{padding:var(--space-6,24px) var(--space-5,20px)}.ConsentBanner_title__8_Gin{font-size:var(--font-size-sm,15px)}.ConsentBanner_text__n0sme{font-size:13px}}