.elementor-3851 .elementor-element.elementor-element-d04de0f{--display:grid;--e-con-grid-template-columns:clamp(240px, 30%, 320px) 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem clamp(20px, 4vw, 80px);--row-gap:2rem;--column-gap:clamp(20px, 4vw, 80px);--grid-auto-flow:row;--justify-items:start;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3851 .elementor-element.elementor-element-f5f8b75{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3851 .elementor-element.elementor-element-00c514f{margin:01em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-3851 .elementor-element.elementor-element-00c514f .elementor-heading-title{font-family:var( --e-global-typography-h5_typography-font-family ), Sans-serif;font-size:var( --e-global-typography-h5_typography-font-size );font-weight:var( --e-global-typography-h5_typography-font-weight );text-transform:var( --e-global-typography-h5_typography-text-transform );line-height:var( --e-global-typography-h5_typography-line-height );color:var( --e-global-color-text );}.elementor-3851 .elementor-element.elementor-element-1a4c80c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:var( --e-global-typography-body_small-font-family ), Sans-serif;font-size:var( --e-global-typography-body_small-font-size );font-weight:var( --e-global-typography-body_small-font-weight );text-transform:var( --e-global-typography-body_small-text-transform );line-height:var( --e-global-typography-body_small-line-height );}.elementor-3851 .elementor-element.elementor-element-452888b{--display:flex;}.elementor-3851 .elementor-element.elementor-element-75d94e3{width:var( --container-widget-width, min(100%, 67ch) );max-width:min(100%, 67ch);--container-widget-width:min(100%, 67ch);--container-widget-flex-grow:0;}@media(min-width:480px){.elementor-3851 .elementor-element.elementor-element-d04de0f{--content-width:1920px;}.elementor-3851 .elementor-element.elementor-element-f5f8b75{--width:100%;}.elementor-3851 .elementor-element.elementor-element-452888b{--width:clamp(0px, 100%, 75ch);}}@media(max-width:1919px){.elementor-3851 .elementor-element.elementor-element-d04de0f{--grid-auto-flow:row;}.elementor-3851 .elementor-element.elementor-element-00c514f .elementor-heading-title{font-size:var( --e-global-typography-h5_typography-font-size );line-height:var( --e-global-typography-h5_typography-line-height );}.elementor-3851 .elementor-element.elementor-element-1a4c80c{font-size:var( --e-global-typography-body_small-font-size );line-height:var( --e-global-typography-body_small-line-height );}}@media(max-width:1279px){.elementor-3851 .elementor-element.elementor-element-d04de0f{--grid-auto-flow:row;}}@media(max-width:1023px){.elementor-3851 .elementor-element.elementor-element-d04de0f{--grid-auto-flow:row;}.elementor-3851 .elementor-element.elementor-element-00c514f .elementor-heading-title{font-size:var( --e-global-typography-h5_typography-font-size );line-height:var( --e-global-typography-h5_typography-line-height );}.elementor-3851 .elementor-element.elementor-element-1a4c80c{font-size:var( --e-global-typography-body_small-font-size );line-height:var( --e-global-typography-body_small-line-height );}}@media(max-width:779px){.elementor-3851 .elementor-element.elementor-element-d04de0f{--grid-auto-flow:row;}}@media(max-width:479px){.elementor-3851 .elementor-element.elementor-element-d04de0f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-3851 .elementor-element.elementor-element-00c514f .elementor-heading-title{font-size:var( --e-global-typography-h5_typography-font-size );line-height:var( --e-global-typography-h5_typography-line-height );}.elementor-3851 .elementor-element.elementor-element-1a4c80c{font-size:var( --e-global-typography-body_small-font-size );line-height:var( --e-global-typography-body_small-line-height );}}/* Start custom CSS for container, class: .elementor-element-f5f8b75 *//* Speaker left column sticky */
@media (min-width: 780px) {
  .elementor-3851 .elementor-element.elementor-element-f5f8b75 {
    position: sticky;
    top: calc(var(--ff-notice-height, 0px) + 6rem);
    align-self: flex-start;
    height: fit-content;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-75d94e3 */.elementor-3851 .elementor-element.elementor-element-75d94e3 .ff-speaker-event-role { font-weight: 400 !important; }/* End custom CSS */