/*********************************************
 * Event Grid
**********************************************/
/* Heading */
.br-event-grid__content {padding-right:var(--br-gap-container);}

/* List */
.br-event-grid__list .br-event-item:not(:last-child) {
    margin-bottom:16px; padding-bottom:16px;
    border-bottom:1px solid rgba(29, 29, 31, .08);
}

/* responsive */
@media only screen and (max-width:768px) {
    .br-event-grid__heading {flex-direction:column; align-items:flex-start; margin-bottom:30px;}
    .br-event-grid__content {padding-right:0;}
}


/*********************************************
 * Event Grid - Default style
**********************************************/
.br-event-grid.style-default .br-featured-event {width:49%;}
.br-event-grid.style-default .br-event-grid__list {width:51%; padding-left:24px;}

@media only screen and (max-width:1024px) {
    .br-event-grid.style-default .br-featured-event {width:40%;}
    .br-event-grid.style-default .br-event-grid__list {width:60%; padding-left:var(--br-gap-container);}
}
@media only screen and (max-width:768px) {
    .br-event-grid.style-default .br-event-grid__items {flex-direction:column;}
    .br-event-grid.style-default .br-featured-event {width:100%; margin-bottom:32px;}
    .br-event-grid.style-default .br-event-grid__list {width:100%; padding-left:0;}
    .br-event-grid.style-default .br-event-grid__button {margin-bottom:0; padding-top:16px;}
}
@media only screen and (max-width:480px) {
    .br-event-grid.style-default .br-featured-event {
        margin-bottom:16px; padding-bottom:16px;
        border-bottom:1px solid rgba(29, 29, 31, .08);
    }
}

/*********************************************
 * Event Grid - Has form
**********************************************/
.br-event-grid.style-has-newsletter {--width-form:clamp(275px, 26vw, 369px);}

/* list */
.br-event-grid.style-has-newsletter .br-event-grid__list {width:calc(100% - var(--width-form)); padding-right:24px}

/* item */
@media only screen and (min-width:1025px) {
    .br-event-grid.style-has-newsletter .br-event-item__inner {align-items:unset;}
    .br-event-grid.style-has-newsletter .br-event-item__thumbnail {width:21%;}
    .br-event-grid.style-has-newsletter .br-event-item__info {width:calc(79% - 100px)}
}

/* form */
.br-event-grid.style-has-newsletter .br-event-grid__form {width:var(--width-form);}
.br-event-grid__form-inner {padding:24px; border:1px solid rgba(29, 29, 31, .08); border-radius:4px; top:20px;}
.br-event-grid__form .gform_footer button {width:100%;}

/* sticky */
body.scroll-up .br-event-grid__form-inner {top:calc(20px + var(--br-header-height-sticky));}

/* responsive */
@media only screen and (max-width:1024px) {
    /* form */
    .br-event-grid__form-inner {padding-left:var(--br-gap-container); padding-right:var(--br-gap-container);}
}
@media only screen and (max-width:768px) {
    .br-event-grid.style-has-newsletter .br-event-grid__items {flex-direction:column;}
    .br-event-grid.style-has-newsletter .br-event-grid__list {width:100%; padding-right:0; margin-bottom:32px;}
    .br-event-grid.style-has-newsletter .br-event-grid__form {width:100%;}
}