.CalendarEventCard_card__zRYfe{display:flex;align-items:center;padding:var(--padding-m);border-radius:var(--calendar-card-radius);width:100%;box-shadow:inset 0 0 0 5px var(--g-color-base-generic)}.CalendarEventCard_ongoing__vGq9e{box-shadow:inset 0 0 0 5px var(--g-color-base-positive-light)}.CalendarEventCard_soon__daE1t{box-shadow:inset 0 0 0 5px var(--g-color-base-warning-light)}.CalendarEventCard_ending__rwCBO{box-shadow:inset 0 0 0 5px var(--g-color-base-danger-light)}.CalendarEventCard_topContent__MqOxm{display:flex;align-items:center;flex-grow:1;min-width:0}.CalendarEventCard_date__Nm1S4{margin-right:var(--padding-m)}.CalendarEventCard_content__ltp5a{margin-right:var(--padding-m);flex-grow:1;min-width:0}.CalendarEventCard_eventLabels__dv_Uy{margin-bottom:var(--padding-xxs)}.CalendarEventCard_title__ziLue{line-height:1.2em}.CalendarEventCard_titleLink__3rj0r{display:inline;line-height:1.2em;color:var(--g-color-text-primary);text-decoration:none}.CalendarEventCard_titleLink__3rj0r:hover{color:var(--g-color-text-link-hover)}.CalendarEventCard_linkIcon__F62bn{display:inline-block;vertical-align:middle;margin-left:.3em}.CalendarEventCard_dateBlock__tXNuY{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--g-font-family-sans);width:100px;height:90px;border-radius:20px;background-color:var(--g-color-base-generic);flex-shrink:0;font-weight:700;position:relative;padding-top:var(--padding-xxs);padding-bottom:var(--padding-xxs)}.CalendarEventCard_dateBlock_withTime__oaLcv{position:relative;padding-bottom:var(--padding-l);height:95px}.CalendarEventCard_dateDay__brmde{margin-bottom:.2em;margin-top:.2em;font-weight:500}.CalendarEventCard_dateMonth__xmp1n{font-size:1.4em}.CalendarEventCard_dateText__0zO4U{font-size:1.25em}.CalendarEventCard_dateLine__i2brf{line-height:.9em}.CalendarEventCard_datePrep__bMsDy{font-size:1.4em;margin-bottom:.2em}.CalendarEventCard_dateTime__OPyFA{position:absolute;display:flex;align-items:center;justify-content:center;bottom:0;left:0;right:0;height:25px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:var(--g-color-base-positive-light);font-weight:500;font-family:var(--g-font-family-sans)}.CalendarEventCard_dateBlock_singleDate__LjBCl .CalendarEventCard_dateDay__brmde{font-size:2.2em}.CalendarEventCard_dateBlock_singleMonth__9nFDW .CalendarEventCard_dateDay__brmde{font-size:1.7em}.CalendarEventCard_olympCard__vbWjF{width:360px;flex-shrink:0}@media screen and (max-width:900px){.CalendarEventCard_card__zRYfe{flex-wrap:wrap;max-width:700px;gap:var(--padding-m)}.CalendarEventCard_olympCard__vbWjF{width:100%}}@media screen and (max-width:500px){.CalendarEventCard_olympCard__vbWjF{width:100%}.CalendarEventCard_titleLink__3rj0r,.CalendarEventCard_title__ziLue{font-size:1rem}.CalendarEventCard_linkIcon__F62bn{transform:none}.CalendarEventCard_date__Nm1S4{margin-right:var(--padding-xs)}.CalendarEventCard_dateBlock__tXNuY{font-size:11px;width:80px;height:70px}.CalendarEventCard_dateBlock_withTime__oaLcv{height:75px;padding-bottom:20px}.CalendarEventCard_dateTime__OPyFA{height:20px}.CalendarEventCard_dateDay__brmde{margin-top:.1em;margin-bottom:.1em}}.g-icon{line-height:0;vertical-align:top}.StatsBlock_stats__Z4Mur{display:flex;align-items:center;gap:var(--padding-m)}.StatsBlock_statsItem__cf7B8{display:flex;align-items:center;gap:var(--padding-s)}.StatsBlock_statsNumbers__qW_Vt{display:flex;flex-direction:column}.StatsBlock_notSolved__WUuZC{opacity:.5}.RegistrationPage_wrapper__3jHUB{display:flex;flex-direction:column;align-items:center}.RegistrationPage_card__sGMX8{width:100%;max-width:650px;padding:var(--padding-l)}.RegistrationPage_title__K9PrL{margin-bottom:var(--padding-m)}.RegistrationPage_form__G__S8{flex-direction:column}.RegistrationPage_form__G__S8,.RegistrationPage_row__f5OMU{display:flex;gap:var(--padding-m)}.RegistrationPage_row__f5OMU>*{flex:1 1}.RegistrationPage_consent__6R_k8{display:flex;align-items:flex-start;gap:var(--padding-s)}.RegistrationPage_actions__O_yJP{display:flex;justify-content:space-between;align-items:center;margin-top:var(--padding-s)}