@layer base, components, modifiers;.Calendar_container__7jJjt{display:flex;flex-direction:column;align-items:center;width:100%}@media(max-width:767px){.Calendar_container__7jJjt{padding-top:var(--header-height)}}.Calendar_innerContainer__gINz1{display:flex;flex-grow:1;flex-direction:column;width:100%;max-width:var(--max-inner-width,1920px);position:relative}@media(min-width:1024px){.Calendar_innerContainer__gINz1{gap:1.5rem}}@media(max-width:1023px){.Calendar_header__lgF_5{position:sticky;z-index:1}}.Calendar_hero__n29EG{position:relative;z-index:3}@media(max-width:1023px){.Calendar_hero__n29EG{display:none}}.Calendar_resultsContainer__Yg0Kt{position:relative}@media(min-width:1024px){.Calendar_resultsContainer__Yg0Kt{padding:0 1.5rem 1.5rem}}.Calendar_resultsContainer__Yg0Kt.Calendar_isLoading__upNWd{min-height:12rem}.Calendar_cards__BUxPi{display:flex;flex-direction:column}@media(min-width:1024px){.Calendar_cards__BUxPi{gap:4rem}}.Calendar_card__zjBCR{position:relative}.Calendar_card__zjBCR:after{content:"";width:100%;height:1px;background:rgba(0,0,0,.15);position:absolute;bottom:0;left:0}@media(min-width:1024px){.Calendar_card__zjBCR:after{bottom:-2rem}}.Calendar_empty__gGyyv{text-align:center;padding:5rem;height:12rem}.Calendar_dayView__eyQCb,.Calendar_monthlyView__yGFyw{background-color:#fff;padding:0 .75rem;position:relative;z-index:3}@media(min-width:1024px){.Calendar_dayView__eyQCb,.Calendar_monthlyView__yGFyw{padding:3rem 1.5rem 0;z-index:1}}.Calendar_monthlyView__yGFyw{padding-bottom:1.5rem}@media(max-width:1023px){.Calendar_monthlyView__yGFyw{display:none}}.Calendar_trigger__yX4m2{width:100%;top:-10rem;position:relative}.Calendar_error__qSU28{font-family:var(--font-franklin-gothic,"Franklin Gothic ATF");font-style:normal;font-weight:200;text-transform:none;font-size:.875rem;line-height:1.5714;letter-spacing:-.005em;background-color:#191b10;color:#fdfbf8;align-items:center;display:flex;justify-content:center;left:0;padding:.5rem;position:absolute;text-align:center;width:100%;z-index:2}@media(max-width:1023px){.Calendar_error__qSU28{padding:.75rem;display:none}}.Calendar_error__qSU28.Calendar_mobile__3ivkU{display:block;position:relative;top:auto;left:auto}@media(min-width:1024px){.Calendar_error__qSU28.Calendar_mobile__3ivkU{display:none}}