.RichTextFixedContainer_height-1__xkX2B p{max-height:180px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0}@media(min-width:768px){.RichTextFixedContainer_height-1__xkX2B p{-webkit-line-clamp:5}}@media(min-width:992px){.RichTextFixedContainer_height-1__xkX2B p{-webkit-line-clamp:7}}.RichTextFixedContainer_height-2__pMg4y p,.RichTextFixedContainer_height-3__s1Xnp p{max-height:48px;width:100%;overflow:hidden;margin:0;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.TrainingCalendar_month-header__LBsOg{background-color:#004b5a;color:#fff;padding:16px}@layer atlas-typography{.TrainingCalendar_month-header__LBsOg{font-family:var(--aui-heading-font);font-size:var(--aui-heading-xs-font-size);line-height:var(--aui-heading-line-height);color:var(--aui-text-heading);letter-spacing:var(--aui-letter-spacing-normal);font-weight:700}}.TrainingCalendar_month-header__LBsOg{width:100%;display:flex;border-radius:8px 8px 0 0}.TrainingCalendar_filter-container__S9WjZ{display:flex;flex-direction:column;gap:8px}.TrainingCalendar_filter-bar__gfpCy{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}@media(min-width:768px){.TrainingCalendar_filter-bar__gfpCy .TrainingCalendar_location-filter__0C09C{margin-left:auto}}.TrainingCalendar_applied-filters__OaFO8{display:flex;flex-direction:column;padding-bottom:24px}.TrainingCalendar_applied-filters-container__Fe_sj{display:flex;flex-wrap:wrap;gap:8px}.TrainingCalendar_empty-state__HfoEs{display:flex;justify-content:center;align-items:center;padding:16px;background-color:#fff;margin:auto;flex-direction:column}.TrainingCalendar_empty-state__HfoEs .TrainingCalendar_button__boH7I{margin-top:16px}.TrainingCalendarEvent_title__y9_Iz{display:flex;gap:16px;width:100%;padding:8px;align-items:center;justify-content:space-between;overflow:hidden}@media(min-width:992px){.TrainingCalendarEvent_title__y9_Iz{gap:24px;padding:8px 16px}}.TrainingCalendarEvent_title-container__JxqZg{display:flex;gap:24px;align-items:center}.TrainingCalendarEvent_sports-type-container__jlknk{display:flex;gap:24px;width:100%;align-items:center}.TrainingCalendarEvent_event-sports__qFOA5{display:flex;gap:8px}@layer atlas-typography{.TrainingCalendarEvent_event-date__n8aOt{font-family:var(--aui-body-font);font-size:var(--aui-body-font-size);line-height:var(--aui-body-line-height);letter-spacing:var(--aui-letter-spacing-wide);color:var(--aui-text-default);font-weight:400;font-weight:700}}@layer atlas-typography{}.TrainingCalendarEvent_event-date__n8aOt{white-space:nowrap}.TrainingCalendarEvent_event-container__7Q73F{display:flex;flex-direction:column;gap:4px}@media(min-width:768px){.TrainingCalendarEvent_event-container__7Q73F{flex-direction:row;align-items:center;gap:16px}}.TrainingCalendarEvent_event-type__nwa3n{white-space:nowrap;width:-moz-fit-content;width:fit-content}@layer atlas-typography{.TrainingCalendarEvent_event-coordinator__A3PTk{font-family:var(--aui-body-font);font-size:var(--aui-body-xs-font-size);line-height:var(--aui-body-line-height);letter-spacing:var(--aui-letter-spacing-wide);color:var(--aui-text-default);font-weight:400;font-weight:700}}@layer atlas-typography{}.TrainingCalendarEvent_event-coordinator__A3PTk{white-space:nowrap;width:-moz-fit-content;width:fit-content}@media(min-width:992px){@layer atlas-typography{.TrainingCalendarEvent_event-coordinator__A3PTk{font-family:var(--aui-body-font);font-size:var(--aui-body-font-size);line-height:var(--aui-body-line-height);letter-spacing:var(--aui-letter-spacing-wide);color:var(--aui-text-default);font-weight:400;font-weight:700}}@layer atlas-typography{}}.TrainingCalendarEvent_event-sport__ee_1q{background-color:#f6f5f2}@layer atlas-typography{.TrainingCalendarEvent_event-sport__ee_1q{font-family:var(--aui-body-font);font-size:var(--aui-body-xs-font-size);line-height:var(--aui-body-line-height);letter-spacing:var(--aui-letter-spacing-wide);color:var(--aui-text-default);font-weight:400;font-weight:700}}@layer atlas-typography{}.TrainingCalendarEvent_event-sport__ee_1q{display:flex;justify-content:center;align-items:center;border-radius:8px;white-space:nowrap;padding:4px 8px}@media(max-width:767px){.TrainingCalendarEvent_event-sport__ee_1q{display:none}}.TrainingCalendarEvent_event-details__T_Der{display:flex;flex-direction:column;gap:16px;border:1px solid #dbd9d0;box-shadow:0 1px 10px rgba(0,0,0,.1);border-radius:8px;background-color:#fff;padding:16px;color:#53534f}@media(min-width:992px){.TrainingCalendarEvent_event-details__T_Der{flex-direction:row;gap:24px;align-items:center}}.TrainingCalendarEvent_details-section__kmgf8{display:flex;gap:16px;flex-direction:column}@media(min-width:992px){.TrainingCalendarEvent_details-section__kmgf8{flex-direction:row;gap:24px}}.TrainingCalendarEvent_detail-item__h1W7i{display:flex;gap:8px}@layer atlas-typography{.TrainingCalendarEvent_location-display__Mr3zB{font-family:var(--aui-body-font);font-size:var(--aui-body-font-size);line-height:var(--aui-body-line-height);letter-spacing:var(--aui-letter-spacing-wide);color:var(--aui-text-default);font-weight:400;font-weight:700}}@layer atlas-typography{}.TrainingCalendarEvent_location-display__Mr3zB{color:#53534f}@media(min-width:768px){.TrainingCalendarEvent_read-more-link__qFys6{margin-left:auto}}@media(max-width:767px){.TrainingCalendarEvent_read-more-link__qFys6 .TrainingCalendarEvent_read-more-button__EuW4J{width:100%}}.TrainingCalendarEvent_sports-container__zML1X{display:flex;gap:8px}