.elementor-3384 .elementor-element.elementor-element-40fb3ace{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(57,229,141,0.22);--border-color:rgba(57,229,141,0.22);--border-radius:28px 28px 28px 28px;box-shadow:0px 30px 90px -22px rgba(0,0,0,0.55);--padding-top:28px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3384 .elementor-element.elementor-element-40fb3ace:not(.elementor-motion-effects-element-type-background), .elementor-3384 .elementor-element.elementor-element-40fb3ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #04150c 0%, #020b06 100%);}.elementor-3384 .elementor-element.elementor-element-40fb3ace, .elementor-3384 .elementor-element.elementor-element-40fb3ace::before{--border-transition:0.3s;}.elementor-3384 .elementor-element.elementor-element-4b097389 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3384 .elementor-element.elementor-element-26f5ab67{--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;--background-transition:0.3s;--padding-top:18px;--padding-bottom:2px;--padding-left:0px;--padding-right:2px;}.elementor-3384 .elementor-element.elementor-element-7edfd954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3384 .elementor-element.elementor-element-7edfd954{color:rgba(234,255,242,0.84);font-size:16px;font-weight:400;line-height:1.75em;}#elementor-popup-modal-3384 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3384{background-color:rgba(0,0,0,0.76);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3384 .dialog-message{width:760px;height:fit_to_content;align-items:flex-start;padding:14px 14px 14px 14px;}#elementor-popup-modal-3384 .dialog-close-button{display:flex;background-color:var( --e-global-color-3a822db );font-size:16px;}#elementor-popup-modal-3384 .dialog-close-button i{color:var( --e-global-color-9014289 );}#elementor-popup-modal-3384 .dialog-close-button svg{fill:var( --e-global-color-9014289 );}@media(max-width:1024px){.elementor-3384 .elementor-element.elementor-element-40fb3ace{--padding-top:24px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}#elementor-popup-modal-3384 .dialog-message{width:680px;}}@media(max-width:767px){.elementor-3384 .elementor-element.elementor-element-40fb3ace{--padding-top:20px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3384 .elementor-element.elementor-element-26f5ab67{--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3384 .elementor-element.elementor-element-7edfd954{font-size:15px;}#elementor-popup-modal-3384 .dialog-message{width:94vw;padding:10px 10px 10px 10px;}#elementor-popup-modal-3384 .dialog-close-button{font-size:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-7edfd954 */.elementor-3384 .elementor-element.elementor-element-7edfd954{color:rgba(234,255,242,.84);}
.elementor-3384 .elementor-element.elementor-element-7edfd954 p{margin:0 0 14px;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 p:last-child{margin-bottom:0;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 h1,.elementor-3384 .elementor-element.elementor-element-7edfd954 h2,.elementor-3384 .elementor-element.elementor-element-7edfd954 h3,.elementor-3384 .elementor-element.elementor-element-7edfd954 h4,.elementor-3384 .elementor-element.elementor-element-7edfd954 h5,.elementor-3384 .elementor-element.elementor-element-7edfd954 h6{color:#fff;line-height:1.22;margin:0 0 14px;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 h2{font-size:clamp(24px,3vw,30px);font-weight:850;letter-spacing:-.03em;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 h3{font-size:clamp(19px,2.3vw,23px);font-weight:800;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 strong,.elementor-3384 .elementor-element.elementor-element-7edfd954 b{color:#fff;font-weight:800;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 a{color:var(--dvl-primary,#16d77d);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(57,229,141,.35);}
.elementor-3384 .elementor-element.elementor-element-7edfd954 ul,.elementor-3384 .elementor-element.elementor-element-7edfd954 ol{margin:10px 0 16px;padding-left:1.2rem;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 li{margin:.45rem 0;}
.elementor-3384 .elementor-element.elementor-element-7edfd954 blockquote{margin:16px 0;padding:14px 16px;border-left:3px solid rgba(57,229,141,.45);background:rgba(255,255,255,.03);border-radius:12px;color:rgba(234,255,242,.82);}
.elementor-3384 .elementor-element.elementor-element-7edfd954 code{background:rgba(255,255,255,.06);padding:.12rem .35rem;border-radius:6px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26f5ab67 */.elementor-3384 .elementor-element.elementor-element-26f5ab67{
  max-height:min(62vh,560px);
  overflow:auto;
  padding-right:10px;
  margin-right:-2px;
  scrollbar-width:thin;
  scrollbar-color:rgba(22,215,125,.58) rgba(255,255,255,.05);
}
.elementor-3384 .elementor-element.elementor-element-26f5ab67::-webkit-scrollbar{
  width:10px;
}
.elementor-3384 .elementor-element.elementor-element-26f5ab67::-webkit-scrollbar-track{
  background:rgba(255,255,255,.05);
  border-radius:999px;
}
.elementor-3384 .elementor-element.elementor-element-26f5ab67::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(57,229,141,.85),rgba(22,215,125,.45));
  border-radius:999px;
  border:2px solid rgba(0,0,0,0);
  background-clip:padding-box;
}
.elementor-3384 .elementor-element.elementor-element-26f5ab67::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,rgba(94,255,176,.92),rgba(22,215,125,.58));
}
@media (max-width:767px){
  .elementor-3384 .elementor-element.elementor-element-26f5ab67{max-height:min(64vh,500px);padding-right:6px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40fb3ace */.elementor-3384 .elementor-element.elementor-element-40fb3ace{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  backdrop-filter: blur(10px);
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right,rgba(22,215,125,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));
  pointer-events:none;
  z-index:0;
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace::after{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,var(--dvl-primary,#16d77d),rgba(57,229,141,.25),transparent 70%);
  z-index:1;
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace > .e-con-inner, .elementor-3384 .elementor-element.elementor-element-40fb3ace > .e-con{position:relative;z-index:2;}
.elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-header{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:0 74px 18px 0;
  margin:0;
  border-bottom:1px solid rgba(57,229,141,.14);
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-icon{
  width:50px;
  height:50px;
  flex:0 0 50px;
  border-radius:16px;
  display:grid;
  place-items:center;
  color:var(--dvl-primary,#16d77d);
  background:linear-gradient(145deg,rgba(22,215,125,.20),rgba(22,215,125,.06));
  border:1px solid rgba(57,229,141,.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 30px rgba(22,215,125,.10);
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-eyebrow{
  font-size:12px;
  font-weight:800;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.18em;
  color:var(--dvl-primary,#16d77d);
  margin:0 0 8px 0;
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-title{
  margin:0;
  color:#fff;
  font-size:clamp(26px,3.8vw,36px);
  font-weight:850;
  line-height:1.04;
  letter-spacing:-.04em;
}
.elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-subtitle{
  margin:7px 0 0;
  color:rgba(234,255,242,.62);
  font-size:14px;
  line-height:1.5;
}
@media (max-width:767px){
  .elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-header{padding-right:64px;gap:12px;padding-bottom:16px;}
  .elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-icon{width:44px;height:44px;flex-basis:44px;border-radius:14px;}
  .elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-eyebrow{font-size:10.5px;}
  .elementor-3384 .elementor-element.elementor-element-40fb3ace .dvl-popup-subtitle{font-size:13px;}
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-3384 .dialog-widget-content{
  border-radius:28px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#elementor-popup-modal-3384 .dialog-message{
  width:100%;
}
#elementor-popup-modal-3384 .dialog-lightbox-close-button,
#elementor-popup-modal-3384 .dialog-close-button{
  position:absolute!important;
  top:22px!important;
  right:22px!important;
  margin:0!important;
  z-index:50!important;
  width:40px;
  height:40px;
  border-radius:14px;
  display:grid!important;
  place-items:center;
  color:#f3fff7!important;
  background:rgba(4,21,12,.86)!important;
  border:1px solid rgba(57,229,141,.28)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(8px);
  cursor:pointer!important;
  pointer-events:auto!important;
  transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease!important;
}
#elementor-popup-modal-3384 .dialog-lightbox-close-button:hover,
#elementor-popup-modal-3384 .dialog-close-button:hover{
  transform:translateY(-1px);
  color:#04150c!important;
  background:var(--dvl-primary,#16d77d)!important;
  border-color:rgba(57,229,141,.70)!important;
}
#elementor-popup-modal-3384 .dialog-lightbox-close-button .eicon-close,
#elementor-popup-modal-3384 .dialog-close-button .eicon-close{
  font-size:16px;
  line-height:1;
}
#elementor-popup-modal-3384 .dialog-lightbox-widget,
#elementor-popup-modal-3384 .dialog-widget,
#elementor-popup-modal-3384 .dialog-widget-content{
  animation-duration:.16s!important;
}
@media (max-width:767px){
  #elementor-popup-modal-3384 .dialog-lightbox-close-button,
  #elementor-popup-modal-3384 .dialog-close-button{
    top:18px!important;
    right:18px!important;
    width:38px;
    height:38px;
    border-radius:13px;
  }
}/* End custom CSS */