.elementor-8264 .elementor-element.elementor-element-81c1e36{--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;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8264 .elementor-element.elementor-element-81c1e36:not(.elementor-motion-effects-element-type-background), .elementor-8264 .elementor-element.elementor-element-81c1e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8264 .elementor-element.elementor-element-f1599ad{--display:flex;}.elementor-8264 .elementor-element.elementor-element-8089039{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-11px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8264 .elementor-element.elementor-element-b1c03ae .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:32px;font-weight:500;line-height:43px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8264 .elementor-element.elementor-element-f4d2766{color:var( --e-global-color-secondary );}.elementor-8264 .elementor-element.elementor-element-8b46997{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-8264 .elementor-element.elementor-element-8b46997.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8264 .elementor-element.elementor-element-815c49a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-8264 .elementor-element.elementor-element-815c49a.e-con{--align-self:center;}.elementor-8264 .elementor-element.elementor-element-da3b247 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-text );}.elementor-8264 .elementor-element.elementor-element-7f0e313 > .elementor-widget-container{margin:0px 0px 0px 172px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8264 .elementor-element.elementor-element-8b46997{width:var( --container-widget-width, 365.397px );max-width:365.397px;--container-widget-width:365.397px;--container-widget-flex-grow:0;}.elementor-8264 .elementor-element.elementor-element-815c49a{--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-8264 .elementor-element.elementor-element-da3b247.elementor-element{--align-self:center;}.elementor-8264 .elementor-element.elementor-element-da3b247{text-align:center;}.elementor-8264 .elementor-element.elementor-element-7f0e313 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8264 .elementor-element.elementor-element-f1599ad{--width:50%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-81f510c *//* ====================================================
   ESCOPO: #narwal-live-btn
   Prefixo: lb-
   ==================================================== */

#narwal-live-btn {
  display: inline-block;
  font-family: 'Kanit', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

#narwal-live-btn .lb-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 22px 10px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  color: #ffffff;
  font-family: 'Kanit', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.25s ease, border-color 0.25s ease, transform 0.15s ease, box-shadow 0.25s ease;
}

#narwal-live-btn .lb-button:hover {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(239, 68, 68, 0.15);
}

/* Dot wrapper */
#narwal-live-btn .lb-dot-wrap {
  position: relative;
  width: 10px;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Solid red dot */
#narwal-live-btn .lb-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #EF4444;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 6px rgba(239, 68, 68, 0.6);
}

/* Pulsing ring */
#narwal-live-btn .lb-dot-ping {
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 2px solid #EF4444;
  opacity: 0;
  animation: lbPing 1.5s ease-out infinite;
}

@keyframes lbPing {
  0% {
    transform: scale(0.8);
    opacity: 0.7;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e912dd4 *//* ====================================================
   ESCOPO: #narwal-live-date-btn
   Prefixo: ld-
   ==================================================== */

#narwal-live-date-btn {
  display: inline-block;
  font-family: 'Kanit', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

#narwal-live-date-btn .ld-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  text-decoration: none;
  transition: background 0.25s ease, border-color 0.25s ease, transform 0.15s ease, box-shadow 0.25s ease;
}

#narwal-live-date-btn .ld-button:hover {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.22);
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(30, 79, 242, 0.15);
}

/* Text */
#narwal-live-date-btn .ld-date {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 0.02em;
}

#narwal-live-date-btn .ld-sep {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
}

#narwal-live-date-btn .ld-label {
  font-size: 14px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.02em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f0e313 *//* ====================================================
   ESCOPO: #narwal-live-speakers
   Prefixo: ls-
   ==================================================== */

#narwal-live-speakers {
  display: inline-block;
  font-family: 'Kanit', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

#narwal-live-speakers .ls-speakers {
  display: flex;
  gap: 56px;
  align-items: center;
}

/* Speaker */
#narwal-live-speakers .ls-speaker {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Avatar wrapper */
#narwal-live-speakers .ls-avatar-wrap {
  position: relative;
  width: 116px;
  height: 116px;
  flex-shrink: 0;
}

#narwal-live-speakers .ls-avatar {
  width: 116px;
  height: 116px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 1;
  border: 2px solid rgba(0, 0, 0, 0.08);
}

/* Pulsing ring */
#narwal-live-speakers .ls-avatar-ping {
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  border: 2px solid #1E4FF2;
  opacity: 0;
  z-index: 0;
  animation: lsPing 2s ease-out infinite;
}

#narwal-live-speakers .ls-speaker:nth-child(2) .ls-avatar-ping {
  animation-delay: 0.5s;
}

@keyframes lsPing {
  0% {
    transform: scale(0.9);
    opacity: 0.6;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}

/* Info */
#narwal-live-speakers .ls-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

#narwal-live-speakers .ls-name {
  font-size: 20px;
  font-weight: 500;
  color: #111827;
}

#narwal-live-speakers .ls-role {
  font-size: 15px;
  font-weight: 300;
  color: #6b7280;
  line-height: 1.3;
}

/* ===== RESPONSIVO ===== */
@media (max-width: 768px) {
  #narwal-live-speakers .ls-speakers {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }

  #narwal-live-speakers .ls-avatar-wrap,
  #narwal-live-speakers .ls-avatar {
    width: 76px;
    height: 76px;
  }
}/* End custom CSS */