/* Variables */
.calendar_section {
  padding: 4.125rem 0;
}
@media (max-width: 47.9375rem) {
  .calendar_section {
    padding: 1.875rem 0;
  }
}
.calendar_section__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1.875rem;
}
@media (max-width: 61.9375rem) {
  .calendar_section__content {
    flex-direction: column;
  }
}
@media (max-width: 61.9375rem) {
  .calendar_section__left_col {
    display: none;
  }
}
.calendar_section__left_col img {
  box-shadow: 0px 4px 29.5px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .calendar_section__left_col img {
    max-width: 36.5625rem;
    width: 100%;
  }
}
@media (min-width: 62rem) {
  .calendar_section__right_col {
    max-width: 30.625rem;
    margin: 0 0 0 auto;
  }
}
.calendar_section__right_col h3 {
  margin-bottom: 2.625rem;
}
.calendar_section__right_col .hide_desk {
  box-shadow: 0px 4px 29.5px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .calendar_section__right_col .hide_desk {
    display: none;
  }
}
@media (max-width: 61.9375rem) {
  .calendar_section__right_col .hide_desk {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 61.9375rem) {
  .calendar_section__calendar_cta {
    text-align: center;
  }
}/*# sourceMappingURL=calendar_section.css.map */