.elementor-1227 .elementor-element.elementor-element-2a0ce06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1227 .elementor-element.elementor-element-574ae41{--display:flex;--min-height:100vh;--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:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1227 .elementor-element.elementor-element-d77aa8c img{width:171px;}.elementor-1227 .elementor-element.elementor-element-953c36f{text-align:center;}.elementor-1227 .elementor-element.elementor-element-953c36f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-020314b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1227 .elementor-element.elementor-element-6723d17{--display:flex;--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:var( --e-global-color-46f29ed );--border-color:var( --e-global-color-46f29ed );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1227 .elementor-element.elementor-element-6723d17:hover{background-color:var( --e-global-color-583662d );}.elementor-1227 .elementor-element.elementor-element-748b992{text-align:center;}.elementor-1227 .elementor-element.elementor-element-748b992 .elementor-heading-title{font-family:var( --e-global-typography-a7b91d3-font-family ), Sans-serif;font-size:var( --e-global-typography-a7b91d3-font-size );font-weight:var( --e-global-typography-a7b91d3-font-weight );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-f223e77{text-align:center;color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-ed4c6b4{--display:flex;--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:var( --e-global-color-46f29ed );--border-color:var( --e-global-color-46f29ed );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1227 .elementor-element.elementor-element-ed4c6b4:hover{background-color:var( --e-global-color-583662d );}.elementor-1227 .elementor-element.elementor-element-e507145{text-align:center;}.elementor-1227 .elementor-element.elementor-element-e507145 .elementor-heading-title{font-family:var( --e-global-typography-a7b91d3-font-family ), Sans-serif;font-size:var( --e-global-typography-a7b91d3-font-size );font-weight:var( --e-global-typography-a7b91d3-font-weight );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-c8ca0d8{text-align:center;color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-e7b8fb7{--display:flex;--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:var( --e-global-color-46f29ed );--border-color:var( --e-global-color-46f29ed );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1227 .elementor-element.elementor-element-8368b82{text-align:center;}.elementor-1227 .elementor-element.elementor-element-8368b82 .elementor-heading-title{font-family:var( --e-global-typography-a7b91d3-font-family ), Sans-serif;font-size:var( --e-global-typography-a7b91d3-font-size );font-weight:var( --e-global-typography-a7b91d3-font-weight );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-13ae959{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1227 .elementor-element.elementor-element-d106abc.elementor-element{--align-self:center;}.elementor-1227 .elementor-element.elementor-element-d106abc .elementor-button{fill:var( --e-global-color-b5f7ed5 );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-7bb3f05.elementor-element{--align-self:center;}.elementor-1227 .elementor-element.elementor-element-7bb3f05 .elementor-button{fill:var( --e-global-color-b5f7ed5 );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-126bbf9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1227 .elementor-element.elementor-element-b349956{text-align:center;}.elementor-1227 .elementor-element.elementor-element-b349956 .elementor-heading-title{font-family:var( --e-global-typography-a7b91d3-font-family ), Sans-serif;font-size:var( --e-global-typography-a7b91d3-font-size );font-weight:var( --e-global-typography-a7b91d3-font-weight );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-d5be44c .elementor-button{background-color:var( --e-global-color-060cea6 );fill:var( --e-global-color-b5f7ed5 );color:var( --e-global-color-b5f7ed5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-d5be44c .elementor-button:hover, .elementor-1227 .elementor-element.elementor-element-d5be44c .elementor-button:focus{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1227 .elementor-element.elementor-element-8f86f0a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1227 .elementor-element.elementor-element-4b505b3{text-align:center;}.elementor-1227 .elementor-element.elementor-element-4b505b3 .elementor-heading-title{font-family:var( --e-global-typography-a7b91d3-font-family ), Sans-serif;font-size:var( --e-global-typography-a7b91d3-font-size );font-weight:var( --e-global-typography-a7b91d3-font-weight );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-923fcc0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1227 .elementor-element.elementor-element-923fcc0.elementor-element{--align-self:center;}.elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-field-group{margin-bottom:20px;}.elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-form-fields-wrapper{margin-bottom:-20px;}body .elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-field-group > label{padding-bottom:10px;}.elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-form-fields-wrapper label{color:var( --e-global-color-b5f7ed5 );}.elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-923fcc0 .elementor-login__logged-in-message{color:var( --e-global-color-b5f7ed5 );}body.elementor-page-1227:not(.elementor-motion-effects-element-type-background), body.elementor-page-1227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-800a9a8 );}@media(max-width:1024px){.elementor-1227 .elementor-element.elementor-element-953c36f .elementor-heading-title{font-size:30px;}.elementor-1227 .elementor-element.elementor-element-020314b{--grid-auto-flow:row;}.elementor-1227 .elementor-element.elementor-element-748b992 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-e507145 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-8368b82 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-b349956 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-4b505b3 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}}@media(max-width:767px){.elementor-1227 .elementor-element.elementor-element-d77aa8c img{width:130px;}.elementor-1227 .elementor-element.elementor-element-953c36f .elementor-heading-title{font-size:20px;}.elementor-1227 .elementor-element.elementor-element-020314b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1227 .elementor-element.elementor-element-748b992 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-e507145 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-8368b82 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-126bbf9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1227 .elementor-element.elementor-element-b349956 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-8f86f0a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1227 .elementor-element.elementor-element-4b505b3 .elementor-heading-title{font-size:var( --e-global-typography-a7b91d3-font-size );line-height:var( --e-global-typography-a7b91d3-line-height );letter-spacing:var( --e-global-typography-a7b91d3-letter-spacing );}.elementor-1227 .elementor-element.elementor-element-923fcc0{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for heading, class: .elementor-element-953c36f */.elementor-1227 .elementor-element.elementor-element-953c36f {
  background: linear-gradient(180deg, #ffffff 0%, #38495a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400; /* optional: adjust for style */
  letter-spacing: 2px; /* optional */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574ae41 *//* === Full-Height Parallax Star Background (Extra Dense, Color Adjusted) === */
.parallax-stars {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: radial-gradient(
    ellipse at bottom,
    #1A2A3C 0%,   /* bottom glow */
    #0E1823 60%,  /* mid cool blue */
    #05080D 100%  /* top deep navy */
  );
  overflow: hidden;
  z-index: 0;
}

/* make sure Elementor content displays above */
.elementor-element,
.elementor-widget,
.elementor-container,
.elementor-column {
  position: relative;
  z-index: 1;
}

/* Star layers */
#stars, #stars2, #stars3 {
  position: absolute;
  background: transparent;
  top: 0;
  left: 0;
}

/* Small stars (extra dense) */
#stars {
  width: 1px;
  height: 1px;
  box-shadow:
    1292px 780px #FFF, 1552px 1843px #FFF, 245px 1130px #FFF, 1898px 1962px #FFF,
    326px 132px #FFF, 1903px 519px #FFF, 1498px 1248px #FFF, 681px 1387px #FFF,
    980px 300px #FFF, 1730px 720px #FFF, 250px 1750px #FFF, 100px 450px #FFF,
    1780px 1870px #FFF, 460px 980px #FFF, 1150px 1320px #FFF, 1600px 1850px #FFF,
    190px 1550px #FFF, 740px 950px #FFF, 1750px 1100px #FFF, 1450px 1680px #FFF,
    /* +40 more small stars */
    200px 200px #FFF, 400px 400px #FFF, 600px 600px #FFF, 800px 800px #FFF, 1000px 1000px #FFF,
    1200px 1200px #FFF, 1400px 1400px #FFF, 1600px 1600px #FFF, 1800px 1800px #FFF, 200px 1800px #FFF,
    350px 1650px #FFF, 500px 1500px #FFF, 650px 1350px #FFF, 800px 1200px #FFF, 950px 1050px #FFF,
    1100px 900px #FFF, 1250px 750px #FFF, 1400px 600px #FFF, 1550px 450px #FFF, 1700px 300px #FFF,
    1850px 150px #FFF, 1950px 50px #FFF, 1750px 1850px #FFF, 1550px 1650px #FFF, 1350px 1450px #FFF,
    1150px 1250px #FFF, 950px 1050px #FFF, 750px 850px #FFF, 550px 650px #FFF, 350px 450px #FFF,
    150px 250px #FFF, 1850px 1900px #FFF, 1650px 1600px #FFF, 1450px 1300px #FFF, 1250px 1000px #FFF,
    1050px 700px #FFF, 850px 400px #FFF, 650px 100px #FFF, 400px 1800px #FFF, 100px 1500px #FFF;
  animation: animStar 50s linear infinite;
}

#stars::after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  box-shadow: inherit;
}

/* Medium stars (extra dense) */
#stars2 {
  width: 2px;
  height: 2px;
  box-shadow:
    1902px 103px #FFF, 742px 1289px #FFF, 1543px 1692px #FFF, 1321px 705px #FFF,
    1594px 302px #FFF, 1940px 1605px #FFF, 871px 932px #FFF, 321px 484px #FFF,
    1200px 200px #FFF, 1820px 1320px #FFF, 500px 1500px #FFF, 250px 1800px #FFF,
    950px 620px #FFF, 1480px 1750px #FFF, 1700px 1150px #FFF, 1880px 1850px #FFF,
    /* +48 more medium stars */
    180px 1900px #FFF, 350px 1650px #FFF, 520px 1400px #FFF, 700px 1150px #FFF, 880px 900px #FFF,
    1060px 650px #FFF, 1240px 400px #FFF, 1420px 150px #FFF, 1600px 1750px #FFF, 1780px 1500px #FFF,
    1960px 1250px #FFF, 1740px 1000px #FFF, 1520px 750px #FFF, 1300px 500px #FFF, 1080px 250px #FFF,
    860px 50px #FFF, 640px 1850px #FFF, 420px 1600px #FFF, 200px 1350px #FFF, 1900px 1100px #FFF,
    1680px 850px #FFF, 1460px 600px #FFF, 1240px 350px #FFF, 1020px 100px #FFF, 800px 1700px #FFF,
    580px 1450px #FFF, 360px 1200px #FFF, 140px 950px #FFF, 1820px 700px #FFF, 1600px 450px #FFF,
    1380px 200px #FFF, 1160px 1800px #FFF, 940px 1550px #FFF, 720px 1300px #FFF, 500px 1050px #FFF,
    280px 800px #FFF, 60px 550px #FFF, 1900px 300px #FFF, 1680px 50px #FFF, 1460px 1850px #FFF,
    1240px 1600px #FFF, 1020px 1350px #FFF, 800px 1100px #FFF, 580px 850px #FFF, 360px 600px #FFF,
    140px 350px #FFF, 1820px 100px #FFF, 1600px 1800px #FFF, 1380px 1550px #FFF, 1160px 1300px #FFF;
  animation: animStar 100s linear infinite;
}

#stars2::after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  box-shadow: inherit;
}

/* Large stars (extra dense) */
#stars3 {
  width: 3px;
  height: 3px;
  box-shadow:
    1334px 123px #FFF, 1924px 1045px #FFF, 1584px 1600px #FFF, 623px 843px #FFF,
    1760px 1700px #FFF, 1432px 600px #FFF, 900px 1340px #FFF, 300px 800px #FFF,
    1890px 1550px #FFF, 400px 1450px #FFF, 1180px 1950px #FFF, 200px 1300px #FFF,
    /* +36 more large stars */
    500px 1100px #FFF, 700px 900px #FFF, 900px 700px #FFF, 1100px 500px #FFF, 1300px 300px #FFF,
    1500px 100px #FFF, 1700px 1850px #FFF, 1900px 1650px #FFF, 400px 1450px #FFF, 600px 1250px #FFF,
    800px 1050px #FFF, 1000px 850px #FFF, 1200px 650px #FFF, 1400px 450px #FFF, 1600px 250px #FFF,
    1800px 50px #FFF, 200px 1900px #FFF, 400px 1700px #FFF, 600px 1500px #FFF, 800px 1300px #FFF,
    1000px 1100px #FFF, 1200px 900px #FFF, 1400px 700px #FFF, 1600px 500px #FFF, 1800px 300px #FFF,
    200px 100px #FFF, 1850px 1750px #FFF, 1650px 1550px #FFF, 1450px 1350px #FFF, 1250px 1150px #FFF,
    1050px 950px #FFF, 850px 750px #FFF, 650px 550px #FFF, 450px 350px #FFF, 250px 150px #FFF;
  animation: animStar 150s linear infinite;
}

#stars3::after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  box-shadow: inherit;
}

/* Animation */
@keyframes animStar {
  from { transform: translateY(0); }
  to { transform: translateY(-2000px); }
}/* End custom CSS */