.elementor-268 .elementor-element.elementor-element-59861bd{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-516531a{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:70px;--padding-right:70px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-268 .elementor-element.elementor-element-06c374f > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-06c374f.elementor-element{--align-self:center;}.elementor-268 .elementor-element.elementor-element-06c374f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-c696dce );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-268 .elementor-element.elementor-element-d1f321f.elementor-element{--align-self:center;}.elementor-268 .elementor-element.elementor-element-d1f321f{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-c696dce );}.elementor-268 .elementor-element.elementor-element-f7030a4{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-268 .elementor-element.elementor-element-20b5146 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.24);}.elementor-268 .elementor-element.elementor-element-20b5146:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-268 .elementor-element.elementor-element-20b5146 img{border-radius:10px 10px 10px 10px;}.elementor-268 .elementor-element.elementor-element-e48c144 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.24);}.elementor-268 .elementor-element.elementor-element-e48c144:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-268 .elementor-element.elementor-element-e48c144 img{border-radius:10px 10px 10px 10px;}.elementor-268 .elementor-element.elementor-element-2354d5c > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.24);}.elementor-268 .elementor-element.elementor-element-2354d5c:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-268 .elementor-element.elementor-element-2354d5c img{border-radius:10px 10px 10px 10px;}.elementor-268 .elementor-element.elementor-element-f589e26 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.24);}.elementor-268 .elementor-element.elementor-element-f589e26:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-268 .elementor-element.elementor-element-f589e26 img{border-radius:10px 10px 10px 10px;}.elementor-268 .elementor-element.elementor-element-5d2c291 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.24);}.elementor-268 .elementor-element.elementor-element-5d2c291:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-268 .elementor-element.elementor-element-5d2c291 img{border-radius:10px 10px 10px 10px;}.elementor-268 .elementor-element.elementor-element-8cfa224{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:3px 4px 8px 0px rgba(0, 0, 0, 0.16);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-268 .elementor-element.elementor-element-8cfa224:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-8cfa224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD;}.elementor-268 .elementor-element.elementor-element-8cfa224:hover::before{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-268 .elementor-element.elementor-element-9cb8ca9.elementor-element{--align-self:flex-start;}.elementor-268 .elementor-element.elementor-element-9cb8ca9{text-align:center;}.elementor-268 .elementor-element.elementor-element-6d8518f{text-align:center;}.elementor-268 .elementor-element.elementor-element-6d8518f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-013ae1e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-268 .elementor-element.elementor-element-06c374f .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-268 .elementor-element.elementor-element-d1f321f{font-size:14px;}.elementor-268 .elementor-element.elementor-element-6d8518f .elementor-heading-title{font-size:45px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-268 .elementor-element.elementor-element-516531a{--content-width:80%;}.elementor-268 .elementor-element.elementor-element-f7030a4{--content-width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-268 .elementor-element.elementor-element-516531a{--content-width:90%;}}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-516531a{--padding-top:0px;--padding-bottom:5px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-268 .elementor-element.elementor-element-2e47444 > .elementor-widget-container{padding:0px 0px 00px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-268 .elementor-element.elementor-element-06c374f > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-06c374f{text-align:center;}.elementor-268 .elementor-element.elementor-element-06c374f .elementor-heading-title{font-size:33px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-268 .elementor-element.elementor-element-d1f321f > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-d1f321f{text-align:center;}.elementor-268 .elementor-element.elementor-element-f7030a4{--padding-top:0px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-268 .elementor-element.elementor-element-6d8518f .elementor-heading-title{font-size:21px;line-height:1.1em;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-c009715 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-013ae1e */.fluentform .terms-n-condition,
.fluentform .ff-el-group .terms-n-condition {
  font-size: 11px !important;
  line-height: 1.4 !important;
}

.fluentform .ff-btn-submit,
.fluentform .ff-btn-submit:visited {
  background-color: #9EC6B6 !important;
  color: #ffffff !important;
  border: none !important;
  padding: 14px 32px !important;
  border-radius: 6px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.3s ease-in-out !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.fluentform .ff-btn-submit:hover {
  background-color: #7BAE9E !important;
  transform: scale(1.03) !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15) !important;
}

.fluentform .ff-btn-submit:active {
  transform: scale(0.98) !important;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59861bd */:root {
  --sky-top: #050914;
  --sky-mid: #0a0f25;
  --sky-bottom: #101935;
  --star: 255, 255, 255;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-x: hidden;
  color: #f3f3f3;
  font-weight: 550;
  line-height: 1.7;
  text-shadow: 0 0 6px rgba(0,0,0,.7);
  position: relative;
  background: transparent;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background: linear-gradient(to bottom,
              var(--sky-bottom) 0%,
              var(--sky-mid) 45%,
              var(--sky-top) 100%);
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-repeat: no-repeat;
  filter: drop-shadow(0 0 2px rgba(var(--star), .6));
  background-size: 2px 2px;
  background-image:
    radial-gradient(circle, rgba(var(--star), .9) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .4) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .85) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .65) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .75) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .55) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .45) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .35) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .25) 0 0.3px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .8) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .4) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .8) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .4) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .9) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .8) 0 0.9px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .85) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .9) 0 1px, transparent 1px);
  background-position:
    5% 10%, 12% 32%, 22% 68%, 38% 22%, 52% 48%, 66% 72%, 82% 28%, 92% 64%,
    8% 12%, 18% 86%, 26% 44%, 34% 74%, 46% 18%, 58% 62%, 70% 10%, 88% 78%,
    15% 15%, 25% 85%, 35% 30%, 45% 70%, 55% 25%, 65% 60%, 75% 35%, 85% 80%,
    10% 50%, 20% 90%, 30% 40%, 40% 85%, 50% 20%, 60% 65%, 72% 33%, 83% 77%,
    17% 27%, 29% 57%, 39% 21%, 49% 49%, 59% 75%, 69% 23%, 79% 69%, 89% 88%;
  animation: starsFloat 25s linear infinite alternate,
             starsTwinkle 3.2s ease-in-out infinite alternate;
  opacity: .9;
}

