@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-space-y-reverse:0;--tw-duration:initial;--tw-outline-style:solid}}}.consent-banner-backdrop{inset:calc(var(--spacing,.25rem)*0);z-index:9999;padding:calc(var(--spacing,.25rem)*4);-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background-color:#0000;justify-content:center;align-items:center;transition:background-color .3s,backdrop-filter .3s;display:flex;position:fixed}.consent-banner-backdrop--visible{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background-color:#00000080}.consent-banner{width:100%;max-width:var(--container-2xl,42rem);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*8);text-align:center;background:var(--background);opacity:0;transition:opacity .3s,transform .3s;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 25px 50px -12px #00000040}.consent-banner--visible{opacity:1;transform:scale(1)}.consent-banner__logo{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:center;display:flex}.consent-banner__logo-img{height:calc(var(--spacing,.25rem)*16);width:auto}.consent-banner__title{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.consent-banner__description{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.consent-banner__links{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:flex}.consent-banner__link{color:var(--primary);text-decoration:underline;transition:opacity .2s}.consent-banner__link:hover{opacity:.8}.consent-banner__link-separator{color:var(--muted-foreground)}.consent-banner__toggles{margin-bottom:calc(var(--spacing,.25rem)*6)}:where(.consent-banner__toggles>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.banner-toggle{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);background:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;display:flex}.banner-toggle__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.banner-toggle__switch-wrapper{flex-shrink:0;align-items:center;display:flex}.banner-toggle__required{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--success);background:var(--success-muted);border-radius:3.40282e38px}.banner-toggle__switch{width:44px;height:24px;display:inline-block;position:relative}.banner-toggle__input{height:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*0);opacity:0}.banner-toggle__slider{inset:calc(var(--spacing,.25rem)*0);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:var(--muted-foreground);opacity:.3;border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.banner-toggle__slider:before{content:"";background-color:var(--background);border-radius:3.40282e38px;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.banner-toggle__input:checked+.banner-toggle__slider{background-color:var(--primary);opacity:1}.banner-toggle__input:checked+.banner-toggle__slider:before{transform:translate(20px)}.banner-toggle__input:focus-visible+.banner-toggle__slider{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.consent-banner__actions{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.consent-banner__button{cursor:pointer;--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-style:none;border-radius:8px;transition-duration:.2s}.consent-banner__button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.consent-banner__button:active{transform:scale(.98)}.consent-banner__button--primary{background:var(--primary);color:#fff}.consent-banner__button--primary:hover{opacity:.9}.consent-banner__button--secondary{background:var(--muted);color:var(--foreground)}.consent-banner__button--secondary:hover{background:var(--border)}@media(min-width:480px){.consent-banner__actions{flex-direction:row}.consent-banner__button{flex:1}}@media(max-width:479px){.consent-banner-backdrop{padding:calc(var(--spacing,.25rem)*0);align-items:flex-end}.consent-banner{border-top-left-radius:var(--radius-2xl,1rem);border-top-right-radius:var(--radius-2xl,1rem);border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%;max-height:90vh;overflow-y:auto}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}/*! 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)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-leading:initial}}}.cookie-modal-backdrop{inset:calc(var(--spacing,.25rem)*0);z-index:9999;padding:calc(var(--spacing,.25rem)*4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{width:100%;max-width:var(--container-xl,36rem);background:var(--background);border-radius:12px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-modal__header{padding:calc(var(--spacing,.25rem)*6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.cookie-modal__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.cookie-modal__close{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);--tw-border-style:none;padding:calc(var(--spacing,.25rem)*0);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--muted-foreground);background:0 0;border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.cookie-modal__close:hover{background:var(--muted);color:var(--foreground)}.cookie-modal__close:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.cookie-modal__description{margin:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);border-bottom:1px solid var(--border)}.cookie-modal__categories{padding:calc(var(--spacing,.25rem)*6)}.category-toggle{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4);border-radius:8px;display:flex}.category-toggle+.category-toggle{margin-top:calc(var(--spacing,.25rem)*2)}.category-toggle__content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.category-toggle__header{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.category-toggle__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.category-toggle__count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground)}.category-toggle__description{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--muted-foreground)}.category-toggle__switch-wrapper{flex-shrink:0;align-items:center;display:flex}.category-toggle__required{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--success);background:var(--success-muted);border-radius:3.40282e38px}.category-toggle__switch{width:48px;height:26px;display:inline-block;position:relative}.category-toggle__input{height:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*0);opacity:0}.category-toggle__slider{inset:calc(var(--spacing,.25rem)*0);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:var(--muted);border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.category-toggle__slider:before{content:"";background-color:var(--background);border-radius:3.40282e38px;width:20px;height:20px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.category-toggle__input:checked+.category-toggle__slider{background-color:var(--primary)}.category-toggle__input:checked+.category-toggle__slider:before{transform:translate(22px)}.category-toggle__input:focus-visible+.category-toggle__slider{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.cookie-modal__actions{gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*6);border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex}.cookie-modal__actions .cookie-modal__button:first-child{order:1}.cookie-modal__actions .cookie-modal__button:nth-child(2){order:3}.cookie-modal__actions .cookie-modal__button:nth-child(3){order:2}.cookie-modal__button{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-style:none;border-radius:8px;flex:1;min-width:120px;transition-duration:.2s}.cookie-modal__button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.cookie-modal__button:active{transform:scale(.98)}.cookie-modal__button--primary{background:var(--primary);color:#fff}.cookie-modal__button--primary:hover{background:var(--primary);opacity:.85}.cookie-modal__button--secondary{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.cookie-modal__button--secondary:hover{background:var(--muted);color:var(--foreground);border-color:var(--foreground)}@media(max-width:480px){.cookie-modal-backdrop{padding:calc(var(--spacing,.25rem)*0);align-items:flex-end}.cookie-modal{border-radius:1rem 1rem 0 0;max-height:85vh;animation:.3s slideUpMobile}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-modal__header{padding:calc(var(--spacing,.25rem)*4)}.cookie-modal__description{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.cookie-modal__categories{padding:calc(var(--spacing,.25rem)*4)}.cookie-modal__actions{padding:calc(var(--spacing,.25rem)*4);flex-direction:column}.cookie-modal__button{width:100%}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
