.elementor .e-62d65b1-738f2bd{display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-73d45f7{flex-direction:column;/* Event card styling: scoped to this Loop Item only */
selector {
width: 100%;
  height: 100%;
    min-height: 100%;
      display: flex;
        flex-direction: column;
          background: #ffffff;
            border-radius: 16px;
              overflow: hidden;
                box-shadow: 0 8px 26px rgba(17, 17, 17, 0.12);
                }
                selector > .e-flexbox-base {
                  width: 100%;
                    min-height: 0;
                      flex: 1 1 auto;
                        display: flex;
                          flex-direction: column;
                            padding: 0 !important;
                            }
                            selector .bn-event-stack {
                              width: 100%;
                                min-height: 0;
                                  flex: 1 1 auto;
                                    display: flex;
                                      flex-direction: column;
                                        padding: 0 !important;
                                        }
                                        selector .bn-event-stack > .e-con-inner {
                                          width: 100%;
                                            max-width: 100%;
                                              padding: 0 !important;
                                              }
                                              selector .bn-event-content {
                                                min-height: 0;
                                                  flex: 1 1 auto;
                                                    display: flex;
                                                      flex-direction: column;
                                                      }
                                                      selector .elementor-widget {
                                                        margin: 0 !important;
                                                        }
                                                        selector .elementor-widget-theme-post-featured-image {
                                                          width: 100%;
                                                            max-width: 100%;
                                                              flex: 0 0 auto;
                                                                margin: 0 !important;
                                                                }
                                                                selector .elementor-widget-theme-post-featured-image img {
                                                                  display: block;
                                                                    width: 100%;
                                                                      max-width: 100%;
                                                                        height: 220px;
                                                                          object-fit: cover;
                                                                            object-position: center;
                                                                            }
                                                                            selector .bn-event-type {
                                                                              display: inline-block;
                                                                                color: var(--e-global-color-b2267d0, #DC5424);
                                                                                  font-size: 13px;
                                                                                    line-height: 1.2;
                                                                                      font-weight: 700;
                                                                                        letter-spacing: 1px;
                                                                                          text-transform: uppercase;
                                                                                          }
                                                                                          selector .bn-event-date p,
                                                                                          selector .bn-event-cta p {
                                                                                            margin: 0;
                                                                                            }
                                                                                            selector .bn-event-date {
                                                                                              color: var(--e-global-color-primary, #111111);
                                                                                                font-size: 15px;
                                                                                                  line-height: 1.35;
                                                                                                    font-weight: 600;
                                                                                                    }
                                                                                                    selector .elementor-heading-title {
                                                                                                      color: var(--e-global-color-primary, #111111);
                                                                                                        font-size: 22px;
                                                                                                          line-height: 1.25;
                                                                                                            font-weight: 600;
                                                                                                              margin: 0;
                                                                                                              }
                                                                                                              selector .elementor-widget-theme-post-excerpt {
                                                                                                                color: var(--e-global-color-text, #5A5A5A);
                                                                                                                  font-size: 16px;
                                                                                                                    line-height: 1.55;
                                                                                                                    }
                                                                                                                    selector .elementor-widget-theme-post-excerpt p {
                                                                                                                      margin: 0;
                                                                                                                      }
                                                                                                                      selector .bn-event-cta {
                                                                                                                        margin-top: auto !important;
                                                                                                                        }
                                                                                                                        selector .bn-event-btn {
                                                                                                                          display: inline-flex;
                                                                                                                            align-items: center;
                                                                                                                              background-color: #F7B718;
                                                                                                                                color: #000000;
                                                                                                                                  border: 0;
                                                                                                                                    border-radius: 50px;
                                                                                                                                      padding: 15px 30px;
                                                                                                                                        font-family: inherit;
                                                                                                                                          font-size: 16px;
                                                                                                                                            line-height: 25px;
                                                                                                                                              letter-spacing: 1px;
                                                                                                                                                text-decoration: none;
                                                                                                                                                  box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.27);
                                                                                                                                                    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
                                                                                                                                                    }
                                                                                                                                                    selector .bn-event-btn:hover {
                                                                                                                                                      background-color: #E8AA13;
                                                                                                                                                        color: #000000;
                                                                                                                                                          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
                                                                                                                                                            transform: translateY(1px);
                                                                                                                                                            }
                                                                                                                                                            selector .bn-event-tbc {
                                                                                                                                                              display: inline-block;
                                                                                                                                                                color: #777777;
                                                                                                                                                                  font-size: 14px;
                                                                                                                                                                    line-height: 1.4;
                                                                                                                                                                      font-style: italic;
                                                                                                                                                                      }
                                                                                                                                                                      @media (max-width: 767px) {
                                                                                                                                                                        selector .elementor-widget-theme-post-featured-image img {
                                                                                                                                                                            height: 200px;
                                                                                                                                                                              }
                                                                                                                                                                                selector .elementor-heading-title {
                                                                                                                                                                                    font-size: 20px;
                                                                                                                                                                                      }
                                                                                                                                                                                      }\n}