.bpf-live365-page .elementor-widget-heading .elementor-heading-title { font-variation-settings: "SOFT" 0, "WONK" 1; }
.bpf-live365-page .elementor-widget-text-editor p { margin: 0; }
.bpf-live365-page .e-con,
.bpf-live365-page .elementor-widget-text-editor { min-width: 0; }
.bpf-live365-page .bpf-live-control { text-decoration: none; }
.bpf-live365-page .bpf-live-control > .elementor-widget-heading { flex: 0 1 auto; width: auto; min-width: 0; }
.bpf-live365-page .bpf-live-control > .elementor-widget-image { flex: 0 0 auto; }
.bpf-live365-page .bpf-live-event-meta .elementor-widget-text-editor { flex: 0 1 auto; width: auto; }
.bpf-live365-page .bpf-live-newsletter-form .mc4wp-form { margin: 0; width: 100%; }
.bpf-live365-page .bpf-live-newsletter-form .mc4wp-form-fields { position: relative; display: flex; align-items: center; gap: 8px; min-height: 70px; padding: 8px; border: 1px solid #b4afa4; background: rgb(255 255 255 / 25%); box-sizing: border-box; }
.bpf-live365-page .bpf-live-newsletter-form .mc4wp-form-fields p { margin: 0; }
.bpf-live365-page .bpf-live-newsletter-form input[type="email"] { width: 100%; min-width: 0; height: 52px; border: 0; background: transparent; padding: 0 12px; color: #6b6257; font: 400 21px/33px "IBM Plex Sans", sans-serif; }
.bpf-live365-page .bpf-live-newsletter-form input[type="submit"],
.bpf-live365-page .bpf-live-newsletter-form button[type="submit"] { position: static !important; flex: 0 0 150px; width: 150px; min-height: 54px; padding: 12px 18px; border: 0; border-radius: 5px; background: #7ba484; color: white; font: 500 18px/26px "IBM Plex Sans", sans-serif; }
@media (max-width: 1024px) {
    .bpf-live365-page .bpf-live-platform-buttons { justify-content: center; max-width: 100%; flex-wrap: wrap; }
    .bpf-live365-page .bpf-live-event-action { align-items: flex-start; }
    .bpf-live365-page .bpf-live-simulcast { flex-direction: column; align-items: stretch; }
    .bpf-live365-page .bpf-live-simulcast-copy,
    .bpf-live365-page .bpf-live-facebook-button { width: 100%; max-width: 100%; }
}
@media (max-width: 767px) {
    .bpf-live365-page .bpf-live-poster { align-self: center; }
    .bpf-live365-page .bpf-live-event-body,
    .bpf-live365-page .bpf-live-event-copy,
    .bpf-live365-page .bpf-live-event-action { width: 100% !important; }
    .bpf-live365-page .bpf-live-platform-buttons { display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; }
    .bpf-live365-page .bpf-live-control { max-width: 100%; }
    .bpf-live365-page .bpf-live-event-card { overflow-wrap: anywhere; }
    .bpf-live365-page .bpf-live-newsletter-form .mc4wp-form-fields { flex-wrap: wrap; }
    .bpf-live365-page .bpf-live-newsletter-form input[type="email"] { font-size: 18px; }
    .bpf-live365-page .bpf-live-newsletter-form input[type="submit"],
    .bpf-live365-page .bpf-live-newsletter-form button[type="submit"] { width: 100%; flex-basis: 100%; }
}
