.cms-page-root .cms-slider-card-description,.cms-slider-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cms-page-root .cms-slider-card-title-ellipsis,.cms-slider-card-title-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-page-root .cms-collection-list-card,.cms-collection-list-card{flex-direction:column;height:100%;min-height:-webkit-min-content;min-height:min-content;display:flex;overflow:hidden}.cms-page-root .cms-collection-list-body,.cms-collection-list-body{flex-direction:column;flex:1 0 auto;min-width:0;padding:16px;display:flex}.cms-page-root .cms-collection-list-title,.cms-page-root .cms-collection-list-description,.cms-collection-list-title,.cms-collection-list-description{overflow-wrap:break-word;word-break:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.cms-collection-list-card:not(.cms-card--agenda) .cms-collection-list-title,.cms-collection-list-card .cms-collection-list-body .cms-collection-list-description{padding:0}.cms-page-root .cms-collection-list-title,.cms-collection-list-title{-webkit-line-clamp:2;line-clamp:2}.cms-page-root .cms-card--article .cms-collection-list-title,.cms-card--article .cms-collection-list-title{-webkit-line-clamp:3;line-clamp:3}.cms-page-root .cms-collection-list-description,.cms-collection-list-description{-webkit-line-clamp:4;line-clamp:4;max-height:6em}.cms-page-root .cms-collection-list-date,.cms-collection-list-date{flex-shrink:0}.cms-page-root .cms-collection-list-cta,.cms-collection-list-cta{flex-shrink:0;margin-top:auto}.cms-page-root .cms-collection-list-description.cms-card__clamp,.cms-collection-list-description.cms-card__clamp{-webkit-line-clamp:3;line-clamp:3;max-height:4.8em}.cms-collection-month{margin-bottom:4rem}.cms-collection-month:last-child{margin-bottom:0}.cms-collection-month-title,.cms-page-root .cms-collection-month h2.cms-collection-month-title{text-transform:uppercase;color:var(--cms-month-title-color,inherit);margin:0 0 2rem;padding:0;font-size:3rem;font-weight:900;line-height:1}@media (min-width:1024px){.cms-collection-month{align-items:flex-start;gap:2rem;display:flex}.cms-collection-month-aside{flex-shrink:0;position:-webkit-sticky;position:sticky;top:2rem}.cms-collection-month-title,.cms-page-root .cms-collection-month h2.cms-collection-month-title{writing-mode:vertical-rl;margin:0;font-size:4.5rem;rotate:180deg}.cms-collection-month .cms-collection-list-grid{flex:1;min-width:0}}.cms-page-root .cms-card--agenda .cms-collection-list-title,.cms-card--agenda .cms-collection-list-title{-webkit-line-clamp:unset;line-clamp:none;max-height:none;display:block;overflow:visible}.cms-activities-slider{--cms-slider-title-size:24px}@media (min-width:640px){.cms-activities-slider{--cms-slider-title-size:30px}}.cms-collection-marquee{padding:2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8rem,#000 calc(100% - 8rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 8rem,#000 calc(100% - 8rem),#0000)}.cms-collection-marquee__track{width:-webkit-max-content;width:max-content;animation:cms-collection-marquee var(--cms-marquee-duration,40s) linear infinite;display:flex}.cms-collection-marquee:hover .cms-collection-marquee__track,.cms-collection-marquee:focus-within .cms-collection-marquee__track{animation-play-state:paused}.cms-collection-marquee__round{align-items:center;display:flex}.cms-collection-marquee__item{flex:none;margin:0 3rem}.cms-collection-marquee__item .cms-card--logo img{width:auto;max-height:4rem!important}.cms-page-root .cms-collection-marquee .cms-collection-list-card.cms-card--logo,.cms-collection-marquee .cms-collection-list-card.cms-card--logo{transition:transform .3s;box-shadow:none!important;background:0 0!important}.cms-collection-marquee__item .cms-card--logo:hover{transform:scale(1.1)}@keyframes cms-collection-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cms-collection-marquee{-webkit-mask-image:none;mask-image:none}.cms-collection-marquee__track{justify-content:center;width:auto;animation:none}.cms-collection-marquee__round{flex-wrap:wrap;justify-content:center}.cms-collection-marquee__round[inert]{display:none}}.cms-collection-filter{--cms-filter-primary:hsl(var(--client-primary,248 44% 32%));--cms-filter-accent:hsl(var(--client-secondary,var(--client-primary,248 44% 32%)));margin-bottom:2rem}.cms-page-root .cms-collection-filter .cms-visually-hidden,.cms-collection-filter .cms-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-collection-filter__bar{justify-content:flex-end;display:flex}.cms-page-root .cms-collection-filter button.cms-collection-filter__toggle,.cms-collection-filter__toggle{background:var(--cms-filter-primary);color:#fff;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.25;transition:opacity .2s;display:inline-flex}.cms-collection-filter__toggle:hover{opacity:.9}.cms-collection-filter__count{background:var(--cms-filter-accent);color:#fff;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.cms-collection-filter__panel{background:#f5f5f5;border-radius:2px;margin-top:2rem;padding:1.5rem}.cms-collection-filter__panel[hidden]{display:none}.cms-collection-filter__groups{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.cms-collection-filter__groups{flex-direction:row;gap:3rem}}.cms-collection-filter__group{border:none;flex:1;min-width:0;margin:0;padding:0}.cms-page-root .cms-collection-filter h3.cms-collection-filter__heading,.cms-collection-filter__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--cms-filter-primary);margin:0 0 1rem;padding:0;font-size:.875rem;font-weight:700;line-height:1.25}.cms-collection-filter__options{flex-wrap:wrap;gap:.5rem;display:flex}.cms-page-root .cms-collection-filter button.cms-collection-filter__option,.cms-collection-filter__option{border:1px solid color-mix(in srgb, var(--cms-filter-primary) 20%, transparent);color:var(--cms-filter-primary);cursor:pointer;background:#fff;border-radius:2px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .2s,color .2s}.cms-page-root .cms-collection-filter button.cms-collection-filter__option--upper,.cms-collection-filter__option--upper{text-transform:uppercase}.cms-page-root .cms-collection-filter button.cms-collection-filter__option:hover,.cms-collection-filter__option:hover{background:var(--cms-filter-primary);color:#fff}.cms-page-root .cms-collection-filter button.cms-collection-filter__option[aria-pressed=true],.cms-collection-filter__option[aria-pressed=true]{border-color:var(--cms-filter-accent);background:var(--cms-filter-accent);color:#fff}.cms-collection-filter__clear-row{border-top:1px solid color-mix(in srgb, var(--cms-filter-primary) 10%, transparent);margin-top:1.5rem;padding-top:1rem}.cms-page-root .cms-collection-filter button.cms-collection-filter__clear,.cms-collection-filter__clear{color:var(--cms-filter-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.cms-collection-filter__clear:hover{text-decoration:underline}.cms-collection-filter__active{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.cms-collection-filter__active-label{color:color-mix(in srgb, var(--cms-filter-primary) 60%, transparent);font-size:.875rem}.cms-page-root .cms-collection-filter button.cms-collection-filter__chip,.cms-collection-filter__chip{background:var(--cms-filter-primary);color:#fff;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.cms-page-root .cms-collection-filter button.cms-collection-filter__chip--accent,.cms-collection-filter__chip--accent{background:var(--cms-filter-accent)}.cms-collection-filter__clear--inline{margin-left:.5rem}
.cms-page-root .cms-product-card-title,.cms-page-root .cms-product-card-description,.cms-product-card-title,.cms-product-card-description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cms-page-root .cms-product-card-title,.cms-product-card-title{-webkit-line-clamp:2;line-clamp:2}.cms-page-root .cms-product-card-description,.cms-product-card-description{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;text-overflow:ellipsis;max-height:4.5em;margin:0;padding:0}@media (max-width:767px){.cms-responsive-grid{grid-template-columns:1fr!important}}
.oOxIVq_root{container-type:inline-size}.oOxIVq_scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.oOxIVq_grid{--week-gap:8px;--visible-days:2;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible-days) - 1) * var(--week-gap)) / var(--visible-days));gap:var(--week-gap);display:grid}.oOxIVq_day{scroll-snap-align:start;min-width:0}.oOxIVq_scrollHint{justify-content:flex-end;align-items:center;gap:2px;margin:0 0 8px;font-size:12px;line-height:1.4;display:flex}@container (min-width:30rem){.oOxIVq_grid{--visible-days:3}}@container (min-width:45rem){.oOxIVq_grid{--visible-days:4}}@container (min-width:50rem){.oOxIVq_grid{--visible-days:5}}@container (min-width:58rem){.oOxIVq_grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row}.oOxIVq_scrollHint{display:none}}