.elementor-32077 .elementor-element.elementor-element-75a5af08{--display:flex;}.elementor-32077 .elementor-element.elementor-element-75a5af08:not(.elementor-motion-effects-element-type-background), .elementor-32077 .elementor-element.elementor-element-75a5af08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #202FA4 0%, #5CC3DE 100%);}.elementor-32077 .elementor-element.elementor-element-75a5af08 > .elementor-shape-bottom .elementor-shape-fill, .elementor-32077 .elementor-element.elementor-element-75a5af08 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-32077 .elementor-element.elementor-element-75a5af08 > .elementor-shape-bottom svg, .elementor-32077 .elementor-element.elementor-element-75a5af08 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:35px;}.elementor-32077 .elementor-element.elementor-element-693517a{--display:flex;--min-height:3px;}.elementor-32077 .elementor-element.elementor-element-693517a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32077 .elementor-element.elementor-element-241c6633{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px -29px rgba(0, 0, 0, 0.33);--margin-top:7px;--margin-bottom:7px;--margin-left:7px;--margin-right:7px;--padding-top:-2px;--padding-bottom:-2px;--padding-left:-2px;--padding-right:-2px;}.elementor-32077 .elementor-element.elementor-element-241c6633:not(.elementor-motion-effects-element-type-background), .elementor-32077 .elementor-element.elementor-element-241c6633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF4A;}.elementor-32077 .elementor-element.elementor-element-241c6633.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32077 .elementor-element.elementor-element-e219ddd{--display:flex;}.elementor-32077 .elementor-element.elementor-element-4d15cf95{--display:flex;}.elementor-32077 .elementor-element.elementor-element-2d9f7efd{--display:flex;}.elementor-32077 .elementor-element.elementor-element-38298832{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-32077 .elementor-element.elementor-element-38298832 {--n-menu-title-color-hover:#22D9FF;}.elementor-32077 .elementor-element.elementor-element-6d63581c{text-align:center;}.elementor-32077 .elementor-element.elementor-element-6d63581c .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-32077 .elementor-element.elementor-element-1e8966f{text-align:center;}.elementor-32077 .elementor-element.elementor-element-1e8966f .elementor-heading-title{color:#FFFFFF;}.elementor-32077 .elementor-element.elementor-element-19990738{--display:flex;--min-height:10px;}.elementor-32077 .elementor-element.elementor-element-6b1a6723 > .elementor-widget-container{margin:-480px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32077 .elementor-element.elementor-element-6b1a6723{text-align:center;}.elementor-32077 .elementor-element.elementor-element-6b1a6723 .elementor-heading-title{font-size:168px;font-weight:bold;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-32077 .elementor-element.elementor-element-407e0b4 > .elementor-widget-container{margin:-480px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32077 .elementor-element.elementor-element-407e0b4{text-align:center;}.elementor-32077 .elementor-element.elementor-element-407e0b4 .elementor-heading-title{font-size:168px;font-weight:bold;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-32077 .elementor-element.elementor-element-63874fae img{width:27%;}.elementor-32077 .elementor-element.elementor-element-2cd94bf3{--display:flex;}.elementor-32077 .elementor-element.elementor-element-2cd94bf3:not(.elementor-motion-effects-element-type-background), .elementor-32077 .elementor-element.elementor-element-2cd94bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(92deg, #202FA4 0%, #5CC3DE 100%);}.elementor-32077 .elementor-element.elementor-element-2cd94bf3 > .elementor-shape-top svg, .elementor-32077 .elementor-element.elementor-element-2cd94bf3 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:25px;}.elementor-32077 .elementor-element.elementor-element-661d9de1{--display:flex;--min-height:250px;}.elementor-32077 .elementor-element.elementor-element-193dd74{--display:flex;--min-height:20px;}.elementor-32077 .elementor-element.elementor-element-624f48d3{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-32077 .elementor-element.elementor-element-624f48d3 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:7px 7px 7px 7px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.37);}.elementor-32077 .elementor-element.elementor-element-624f48d3.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-32077 .elementor-element.elementor-element-693517a{--width:100%;}.elementor-32077 .elementor-element.elementor-element-241c6633{--width:52%;}}@media(max-width:1024px){.elementor-32077 .elementor-element.elementor-element-6b1a6723 .elementor-heading-title{font-size:130px;}.elementor-32077 .elementor-element.elementor-element-407e0b4 .elementor-heading-title{font-size:130px;}}@media(max-width:767px){.elementor-32077 .elementor-element.elementor-element-6b1a6723 .elementor-heading-title{font-size:60px;}.elementor-32077 .elementor-element.elementor-element-407e0b4 .elementor-heading-title{font-size:60px;}}/* Start custom CSS for container, class: .elementor-element-75a5af08 */.elementor-32077 .elementor-element.elementor-element-75a5af08{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at center, #0b1026 0%, #030611 70%);
}

/* ================= ดาวพื้นหลัง ================= */
.elementor-32077 .elementor-element.elementor-element-75a5af08::before,
.elementor-32077 .elementor-element.elementor-element-75a5af08::after{
  content:"";
  position:absolute;
  inset:-300px;
  pointer-events:none;
  background-repeat:repeat;
}

