.calendar-category_page__EpKXX{--prod-ink:#192e40;--prod-muted:#626d78;--prod-line:#e3e5e3;--prod-radius:18px;--prod-gap:var(--grid-gap);--prod-section:clamp(38px,4.4vw,66px);--prod-block:clamp(24px,2.6vw,36px);background:var(--color-surface-soft);color:var(--prod-ink);padding-block:clamp(16px,1.8vw,26px) clamp(64px,7vw,104px)}.calendar-category_container__8j1FL{width:calc(100% - var(--site-gutter) * 2);max-width:var(--container-width);min-width:0;margin-inline:auto}.calendar-category_page__EpKXX h1,.calendar-category_page__EpKXX h2,.calendar-category_page__EpKXX h3,.calendar-category_page__EpKXX p{margin:0}:where(.calendar-category_page__EpKXX) a{color:inherit;text-decoration:none}.calendar-category_breadcrumbs__9oXKe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--prod-muted);margin-block-end:clamp(14px,1.6vw,20px)}.calendar-category_breadcrumbs__9oXKe a{transition:color .2s}.calendar-category_breadcrumbs__9oXKe [aria-current=page]{color:var(--prod-ink);font-weight:700}.calendar-category_cardButton__VSLVd,.calendar-category_outlineButton__OLl8o,.calendar-category_primaryButton__RTLy5{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 18px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .22s var(--ease-premium),background .22s,border-color .22s,box-shadow .22s,color .22s}.calendar-category_cardButton__VSLVd svg,.calendar-category_outlineButton__OLl8o svg,.calendar-category_primaryButton__RTLy5 svg{flex-shrink:0;transition:transform .22s var(--ease-premium)}.calendar-category_outlineButton__OLl8o{justify-content:center;background:var(--color-surface);color:var(--prod-ink);border-color:var(--color-border);box-shadow:var(--shadow-surface)}.calendar-category_cardButton__VSLVd:active,.calendar-category_ghostButton__3nLse:active,.calendar-category_outlineButton__OLl8o:active,.calendar-category_primaryButton__RTLy5:active{transform:translateY(1px)}.calendar-category_categoryOverview__jvf5v{margin-block-start:28px;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.calendar-category_categoryOverview__jvf5v h2{font-size:24px;margin:0 0 10px}.calendar-category_categoryOverview__jvf5v p{color:#596e82;font-size:15px;line-height:1.8}.calendar-category_categoryOverview__jvf5v ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:0;list-style:none}.calendar-category_categoryOverview__jvf5v li+li{border-inline-start:1px solid var(--color-border);padding-inline-start:20px}.calendar-category_categoryOverview__jvf5v h3{font-size:18px;margin:0 0 6px}@media (max-width:600px){.calendar-category_categoryOverview__jvf5v{padding:18px}.calendar-category_categoryOverview__jvf5v ul{grid-template-columns:minmax(0,1fr);gap:14px}.calendar-category_categoryOverview__jvf5v li+li{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--color-border);padding-block-start:14px}.calendar-category_categoryOverview__jvf5v h2{font-size:22px}}.calendar-category_catHeroActions___QbFY .calendar-category_outlineButton__OLl8o{background:transparent;color:#fff;border-color:rgb(255 255 255/45%)}.calendar-category_backLink__b9OFS{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12.5px;font-weight:650;color:#c9d6df;transition:color .2s}.calendar-category_catHero__BqKSO .calendar-category_backLink__b9OFS{margin-block-end:4px}.calendar-category_models__GQ7Yu{margin-block-start:var(--prod-section)}.calendar-category_modelsHead__au7fL{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-block-end:clamp(16px,1.8vw,22px)}.calendar-category_modelsHead__au7fL h2{font-size:clamp(19px,2vw,26px);font-weight:850}.calendar-category_modelsHead__au7fL p{margin-block-start:4px;font-size:13px;color:var(--prod-muted)}.calendar-category_models__GQ7Yu .calendar-category_chips__iuIjx{margin-block-start:0;margin-block-end:clamp(20px,2.2vw,28px)}.calendar-category_configureHead__oGDNe .calendar-category_backLink__b9OFS{color:var(--prod-muted);margin-block-end:2px}@media (hover:hover){.calendar-category_backLink__b9OFS:hover,.calendar-category_breadcrumbs__9oXKe a:hover{color:var(--prod-ink)}.calendar-category_outlineButton__OLl8o:hover{transform:translateY(-2px);border-color:#b8ccdb;background:#f1f7fb}.calendar-category_outlineButton__OLl8o:hover svg{transform:translateX(-3px)}}.calendar-category_cardButton__VSLVd:focus-visible,.calendar-category_card__oXPLb:focus-visible,.calendar-category_chip__qfN7O:focus-visible,.calendar-category_ghostButton__3nLse:focus-visible,.calendar-category_materialTile__9g4BJ:focus-visible,.calendar-category_modelCta__Zs9sm:focus-visible,.calendar-category_outlineButton__OLl8o:focus-visible,.calendar-category_primaryButton__RTLy5:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:680px){.calendar-category_outlineButton__OLl8o,.calendar-category_primaryButton__RTLy5{flex:1 1 auto}}@media (max-width:600px){.calendar-category_finalActions__N_17u .calendar-category_outlineButton__OLl8o,.calendar-category_finalActions__N_17u .calendar-category_primaryButton__RTLy5,.calendar-category_stepNav__sEDfQ .calendar-category_ghostButton__3nLse,.calendar-category_stepNav__sEDfQ .calendar-category_primaryButton__RTLy5{width:100%}}@media (prefers-reduced-motion:reduce){.calendar-category_cardButton__VSLVd,.calendar-category_cardMedia__f377q img,.calendar-category_card__oXPLb,.calendar-category_chip__qfN7O,.calendar-category_customIcon__LS6qU,.calendar-category_dropdownMenu__sgcAh,.calendar-category_ghostButton__3nLse,.calendar-category_guideIcon__A0JkT,.calendar-category_helpIcon__pThcF,.calendar-category_materialMedia__7ObDE img,.calendar-category_materialTileMedia__yx20m img,.calendar-category_materialTile__9g4BJ,.calendar-category_modelCard__5QpYo,.calendar-category_modelMedia__cGA0R img,.calendar-category_outlineButton__OLl8o,.calendar-category_primaryButton__RTLy5,.calendar-category_spin__JtxRX,.calendar-category_stepIcon__en1QS,.calendar-category_stepperLine__eIJzd{transition:none;animation:none}}.calendar-category_calendarEmpty__vp5Jj{display:grid;justify-items:center;gap:16px;padding:clamp(24px,5vw,56px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);text-align:center}.calendar-category_calendarEmpty__vp5Jj p{max-width:52ch;line-height:1.9}.calendar-category_categoryOverview__jvf5v .calendar-category_backLink__b9OFS{color:var(--prod-muted)}