@media screen and (min-width: 990px) {
  .m-event-info {
    display: block !important;
  }
}
.m-event-info__wrapper {
  width: 100%;
}
@media screen and (min-width: 990px) {
  .m-event-info__wrapper {
    width: initial;
  }
}
.m-event-info__wrapper.m-accordion.m-accordion--open .m-event-info__action .a-icon__icon {
  transform: unset;
}
.m-event-info__header.m-accordion__header {
  padding: 0;
  margin-bottom: 1rem;
  align-items: center;
}
@media screen and (min-width: 990px) {
  .m-event-info__header.m-accordion__header {
    display: none;
  }
}
.m-event-info__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.m-event-info__item {
  flex-basis: calc(50% - 0.5rem);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.m-event-info__actions {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  gap: 0.25rem;
  width: 100%;
}
.m-event-info__action {
  width: 100%;
}
.m-event-info__action .a-btn {
  width: 100%;
}
.m-event-info__stock {
  padding-top: 1rem;
}
.m-event-info__stock-status {
  font-size: var(--body-fs-xs);
  line-height: var(--body-lh-xs);
  font-weight: 400;
  color: var(--color-dark-green-transparent);
  text-align: center;
}
.m-event-info__stock-status--low-stock::before, .m-event-info__stock-status--normal-stock::before {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  margin-right: 0.25rem;
  background-color: rgb(var(--color-green-dark-rgb));
}
.m-event-info__stock-status--low-stock::before {
  background-color: rgb(var(--color-warning-rgb));
}
.m-event-info__stock-status--normal-stock::before {
  background-color: rgb(var(--color-na-light-rgb));
}
.m-event-info__add-to-calendar-btn {
  display: block;
  width: 100%;
  --wrapper-padding: 0px;
}
.m-event-info__add-to-calendar-btn::part(atcb-button-wrapper) {
  width: var(--atcb-button-width, 100%);
  display: flex;
}
.m-event-info__add-to-calendar-btn::part(atcb-button) {
  background-color: transparent;
  border: 1px solid rgb(var(--color-button));
  color: rgb(var(--color-button));
  padding: 0.75rem 1.5rem;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: var(--border-radius-100);
  cursor: pointer;
  margin: 0;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  display: flex;
  transition: color var(--default-transition-timing) var(--default-transition-easing), border-color var(--default-transition-timing) var(--default-transition-easing), background-color var(--default-transition-timing) var(--default-transition-easing);
}
.m-event-info__add-to-calendar-btn::part(atcb-button):hover {
  background-color: rgb(var(--color-button));
  border: 1px solid rgb(var(--color-button));
  color: rgb(var(--color-button-label));
  box-shadow: none;
}
.m-event-info__add-to-calendar-btn::part(atcb-button-text) {
  font-family: var(--ff-primary);
  font-size: var(--btn-fs);
  line-height: var(--btn-lh);
  font-weight: 400;
}
.m-event-info__add-to-calendar-btn::part(atcb-list-wrapper) {
  margin-top: 0.5rem;
}
.m-event-info__add-to-calendar-btn::part(atcb-list) {
  background-color: rgb(var(--color-background));
  border-radius: var(--border-radius-8);
  box-shadow: none;
  border-left: 1px solid rgb(var(--color-green-light-rgb));
  border-right: 1px solid rgb(var(--color-green-light-rgb));
  border-top: 1px solid rgb(var(--color-green-light-rgb));
}
.m-event-info__add-to-calendar-btn::part(atcb-list-item) {
  font-family: var(--ff-primary);
  font-size: var(--body-fs-md);
  line-height: var(--body-lh-md);
  font-weight: 400;
  padding-top: var(--spacing-xs);
  padding-bottom: var(--spacing-xs);
  background-color: rgb(var(--color-background));
  border-bottom: 1px solid var(--color-dark-green-transparent);
  border-radius: var(--border-radius-8);
}
.m-event-info__add-to-calendar-btn::part(atcb-list-item):hover {
  background-color: rgb(var(--color-background-hover));
}
.m-event-info__add-to-calendar-btn::part(atcb-list-item):last-child {
  border-bottom: none;
}
.m-event-info__add-to-calendar-btn::part(atcb-button-icon) {
  height: auto;
}
.m-event-info--small .m-event-info__item {
  width: 100%;
  flex-basis: 100%;
}
.m-event-info__wrapper .m-accordion__content {
  padding: 0;
}
.m-event-info__wrapper .m-accordion__content * {
  margin: 0;
}
.m-event-info__wrapper .m-accordion__content * + * {
  margin: 0;
}