/* ดาวเล็กจำนวนมาก */
.elementor-32077 .elementor-element.elementor-element-75a5af08::before{
  background-image:
    radial-gradient(circle, rgba(255,255,255,0.9) 1px, transparent 1px),
    radial-gradient(circle, rgba(255,255,255,0.6) 1px, transparent 1px),
    radial-gradient(circle, rgba(173,216,255,0.7) 1px, transparent 1px);
    
  background-size:
    120px 120px,
    180px 180px,
    240px 240px;
    
  animation: starMove 160s linear infinite;
  opacity:0.8;
}

/* ดาวใหญ่ + twinkle */
.elementor-32077 .elementor-element.elementor-element-75a5af08::after{
  background-image:
    radial-gradient(circle, rgba(255,255,255,1) 2px, transparent 2px),
    radial-gradient(circle, rgba(255,244,200,0.9) 2px, transparent 2px);
    
  background-size:
    260px 260px,
    340px 340px;

  animation: starMove2 10s linear infinite, twinkle 6s ease-in-out infinite;
  opacity:0.9;
}

/* ================= ดาวตก ================= */
.elementor-32077 .elementor-element.elementor-element-75a5af08 .shooting-star{
  position:absolute;
  top:-50px;
  left:-50px;
  width:3px;
  height:3px;
  background:white;
  border-radius:50%;
  box-shadow:0 0 6px white, 0 0 20px white, 0 0 40px rgba(255,255,255,.6);
  animation: shooting 8s linear infinite;
}

/* หางดาว */
.elementor-32077 .elementor-element.elementor-element-75a5af08 .shooting-star::after{
  content:"";
  position:absolute;
  width:120px;
  height:2px;
  background:linear-gradient(90deg, white, transparent);
  transform:translateX(-100%);
}

/* ================= Animations ================= */
@keyframes starMove{
  0%{transform:translate(0,0);}
  50%{transform:translate(-200px,-120px);}
  100%{transform:translate(0,0);}
}

@keyframes starMove2{
  0%{transform:translate(0,0);}
  50%{transform:translate(200px,-180px);}
  100%{transform:translate(0,0);}
}

@keyframes twinkle{
  0%,100%{opacity:.6;}
  50%{opacity:1;}
}

/* ดาวตกพุ่งเฉียง */
@keyframes shooting{
  0%{
    transform:translate(-200px,-200px) rotate(45deg);
    opacity:0;
  }
  10%{opacity:1;}
  30%{
    transform:translate(1200px,600px) rotate(45deg);
    opacity:0;
  }
  100%{opacity:0;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd94bf3 */.elementor-32077 .elementor-element.elementor-element-2cd94bf3{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at center, #0b1026 0%, #030611 70%);
}

/* ================= ดาวพื้นหลัง ================= */
.elementor-32077 .elementor-element.elementor-element-2cd94bf3::before,
.elementor-32077 .elementor-element.elementor-element-2cd94bf3::after{
  content:"";
  position:absolute;
  inset:-300px;
  pointer-events:none;
  background-repeat:repeat;
}

/* ดาวเล็กจำนวนมาก */
.elementor-32077 .elementor-element.elementor-element-2cd94bf3::before{
  background-image:
    radial-gradient(circle, rgba(255,255,255,0.9) 1px, transparent 1px),
    radial-gradient(circle, rgba(255,255,255,0.6) 1px, transparent 1px),
    radial-gradient(circle, rgba(173,216,255,0.7) 1px, transparent 1px);
    
  background-size:
    120px 120px,
    180px 180px,
    240px 240px;
    
  animation: starMove 160s linear infinite;
  opacity:0.8;
}

/* ดาวใหญ่ + twinkle */
.elementor-32077 .elementor-element.elementor-element-2cd94bf3::after{
  background-image:
    radial-gradient(circle, rgba(255,255,255,1) 2px, transparent 2px),
    radial-gradient(circle, rgba(255,244,200,0.9) 2px, transparent 2px);
    
  background-size:
    260px 260px,
    340px 340px;

  animation: starMove2 10s linear infinite, twinkle 6s ease-in-out infinite;
  opacity:0.9;
}

/* ================= ดาวตก ================= */
.elementor-32077 .elementor-element.elementor-element-2cd94bf3 .shooting-star{
  position:absolute;
  top:-50px;
  left:-50px;
  width:3px;
  height:3px;
  background:white;
  border-radius:50%;
  box-shadow:0 0 6px white, 0 0 20px white, 0 0 40px rgba(255,255,255,.6);
  animation: shooting 8s linear infinite;
}

/* หางดาว */
.elementor-32077 .elementor-element.elementor-element-2cd94bf3 .shooting-star::after{
  content:"";
  position:absolute;
  width:120px;
  height:2px;
  background:linear-gradient(90deg, white, transparent);
  transform:translateX(-100%);
}

/* ================= Animations ================= */
@keyframes starMove{
  0%{transform:translate(0,0);}
  50%{transform:translate(-200px,-120px);}
  100%{transform:translate(0,0);}
}

@keyframes starMove2{
  0%{transform:translate(0,0);}
  50%{transform:translate(200px,-180px);}
  100%{transform:translate(0,0);}
}

@keyframes twinkle{
  0%,100%{opacity:.6;}
  50%{opacity:1;}
}

/* ดาวตกพุ่งเฉียง */
@keyframes shooting{
  0%{
    transform:translate(-200px,-200px) rotate(45deg);
    opacity:0;
  }
  10%{opacity:1;}
  30%{
    transform:translate(1200px,600px) rotate(45deg);
    opacity:0;
  }
  100%{opacity:0;}
}/* End custom CSS */