.parstic-programme-eyebrow{color:#596da6;letter-spacing:.2px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.parstic-programme-empty{background:linear-gradient(120deg,#f7f9ff,#fff 60%);border:1px solid #dfe5f2;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:48px;max-width:1080px;margin:36px auto 56px;padding:44px 48px;display:grid;box-shadow:0 16px 40px #33467706}.parstic-programme-empty-art{color:#4764ad;min-width:0}.parstic-programme-empty-art svg{width:100%;max-width:300px;margin:auto;display:block}.parstic-programme-empty-copy{min-width:0}.parstic-programme-empty h2{color:#1a2b4b;letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(25px,3vw,35px);font-weight:800;line-height:1.7}.parstic-programme-empty p{color:#63718a;max-width:56ch;margin:0;font-size:15px;line-height:2.2}.parstic-programme-empty-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.parstic-programme-empty-actions>a:not(.parstic-programme-link){color:#536585;font-size:13px;text-decoration:none}.parstic-programme-link{color:#304e99;background:#edf2fc;border:1px solid #d4def2;border-radius:11px;align-items:center;gap:20px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.parstic-programme-link:hover{background:#e2eafa;border-color:#b6c7ee}.parstic-programme-empty-note{color:#7c879b;font-size:12px;line-height:1.9;display:block}.parstic-archive-page{padding-block:12px 42px}.parstic-archive-page .parstic-home-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.parstic-archive-heading{border-bottom:1px solid #dce2ed;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:26px;display:flex}.parstic-archive-heading h1{letter-spacing:-.7px;color:#1c2d4c;margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.6}.parstic-archive-heading p{color:#738096;margin:0;font-size:14px;line-height:2}.parstic-archive-count{color:#4d64a3;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;gap:3px;font-size:28px;display:grid}.parstic-archive-count small{color:#7b879b;font-size:11px;font-weight:400}.parstic-archive-empty{text-align:center;max-width:590px;box-shadow:none;background:0 0;border:0;margin:22px auto 12px;padding:20px 0 28px}.parstic-archive-empty-icon{color:#8d9fc7;font-size:58px;line-height:1.5;display:block}.parstic-archive-empty h2{color:#2d4164;margin:10px 0;font-size:23px;line-height:1.8}.parstic-archive-empty p{color:#748198;margin:0 0 24px;font-size:14px;line-height:2.1}@media (width<=900px){.parstic-programme-empty{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:26px;padding:30px}}@media (width<=600px){.parstic-programme-empty{text-align:center;border-radius:20px;grid-template-columns:1fr;gap:14px;margin:20px 0 32px;padding:20px}.parstic-programme-empty-art svg{max-width:210px}.parstic-programme-empty h2{font-size:25px}.parstic-programme-empty p{font-size:14px}.parstic-programme-empty-actions{justify-content:center;gap:15px}.parstic-archive-heading{align-items:flex-start;gap:14px}.parstic-archive-heading h1{font-size:27px}.parstic-archive-count{margin-top:36px;font-size:23px}.parstic-archive-empty h2{font-size:20px}}.parstic-category-heading{align-items:center;gap:12px;display:flex}.parstic-category-heading-icon{color:#4262af;background:#eef3fc;border:1px solid #d9e3f5;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.parstic-category-heading-icon svg{width:24px;height:24px}.parstic-archive-page .parstic-account-pagination-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:30px 0 8px;display:flex}.parstic-archive-page .parstic-account-page-link{box-sizing:border-box;color:#3d5782;background:#fff;border:1px solid #dce5f4;border-radius:11px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-flex}.parstic-archive-page .parstic-account-page-link.is-active{color:#fff;background:#3f60b9;border-color:#3f60b9}.parstic-archive-page .parstic-account-page-link.is-disabled{pointer-events:none;color:#96a3b7;background:#f6f8fc}.parstic-archive-page .parstic-account-page-link:focus-visible{outline-offset:3px;outline:2px solid #4262af}.parstic-archive-page .parstic-ticket-item{cursor:default}[data-home-programme] [hidden]{display:none!important}.parstic-home-filters{min-width:0;margin:2px 0 32px}.parstic-home-filters-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 3px 12px;line-height:1.9;display:flex}.parstic-home-filters-heading>span{color:#253858;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.parstic-home-filters-heading>span:before{content:"";background:linear-gradient(#2563eb,#80aaff);border-radius:6px;flex-shrink:0;width:6px;height:18px}.parstic-home-filters-heading small{color:#66758e;font-size:12px;font-weight:400}.parstic-home-filters-list{box-sizing:border-box;background:linear-gradient(#fff,#f8faff);border:1px solid #e2e8f2;border-radius:19px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-auto-rows:58px;gap:8px;min-width:0;padding:7px;display:grid;box-shadow:0 3px 12px #233e6e05}.parstic-home-filter{box-sizing:border-box;color:#5a6880;width:100%;min-width:0;height:100%;min-height:54px;font:inherit;white-space:nowrap;text-align:start;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e1e8f3;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:13px;font-weight:500;line-height:1.8;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.parstic-home-filter .parstic-category-heading-icon{box-sizing:border-box;color:#7085a9;background:#edf2fa;border:0;border-radius:10px;width:34px;height:34px;transition:color .18s,background .18s}.parstic-home-filter .parstic-category-heading-icon svg{width:21px;height:21px}.parstic-home-filter>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.parstic-home-filter.is-active{color:#fff;background:linear-gradient(110deg,#2456c1,#326ee6);border-color:#2b61d0;font-weight:700;box-shadow:0 3px 9px #2456c126,inset 0 1px #ffffff20}.parstic-home-filter.is-active .parstic-category-heading-icon{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff26}.parstic-home-filter:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover){.parstic-home-filter:hover{color:#234f98;background:#f0f4fc}.parstic-home-filter.is-active:hover{color:#fff;background:linear-gradient(110deg,#204db1,#2c64d6);border-color:#2456c1}.parstic-home-filter:hover .parstic-category-heading-icon{color:#3f65a6;background:#e2ebfa}.parstic-home-filter.is-active:hover .parstic-category-heading-icon{color:#fff;background:#ffffff2b}}@media (width<=640px){.parstic-home-filters{margin:0 0 24px}.parstic-home-filters-heading{gap:8px;margin:0 2px 10px}.parstic-home-filters-heading>span{font-size:13px}.parstic-home-filters-heading small{font-size:11px}.parstic-home-filters-list{border-radius:17px;grid-template-columns:minmax(0,1fr);grid-auto-rows:54px;gap:7px;padding:6px}.parstic-home-filter{border-radius:11px;gap:9px;min-height:50px;padding:8px 12px;font-size:clamp(11px,3vw,13px)}.parstic-home-filter .parstic-category-heading-icon{border-radius:9px;width:32px;height:32px}.parstic-home-filter .parstic-category-heading-icon svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.parstic-home-filter,.parstic-home-filter .parstic-category-heading-icon{transition:none}}@media (width<=640px){[data-home-programme] .parstic-category-heading{white-space:nowrap;gap:8px;line-height:1.8;font-size:clamp(11px,4.2vw,15px)!important}[data-home-programme] .parstic-category-heading>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-home-programme] .parstic-category-heading .parstic-category-heading-icon{border-radius:10px;width:30px;height:30px}[data-home-programme] .parstic-category-heading .parstic-category-heading-icon svg{width:19px;height:19px}}