.resources-location{border-radius:var(--joy-core-radius-4);box-shadow:var(--joy-core-elevation-3);border:1px solid var(--joy-color-neutral-30);padding:var(--joy-core-spacing-4);display:flex;flex-direction:column;gap:var(--joy-core-spacing-3)}.resources-location__title{font-size:var(--joy-font-size-secondary-200);text-align:left}.resources-location__image{border-radius:var(--joy-core-radius-3);max-width:100%;margin:0 auto}.slice-agenda{container-type:inline-size}.slice-agenda__body,.slice-agenda__title{margin-bottom:var(--joy-core-spacing-8)}.slice-agenda__title{text-align:left;font-size:var(--joy-font-size-secondary-200)}.slice-agenda__infos__calendar,.slice-agenda__program{border-radius:var(--joy-core-radius-4);box-shadow:var(--joy-core-elevation-3);border:1px solid var(--joy-color-neutral-30);padding:var(--joy-core-spacing-4)}.slice-agenda__items{display:grid;gap:var(--joy-core-spacing-6)}@media screen and (min-width:480px){.slice-agenda__items{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.slice-agenda__item{padding-bottom:var(--joy-core-spacing-2);text-align:left;border-bottom:1px solid var(--joy-color-primary-50);font-size:var(--joy-font-size-primary-300)}.slice-agenda__item__time{font-size:var(--joy-font-size-primary-600);font-family:var(--joy-font-family-title);font-weight:var(--joy-font-weight-bold);color:var(--joy-color-primary-50);margin-bottom:var(--joy-core-spacing-1)}.slice-agenda__infos{display:flex;flex-direction:column;align-items:stretch;gap:var(--joy-core-spacing-5);margin-top:var(--joy-core-spacing-5)}.slice-agenda__infos__calendar{display:flex;flex-direction:column;gap:var(--joy-core-spacing-3)}.slice-agenda__infos__calendar__text{font-size:var(--joy-font-size-secondary-200);text-align:left;width:100%}.slice-agenda__infos__calendar__cta{display:flex;align-items:flex-end;gap:var(--joy-core-spacing-3)}.slice-agenda__infos__calendar__button{margin:0 auto}@container (width > 700px){.slice-agenda__body{display:flex;flex-direction:row;gap:var(--joy-core-spacing-6);justify-content:center;align-items:flex-start}.slice-agenda__infos{margin-top:0}.slice-agenda__program{flex:1}}@media screen and (min-width:992px){.slice-agenda{padding:0}}.slice-agenda--no-calendar .slice-agenda__infos__calendar,.slice-agenda--no-calendar .slice-agenda__infos__location,.slice-agenda--no-location .slice-agenda__infos__calendar,.slice-agenda--no-location .slice-agenda__infos__location{width:100%}
