.elementor-1770 .elementor-element.elementor-element-c2cc56d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-1770 .elementor-element.elementor-element-c2cc56d:not(.elementor-motion-effects-element-type-background), .elementor-1770 .elementor-element.elementor-element-c2cc56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E24;}.elementor-1770 .elementor-element.elementor-element-8231328{text-align:center;font-family:"Syne", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1770 .elementor-element.elementor-element-da31325{text-align:center;}.elementor-1770 .elementor-element.elementor-element-da31325 .elementor-heading-title{font-family:var( --e-global-typography-c22b7c4-font-family ), Sans-serif;font-size:var( --e-global-typography-c22b7c4-font-size );font-weight:var( --e-global-typography-c22b7c4-font-weight );text-transform:var( --e-global-typography-c22b7c4-text-transform );line-height:var( --e-global-typography-c22b7c4-line-height );letter-spacing:var( --e-global-typography-c22b7c4-letter-spacing );color:var( --e-global-color-accent_light );}.elementor-1770 .elementor-element.elementor-element-b45c0f6{--display:flex;}.elementor-1770 .elementor-element.elementor-element-b45c0f6:not(.elementor-motion-effects-element-type-background), .elementor-1770 .elementor-element.elementor-element-b45c0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bg );}.elementor-1770 .elementor-element.elementor-element-51390f7{text-align:center;}@media(min-width:768px){.elementor-1770 .elementor-element.elementor-element-c2cc56d{--content-width:750px;}}@media(max-width:1024px){.elementor-1770 .elementor-element.elementor-element-da31325 .elementor-heading-title{font-size:var( --e-global-typography-c22b7c4-font-size );line-height:var( --e-global-typography-c22b7c4-line-height );letter-spacing:var( --e-global-typography-c22b7c4-letter-spacing );}}@media(max-width:767px){.elementor-1770 .elementor-element.elementor-element-da31325 .elementor-heading-title{font-size:var( --e-global-typography-c22b7c4-font-size );line-height:var( --e-global-typography-c22b7c4-line-height );letter-spacing:var( --e-global-typography-c22b7c4-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-c2cc56d */.hero::before {
  content: '';
  position: absolute;
  left: -20%;
  width: 120%; 
  top:-20%;
  height: 280%;
  border-radius: 50%;
  background: radial-gradient(circle, #2B4E3C 0%, transparent 50%);
  pointer-events: none;
}
.hero{
    overflow: hidden;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 100px;
  padding: 0.35rem 1rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: #5ec99a;
  margin-bottom: 1.5rem;
}

.hero-badge::before {
  content: '';
  width: 6px; height: 6px;
  border-radius: 50%;
  background: #5ec99a;
  animation: pulse 1s infinite;
}

.hero h1 {
  font-size: clamp(1.7rem, 7vw, 3.75rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: 1.5rem;
}

.hero h1 em {
  font-style: normal;
  color: #5ec99a;
}




@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.2; }
}/* End custom CSS */
/* Start custom CSS for vme_player, class: .elementor-element-f4b5dc6 */.vme-chapters-box *{
    color:#144F2A;
}
.vme-chapters-box{
    border-radius: 20px;
    
}/* End custom CSS */