.pattern-front-page-upcoming-events .wp-block-cover__background{
  display:none;
}
.pattern-front-page-upcoming-events .wp-block-bedrock-slides .swiper-pagination{
  justify-content:flex-start;
}
@media (min-width: 600px) and (max-width: 1023px){
  .pattern-front-page-upcoming-events .wp-block-cover__image-background{
    aspect-ratio:16/9;
  }}
@media (min-width: 1024px){
  .pattern-front-page-upcoming-events .wp-block-cover{
    height:36rem;
    margin-block-end:var(--wp--preset--spacing--80);
    overflow:visible;
  }
  .pattern-front-page-upcoming-events .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
    margin-block-end:calc(var(--wp--preset--spacing--80)*-1);
  }
  .pattern-front-page-upcoming-events .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container .wp-block-group.has-background{
    max-width:36rem;
  }
  .pattern-front-page-upcoming-events .wp-block-cover + .wp-block-group:has(.wp-block-buttons:first-child){
    margin-block-start:calc(var(--wp--preset--spacing--80)*-1);
  }
  .pattern-front-page-upcoming-events .wp-block-cover + .wp-block-group:has(.wp-block-buttons:first-child) .wp-block-buttons:first-child{
    align-items:flex-end;
    min-height:var(--wp--preset--spacing--80);
    padding-block-start:var(--wp--preset--spacing--50);
  }
  .pattern-front-page-upcoming-events .wp-block-cover + .wp-block-group:has(.wp-block-buttons:first-child) .wp-block-buttons:first-child .wp-block-button{
    z-index:5;
  }
  .pattern-front-page-upcoming-events .wp-block-buttons{
    justify-content:flex-end;
    margin-inline-start:calc(36rem + var(--wp--preset--spacing--50));
  }}
@media (max-width: 1023px){
  .pattern-front-page-upcoming-events .wp-block-cover{
    flex-direction:column;
  }
  .pattern-front-page-upcoming-events .wp-block-cover__image-background{
    position:static;
    width:calc(100% + var(--wp--preset--spacing--50)*2);
    height:auto;
    -o-object-fit:cover;
       object-fit:cover;
    margin-block:calc(var(--wp--preset--spacing--50)*-1) calc(var(--wp--preset--spacing--60)*-1);
    margin-inline:calc(var(--wp--preset--spacing--50)*-1);
  }}
@media (max-width: 599px){
  .pattern-front-page-upcoming-events .wp-block-cover__image-background{
    aspect-ratio:4/3;
  }}
/*# sourceMappingURL=upcoming-events.css.map */
