@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Hebrew:wght@100;200;300;400;500;600;700&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-50:oklch(97% .014 254.604);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-500:oklch(58.5% .233 277.117);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--color-black:#000;--color-ink-950:#05020d;--color-ink-900:#0c0b0f;--color-ink-850:#0f1214;--color-slate-900:#0f172a;--color-forest-900:#0f2f15;--color-graphite-900:#111;--color-gray-900:#111827;--color-plum-900:#1a142d;--color-gray-800:#2a2a2a;--color-amber-900:#342c07;--color-green-500:#2aca04;--color-green-450:#45d553;--color-slate-600:#475569;--color-gray-600:#4b5563;--color-indigo-650:#4e61f3;--color-violet-700:#5a38d6;--color-indigo-600:#5c48ea;--color-slate-500:#646b7f;--color-gray-500:#6b7280;--color-indigo-500:#6d54ff;--color-green-400:#6dfc56;--color-indigo-480:#7141e9;--color-gray-400:#7a7a7a;--color-violet-600:#7c3aed;--color-indigo-470:#7d6bff;--color-indigo-460:#8057ff;--color-indigo-400:#8aa0ff;--color-violet-500:#8b5cf6;--color-indigo-420:#8c4df4;--color-violet-550:#984ef3;--color-amber-700:#996a1f;--color-violet-450:#9b87f5;--color-slate-300:#9ba3ae;--color-gray-350:#9c9c9c;--color-gray-300:#9ca3af;--color-gray-320:#a0a0a3;--color-violet-430:#a768f5;--color-violet-400:#a78bfa;--color-gray-250:#b5b5b5;--color-red-600:#c43c32;--color-gray-200:#c7c7c7;--color-slate-250:#c7ccd5;--color-slate-200:#cbd5e1;--color-gray-180:#cfcfcf;--color-mint-100:#cfe9d9;--color-gray-170:#d1d5db;--color-slate-170:#d5d9e1;--color-red-500:#e11d48;--color-border-base:#e2e8f0;--color-blue-50:#e2f3ff;--color-gray-150:#e5e5e5;--color-gray-140:#e5e7eb;--color-indigo-75:#e5eafd;--color-mint-50:#e8fde5;--color-mint-75:#e9f3ed;--color-gray-120:#ededf2;--color-indigo-50:#eef2ff;--color-indigo-100:#f0e5fd;--color-gray-110:#f0f1f5;--color-surface-100:#f1f5f9;--color-gray-90:#f2f2f4;--color-pink-500:#f34e9e;--color-gray-80:#f3f4f6;--color-gray-70:#f4f4f5;--color-gray-60:#f5f5f5;--color-amber-200:#f7e5b4;--color-gray-50:#f7f7fb;--color-indigo-40:#f8f7ff;--color-surface-50:#f8fafc;--color-indigo-20:#fafbff;--color-pink-50:#fde5f3;--color-pink-300:#ff87c0;--color-amber-500:#ffd600;--color-amber-400:#ffe066;--color-pink-25:#fff7fb;--color-white:#fff;--color-black-rgb:0,0,0;--color-ink-900-rgb:12,11,15;--color-slate-900-rgb:15,23,42;--color-gray-900-rgb:17,24,39;--color-indigo-520-rgb:113,76,255;--color-violet-500-rgb:139,92,246;--color-indigo-470-rgb:125,107,255;--color-indigo-550-rgb:128,87,255;--color-plum-900-rgb:13,12,27;--color-violet-380-rgb:167,139,250;--color-white-rgb:255,255,255;--color-blue-500-rgb:71,108,255;--color-status:#984ef3;--color-text-gray:#7a7a7a;--color-primary:var(--color-gray-900);--color-secondary:var(--color-gray-500);--color-surface:var(--color-white);--color-border:var(--color-gray-140);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px}[dir=rtl] .ui-header,[dir=rtl] .ui-footer{direction:rtl}:root{--color-black:#000;--color-ink-950:#05020d;--color-ink-900:#0c0b0f;--color-ink-850:#0f1214;--color-slate-900:#0f172a;--color-forest-900:#0f2f15;--color-graphite-900:#111;--color-gray-900:#111827;--color-plum-900:#1a142d;--color-gray-800:#2a2a2a;--color-amber-900:#342c07;--color-green-500:#2aca04;--color-green-450:#45d553;--color-slate-600:#475569;--color-gray-600:#4b5563;--color-indigo-650:#4e61f3;--color-violet-700:#5a38d6;--color-indigo-600:#5c48ea;--color-slate-500:#646b7f;--color-gray-500:#6b7280;--color-indigo-500:#6d54ff;--color-green-400:#6dfc56;--color-indigo-480:#7141e9;--color-gray-400:#7a7a7a;--color-violet-600:#7c3aed;--color-indigo-470:#7d6bff;--color-indigo-460:#8057ff;--color-indigo-400:#8aa0ff;--color-violet-500:#8b5cf6;--color-indigo-420:#8c4df4;--color-violet-550:#984ef3;--color-amber-700:#996a1f;--color-violet-450:#9b87f5;--color-slate-300:#9ba3ae;--color-gray-350:#9c9c9c;--color-gray-300:#9ca3af;--color-gray-320:#a0a0a3;--color-violet-430:#a768f5;--color-violet-400:#a78bfa;--color-gray-250:#b5b5b5;--color-red-600:#c43c32;--color-gray-200:#c7c7c7;--color-slate-250:#c7ccd5;--color-slate-200:#cbd5e1;--color-gray-180:#cfcfcf;--color-mint-100:#cfe9d9;--color-gray-170:#d1d5db;--color-slate-170:#d5d9e1;--color-red-500:#e11d48;--color-border-base:#e2e8f0;--color-blue-50:#e2f3ff;--color-gray-150:#e5e5e5;--color-gray-140:#e5e7eb;--color-indigo-75:#e5eafd;--color-mint-50:#e8fde5;--color-mint-75:#e9f3ed;--color-gray-120:#ededf2;--color-indigo-50:#eef2ff;--color-indigo-100:#f0e5fd;--color-gray-110:#f0f1f5;--color-surface-100:#f1f5f9;--color-gray-90:#f2f2f4;--color-pink-500:#f34e9e;--color-gray-80:#f3f4f6;--color-gray-70:#f4f4f5;--color-gray-60:#f5f5f5;--color-amber-200:#f7e5b4;--color-gray-50:#f7f7fb;--color-indigo-40:#f8f7ff;--color-surface-50:#f8fafc;--color-indigo-20:#fafbff;--color-pink-50:#fde5f3;--color-pink-300:#ff87c0;--color-amber-500:#ffd600;--color-amber-400:#ffe066;--color-pink-25:#fff7fb;--color-white:#fff;--color-black-rgb:0,0,0;--color-ink-900-rgb:12,11,15;--color-slate-900-rgb:15,23,42;--color-gray-900-rgb:17,24,39;--color-indigo-520-rgb:113,76,255;--color-violet-500-rgb:139,92,246;--color-indigo-470-rgb:125,107,255;--color-indigo-550-rgb:128,87,255;--color-plum-900-rgb:13,12,27;--color-violet-380-rgb:167,139,250;--color-white-rgb:255,255,255;--color-blue-500-rgb:71,108,255;--color-status:#984ef3;--color-text-gray:#7a7a7a}.ui-button{font:inherit;cursor:pointer;border:none}.ui-card{background:var(--color-surface);border:1px solid var(--color-border)}html{scrollbar-gutter:stable}:root{color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-primary),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-optical-sizing:auto;background-color:var(--color-surface-50);color:var(--color-slate-900);margin:0}a{color:inherit}.container-page{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem}.card-surface{background:var(--color-white);border:1px solid var(--color-border-base);box-shadow:0 10px 35px rgba(var(--color-slate-900-rgb),.08);border-radius:1rem}.section-subtle{background:linear-gradient(135deg,var(--color-indigo-50),var(--color-blue-50));border:1px solid var(--color-slate-200);border-radius:1.5rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.page{color:var(--color-slate-900);min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.page__content{display:flex;flex-direction:column;background-color:var(--color-white)}.section{margin-left:auto;margin-right:auto;width:-webkit-fill-available}.section--left-align{margin-left:0}.section--stack .ui-section__inner{gap:32px}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.badge-row{display:flex;flex-wrap:wrap;gap:8px}:root{--font-primary: "Inter", sans-serif;--font-primary-hebrew: "Heebo", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Sans Hebrew", monospace;--text-font-size-h1: 3rem;--text-font-size-h2: 2.25rem;--text-font-size-h3: 2rem;--text-font-size-h4: 1.3125rem;--text-font-size-h5: 1.125rem;--text-font-body-sm: .75rem;--text-font-size-def: 1rem;--text-font-body: .875rem;--text-font-body-lg: 1.125rem;--text-font-body-mono: 1.125rem;--text-font-body-mono-sm: .875rem;--text-font-status-mono: 180px;--font-weight-bold: 800;--font-weight-semi-bold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-light: 300;--text-line-height-h1: 1.2;--text-line-height-h2: 1.25;--text-line-height-h3: 1.3;--text-line-height-h4: 1.35;--text-line-height-h5: 1.4;--text-line-height-body: 1.5;--text-line-height-mono: 1.45;--text-color-primary: var(--color-black);--text-color-status: var(--color-status)}html[lang^=he],html[dir=rtl]{--font-primary: var(--font-primary-hebrew)}.ui-typography{font-family:var(--font-primary);--ui-typography-scale: 1;font-optical-sizing:auto}.ui-typography--h1{font-family:var(--font-primary);font-size:var(--text-font-size-h1);font-weight:var(--font-weight-semi-bold);line-height:var(--text-line-height-h1);color:var(--text-color-primary)}.ui-typography--h2{font-family:var(--font-primary);font-size:var(--text-font-size-h2);font-weight:var(--font-weight-semi-bold);line-height:var(--text-line-height-h2);color:var(--text-color-primary)}.ui-typography--h3{font-family:var(--font-primary);font-size:var(--text-font-size-h3);font-weight:var(--font-weight-semi-bold);line-height:var(--text-line-height-h3);color:var(--text-color-primary)}.ui-typography--h4{font-family:var(--font-primary);font-size:var(--text-font-size-h4);font-weight:var(--font-weight-semi-bold);line-height:var(--text-line-height-h4);color:var(--text-color-primary)}.ui-typography--h5{font-family:var(--font-primary);font-size:var(--text-font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--text-line-height-h5)}.ui-typography--status{font-family:var(--font-mono);font-size:var(--text-font-status-mono);font-weight:var(--font-weight-bold);line-height:1;color:var(--text-color-status)}.ui-typography--body-lg{font-family:var(--font-primary);font-size:var(--text-font-body-lg);font-weight:400;line-height:var(--text-line-height-body)}.ui-typography--body{font-family:var(--font-primary);font-size:var(--text-font-body);font-weight:var(--font-weight-light);line-height:var(--text-line-height-body)}.ui-typography--body-sm{font-family:var(--font-primary);font-size:var(--text-font-body-sm);font-weight:var(--font-weight-light);line-height:var(--text-line-height-body)}.ui-typography--mono{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--text-font-body-mono);font-weight:var(--font-weight-regular);line-height:var(--text-line-height-mono)}.ui-typography--mono-sm,.ui-typography--mono-sm-op{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--text-font-body-mono-sm);font-weight:var(--font-weight-regular);line-height:var(--text-line-height-mono)}.ui-typography--cal-day{font-family:var(--font-primary);text-transform:uppercase;font-size:var(--text-font-size-def);font-weight:var(--font-weight-semi-bold);line-height:var(--text-line-height-body)}@media(max-width:1200px){:root{--text-font-size-h1: 3rem;--text-font-size-h2: 2.25rem;--text-font-size-h3: 2rem;--text-font-size-h4: 1.3125rem;--text-font-size-h5: 1.125rem;--text-font-body-sm: .75rem;--text-font-size-def: 1rem;--text-font-body: .875rem;--text-font-body-lg: 1.125rem;--text-font-body-mono: 1.125rem;--text-font-body-mono-sm: .875rem}}@media(max-width:900px){:root{--text-font-size-h1: 2.75rem;--text-font-size-h2: 2.25rem;--text-font-size-h3: 2rem;--text-font-size-h4: 1.375rem;--text-font-size-h5: 1.125rem;--text-font-body-sm: .75rem;--text-font-size-def: 1rem;--text-font-body: .875rem;--text-font-body-lg: 1.125rem;--text-font-body-mono: 1.125rem;--text-font-body-mono-sm: .875rem}}@media(max-width:600px){:root{--text-font-size-h1: 2rem;--text-font-size-h2: 1.75rem;--text-font-size-h3: 1.5rem;--text-font-size-h4: 1.313rem;--text-font-size-h5: 1rem;--text-font-body-sm: .6875rem;--text-font-size-def: .875rem;--text-font-body: .75rem;--text-font-body-lg: 1.125rem;--text-font-body-mono: 1.125rem;--text-font-body-mono-sm: .875rem;--text-font-status-mono: 90px}}@media(max-width:321px){:root{--text-font-size-h1: 1.4rem;--text-font-size-h2: 1.4rem;--text-font-size-h3: 1.05rem;--text-font-size-h4: .919rem;--text-font-size-h5: .7rem;--text-font-body-sm: .48125rem;--text-font-size-def: .6125rem;--text-font-body: .525rem;--text-font-body-lg: .7875rem;--text-font-body-mono: .7875rem;--text-font-body-mono-sm: .6125rem}}:root{--ui-button-bg: var(--color-white);--ui-button-color: var(--color-black);--ui-button-br-radius: 24px}.ui-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 20px;gap:10px;background:var(--ui-button-bg);color:var(--ui-button-color);border:1px solid rgba(var(--color-black-rgb),.1);border-radius:var(--ui-button-br-radius);transition:background-color .2s ease-in-out,color .2s ease-in-out;flex:none;flex-grow:0;cursor:pointer}.ui-button--without-line{border:none}.ui-button--list-item{border:none;width:100%;align-items:start;justify-content:start;border-radius:12px}.ui-button--active{--ui-button-bg: var(--color-black);--ui-button-color: var(--color-white)}.ui-button--link{--ui-button-bg: transparent;--ui-button-color: var(--color-violet-500);border:none;padding:0;gap:6px;font-weight:600;line-height:1.2}.ui-button:hover{--ui-button-bg: var(--color-black);--ui-button-color: var(--color-white)}.ui-button--link:hover{--ui-button-bg: transparent;--ui-button-color: var(--color-violet-600)}.ui-button--accent{--ui-button-bg: var(--color-violet-550);--ui-button-color: var(--color-white);border:none;padding:12px 20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ui-button--accent:hover{--ui-button-bg: var(--color-violet-600)}.ui-button--transparent{--ui-button-bg: rgba(var(--color-black-rgb), .35);--ui-button-color: var(--color-gray-60);background:rgba(var(--color-black-rgb),.4);border:1px solid rgba(var(--color-black-rgb),.1)}.ui-button--transparent:hover{--ui-button-bg: rgba(var(--color-black-rgb), .45)}.ui-button--circular{--ui-button-bg: var(--color-gray-90);--ui-button-color: var(--color-black);width:48px;height:48px;padding:0;border:none;border-radius:100px}.ui-button--circular:disabled{opacity:.35;cursor:not-allowed;--ui-button-bg: var(--color-gray-90);--ui-button-color: var(--color-black)}.ui-button--circular:not(:disabled):hover{--ui-button-bg: var(--color-black);--ui-button-color: var(--color-white)}:root{--ui-image-border-radius: 24px;--ui-image-background: transparent;--ui-image-overlay-soft: linear-gradient(180deg, rgba(var(--color-black-rgb), .9) 29.3%, rgba(var(--color-black-rgb), 0) 100%);--ui-image-overlay-hero: linear-gradient(180deg, rgba(var(--color-ink-900-rgb), .2) 16%, rgba(var(--color-ink-900-rgb), .38) 40%, rgba(var(--color-ink-900-rgb), .75) 72%, rgba(var(--color-ink-900-rgb), .92) 100%)}.ui-image{position:relative;display:block;width:100%;overflow:hidden;background:var(--ui-image-background);isolation:isolate}.ui-image--with-border-radius{border-radius:var(--ui-image-border-radius)}.ui-image--fill{height:100%}.ui-image__picture{width:100%;height:100%;object-fit:cover;display:block}.ui-image__picture--auto{height:auto}.ui-image__overlay{position:absolute;inset:0;pointer-events:none;background:var(--ui-image-overlay-current, transparent)}.ui-image__fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--color-gray-80-rgb, 237, 237, 237),1),rgba(var(--color-gray-120-rgb, 210, 210, 210),1))}.ui-image--with-overlay,.ui-image--overlay-soft{--ui-image-overlay-current: var(--ui-image-overlay-soft)}.ui-image--overlay-hero{--ui-image-overlay-current: var(--ui-image-overlay-hero)}@media(width:320){.ui-image__picture--auto{height:auto;margin-bottom:0}}:root{--ui-badge-padding-y: .5rem;--ui-badge-padding-x: .95rem;--ui-badge-radius: 999px;--ui-badge-gap: .5rem;--ui-badge-font-size: .75rem;--ui-badge-letter-spacing: .05em;--ui-badge-shadow: 0 6px 16px rgba(var(--color-black-rgb), .08);--ui-badge-selling-bg: var(--color-violet-550);--ui-badge-selling-text: var(--color-indigo-40);--ui-badge-selling-border: var(--color-violet-430);--ui-badge-tickets-bg: var(--color-amber-500);--ui-badge-tickets-text: var(--color-amber-900);--ui-badge-tickets-border: var(--color-amber-400);--ui-badge-bestseller-bg: var(--color-pink-500);--ui-badge-bestseller-text: var(--color-pink-25);--ui-badge-bestseller-border: var(--color-pink-300);--ui-badge-early-bg: var(--color-green-500);--ui-badge-early-text: var(--color-pink-25);--ui-badge-early-border: var(--color-green-400);--ui-badge-price-bg: var(--color-indigo-650);--ui-badge-price-text: var(--color-indigo-50);--ui-badge-price-border: var(--color-indigo-400);--ui-badge-top-bg: var(--color-white);--ui-badge-top-text: var(--color-black);--ui-badge-top-border: rgba(var(--color-black-rgb), .15);--ui-badge-from-bg: var(--color-black);--ui-badge-from-text: var(--color-white);--ui-badge-from-border: rgba(var(--color-white-rgb), .15);--ui-badge-category-bg: transparent;--ui-badge-category-text: var(--color-gray-900);--ui-badge-category-border: var(--color-gray-170)}.ui-status-badge{align-items:center;background:var(--ui-badge-bg, var(--color-gray-900));border:1px solid var(--ui-badge-border, var(--color-gray-900));border-radius:var(--ui-badge-radius);box-shadow:var(--ui-badge-shadow);color:var(--ui-badge-text, var(--color-white));display:inline-flex;font-size:var(--ui-badge-font-size);font-weight:700;gap:var(--ui-badge-gap);letter-spacing:var(--ui-badge-letter-spacing);line-height:1;padding:var(--ui-badge-padding-y) var(--ui-badge-padding-x);text-transform:uppercase;white-space:nowrap}.ui-status-badge__icon{display:inline-flex;font-size:.95em;line-height:1}.ui-status-badge--selling{--ui-badge-bg: var(--ui-badge-selling-bg);--ui-badge-text: var(--ui-badge-selling-text);--ui-badge-border: var(--ui-badge-selling-border)}.ui-status-badge--tickets{--ui-badge-bg: var(--ui-badge-tickets-bg);--ui-badge-text: var(--ui-badge-tickets-text);--ui-badge-border: var(--ui-badge-tickets-border)}.ui-status-badge--bestseller{--ui-badge-bg: var(--ui-badge-bestseller-bg);--ui-badge-text: var(--ui-badge-bestseller-text);--ui-badge-border: var(--ui-badge-bestseller-border)}.ui-status-badge--early{--ui-badge-bg: var(--ui-badge-early-bg);--ui-badge-text: var(--ui-badge-early-text);--ui-badge-border: var(--ui-badge-early-border)}.ui-status-badge--price{--ui-badge-bg: var(--ui-badge-price-bg);--ui-badge-text: var(--ui-badge-price-text);--ui-badge-border: var(--ui-badge-price-border)}.ui-status-badge--top{--ui-badge-bg: var(--ui-badge-top-bg);--ui-badge-text: var(--ui-badge-top-text);--ui-badge-border: var(--ui-badge-top-border)}.ui-status-badge--from{--ui-badge-bg: var(--ui-badge-from-bg);--ui-badge-text: var(--ui-badge-from-text);--ui-badge-border: var(--ui-badge-from-border)}.ui-status-badge--category{--ui-badge-bg: var(--ui-badge-category-bg);--ui-badge-text: var(--ui-badge-category-text);--ui-badge-border: var(--ui-badge-category-border);--ui-badge-shadow: 0;--ui-badge-padding-y: 7px;--ui-badge-padding-x: 20px}:root{--banner-caption-gap: 16px;--banner-caption-meta-gap: 12px;--banner-caption-info-gap: 10px;--banner-caption-title-color: var(--color-black);--banner-caption-meta-color: var(--color-black);--banner-caption-meta-description: var(--color-black);--banner-caption-separator-size: 6px;--banner-caption-description-text-opacity: 80%;--banner-caption-button-shadow: 0 12px 28px rgba(var(--color-indigo-520-rgb), .35)}.ui-banner-caption--white{--banner-caption-title-color: var(--color-white);--banner-caption-meta-color: var(--color-white);--banner-caption-meta-description: var(--color-white) }.ui-banner-caption--black{--banner-caption-title-color: var(--color-black);--banner-caption-meta-color: var(--color-black);--banner-caption-meta-description: var(--color-black) }.ui-banner-caption--with-description{--banner-caption-info-gap: 20px}.ui-banner-caption--stacked-black{--banner-caption-title-color: var(--color-black);--banner-caption-meta-color: var(--color-black)}.ui-banner-caption--stacked-black .ui-banner-caption__actions,.ui-banner-caption--stacked-black .ui-banner-caption__actions .ui-button{width:100%}.ui-banner-caption__info{display:flex;flex-direction:column;gap:var(--banner-caption-info-gap)}.ui-banner-caption{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--banner-caption-gap);width:100%;color:var(--banner-caption-title-color);flex-wrap:wrap}.ui-banner-caption__meta{display:inline-flex;align-items:center;gap:var(--banner-caption-meta-gap);color:var(--banner-caption-meta-color)}.ui-banner-caption__category{text-transform:uppercase}.ui-banner-caption__separator{inline-size:var(--banner-caption-separator-size);block-size:var(--banner-caption-separator-size);border-radius:999px;background:var(--banner-caption-meta-color)}.ui-banner-caption__title{color:var(--banner-caption-title-color);max-inline-size:640px}.ui-banner-caption__description{font-weight:300;color:var(--banner-caption-meta-description);opacity:var(--banner-caption-description-text-opacity)}.ui-banner-caption__actions{display:inline-flex;align-self:end}.ui-banner-caption--stacked{flex-direction:column;align-items:flex-start}.ui-banner-caption--stacked .ui-banner-caption__actions{align-self:flex-start}html[dir=rtl] .ui-banner-caption{text-align:right;align-items:flex-end}html[dir=rtl] .ui-banner-caption__meta{flex-direction:row-reverse}@media(max-width:640px){:root{--banner-caption-gap: 12px;--banner-caption-meta-gap: 8px}.ui-banner-caption__title{line-height:1.25;font-size:1.25rem}}:root{--ui-input-padding-y: 4px;--ui-input-padding-x: 9px;--ui-input-radius: 100px;--ui-input-gap: 10px;--ui-input-icon-size: 24px;--ui-input-font-size: 18px;--ui-input-bg: var(--color-gray-90);--ui-input-text: var(--color-black);--ui-input-placeholder: var(--color-gray-320);--ui-input-border: transparent;--ui-input-bg-active: var(--color-white);--ui-input-border-focus: var(--color-violet-400);--ui-input-shadow-focus: 0 0 8px rgba(var(--color-violet-380-rgb), .7)}.ui-input{display:grid;grid-template-columns:var(--ui-input-icon-size) 1fr var(--ui-input-icon-size);align-items:center;padding:var(--ui-input-padding-y) var(--ui-input-padding-x);gap:var(--ui-input-gap);background:var(--ui-input-bg);border-radius:var(--ui-input-radius);border:2px solid var(--ui-input-border);transition:all .2s ease}.ui-input--active{background:var(--ui-input-bg-active)}.ui-input:focus-within{background:var(--ui-input-bg-active);border-color:var(--ui-input-border-focus);box-shadow:var(--ui-input-shadow-focus)}.ui-input__icon-left,.ui-input__icon-right{display:flex;align-items:center;justify-content:center;width:var(--ui-input-icon-size);height:var(--ui-input-icon-size)}.ui-input__icon-right:empty{visibility:hidden}.ui-input__field{width:100%;border:none;outline:none;background:transparent;font-size:var(--ui-input-font-size);color:var(--ui-input-text);text-align:center}.ui-input__field::placeholder{color:var(--ui-input-placeholder);letter-spacing:.5px;text-transform:uppercase}.ui-input--active .ui-input__field{text-align:left}.ui-combobox{width:100%}.ui-combobox__paper{padding:12px 20px 20px;border-radius:16px!important;margin-top:8px;box-shadow:0 18px 40px rgba(var(--color-gray-900-rgb),.1);overflow:hidden}.ui-dropdown{display:inline-block}.ui-dropdown__paper{padding:12px 10px;border-radius:18px!important;margin-top:8px;box-shadow:0 12px 32px rgba(var(--color-black-rgb),.15);background:var(--color-slate-900)}.ui-dropdown__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ui-dropdown__item{width:100%;padding:12px 14px;border:none;background:transparent;color:var(--color-surface-50);text-align:left;font-size:14px;font-weight:600;border-radius:14px;cursor:pointer}.ui-dropdown__item:hover,.ui-dropdown__item:focus-visible{background:rgba(var(--color-white-rgb),.08);outline:none}:root{--event-highlight-gap: 20px;--event-highlight-padding: 16px 0;--event-highlight-meta-color: var(--color-gray-900);--event-highlight-meta-weight: 600;--event-highlight-separator-size: 4px;--event-highlight-button-shadow: 0 10px 24px rgba(var(--color-violet-500-rgb), .35);--event-highlight-image-width: 100%;--event-highlight-image-height: 100%;--event-highlight-image-border-radius: 1rem;--event-highlight-image-container-width: 80px;--event-highlight-image-container-height: 80px;--event-highlight-with-image-gap: 20px;--event-highlight-description-text-opacity: 80%;--event-highlight-text-color: var(--color-black);--event-highlight-title-color: var(--color-black);--event-highlight-description-color: var(--color-black)}.ui-event-highlight__text{display:flex;flex-direction:row;align-items:center;gap:12px}.ui-event-highlight__image-container{position:relative;width:var(--event-highlight-image-container-width);height:var(--event-highlight-image-container-height);border-radius:var(--event-highlight-image-border-radius);overflow:hidden}.ui-event-highlight__image{width:var(--event-highlight-image-width);height:var(--event-highlight-image-height);--ui-image-border-radius: var(--event-highlight-image-border-radius)}.ui-event-highlight{display:flex;align-items:center;justify-content:space-between;gap:var(--event-highlight-gap);color:var(--event-highlight-title-color)}.ui-event-highlight--with-image{justify-content:flex-start;gap:var(--event-highlight-with-image-gap)}.ui-event-highlight--with-image .ui-event-highlight__content{flex:1;min-width:0}.ui-event-highlight__content{display:flex;flex-direction:column;gap:16px}.ui-event-highlight__title{color:var(--event-highlight-title-color);line-height:1.1}.ui-event-highlight__description{color:var(--event-highlight-description-color);opacity:var(--event-highlight-description-text-opacity)}.ui-event-highlight__meta{display:inline-flex;align-items:center;gap:10px;color:var(--event-highlight-meta-color);justify-content:space-between}.ui-event-highlight__meta-item{font-weight:400;text-transform:uppercase;color:var(--event-highlight-text-color)}.ui-event-highlight__meta-item--price{display:inline-flex;align-items:center;gap:6px}.ui-event-highlight__separator{inline-size:var(--event-highlight-separator-size);block-size:var(--event-highlight-separator-size);border-radius:999px;background:var(--event-highlight-meta-color)}.ui-event-highlight__button{white-space:nowrap;font-weight:500}html[dir=rtl] .ui-event-highlight{flex-direction:row-reverse;text-align:right}@media(max-width:640px){:root{--event-highlight-gap: 12px;--event-highlight-padding: 12px 0}.ui-event-highlight{flex-direction:column;align-items:flex-start}html[dir=rtl] .ui-event-highlight{align-items:flex-end}.ui-event-highlight__button{width:100%;justify-content:center}.ui-event-highlight__meta{display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:var(--event-highlight-meta-color);justify-content:space-between;margin-top:12px}.ui-event-highlight__text{gap:6px}.ui-event-highlight__title{font-size:2rem}.ui-event-highlight__description{margin-bottom:12px}}:root{--ui-text-rows-gap: .625rem;--ui-text-gap: .75rem}.event-info-content{display:flex;flex-direction:column;gap:var(--ui-text-rows-gap);flex-grow:2;flex-basis:60%}.event-info .event-info--with-image{display:flex;flex-direction:row}.event-info--stacked .event-info__image{width:80px;height:80px;flex:0 0 80px}.event-info__image{width:40px;height:40px;flex:0 0 40px;--ui-image-border-radius: 8px}.event-info__category{display:flex;flex-direction:row;gap:var(--ui-text-gap);color:var(--color-black)}.event-info{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.event-info.event-info--with-image.event-info--stacked{--ui-text-rows-gap: 8px}.event-info__title{font-weight:500}.event-info--with-image{display:flex;flex-direction:row}.event-info__text{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;gap:4px;color:var(--color-black)}.event-info__date{color:var(--color-black);opacity:.5;font-weight:500}.event-info-list{display:flex;flex-direction:column;gap:12px;width:100%}.event-info-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-info-list__title{margin:0;font-weight:500;color:var(--color-black)}.event-info-list__action{color:var(--color-violet-550)}.event-info-list__action-text{font-weight:500}.event-info-list__action:hover,.event-info-list__action:focus-visible{background-color:rgba(var(--color-indigo-470-rgb),.08);border-color:var(--color-indigo-470);color:var(--color-indigo-600)}.event-info-list__action:focus-visible{outline:2px solid rgba(var(--color-indigo-470-rgb),.5);outline-offset:2px}.event-info-list__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.event-info-list__item:last-child{border-bottom:none}.event-info-list__event .event-info__image{width:40px;height:40px}.event-info-list .event-info--with-image{flex-wrap:nowrap}.ui-search{width:100%}.ui-search__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-black)}.ui-search__icon svg{width:100%;height:100%}.ui-search__list{min-width:360px}.ui-search__list .event-info-list__items{gap:10px}.ui-search__list .event-info-list__item{padding:6px 0}.ui-search__empty{display:flex;flex-direction:column;gap:6px;padding:12px;color:var(--color-grey-600)}.ui-search--overlay .ui-input{--ui-input-bg: rgba(var(--color-black-rgb), .4);--ui-input-bg-active: rgba(var(--color-white-rgb), .25);--ui-input-text: var(--color-white);--ui-input-placeholder: rgba(var(--color-white-rgb), .7);--ui-input-border: transparent;--ui-input-shadow-focus: none;color:var(--color-white)}.ui-search--overlay .ui-input__field,.ui-search--overlay .ui-input.ui-input--active .ui-input__field{text-align:center}.ui-search--overlay .ui-search__icon{color:rgba(var(--color-white-rgb),.7)}.ui-section{padding:var(--ui-section-padding-block-mobile, 0px);margin:var(--ui-section-margin-block-mobile, 0px)}.ui-section__inner{width:100%;margin:0 auto;box-sizing:content-box;display:flex;flex-direction:column;gap:var(--ui-section-gap, 24px);max-width:var(--ui-section-max-width, 1344px);padding:var(--ui-section-inner-padding-block-mobile, 0px)}@media(min-width:768px){.ui-section{padding:var(--ui-section-padding-block-tablet, var(--ui-section-padding-block-mobile, 0px));margin:var(--ui-section-margin-block-tablet, var(--ui-section-margin-block-mobile, 0px))}.ui-section__inner{padding:var(--ui-section-inner-padding-block-tablet, var(--ui-section-inner-padding-block-mobile, 0px))}}@media(min-width:1024px){.ui-section{padding:var(--ui-section-padding-block-desktop, var(--ui-section-padding-block-tablet, 0px));margin:var(--ui-section-margin-block-desktop, var(--ui-section-margin-block-tablet, 0px))}.ui-section__inner{padding:var(--ui-section-inner-padding-block-desktop, var(--ui-section-inner-padding-block-tablet, 0px))}}:root{--ui-toast-padding: 2rem;--ui-toast-font-size: 3rem;--ui-toast-border-radius: 1.5rem;--ui-toast-letter-spacing: -.03em;--ui-toast-line-height: 3.25rem;--ui-toast-height: 285px;--ui-toast-wigth: 886px;--ui-toast-textarea-height: 155px;--ui-toast-textarea-width: 700px;--ui-toast-text-line-clamp: 3;--ui-toast-icon-font-size: 7.2rem;--ui-toast-icon-rotate: 6deg;--ui-toast-icon-line-heigth: 1;--ui-toast-icon-rigth: 32px;--ui-toast-icon-top: 50%;--ui-toast-purple-bg: var(--color-indigo-100);--ui-toast-purple-text: var(--color-violet-550);--ui-toast-pink-bg: var(--color-pink-50);--ui-toast-pink-text: var(--color-pink-500);--ui-toast-green-bg: var(--color-mint-50);--ui-toast-green-text: var(--color-green-450);--ui-toast-yellow-bg: var(--color-amber-200);--ui-toast-yellow-text: var(--color-amber-700);--ui-toast-blue-bg: var(--color-indigo-75);--ui-toast-blue-text: var(--color-indigo-650)}.ui-toast__icon{font-size:var(--ui-toast-icon-font-size);transform:rotate(var(--ui-toast-icon-rotate));line-height:var(--ui-toast-icon-line-heigth);position:absolute;right:var(--ui-toast-icon-rigth);top:var(--ui-toast-icon-top)}.ui-toast{display:flex;flex-direction:column;border-radius:var(--ui-toast-border-radius);width:var(--ui-toast-wigth);height:var(--ui-toast-height);position:relative;overflow:hidden}.ui-toast__text{display:-webkit-box;-webkit-line-clamp:var(--ui-toast-text-line-clamp);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:var(--ui-toast-padding);height:var(--ui-toast-textarea-height);max-width:var(--ui-toast-textarea-width);box-sizing:content-box}.ui-toast--purple{background-color:var(--ui-toast-purple-bg);color:var(--ui-toast-purple-text)}.ui-toast--pink{background-color:var(--ui-toast-pink-bg);color:var(--ui-toast-pink-text)}.ui-toast--green{background-color:var(--ui-toast-green-bg);color:var(--ui-toast-green-text)}.ui-toast--yellow{background-color:var(--ui-toast-yellow-bg);color:var(--ui-toast-yellow-text)}.ui-toast--blue{background-color:var(--ui-toast-blue-bg);color:var(--ui-toast-blue-text)}:dir(rtl) .ui-toast__icon{right:750px}@media(max-width:1200px){.ui-toast{width:100%;height:100%}.ui-toast__icon{top:100px}}@media(max-width:900px){.ui-toast__icon{top:70px}.ui-toast__text{height:130px;font-size:32px;max-width:80%}:dir(rtl) .ui-toast__icon{right:630px}}@media(max-width:420px){.ui-toast{height:100%}.ui-toast__icon{top:180px}.ui-toast__text{-webkit-line-clamp:7;height:270px;font-size:32px;max-width:100%;padding:20px}:dir(rtl) .ui-toast__icon{right:210px}}@media(max-width:320px){.ui-toast{height:380px}.ui-toast__icon{top:240px;left:120px}.ui-toast__text{-webkit-line-clamp:7;height:280px;font-size:28px;max-width:100%;padding:20px}:dir(rtl) .ui-toast__icon{right:130px}}:root{--location-dialog-surface: var(--color-white);--location-dialog-overlay: rgba(var(--color-black-rgb), .45);--location-dialog-border: var(--color-gray-120);--location-dialog-muted: var(--color-slate-300);--location-dialog-text: var(--color-slate-900);--location-dialog-accent: var(--color-violet-500);--location-dialog-primary-surface: var(--color-gray-50);--location-dialog-close-hover-bg: var(--color-gray-80);--location-dialog-close-hover-color: var(--color-gray-900);--location-dialog-option-hover-bg: rgba(var(--color-violet-500-rgb), .08);--location-dialog-option-selected-color: var(--color-violet-550);--location-dialog-option-disabled-color: var(--color-slate-250);--location-dialog-option-disabled-description-color: var(--color-slate-170);--location-dialog-icon-color: var(--color-slate-500);--location-dialog-footer-border: var(--color-gray-110);--location-dialog-footer-gradient-start: var(--color-white);--location-dialog-footer-gradient-end: var(--color-indigo-20);--location-dialog-apply-color: var(--color-white);--location-dialog-apply-gradient-start: var(--color-violet-450);--location-dialog-apply-gradient-end: var(--color-indigo-460);--location-dialog-apply-shadow: rgba(var(--color-indigo-550-rgb), .35);--location-dialog-padding: 16px;--location-dialog-panel-width: min(440px, 100%);--location-dialog-panel-max-height: calc(100vh - 32px) ;--location-dialog-panel-border-radius: 16px;--location-dialog-panel-shadow: 0 20px 70px rgba(var(--color-black-rgb), .14);--location-dialog-header-padding: 12px 20px;--location-dialog-content-padding: 8px 0 100px 0;--location-dialog-section-padding: 8px 0 0;--location-dialog-section-title-padding: 8px 20px;--location-dialog-section-title-font-size: 12px;--location-dialog-section-title-letter-spacing: .14em;--location-dialog-option-gap: 8px;--location-dialog-option-padding: 8px 20px;--location-dialog-option-border-radius: 16px;--location-dialog-icon-size: 24px;--location-dialog-option-text-gap: 4px;--location-dialog-option-label-font-size: 16px;--location-dialog-option-label-line-height: 1.2;--location-dialog-option-description-font-size: 12px;--location-dialog-option-description-line-height: 1.3;--location-dialog-check-size: 18px;--location-dialog-footer-padding: 16px 20px 20px;--location-dialog-apply-padding: 14px 16px;--location-dialog-apply-border-radius: 18px;--location-dialog-apply-font-size: 16px;--location-dialog-apply-shadow-size: 0 12px 30px;--location-dialog-transition-duration: .2s;--location-dialog-transition-timing: ease;--location-dialog-apply-active-transform: translateY(1px);--location-dialog-apply-disabled-opacity: .65;--location-dialog-mobile-max-height: calc(100vh - 12px) ;--location-dialog-mobile-max-height-breakpoint: 560px;--location-dialog-z-index: 10}.location-select-dialog{position:fixed;inset:0;z-index:var(--location-dialog-z-index);display:flex;align-items:center;justify-content:center;padding:var(--location-dialog-padding)}.location-select-dialog__overlay{position:absolute;inset:0;background:var(--location-dialog-overlay)}.location-select-dialog__panel{position:relative;width:var(--location-dialog-panel-width);max-height:var(--location-dialog-panel-max-height);background:var(--location-dialog-surface);border-radius:var(--location-dialog-panel-border-radius);box-shadow:var(--location-dialog-panel-shadow);display:flex;flex-direction:column;overflow:hidden;width:300px}.location-select-dialog__header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:var(--location-dialog-header-padding);border-bottom:1px solid #e6e6e6}.location-select-dialog__title{margin:0;color:var(--location-dialog-text);font-weight:500;color:var(--color-black)}.location-select-dialog__close{opacity:.3}.location-select-dialog__close:hover{background:var(--location-dialog-close-hover-bg);color:var(--location-dialog-close-hover-color)}.location-select-dialog__content{padding:var(--location-dialog-content-padding);height:500px;overflow:auto;display:flex;flex-direction:column}.location-select-dialog__primary{display:grid}.location-select-dialog__section{padding:var(--location-dialog-section-padding)}.location-select-dialog__section-title{padding:var(--location-dialog-section-title-padding);letter-spacing:var(--location-dialog-section-title-letter-spacing);color:var(--color-black);opacity:50%;font-weight:400}.location-select-dialog__section-title-button{display:flex;align-items:center;width:100%;padding:0;margin:0;border:none;background:transparent;border-radius:var(--location-dialog-option-border-radius);text-align:start;cursor:pointer;transition:background var(--location-dialog-transition-duration) var(--location-dialog-transition-timing)}.location-select-dialog__section-title-button:hover,.location-select-dialog__section-title-button:focus-visible{background:var(--location-dialog-option-hover-bg)}.location-select-dialog__section-title-button .location-select-dialog__section-title{flex:1}.location-select-dialog__section-title--selected{color:var(--location-dialog-option-selected-color);opacity:1}.location-select-dialog__section-title-check{margin-inline-end:20px}.location-select-dialog__list{display:grid}.location-select-dialog__option{display:flex;align-items:center;gap:var(--location-dialog-option-gap);width:100%;padding:var(--location-dialog-option-padding);background:transparent;border:none;border-radius:var(--location-dialog-option-border-radius);cursor:pointer;transition:background var(--location-dialog-transition-duration) var(--location-dialog-transition-timing),color var(--location-dialog-transition-duration) var(--location-dialog-transition-timing),opacity var(--location-dialog-transition-duration) var(--location-dialog-transition-timing)}.location-select-dialog__option:hover{background:var(--location-dialog-option-hover-bg)}.location-select-dialog__option--selected{color:var(--location-dialog-option-selected-color)}.location-select-dialog__option--disabled{color:var(--location-dialog-option-disabled-color);cursor:not-allowed}.location-select-dialog__option--disabled .location-select-dialog__option-description{color:var(--location-dialog-option-disabled-description-color)}.location-select-dialog__icon{width:var(--location-dialog-icon-size);height:var(--location-dialog-icon-size);display:inline-flex;align-items:center;justify-content:center;color:var(--location-dialog-icon-color)}.location-select-dialog__option-text{flex:1;display:flex;gap:var(--location-dialog-option-text-gap)}:is(.location-select-dialog__option-text,.location-select-dialog__header) .ui-typography{font-weight:400}.location-select-dialog__option-label{font-weight:500;line-height:var(--location-dialog-option-label-line-height);color:var(--color-black)}.location-select-dialog__option--selected .location-select-dialog__option-label{color:var(--location-dialog-option-selected-color)}.location-select-dialog__option-check{width:var(--location-dialog-check-size);height:var(--location-dialog-check-size);color:var(--location-dialog-accent);opacity:0;transition:opacity var(--location-dialog-transition-duration) var(--location-dialog-transition-timing)}.location-select-dialog__option-check--visible{opacity:1}.location-select-dialog__footer{padding:var(--location-dialog-footer-padding);position:absolute;width:100%;bottom:0;background:linear-gradient(to bottom,transparent 20%,#fff 100%)}.location-select-dialog__apply{width:100%}.location-select-dialog__apply:active{transform:var(--location-dialog-apply-active-transform)}.location-select-dialog__apply:disabled{opacity:var(--location-dialog-apply-disabled-opacity);cursor:not-allowed;box-shadow:none}@media (max-height: var(--location-dialog-mobile-max-height-breakpoint)){.location-select-dialog__panel{max-height:var(--location-dialog-mobile-max-height)}}:root{--location-gap-text: 16px;--location-gap-location: 12px;--location-icon-size: 28px;--color-primary: var(--color-black): }.ui-location-heading{display:flex;flex-wrap:wrap;gap:var(--location-gap-text);align-items:center}.ui-location-heading__text{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:var(--location-gap-text)}.ui-location-heading__prefix{white-space:nowrap;color:var(--color-primary)}.ui-location-heading__location{display:inline-flex;align-items:center;gap:var(--location-gap-location);color:var(--color-violet-550);font-weight:var(--font-weight-semi-bold);white-space:nowrap}.ui-location-heading__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--location-icon-size);block-size:var(--location-icon-size)}.ui-location-heading__icon svg{inline-size:100%;block-size:100%}.ui-location-heading__skeleton{border-radius:12px}html[dir=rtl] .ui-location-heading__text,html[dir=rtl] .ui-location-heading__location{flex-direction:row-reverse}html[dir=rtl] .ui-location-heading__prefix{text-align:right}@media(max-width:480px){:root{--location-gap-text: 12px;--location-gap-location: 8px;--location-icon-size: 24px}}@media(min-width:1024px){:root{--location-gap-text: 20px;--location-gap-location: 14px;--location-icon-size: 30px}}:root{--event-offer-background: var(--color-white);--event-offer-border: var(--color-gray-140);--event-offer-radius: 28px;--event-offer-shadow: 0 14px 30px rgba(var(--color-black-rgb), .08);--event-offer-padding: 24px;--event-offer-gap: 16px;--event-offer-date-gap: 4px;--event-offer-location-gap: 6px;--event-offer-benefits-gap: 12px;--event-offer-benefits-icon-gap: 8px;--event-offer-benefits-mobile-gap: 16px;--event-offer-location-margin: 8px;--event-offer-benefits-margin: 12px;--event-offer-location-color: var(--color-gray-500);--event-offer-title-color: var(--color-gray-900);--event-offer-time-color: var(--color-gray-500);--event-offer-benefit-color: var(--color-gray-900);--event-offer-icon-size: 18px}.ui-event-offer{display:flex;flex-direction:column;gap:var(--event-offer-gap);padding:var(--event-offer-padding);background:var(--event-offer-background);border:1px solid var(--event-offer-border);border-radius:var(--event-offer-radius);box-shadow:var(--event-offer-shadow);color:var(--event-offer-title-color)}.ui-event-offer__location{display:inline-flex;align-items:center;gap:var(--event-offer-location-gap);color:var(--event-offer-location-color);margin-bottom:var(--event-offer-location-margin)}.ui-event-offer__location-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--event-offer-icon-size)}.ui-event-offer__location-text,.ui-event-offer__benefit-text{font-weight:600;color:var(--color-black)}.ui-event-offer__date{display:flex;flex-direction:column;gap:var(--event-offer-date-gap)}.ui-event-offer__title{color:var(--event-offer-title-color);line-height:1.2;color:var(--color-black)}.ui-event-offer__time{color:var(--event-offer-time-color)}.ui-event-offer__benefits{display:flex;flex-direction:column;gap:var(--event-offer-benefits-gap);padding:0;padding-top:var(--event-offer-benefits-margin);list-style:none;border-top:1px solid rgba(0,0,0,.1)}.ui-event-offer__benefit{display:flex;align-items:center;gap:var(--event-offer-benefits-icon-gap);color:var(--event-offer-benefit-color)}.ui-event-offer__benefit-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--event-offer-icon-size);color:var(--event-offer-location-color)}.ui-event-offer__action{width:100%;justify-content:center}html[dir=rtl] .ui-event-offer{text-align:right}html[dir=rtl] .ui-event-offer__location,html[dir=rtl] .ui-event-offer__benefit{flex-direction:row-reverse}@media(max-width:768px){:root{--event-offer-padding: 20px}.ui-event-offer__benefits{flex-direction:row;gap:var(--event-offer-benefits-mobile-gap)}.ui-event-offer__location-text,.ui-event-offer__time{font-size:14px}.ui-event-offer{gap:12px}.ui-event-offer__location{margin-bottom:10px}.ui-event-offer__benefit-text{font-size:14px}}.event-card{--card-padding: 16px 0 0 0;--card-radius: 24px;--card-image-height: 240px;--card-image-height-mobile: 240px;--card-title-size: 16px;--card-title-size-mobile: 14px;--card-meta-size: 12px;--card-badge-font-size: 11px;--card-badge-font-size-mobile: 10px;--card-badge-radius: var(--radius-sm, 6px);--card-badge-gap: 6px;--card-badge-gap-mobile: 4px;--card-badge-padding-y: 4px;--card-badge-padding-x: 6px;--card-badge-padding-x-mobile: 5px;--card-badge-padding-y-mobile: 3px;--card-badge-bg: rgba(var(--color-black-rgb), .65);--card-badge-text: var(--color-white);--card-badge-backdrop: blur(2px);--card-gap: 8px;--card-shadow: unset;--card-width-max-desktop: 400px;--card-width-max-tablet: 400px;--card-width-max-mobile: 400px;--card-media-bg-gradient: linear-gradient(0deg, rgba(var(--color-black-rgb), .9) 29.3%, rgba(var(--color-black-rgb), 0) 100%);width:100%;max-width:var(--card-width-max-desktop);display:flex;flex-direction:column;background:var(--surface-primary, var(--color-surface));box-shadow:var(--card-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.event-card--interactive{cursor:pointer}.event-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--elevation-md, var(--card-shadow))}.event-card--highlight{background:linear-gradient(135deg,var(--color-indigo-420) 0%,var(--color-indigo-480) 50%,var(--color-violet-700) 100%);color:var(--color-white);border:none}.event-card__link{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%}.event-card__media{position:relative;height:var(--card-image-height);border-radius:var(--card-radius);aspect-ratio:16 / 9;overflow:hidden;background:var(--color-gray-70)}.event-card__media{--ui-image-overlay-soft: var(--card-media-bg-gradient)}.event-card__image{position:absolute;inset:0;--ui-image-border-radius: var(--card-radius)}.event-card__badges{position:absolute;inset-inline-start:var(--card-padding);display:flex;gap:var(--card-badge-gap);flex-wrap:wrap;z-index:1}.event-card__badges--top{top:0;padding:12px}.event-card__badges--bottom{bottom:0;padding:12px}.event-card__badge{padding:var(--card-badge-padding-y) var(--card-badge-padding-x);border-radius:var(--card-badge-radius);font-size:var(--card-badge-font-size);color:var(--card-badge-text);background:var(--card-badge-bg);-webkit-backdrop-filter:var(--card-badge-backdrop);backdrop-filter:var(--card-badge-backdrop);line-height:1.2}.event-card__content{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--card-gap)}.event-card__category{font-size:var(--card-meta-size);text-transform:uppercase;color:var(--text-secondary, var(--color-gray-500));letter-spacing:.03em}.event-card__title{font-size:var(--card-title-size);font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__meta{display:flex;align-items:center;gap:6px;font-size:var(--card-meta-size);color:var(--text-secondary, var(--color-gray-500))}.event-card__meta-dot:before{content:"•";display:inline-block}.event-card__price{font-weight:600;font-size:var(--card-title-size);line-height:1.4}@media(max-width:1023px)and (min-width:600px){.event-card{max-width:var(--card-width-max-tablet)}}@media(max-width:599px){.event-card{max-width:var(--card-width-max-mobile)}.event-card__media{height:var(--card-image-height-mobile)}.event-card__badges{gap:var(--card-badge-gap-mobile)}.event-card__badge{font-size:var(--card-badge-font-size-mobile);padding:var(--card-badge-padding-y-mobile) var(--card-badge-padding-x-mobile)}.event-card__title{font-size:var(--card-title-size-mobile)}}[dir=rtl] .event-card{direction:rtl}[dir=rtl] .event-card__meta{flex-direction:row-reverse}[dir=rtl] .event-card__badges{inset-inline-start:auto;inset-inline-end:var(--card-padding);justify-content:flex-end}[dir=rtl] .event-card__badges--bottom{flex-direction:row-reverse}.event-card__highlight-body{padding:21px 24px;display:flex;flex-direction:column;gap:12px}.event-card__highlight-kicker{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-white-rgb),.8)}.event-card__highlight-title{font-size:28px;font-weight:700;line-height:1.2}.event-card__highlight-description{font-size:15px;color:rgba(var(--color-white-rgb),.92);line-height:1.5}.event-card__highlight-action{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.event-card__highlight-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9999px;border:1px solid rgba(var(--color-white-rgb),.4);background:rgba(var(--color-white-rgb),.12);font-size:16px}@media(max-width:599px){.event-card__highlight-body{padding:18px}.event-card__highlight-title{font-size:22px}.event-card__highlight-action{gap:10px}}.ui-header{height:74px;background:var(--color-white);padding:0 48px;box-sizing:border-box;display:flex;width:100%;box-shadow:0 4px 16px rgba(var(--color-black-rgb),.06);z-index:1;position:relative}.ui-header--overlay{background:transparent;border-bottom:none;box-shadow:none}.ui-header__container{display:grid;grid-template-columns:calc(100% / 3) 1fr 1fr;width:100%;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;max-width:1344px;margin:0 auto;position:relative;z-index:2}.ui-header__actions{display:flex;align-items:center;gap:12px;justify-content:end}.ui-header__actions>*{width:max-content}.ui-header__logo{display:block;width:max-content}.ui-header__search{flex:1 1 0;max-width:400px;min-width:200px;justify-self:center}.ui-header__language{min-width:64px;display:inline-flex;align-items:center;justify-content:space-between}.ui-header__action,.ui-header__primary-action{min-width:120px}.ui-header__action-skeleton{width:180px;height:36px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--color-black-rgb),.06),rgba(var(--color-black-rgb),.12),rgba(var(--color-black-rgb),.06));background-size:200% 100%;animation:ui-header-skeleton 1.4s ease-in-out infinite}.ui-header__action-skeleton--mobile{width:100%;height:40px}.ui-header__search .ui-input{width:100%}.ui-header__menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;gap:8px;flex-direction:column;background:transparent;border:none;padding:10px;cursor:pointer}.ui-header__menu-toggle span{width:100%;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,width .2s ease;transform-origin:center}.ui-header__menu-toggle--open span:nth-child(1){transform:translateY(5px) rotate(45deg);width:90%}.ui-header__menu-toggle--open span:nth-child(2){transform:translateY(-5px) rotate(-45deg);width:90%}.ui-header__mobile-menu{display:none;position:fixed;inset:0;background:var(--color-white);padding:96px var(--space-md) var(--space-lg);box-sizing:border-box;overflow-y:auto;z-index:9;gap:var(--space-md)}.ui-header__mobile-menu--visible{flex-direction:column}.ui-header__mobile-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-header__mobile-actions .ui-button,.ui-header__mobile-actions .ui-header__language{width:100%;justify-content:center}.ui-header__mobile-actions .ui-header__action-skeleton{width:100%}.ui-header__mobile-actions .ui-button .ui-typography{display:inline-flex;align-items:center}.ui-header__search--mobile{width:100%;max-width:none;min-width:0}@media(max-width:1500px){.ui-header{padding:0 var(--space-lg)}.ui-header__container{grid-template-columns:auto 1fr auto;gap:var(--space-sm)}.ui-header__search{justify-self:center}}@media(max-width:1199.95px){.ui-header{padding:0 var(--space-md);box-shadow:unset;z-index:10}.ui-header__container{display:flex;align-items:center;justify-content:space-between;z-index:11}.ui-header__search,.ui-header__actions{display:none}.ui-header__search--mobile{display:flex;flex:unset}.ui-header--overlay .ui-header__container:after{color:var(--color-white)}.ui-header__menu-toggle{display:inline-flex;color:currentColor}.ui-header__mobile-menu{background:var(--color-white)}.ui-header__mobile-menu--visible{display:flex}}@keyframes ui-header-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--ui-footer-bg-color: var(--color-black);--ui-footer-text-color: var(--color-white);--ui-footer-title-color: var(--color-gray-400);--ui-footer-width: 100%;--ui-footer-padding: 3rem 1.5rem;--ui-footer-social-padding: 3rem;--ui-footer-title-padding: 1.5rem;--ui-footer-section-gap: 1rem;--ui-footer-section-moblie-gap: 1.5rem;--ui-footer-section-title-moblie-gap: 0px;--ui-footer-grid-gap: 5rem;--ui-footer-grid-modile-gap: 4rem;--ui-footer-social-gap: 3rem;--ui-footer-social-gap-mobile: 2rem;--ui-footer-social-margin-mobile: 3rem;--ui-footer-copyright-margin: 4.688rem;--ui-footer-events-section-margin: 4.688rem;--ui-footer-columns: repeat(4, minmax(0, 1fr))}.ui-footer{width:var(--ui-footer-width);background-color:var(--ui-footer-bg-color);padding:var(--ui-footer-padding);display:grid;row-gap:var(--ui-footer-grid-gap);column-gap:2rem}.ui-footer__header{display:flex;justify-content:space-between;align-items:center}.ui-footer__social{display:flex;gap:var(--ui-footer-social-padding)}.ui-footer__events-header{margin-bottom:var(--ui-footer-title-padding)}.ui-footer__events-title{text-transform:var(--footer-title-transform);letter-spacing:var(--footer-title-letter-spacing);color:var(--ui-footer-title-color);text-transform:uppercase}.ui-footer__events-links{color:var(--ui-footer-text-color);display:grid;grid-template-columns:var(--ui-footer-columns);grid-template-rows:1fr 1fr;row-gap:1rem;column-gap:2rem}.ui-footer__sections-grid{display:grid;grid-template-columns:var(--ui-footer-columns);row-gap:var(--ui-footer-grid-gap);column-gap:2rem}.ui-footer__section{display:flex;flex-direction:column}.ui-footer__section-title{margin-bottom:var(--ui-footer-title-padding);color:var(--ui-footer-title-color);text-transform:uppercase}.ui-footer-link{color:var(--ui-footer-text-color)}.ui-footer-link:hover{color:var(--ui-footer-title-color);text-decoration:underline}.ui-footer__copyright{color:var(--ui-footer-title-color);margin-top:var(--ui-footer-copyright-margin)}.ui-footer-container{max-width:1344px;margin:0 auto;width:100%}.ui-footer__social-mobile{display:none}.ui-footer__events-section{margin-bottom:var(--ui-footer-events-section-margin)}.ui-footer__section-links{display:flex;flex-direction:column;gap:var(--ui-footer-section-gap)}.ui-footer__sections-grid--three-columns .ui-footer__section--middle-span-two-columns{grid-column:2 / span 2}.ui-footer__sections-grid--two-columns .ui-footer__section--span-two-columns{grid-column:span 2}@media(max-width:1124px){:root{--ui-footer-section-gap: 1rem;--ui-footer-section-grid: 4rem;--ui-footer-padding: 3rem 1rem;--ui-footer-grid-gap: 3rem}.ui-footer__sections-grid{display:flex;flex-direction:column;gap:var(--ui-footer-section-grid)}.ui-footer__events-links{display:flex;flex-direction:column;gap:var(--ui-footer-section-gap)}.ui-footer__section{display:flex;gap:var(--ui-footer-section-gap)}.ui-footer__section-links{display:flex;flex-direction:column;gap:var(--ui-footer-section-gap)}}@media(max-width:768px){:root{--ui-footer-section-gap: 1rem;--ui-footer-section-grid: 4rem;--ui-footer-padding: 3rem 1rem;--ui-footer-copyright-margin: 3rem}.ui-footer__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-footer-section-gap)}.ui-footer__sections-grid{display:flex;flex-direction:column;gap:var(--ui-footer-section-grid)}.ui-footer__events-links{display:flex;flex-direction:column;gap:var(--ui-footer-section-gap)}.ui-footer__section{display:flex;gap:var(--ui-footer-section-moblie-gap)}.ui-footer__section-links{display:flex;flex-direction:column;gap:var(--ui-footer-section-gap)}.ui-footer__social{display:none}.ui-footer__social-mobile{display:flex;gap:var(--ui-footer-social-gap);margin-top:var(--ui-footer-social-margin-mobile);margin-bottom:var(--ui-footer-social-margin-mobile)}.ui-footer__section-title{margin-bottom:var(--ui-footer-section-title-moblie-gap)}}@media(max-width:480px){:root{--ui-footer-padding: 3rem 1rem;--ui-footer-section-gap: 1rem}.ui-footer__events-links{flex-direction:column;gap:var(--ui-footer-section-gap)}.ui-footer__social{gap:var(--ui-footer-section-gap)}.ui-footer__social-mobile{display:flex;gap:var(--ui-footer-social-gap-mobile)}}.ui-category-list{display:flex;gap:12px;align-items:center;overflow:hidden}.ui-category-list__measure{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:nowrap;display:flex;gap:12px}.cal{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.cal__more{align-self:end;margin-bottom:10px;white-space:nowrap;flex:1 0 auto}.cal__more .ui-button{width:100%}.cal__timeline{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;flex:100 1 500px}.cal__timeline::-webkit-scrollbar{display:none}.cal__block{display:grid;flex-direction:column;align-items:center;position:relative;grid-template-rows:50px auto;gap:12px;width:52px;height:auto}.category{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--color-surface-100);border:1px solid var(--color-border-base);margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase}.cal__divider{width:2px;background:var(--color-black);opacity:.1;border-radius:2px;height:24px;display:block;flex:0 0 2px;align-self:end;margin:0 4px 16px}.cal__day{background:none;border:none;padding:0;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;grid-row-start:2;height:100%;gap:4px}.cal__day.w .cal__day-name,.cal__day.w .cal__day-num{color:var(--color-red-500)}.cal__day-name{font-size:.9375rem;line-height:1.2;white-space:nowrap}.cal__day.d .cal__day-name,.cal__day.d .cal__day-num{color:var(--color-gray-300);cursor:not-allowed}.cal__day--selected,.cal__day:hover{background:var(--color-black);border-radius:14px}.cal__day--selected .cal__day-name,.cal__day--selected .cal__day-num,.cal__day:hover .cal__day-name,.cal__day:hover .cal__day-num{color:var(--color-white)}:root{--color-bg: var(--color-white);--color-text: var(--color-graphite-900);--color-border: var(--color-gray-180);--color-border-hover: var(--color-gray-250);--color-weekend: var(--color-red-600);--color-day-hover: var(--color-mint-75);--color-day-selected-bg: var(--color-mint-100);--color-day-selected-text: var(--color-forest-900);--color-shadow-light: 0px 8px 24px rgba(var(--color-black-rgb), .18);--color-shadow-heavy: 0px 2px 8px rgba(var(--color-black-rgb), .25);--calendar-header-gap: 12px;--calendar-select-min-width: 98px;--calendar-day-width: 40px}.calendar{border-radius:16px;overflow:hidden;background:var(--color-bg);box-shadow:var(--color-shadow-heavy);min-width:320px;margin:5px}.calendar__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-bg);color:var(--color-text);gap:var(--calendar-header-gap)}.calendar__arrow{border-radius:6px}.calendar__select{min-width:var(--calendar-select-min-width);border-radius:12px!important;font-weight:700;letter-spacing:.08em;font-size:14px;color:var(--color-text)}.calendar__select fieldset{border:0}.calendar__select .MuiOutlinedInput-notchedOutline{border-color:var(--color-gray-150)!important}.calendar__select:hover .MuiOutlinedInput-notchedOutline,.calendar__select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-gray-200)!important}.calendar__select .MuiSelect-select{padding:8px 32px 8px 12px!important}.calendar__body{padding:8px 12px 14px;background:var(--color-bg)}.calendar__weekdays{display:flex;justify-content:space-between;margin-bottom:8px}.calendar__weekday{flex:1;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--color-gray-350)}.calendar__day{min-width:0;width:var(--calendar-day-width);height:var(--calendar-day-width);padding:0;border-radius:10px}.calendar__day--weekend{color:var(--color-weekend)}.calendar__day--other-month{opacity:.4}.calendar__date-selectors{display:flex;flex-direction:row;flex-wrap:nowrap}@media(max-width:599px){:root{--calendar-header-gap: 2px;--calendar-select-min-width: 40px;--calendar-day-width: 31px}.calendar{width:280px;min-width:250px}}.event-list--empty{display:flex;flex-direction:column;gap:16px}.event-list__empty-state{display:flex;flex-direction:column;gap:4px;color:var(--color-grey-600)}:root{--ui-slider-gap: 32px;--ui-slider-card-gap: 16px;--ui-slider-button-bg: var(--surface-primary, var(--color-white));--ui-slider-button-border: var(--color-border, rgba(var(--color-black-rgb), .1));--ui-slider-button-radius: var(--radius-lg, 24px);--ui-slider-button-max-height: 70%;--ui-slider-button-width: 84px;--ui-slider-button-width-compact: 42px;--ui-slider-side-buttons-display: block;--ui-embla-row-template: unset;--ui-embla-row-margin-start: 0;--ui-embla-container-padding: var(--ui-slider-card-gap);--ui-embla-container-padding-end: var(--ui-slider-card-gap)}.slider{display:flex;flex-direction:column;gap:var(--ui-slider-gap)}.slider__header{display:flex;justify-content:space-between;align-items:center}.slider__header-nav{display:flex;gap:12px}.embla-row{display:grid;width:100%;align-items:center;transition:all .3s ease-out;grid-template-columns:var(--ui-embla-row-template);margin-inline-start:var(--ui-embla-row-margin-start)}.embla-row--nav-top{--ui-embla-row-template: 1fr;--ui-embla-row-margin-start: 0}.embla-row--layout-both{--ui-embla-row-template: var(--ui-slider-button-width-compact) 1fr var(--ui-slider-button-width-compact);--ui-embla-row-margin-start: 0}.embla-row--layout-prev{--ui-embla-row-template: var(--ui-slider-button-width) 1fr 0px;--ui-embla-row-margin-start: 0}.embla-row--layout-next{--ui-embla-row-template: 0px 1fr var(--ui-slider-button-width)}.embla-row--layout-next .embla-container{padding-inline-end:var(--ui-embla-container-padding-end)}.embla-row--layout-both .embla-container{padding-inline-start:var(--ui-embla-container-padding);padding-inline-end:var(--ui-embla-container-padding)}.embla-row--layout-prev .embla-container{padding-inline-start:var(--ui-embla-container-padding)}.embla-row--layout-none{--ui-embla-row-template: 1fr}:dir(rtl) .embla-row--layout-prev{--ui-embla-row-template: var(--ui-slider-button-width) 1fr 0px}:dir(rtl) .slider__button svg{transform:scaleX(-1)}@media(max-width:767px){:root{--ui-slider-side-buttons-display: none;--ui-embla-container-padding-end: 0px}.embla-row{--ui-embla-row-template: 1fr;--ui-embla-row-margin-start: 0}}.button-wrapper--sides{height:70%;width:100%;display:var(--ui-slider-side-buttons-display);align-self:start;opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease}.button-wrapper--top{display:flex}.button-wrapper--visible{opacity:1;transform:scale(1)}.button-wrapper--hidden{opacity:0;transform:scale(.9);pointer-events:none}.button-wrapper--sides>*{width:100%;height:var(--ui-slider-button-max-height)}.slider__button{--ui-button-bg: var(--ui-slider-button-bg);--ui-button-color: var(--text-primary, var(--color-gray-900));--ui-button-br-radius: var(--ui-slider-button-radius);border-color:var(--ui-slider-button-border);padding:0}.slider__button--sides{width:100%;height:100%}.embla-container,.embla{width:100%;overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 auto}.embla__slide--card{width:var(--ui-slider-card-width)}.embla__slide--card:not(:last-child){margin-inline-end:var(--ui-slider-card-gap)}@media(max-width:600px){:root{--ui-embla-container-padding: 0}}:root{--slider-banner-embla-width: 100%;--slider-banner-embla-container-display: flex;--slider-banner-embla-slide-width: 82%;--slider-banner-embla-slide-height: 640px;--slider-banner-embla-slide-flex: 0 0 auto;--slider-banner-embla-side-image-width: 11%;--slider-banner-embla-active-padding: 0 20px;--slider-banner-embla-slide-direction: column;--slider-banner-embla-hidden: hidden;--slider-banner-embla-visible: visible;--slider-banner-embla-transition: all .3s ease-out;--slider-banner-embla-border-radius: 32px;--carousel-caption-position: absolute;--carousel-caption-visability: hidden;--carousel-caption-padding: 0;--carousel-caption-space: 48px;--carousel-caption-active-visibility: visible}.slider-banner .embla{width:var(--slider-banner-embla-width);overflow:hidden}.slider-banner .embla__container{display:var(--slider-banner-embla-container-display)}.slider-banner .embla__slide{display:flex;flex-direction:column;flex:var(--slider-banner-embla-slide-flex);width:var(--slider-banner-embla-slide-width);height:var(--slider-banner-embla-slide-height);visibility:var(--slider-banner-embla-hidden)}.slider-banner .embla__slide .carousel__image{border-radius:var(--slider-banner-embla-border-radius)}.slider-banner .embla__slide--clickable{cursor:pointer}.slider-banner .embla__slide.active,.slider-banner .embla__slide.prev,.slider-banner .embla__slide.next{display:var(--slider-banner-embla-container-display);flex-direction:var(--slider-banner-embla-slide-direction);visibility:var(--slider-banner-embla-visible)}.slider-banner .embla__slide.active{position:relative;padding:var(--slider-banner-embla-active-padding)}.slider-banner .embla__slide.active .carousel__caption{visibility:var(--carousel-caption-active-visibility)}.slider-banner .embla__slide.prev{justify-content:flex-end;align-items:end}.slider-banner .embla__slide.next{justify-content:flex-start}.slider-banner .embla__slide.prev .carousel__image,.slider-banner .embla__slide.next .carousel__image{width:var(--slider-banner-embla-side-image-width);transition:var(--slider-banner-embla-transition)}.carousel__caption{position:var(--carousel-caption-position);left:var(--carousel-caption-space);right:var(--carousel-caption-space);bottom:var(--carousel-caption-space);padding:var(--carousel-caption-padding);color:var(--color-white);visibility:var(--carousel-caption-visability)}@media(max-width:1200px){:root{--slider-banner-embla-slide-height: 520px;--slider-banner-embla-slide-width: 80%;--slider-banner-embla-side-image-width: 18%;--slider-banner-embla-border-radius: 24px;--carousel-caption-padding: 0}}@media(max-width:900px){:root{--slider-banner-embla-slide-height: 420px;--slider-banner-embla-slide-width: 96%;--slider-banner-embla-side-image-width: 100%;--slider-banner-embla-active-padding: 0 12px;--slider-banner-embla-border-radius: 20px;--carousel-caption-padding: 0}}@media(max-width:600px){:root{--slider-banner-embla-slide-height: 343px;--slider-banner-embla-slide-width: 96%;--slider-banner-embla-side-image-width: 100%;--slider-banner-embla-active-padding: 0 8px;--carousel-caption-active-visibility: visible;--slider-banner-embla-border-radius: 20px;--carousel-caption-position: inherit;--carousel-caption-padding: 16px 0 0 0}}@media(max-width:300px){:root{--slider-banner-embla-slide-height: auto;--slider-banner-embla-slide-width: 96%;--slider-banner-embla-side-image-width: 100%;--slider-banner-embla-active-padding: 0 8px;--slider-banner-embla-border-radius: 18px}}.spotlight-banner{--spotlight-padding: 32px;--spotlight-gap: 24px;--spotlight-radius: 34px;--spotlight-meta-color: var(--color-black);--spotlight-description-color: var(--color-black);--spotlight-meta-gap: 12px;--spotlight-width: 1300px;display:flex;justify-content:center;align-items:center;color:var(--color-white)}.spotlight-banner__glow-container{position:absolute;display:flex;flex-direction:column;justify-content:space-between;width:100vw;max-width:1920px;left:50%;transform:translate(-50%)}.spotlight-banner__glow-bg{height:15vw;background:var(--color-black)}.spotlight-banner-container{display:flex;align-items:center;position:relative;max-width:1344px;align-self:center}.spotlight-banner__glow{display:flex;width:100%;rotate:180deg}.spotlight-banner__glow-image{width:100%;height:100%;object-fit:cover}.spotlight-banner__glow--bottom{top:unset;bottom:-50px;margin-top:-10px}.spotlight-banner__glow--top{top:-50px;margin-bottom:-5px}.spotlight-banner__glow--top .spotlight-banner__glow-image{transform:scaleY(-1)}.spotlight-banner__body{position:relative;display:grid;grid-template-columns:38% minmax(0,1.2fr) auto;grid-template-rows:0fr;align-items:center;gap:var(--spotlight-gap);width:100%;z-index:1}.spotlight-banner__media{position:relative;border-radius:calc(var(--spotlight-radius) - 6px);overflow:hidden;background:var(--color-black);height:100%}.spotlight-banner__image{width:100%;height:100%;--ui-image-border-radius: calc(var(--spotlight-radius) - 6px)}.spotlight-banner__content{display:flex;flex-direction:column;gap:12px;background:var(--color-white);padding:var(--spotlight-padding);box-sizing:border-box;height:100%;border-radius:24px;align-items:center;justify-content:center}.spotlight-banner__title{margin:0;font-size:32px;line-height:1.2}.spotlight-banner__description{color:var(--spotlight-description-color);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spotlight-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spotlight-meta-gap);color:var(--spotlight-meta-color);font-weight:600;letter-spacing:.02em}.spotlight-banner__meta-item{position:relative;padding-inline-start:0}.spotlight-banner__meta-item:not(:first-child):before{content:"•";opacity:.7;margin-inline-end:10px}.spotlight-banner__cta{display:flex;align-items:center;justify-content:flex-end}.spotlight-banner .ui-button{min-width:160px;border-radius:999px}.spotlight-banner-container.spotlight-banner-container--wide .spotlight-banner__glow-container-gradient{display:none}.spotlight-banner-container.spotlight-banner-container--wide .spotlight-banner__glow-container{max-width:100vw}.spotlight-banner-container.spotlight-banner-container--wide .spotlight-banner__glow-bg{height:350px}@media(min-width:1920px){.spotlight-banner__glow-container-gradient.spotlight-banner__glow-container-gradient--left{position:absolute;top:0;left:0;width:200px;height:100%;background:linear-gradient(to left,transparent 70%,#fff 100%);pointer-events:none;z-index:1}.spotlight-banner__glow-container-gradient.spotlight-banner__glow-container-gradient--right{position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(to right,transparent 70%,#fff 100%);pointer-events:none;z-index:1}}@media(max-width:1023px){.spotlight-banner{--spotlight-padding: 32px;--spotlight-gap: 16px;--spotlight-radius: 28px}.spotlight-banner__body{grid-template-columns:1fr;grid-template-rows:auto auto}.spotlight-banner__cta{grid-column:2 / 3;grid-row:2 / 3}.spotlight-banner-container.spotlight-banner-container--wide .spotlight-banner__glow-bg{height:900px}.spotlight-banner__glow-bg{height:90vw;background:var(--color-black)}}@media(max-width:768px){.spotlight-banner{--spotlight-padding: 24px;--spotlight-gap: 14px;--spotlight-radius: 22px}.spotlight-banner__body{grid-template-columns:1fr;grid-template-rows:auto auto auto}.spotlight-banner__meta{gap:10px}.spotlight-banner__meta-item:not(:first-child):before{margin-inline:8px 0}.spotlight-banner__cta{justify-content:flex-start}.spotlight-banner-container.spotlight-banner-container--wide .spotlight-banner__glow-bg{height:900px}.spotlight-banner__glow-bg{height:130vw}}@media(max-width:599px){.spotlight-banner{--spotlight-padding: 24px;--spotlight-radius: 20px}.spotlight-banner-container.spotlight-banner-container--wide .spotlight-banner__glow-bg{height:800px}.spotlight-banner__glow-bg{height:170vw}}[dir=rtl] .spotlight-banner{direction:rtl}[dir=rtl] .spotlight-banner__meta{justify-content:flex-start}[dir=rtl] .spotlight-banner__meta-item:not(:first-child):before{margin-inline-start:0;margin-inline-end:10px}.toast-list{--ui-slider-card-gap: 32px;--ui-slider-gap: 32px}.toast-list .ui-toast{width:100%;max-width:100%}.toast-list__item{display:flex;flex-direction:column;gap:24px}@media(min-width:1200px){.toast-list--wide{height:500px;position:relative}.toast-list.toast-list--wide .embla-row{width:1800px;margin-top:100px;position:absolute;max-width:unset;left:-228px}.toast-list:not(.toast-list--last-page) .embla-row:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(to right,transparent 60%,#fff 100%);pointer-events:none}.toast-list .embla-row:before{content:"";position:absolute;top:0;left:0;width:200px;height:100%;background:linear-gradient(to left,transparent 60%,#fff 100%);z-index:1;pointer-events:none}}@media(min-width:900px){.toast-list .embla-row{width:105%;max-width:min(1500px,91vw);position:relative}[dir=rtl] .toast-list:not(.toast-list--last-page) .embla-row:after{transform:rotate(180deg);right:unset;left:0}[dir=rtl] .toast-list .button-wrapper--visible{transform:rotate(180deg)}[dir=rtl] .toast-list .embla-row:before{right:0;transform:rotate(180deg);left:unset}}@media(max-width:800px){.toast-list .event-info-action,.toast-list .event-info-action .ui-button{width:100%}}.ui-why-xtix{--why-xtix-header-gap: 4rem;--why-xtix-gap: 1.75rem;--why-xtix-icon-size: 44px;--why-xtix-grid-min: 220px;--why-xtix-card-radius: 16px;--why-xtix-icon-radius: 8px;--why-xtix-card-padding: 0;--why-xtix-icon-background: var(--color-gray-90);--why-xtix-icon-color: var(--primary, var(--color-gray-900));--why-xtix-icon-margin-end: .25rem;--why-xtix-item-align: start;--why-xtix-text-align: start;--why-xtix-item-gap: 1rem;--why-xtix-description-line-height: 1.6;display:flex;flex-direction:column;gap:var(--why-xtix-header-gap)}.ui-why-xtix__title{margin:0}.ui-why-xtix__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--why-xtix-grid-min),1fr));gap:calc(var(--why-xtix-gap) + .25rem)}.ui-why-xtix__item{display:flex;flex-direction:column;align-items:var(--why-xtix-item-align);gap:var(--why-xtix-item-gap);padding:var(--why-xtix-card-padding);border-radius:var(--why-xtix-card-radius);text-align:var(--why-xtix-text-align)}.ui-why-xtix__icon{inline-size:var(--why-xtix-icon-size);block-size:var(--why-xtix-icon-size);display:grid;place-items:center;border-radius:var(--why-xtix-icon-radius);background:var(--why-xtix-icon-background);color:var(--why-xtix-icon-color)}.ui-why-xtix__item-title{margin-bottom:4px}.ui-why-xtix-header{display:flex;flex-direction:column;gap:16px}.ui-why-xtix__item-description{margin:0;line-height:var(--why-xtix-description-line-height);color:var(--color-gray-400)}@media(max-width:1024px){.ui-why-xtix{--why-xtix-grid-min: 260px}.ui-why-xtix-header{flex-direction:row;align-items:center}}@media(max-width:768px){.ui-why-xtix{--why-xtix-grid-min: 100%;--why-xtix-item-align: flex-start;--why-xtix-text-align: start;--why-xtix-item-gap: .65rem;--why-xtix-icon-margin-end: 0;--why-xtix-card-padding: 0;--why-xtix-item-gap: 1.25rem}.ui-why-xtix__item-title,.ui-why-xtix__item-description{text-align:start}}.ui-event-hero{--event-hero-radius: 0;--event-hero-radius-mobile: 0;--event-hero-min-height: 560px;--event-hero-min-height-tablet: 640px;--event-hero-min-height-mobile: 520px;--event-hero-background: var(--color-ink-900);--event-hero-foreground: var(--color-indigo-40);--event-hero-description-color: var(--color-gray-140);--event-hero-gradient: linear-gradient( 180deg, rgba(var(--color-ink-900-rgb), .2) 16%, rgba(var(--color-ink-900-rgb), .38) 40%, rgba(var(--color-ink-900-rgb), .75) 72%, rgba(var(--color-ink-900-rgb), .92) 100% );--event-hero-content-padding: 48px;--event-hero-content-padding-tablet: 28px;--event-hero-content-padding-mobile: 22px 18px 90px 18px;--event-hero-content-gap: 24px;--event-hero-content-gap-mobile: 30px;--event-hero-caption-width: 760px;--event-hero-description-width: 660px;--event-hero-description-size: 1rem;--event-hero-description-line-height: 1.5;--event-hero-description-spacing: 12px;--event-hero-description-size-mobile: .95rem;--event-hero-description-line-height-mobile: 1.6;--event-hero-offer-width: 320px;--event-hero-offer-width-tablet: 360px;position:relative;overflow:hidden;border-radius:var(--event-hero-radius);min-height:var(--event-hero-min-height);background:var(--event-hero-background);color:var(--event-hero-foreground);isolation:isolate}.ui-event-hero__media{position:absolute;inset:0}.ui-event-hero__image{position:absolute;inset:0;--ui-image-border-radius: 0;--ui-image-overlay-hero: var(--event-hero-gradient)}.ui-event-hero__content{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--event-hero-content-gap);padding:var(--event-hero-content-padding);max-width:1344px;margin:auto;box-sizing:content-box}.ui-event-hero__caption{max-width:var(--event-hero-caption-width);width:100%}.ui-event-hero__description{color:var(--event-hero-description-color);max-width:var(--event-hero-description-width);font-size:var(--event-hero-description-size);line-height:var(--event-hero-description-line-height);margin-top:var(--event-hero-description-spacing)}.ui-event-hero__offer{width:var(--event-hero-offer-width);align-self:flex-end}@media(max-width:1100px){.ui-event-hero{min-height:var(--event-hero-min-height-tablet)}.ui-event-hero__content{flex-direction:column;align-items:flex-start;padding:var(--event-hero-content-padding-tablet);justify-content:end}.ui-event-hero__offer{width:100%;max-width:var(--event-hero-offer-width-tablet);align-self:start}}@media(max-width:640px){.ui-event-hero{border-radius:var(--event-hero-radius-mobile);min-height:var(--event-hero-min-height-mobile)}.ui-event-hero__content{justify-content:end;padding:var(--event-hero-content-padding-mobile);gap:var(--event-hero-content-gap-mobile)}.ui-event-hero__description{font-size:var(--event-hero-description-size-mobile);line-height:var(--event-hero-description-line-height-mobile)}}.ui-iframe-block{width:100%}.ui-iframe-block__frame{width:100%;background:radial-gradient(62% 62% at 50% 38%,rgba(var(--color-blue-500-rgb),.2),rgba(var(--color-plum-900-rgb),.85)),var(--color-ink-950);border:1px solid rgba(var(--color-white-rgb),.08);box-shadow:0 24px 60px rgba(var(--color-black-rgb),.3);border-radius:24px;overflow:hidden;aspect-ratio:16 / 9}.ui-iframe-block__frame iframe{display:block;width:100%;height:100%;border:0}.no-events{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;justify-content:center;margin:auto}.no-events__text{display:flex;flex-direction:column;gap:16px;white-space:pre-wrap}.no-events__description{color:var(--color-text-gray)}.category-events__header{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.category-events__header{flex-direction:row;align-items:center;justify-content:space-between}}.events-page__state{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.events-page__state-title{margin:0}.events-page__state-description{margin:0;max-width:560px}.events-page__error{color:#c62828}:root{--page-background: var(--color-white);--card-background: var(--color-white);--accent-color: var(--color-indigo-500);--text-primary: var(--color-slate-900);--text-muted: var(--color-slate-600);--border-color: var(--color-gray-140);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--shadow-soft: 0 24px 48px rgba(var(--color-slate-900-rgb), .1)}.event-page{background:var(--page-background);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.event-page__header{padding:0 2rem;position:absolute;inset:0 auto auto 0;width:100%;top:1rem;z-index:2}.event-page__header--sticky{position:fixed;inset:0 0 auto;z-index:3}.event-page__main{display:flex;flex-direction:column;gap:var(--space-2xl)}.event-page__hero{position:relative;height:864px}.event-page__caption-details{display:flex;gap:var(--space-md);align-items:center;color:var(--text-muted)}.event-page__placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.event-page__placeholder{background:var(--card-background);border:1px dashed var(--border-color);border-radius:var(--radius-lg);min-height:180px;display:grid;place-items:center;color:var(--text-muted);box-shadow:var(--shadow-soft)}.event-page__section-header{display:flex;align-items:center;justify-content:space-between}.event-page__reviews-placeholder{min-height:260px}.event-page__map{width:100%;border-radius:var(--radius-lg);overflow:hidden;max-width:780px;margin:auto}.event-page__map iframe{width:100%;height:420px;border:0;display:block}.event-page__widget{max-width:780px;margin:auto;width:100%;display:flex;flex-direction:column}.event-page__widget iframe{width:100%}.event-page__about{display:flex;flex-direction:column;gap:var(--space-md);max-width:780px;margin:auto;width:100%;padding:0}@media(min-width:1024px){.event-page__about{padding:0 32px 20px}}.event-page__about-title{text-transform:uppercase;font-weight:700}@media(max-width:768px){.event-page__caption-details{flex-direction:column;align-items:flex-start}}.status-page{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;height:60vh;justify-content:center;margin:auto}.status-page--max-width{max-width:330px}.status-page__actions{margin-top:12px}.status-page__text{display:flex;flex-direction:column;gap:16px;white-space:pre-wrap}.status-page__description{color:var(--color-text-gray)}