html::before,
html::after {
  content: "";
  position: fixed;
  width: 140vw;
  height: 2px;
  pointer-events: none;
  z-index: 0;
  background: linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(200,220,255,0.35) 55%,
    rgba(255,255,255,0.95) 85%,
    rgba(255,255,255,0) 100%);
  box-shadow:
    0 0 8px rgba(255,255,255,0.35),
    0 0 18px rgba(180,210,255,0.30);
  transform-origin: left center;
  opacity: 0;
  clip-path: inset(0 100% 0 0);
  -webkit-clip-path: inset(0 100% 0 0);
  will-change: clip-path, transform, opacity;
}

html::before {
  top: -12vh;
  left: 10vw;
  transform: rotate(22deg);
  animation: drawLineA 30s ease-out infinite;
}

html::after {
  top: -8vh;
  left: 75vw;
  transform: rotate(-18deg);
  animation: drawLineB 30s ease-out infinite 15s;
}

@keyframes starsFloat {
  from { transform: translateY(-10px); }
  to   { transform: translateY(10px); }
}

@keyframes starsTwinkle {
  from { opacity: .5; }
  to   { opacity: 1; }
}

@keyframes drawLineA {
  0%   { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  4%   { opacity: 1; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  10%  { opacity: 1; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  12%  { opacity: 0; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  100% { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
}

@keyframes drawLineB {
  0%   { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  4%   { opacity: 1; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  10%  { opacity: 1; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  12%  { opacity: 0; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  100% { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
}

.bgstars {
  min-height: 100vh;
  position: relative;
  overflow-x: hidden;
  background: transparent !important;
  isolation: isolate;
}

.elementor-background-overlay,
.elementor-shape,
.elementor-shape-top,
.elementor-shape-bottom,
.elementor-motion-effects-layer,
.e-con::before, .e-con::after,
.elementor-widget-wrap::before, .elementor-widget-wrap::after {
  pointer-events: none !important;
}

a, button, audio, video, input, select, textarea, label, iframe, [role="button"] {
  pointer-events: auto !important;
  position: relative;
  z-index: 5;
}/* End custom CSS */