.elementor-31910 .elementor-element.elementor-element-256175a{--display:flex;}.elementor-31910 .elementor-element.elementor-element-256175a:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-256175a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #202FA4 0%, #5CC3DE 100%);}.elementor-31910 .elementor-element.elementor-element-256175a > .elementor-shape-bottom .elementor-shape-fill, .elementor-31910 .elementor-element.elementor-element-256175a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F1F6FE;}.elementor-31910 .elementor-element.elementor-element-256175a > .elementor-shape-bottom svg, .elementor-31910 .elementor-element.elementor-element-256175a > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:45px;}.elementor-31910 .elementor-element.elementor-element-256175a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31910 .elementor-element.elementor-element-0648721{--display:flex;--min-height:110px;}.elementor-31910 .elementor-element.elementor-element-0648721.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31910 .elementor-element.elementor-element-2c0521e{--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-31910 .elementor-element.elementor-element-2c0521e:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-2c0521e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF4A;}.elementor-31910 .elementor-element.elementor-element-2c0521e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31910 .elementor-element.elementor-element-ec99b4b{--display:flex;}.elementor-31910 .elementor-element.elementor-element-e8ca090{--display:flex;}.elementor-31910 .elementor-element.elementor-element-9dc6754{--display:flex;}.elementor-31910 .elementor-element.elementor-element-880d5ef{--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-31910 .elementor-element.elementor-element-880d5ef {--n-menu-title-color-hover:#22D9FF;}.elementor-31910 .elementor-element.elementor-element-ca420c0{--display:flex;--min-height:10px;}.elementor-31910 .elementor-element.elementor-element-3cf7aa9{--display:flex;--min-height:160px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:19px 19px 19px 19px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31910 .elementor-element.elementor-element-3cf7aa9:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-3cf7aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-31910 .elementor-element.elementor-element-3cf7aa9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31910 .elementor-element.elementor-element-44804d5 > .elementor-widget-container{background-color:#FFFFFF14;padding:8px 8px 8px 8px;border-style:groove;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-31910 .elementor-element.elementor-element-44804d5.elementor-element{--align-self:center;}.elementor-31910 .elementor-element.elementor-element-44804d5{text-align:center;}.elementor-31910 .elementor-element.elementor-element-44804d5 .elementor-heading-title{font-size:15px;color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-3bed6d4{--display:flex;}.elementor-31910 .elementor-element.elementor-element-566353a .elementor-button{background-color:#E75E38;font-size:25px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.23);border-style:groove;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-31910 .elementor-element.elementor-element-566353a .elementor-button:hover, .elementor-31910 .elementor-element.elementor-element-566353a .elementor-button:focus{background-color:#FFFFFF;color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-566353a .elementor-button:hover svg, .elementor-31910 .elementor-element.elementor-element-566353a .elementor-button:focus svg{fill:#E75E38;}.elementor-31910 .elementor-element.elementor-element-8f6fb1e > .elementor-widget-container{margin:-480px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31910 .elementor-element.elementor-element-8f6fb1e{text-align:center;}.elementor-31910 .elementor-element.elementor-element-8f6fb1e .elementor-heading-title{font-size:168px;font-weight:bold;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-7e469c9 > .elementor-widget-container{margin:-480px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31910 .elementor-element.elementor-element-7e469c9{text-align:center;}.elementor-31910 .elementor-element.elementor-element-7e469c9 .elementor-heading-title{font-size:168px;font-weight:bold;text-transform:uppercase;font-style:normal;color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-d261080 img{width:27%;}.elementor-31910 .elementor-element.elementor-element-a8e38d3{--display:flex;}.elementor-31910 .elementor-element.elementor-element-a8e38d3:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-a8e38d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F6FE;}.elementor-31910 .elementor-element.elementor-element-a8e38d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31910 .elementor-element.elementor-element-2e60576{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:center;}.elementor-31910 .elementor-element.elementor-element-2e60576 > .elementor-widget-container{background-color:#191392;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-radius:25px 25px 25px 25px;}.elementor-31910 .elementor-element.elementor-element-2e60576.elementor-element{--align-self:center;}.elementor-31910 .elementor-element.elementor-element-2e60576 .elementor-heading-title{font-weight:bold;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-19c9111{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-31910 .elementor-element.elementor-element-0227927{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31910 .elementor-element.elementor-element-46fc6b0{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-31910 .elementor-element.elementor-element-46fc6b0:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-46fc6b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-4679aca{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-31910 .elementor-element.elementor-element-4679aca > .elementor-widget-container{background-color:#191392;padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-31910 .elementor-element.elementor-element-4679aca.elementor-element{--align-self:center;}.elementor-31910 .elementor-element.elementor-element-4679aca .elementor-heading-title{font-weight:bold;line-height:30px;word-spacing:0px;color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-959ab55{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-31910 .elementor-element.elementor-element-959ab55:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-959ab55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-bb98fc5{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;}.elementor-31910 .elementor-element.elementor-element-bb98fc5 > .elementor-widget-container{background-color:#191392;padding:6px 6px 6px 6px;border-radius:25px 25px 25px 25px;}.elementor-31910 .elementor-element.elementor-element-bb98fc5.elementor-element{--align-self:center;}.elementor-31910 .elementor-element.elementor-element-bb98fc5 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-594ab9e{--display:flex;}.elementor-31910 .elementor-element.elementor-element-e7e8414{--display:flex;}.elementor-31910 .elementor-element.elementor-element-74cfec2{text-align:center;}.elementor-31910 .elementor-element.elementor-element-74cfec2 .elementor-heading-title{font-weight:bold;}.elementor-31910 .elementor-element.elementor-element-2fb57d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31910 .elementor-element.elementor-element-1b2efaa{--display:flex;--overlay-opacity:0.5;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:#E75E38;--border-color:#E75E38;--border-radius:25px 25px 25px 25px;}.elementor-31910 .elementor-element.elementor-element-1b2efaa::before, .elementor-31910 .elementor-element.elementor-element-1b2efaa > .elementor-background-video-container::before, .elementor-31910 .elementor-element.elementor-element-1b2efaa > .e-con-inner > .elementor-background-video-container::before, .elementor-31910 .elementor-element.elementor-element-1b2efaa > .elementor-background-slideshow::before, .elementor-31910 .elementor-element.elementor-element-1b2efaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-31910 .elementor-element.elementor-element-1b2efaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31910 .elementor-element.elementor-element-e0529ba .elementor-icon-wrapper{text-align:center;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-stacked .elementor-icon{background-color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-framed .elementor-icon, .elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-default .elementor-icon{color:#E75E38;border-color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-framed .elementor-icon, .elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-default .elementor-icon svg{fill:#E75E38;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-framed .elementor-icon:hover, .elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-framed .elementor-icon:hover, .elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-framed .elementor-icon:hover{background-color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-e0529ba.elementor-view-stacked .elementor-icon:hover svg{fill:#E75E38;}.elementor-31910 .elementor-element.elementor-element-e0529ba .elementor-icon{font-size:25px;}.elementor-31910 .elementor-element.elementor-element-e0529ba .elementor-icon svg{height:25px;}.elementor-31910 .elementor-element.elementor-element-ca2c3be{text-align:center;}.elementor-31910 .elementor-element.elementor-element-ca2c3be .elementor-heading-title{font-weight:bold;}.elementor-31910 .elementor-element.elementor-element-4c935f0{text-align:start;}.elementor-31910 .elementor-element.elementor-element-81c8ef6{--display:flex;--overlay-opacity:0.5;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:#E75E38;--border-color:#E75E38;--border-radius:25px 25px 25px 25px;}.elementor-31910 .elementor-element.elementor-element-81c8ef6::before, .elementor-31910 .elementor-element.elementor-element-81c8ef6 > .elementor-background-video-container::before, .elementor-31910 .elementor-element.elementor-element-81c8ef6 > .e-con-inner > .elementor-background-video-container::before, .elementor-31910 .elementor-element.elementor-element-81c8ef6 > .elementor-background-slideshow::before, .elementor-31910 .elementor-element.elementor-element-81c8ef6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31910 .elementor-element.elementor-element-81c8ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31910 .elementor-element.elementor-element-489cf22 .elementor-icon-wrapper{text-align:center;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-stacked .elementor-icon{background-color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-framed .elementor-icon, .elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-default .elementor-icon{color:#E75E38;border-color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-framed .elementor-icon, .elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-default .elementor-icon svg{fill:#E75E38;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-framed .elementor-icon:hover, .elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-framed .elementor-icon:hover, .elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-framed .elementor-icon:hover{background-color:#E75E38;}.elementor-31910 .elementor-element.elementor-element-489cf22.elementor-view-stacked .elementor-icon:hover svg{fill:#E75E38;}.elementor-31910 .elementor-element.elementor-element-489cf22 .elementor-icon{font-size:25px;}.elementor-31910 .elementor-element.elementor-element-489cf22 .elementor-icon svg{height:25px;}.elementor-31910 .elementor-element.elementor-element-b7b5e42{text-align:center;}.elementor-31910 .elementor-element.elementor-element-b7b5e42 .elementor-heading-title{font-weight:bold;}.elementor-31910 .elementor-element.elementor-element-0ea7a73{text-align:start;}.elementor-31910 .elementor-element.elementor-element-966d6af{--display:flex;}.elementor-31910 .elementor-element.elementor-element-966d6af:not(.elementor-motion-effects-element-type-background), .elementor-31910 .elementor-element.elementor-element-966d6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(92deg, #202FA4 0%, #5CC3DE 100%);}.elementor-31910 .elementor-element.elementor-element-966d6af > .elementor-shape-top svg, .elementor-31910 .elementor-element.elementor-element-966d6af > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:25px;}.elementor-31910 .elementor-element.elementor-element-37461dc{--display:flex;--min-height:250px;}.elementor-31910 .elementor-element.elementor-element-dc9bec6{--display:flex;--min-height:20px;}.elementor-31910 .elementor-element.elementor-element-545a394{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-31910 .elementor-element.elementor-element-545a394 > .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-31910 .elementor-element.elementor-element-545a394.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-31910 .elementor-element.elementor-element-256175a{--width:100%;}.elementor-31910 .elementor-element.elementor-element-0648721{--width:100%;}.elementor-31910 .elementor-element.elementor-element-2c0521e{--width:52%;}.elementor-31910 .elementor-element.elementor-element-3cf7aa9{--width:24%;}.elementor-31910 .elementor-element.elementor-element-a8e38d3{--width:100%;}}@media(max-width:1024px){.elementor-31910 .elementor-element.elementor-element-8f6fb1e .elementor-heading-title{font-size:130px;}.elementor-31910 .elementor-element.elementor-element-7e469c9 .elementor-heading-title{font-size:130px;}.elementor-31910 .elementor-element.elementor-element-0227927{--grid-auto-flow:row;}.elementor-31910 .elementor-element.elementor-element-2fb57d8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-31910 .elementor-element.elementor-element-8f6fb1e .elementor-heading-title{font-size:60px;}.elementor-31910 .elementor-element.elementor-element-7e469c9 .elementor-heading-title{font-size:60px;}.elementor-31910 .elementor-element.elementor-element-0227927{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31910 .elementor-element.elementor-element-2fb57d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-256175a */.elementor-31910 .elementor-element.elementor-element-256175a{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at center, #0b1026 0%, #030611 70%);
}

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

/* ดาวเล็กจำนวนมาก */
.elementor-31910 .elementor-element.elementor-element-256175a::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-31910 .elementor-element.elementor-element-256175a::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-31910 .elementor-element.elementor-element-256175a .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-31910 .elementor-element.elementor-element-256175a .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-966d6af */.elementor-31910 .elementor-element.elementor-element-966d6af{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at center, #0b1026 0%, #030611 70%);
}

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

/* ดาวเล็กจำนวนมาก */
.elementor-31910 .elementor-element.elementor-element-966d6af::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-31910 .elementor-element.elementor-element-966d6af::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-31910 .elementor-element.elementor-element-966d6af .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-31910 .elementor-element.elementor-element-966d6af .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 */