.elementor-2900 .elementor-element.elementor-element-6a22fba3{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2900 .elementor-element.elementor-element-56513b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2900 .elementor-element.elementor-element-7cb1cda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2900 .elementor-element.elementor-element-56ba403{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2900 .elementor-element.elementor-element-7c6ca50 img{width:100%;max-width:100%;height:480px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-2900 .elementor-element.elementor-element-83b3bcf .elementor-heading-title{font-size:56px;font-weight:800;line-height:62px;letter-spacing:-1px;}.elementor-2900 .elementor-element.elementor-element-8aa6a34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}@media(max-width:767px){.elementor-2900 .elementor-element.elementor-element-56513b9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2900 .elementor-element.elementor-element-56513b9.e-con{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-2900 .elementor-element.elementor-element-6a22fba3{--content-width:1240px;}.elementor-2900 .elementor-element.elementor-element-56513b9{--content-width:1240px;}.elementor-2900 .elementor-element.elementor-element-7cb1cda{--width:28%;}.elementor-2900 .elementor-element.elementor-element-56ba403{--width:72%;}.elementor-2900 .elementor-element.elementor-element-8aa6a34{--content-width:100px;}}/* Start custom CSS for container, class: .elementor-element-6a22fba3 */.elementor-2900 .elementor-element.elementor-element-6a22fba3{
  background:#f5f4f0;
  padding:48px 24px 72px;
  color:#111111;
}
.elementor-2900 .elementor-element.elementor-element-6a22fba3 > .e-con-inner,
.elementor-2900 .elementor-element.elementor-element-6a22fba3 > .e-con{max-width:1240px;margin-inline:auto;}
.elementor-2900 .elementor-element.elementor-element-6a22fba3 a{transition:color .2s ease,background-color .2s ease,transform .2s ease;}
.elementor-2900 .elementor-element.elementor-element-6a22fba3 a:focus-visible,
.elementor-2900 .elementor-element.elementor-element-6a22fba3 button:focus-visible{outline:3px solid #9cff1a;outline-offset:3px;}
@media(max-width:1024px){.elementor-2900 .elementor-element.elementor-element-6a22fba3{padding:36px 20px 56px;}}
@media(max-width:767px){.elementor-2900 .elementor-element.elementor-element-6a22fba3{padding:24px 16px 44px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb1cda */.elementor-2900 .elementor-element.elementor-element-7cb1cda{
  background:#ffffff;
  border:1px solid #deddd8;
  border-radius:24px;
  padding:22px;
  box-shadow:0 14px 34px rgba(17,17,17,.07);
  overflow:hidden;
}
.elementor-2900 .elementor-element.elementor-element-7cb1cda .fc,
.elementor-2900 .elementor-element.elementor-element-7cb1cda .etn-event-calendar-wrapper{
  font-size:14px;
}
.elementor-2900 .elementor-element.elementor-element-7cb1cda a{color:#111111;}
.elementor-2900 .elementor-element.elementor-element-7cb1cda a:hover{color:#587f00;}
@media(max-width:767px){.elementor-2900 .elementor-element.elementor-element-7cb1cda{padding:16px;border-radius:18px;}}/* End custom CSS */
/* Start custom CSS for etn-speaker, class: .elementor-element-5506077 */.elementor-2900 .elementor-element.elementor-element-5506077{
  background:#111111;
  color:#ffffff;
  border-radius:18px;
  padding:20px;
  overflow:hidden;
}
.elementor-2900 .elementor-element.elementor-element-5506077 h1,.elementor-2900 .elementor-element.elementor-element-5506077 h2,.elementor-2900 .elementor-element.elementor-element-5506077 h3,.elementor-2900 .elementor-element.elementor-element-5506077 h4,.elementor-2900 .elementor-element.elementor-element-5506077 p,.elementor-2900 .elementor-element.elementor-element-5506077 a{color:#ffffff;}
.elementor-2900 .elementor-element.elementor-element-5506077 a:hover{color:#9cff1a;}
.elementor-2900 .elementor-element.elementor-element-5506077 img{border-radius:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ba403 */.elementor-2900 .elementor-element.elementor-element-56ba403{
  background:#ffffff;
  border:1px solid #deddd8;
  border-radius:24px;
  padding:30px;
  box-shadow:0 14px 34px rgba(17,17,17,.07);
  overflow:hidden;
}
.elementor-2900 .elementor-element.elementor-element-56ba403 h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-1.5px;color:#111111;margin:0;}
.elementor-2900 .elementor-element.elementor-element-56ba403 p{font-size:17px;line-height:1.75;color:#555555;}
.elementor-2900 .elementor-element.elementor-element-56ba403 .etn-event-meta-info{border-radius:16px;background:#f6f6f2;padding:18px;}
.elementor-2900 .elementor-element.elementor-element-56ba403 .etn-schedule-wrap{border-radius:16px;overflow:hidden;}
@media(max-width:767px){.elementor-2900 .elementor-element.elementor-element-56ba403{padding:18px;border-radius:18px;}.elementor-2900 .elementor-element.elementor-element-56ba403 h1{font-size:36px;}}/* End custom CSS */
/* Start custom CSS for etn-event-meta-info, class: .elementor-element-a4b4298 */.elementor-2900 .elementor-element.elementor-element-a4b4298{
  background:#efffd0;
  border:1px solid #cde993;
  border-radius:16px;
  padding:18px;
}
.elementor-2900 .elementor-element.elementor-element-a4b4298 li{padding:10px 0;border-bottom:1px solid rgba(17,17,17,.10);}
.elementor-2900 .elementor-element.elementor-element-a4b4298 li:last-child{border-bottom:0;}
.elementor-2900 .elementor-element.elementor-element-a4b4298,.elementor-2900 .elementor-element.elementor-element-a4b4298 a{color:#111111;}/* End custom CSS */
/* Start custom CSS for etn-schedule-list, class: .elementor-element-b79fb90 */.elementor-2900 .elementor-element.elementor-element-b79fb90{
  background:#f7f7f4;
  border:1px solid #deddd8;
  border-radius:16px;
  padding:20px;
}
.elementor-2900 .elementor-element.elementor-element-b79fb90 .etn-schedule-item{border-left:3px solid #9cff1a;padding-left:16px;}
.elementor-2900 .elementor-element.elementor-element-b79fb90 h1,.elementor-2900 .elementor-element.elementor-element-b79fb90 h2,.elementor-2900 .elementor-element.elementor-element-b79fb90 h3,.elementor-2900 .elementor-element.elementor-element-b79fb90 h4{color:#111111;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56513b9 */.elementor-2900 .elementor-element.elementor-element-56513b9{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:32px;
}
.elementor-2900 .elementor-element.elementor-element-56513b9 > .e-con:first-child{position:sticky;top:110px;}
@media(max-width:1024px){.elementor-2900 .elementor-element.elementor-element-56513b9{gap:22px;}.elementor-2900 .elementor-element.elementor-element-56513b9 > .e-con:first-child{position:static;}}
@media(max-width:767px){
  .elementor-2900 .elementor-element.elementor-element-56513b9{flex-direction:column-reverse;gap:20px;}
  .elementor-2900 .elementor-element.elementor-element-56513b9 > .e-con{width:100% !important;max-width:100% !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa6a34 */.elementor-2900 .elementor-element.elementor-element-8aa6a34{
  background:#ffffff;
  border:1px solid #deddd8;
  border-radius:24px;
  padding:30px;
  box-shadow:0 14px 34px rgba(17,17,17,.06);
}
.elementor-2900 .elementor-element.elementor-element-8aa6a34 h2{font-size:36px;line-height:1.1;letter-spacing:-.6px;margin:0;color:#111111;}
.elementor-2900 .elementor-element.elementor-element-8aa6a34 .etn-event-item{border-radius:16px;overflow:hidden;border:1px solid #e6e4de;transition:transform .2s ease,box-shadow .2s ease;}
.elementor-2900 .elementor-element.elementor-element-8aa6a34 .etn-event-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(17,17,17,.10);}
@media(max-width:767px){.elementor-2900 .elementor-element.elementor-element-8aa6a34{padding:18px;border-radius:18px;}.elementor-2900 .elementor-element.elementor-element-8aa6a34 h2{font-size:30px;}}/* End custom CSS */