.elementor-32120 .elementor-element.elementor-element-626cafa{--display:flex;--min-height:740px;}.elementor-32120 .elementor-element.elementor-element-626cafa:not(.elementor-motion-effects-element-type-background), .elementor-32120 .elementor-element.elementor-element-626cafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #202FA4 0%, #5CC3DE 100%);}.elementor-32120 .elementor-element.elementor-element-eea1bc5{--display:flex;}.elementor-32120 .elementor-element.elementor-element-dab65ba{--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-32120 .elementor-element.elementor-element-dab65ba:not(.elementor-motion-effects-element-type-background), .elementor-32120 .elementor-element.elementor-element-dab65ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF4A;}.elementor-32120 .elementor-element.elementor-element-dab65ba.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32120 .elementor-element.elementor-element-245cbcd{--display:flex;}.elementor-32120 .elementor-element.elementor-element-1cfb665{--display:flex;}.elementor-32120 .elementor-element.elementor-element-dce2ccc{--display:flex;}.elementor-32120 .elementor-element.elementor-element-226d54a{--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-32120 .elementor-element.elementor-element-226d54a {--n-menu-title-color-hover:#22D9FF;}.elementor-32120 .elementor-element.elementor-element-5dbe5e2{text-align:center;}.elementor-32120 .elementor-element.elementor-element-5dbe5e2 .elementor-heading-title{color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-315df06{color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-3b722b4{--display:flex;--min-height:0px;--border-radius:50px 50px 50px 50px;}.elementor-32120 .elementor-element.elementor-element-3b722b4:not(.elementor-motion-effects-element-type-background), .elementor-32120 .elementor-element.elementor-element-3b722b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF33;}.elementor-32120 .elementor-element.elementor-element-3b722b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32120 .elementor-element.elementor-element-7b2ad97{--display:flex;}.elementor-32120 .elementor-element.elementor-element-0e3ca4d{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32120 .elementor-element.elementor-element-875e7bf{color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-ee7d2d5{--display:flex;}.elementor-32120 .elementor-element.elementor-element-9cce921 > .elementor-widget-container{background-color:#E75E38;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-radius:15px 15px 15px 15px;}.elementor-32120 .elementor-element.elementor-element-9cce921.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-32120 .elementor-element.elementor-element-9cce921 .elementor-heading-title{font-size:15px;font-weight:bold;color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-51ed4b9 > .elementor-widget-container{background-color:#FFFFFF;border-style:groove;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32120 .elementor-element.elementor-element-ff1d73d{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32120 .elementor-element.elementor-element-52892b2{--display:flex;}.elementor-32120 .elementor-element.elementor-element-f26b833 > .elementor-widget-container{background-color:#E75E38;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-radius:15px 15px 15px 15px;}.elementor-32120 .elementor-element.elementor-element-f26b833.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-32120 .elementor-element.elementor-element-f26b833 .elementor-heading-title{font-size:15px;font-weight:bold;color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-309baed > .elementor-widget-container{background-color:#FFFFFF;border-style:groove;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32120 .elementor-element.elementor-element-7b97a54{color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-5342a04{--display:flex;}.elementor-32120 .elementor-element.elementor-element-386d24b{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32120 .elementor-element.elementor-element-a029f5e{color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-7907049{--display:flex;}.elementor-32120 .elementor-element.elementor-element-b82bc0f > .elementor-widget-container{background-color:#5DC4DF;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-radius:15px 15px 15px 15px;}.elementor-32120 .elementor-element.elementor-element-b82bc0f.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-32120 .elementor-element.elementor-element-b82bc0f .elementor-heading-title{font-size:15px;font-weight:bold;color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-9e1488a > .elementor-widget-container{background-color:#FFFFFF;border-style:groove;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32120 .elementor-element.elementor-element-994ff2e{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32120 .elementor-element.elementor-element-0e6bda1{--display:flex;}.elementor-32120 .elementor-element.elementor-element-0b5c2f1 > .elementor-widget-container{background-color:#5DC4DF;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-radius:15px 15px 15px 15px;}.elementor-32120 .elementor-element.elementor-element-0b5c2f1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-32120 .elementor-element.elementor-element-0b5c2f1 .elementor-heading-title{font-size:15px;font-weight:bold;color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-9eeaf4c > .elementor-widget-container{background-color:#FFFFFF;border-style:groove;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32120 .elementor-element.elementor-element-701b172{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-32120 .elementor-element.elementor-element-701b172.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32120 .elementor-element.elementor-element-20e4ce9{--display:flex;}.elementor-32120 .elementor-element.elementor-element-e4c2a99 > .elementor-widget-container{background-color:#5DC4DF;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-radius:15px 15px 15px 15px;}.elementor-32120 .elementor-element.elementor-element-e4c2a99.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-32120 .elementor-element.elementor-element-e4c2a99 .elementor-heading-title{font-size:15px;font-weight:bold;color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-a225b3b > .elementor-widget-container{background-color:#FFFFFF;border-style:groove;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32120 .elementor-element.elementor-element-0041897{color:#FFFFFF;}.elementor-32120 .elementor-element.elementor-element-1b98a38{--display:flex;--min-height:80px;}.elementor-32120 .elementor-element.elementor-element-0dedf24{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:39px;--n-tabs-gap:0px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-font-size:15px;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-32120 .elementor-element.elementor-element-0dedf24.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#CECECE;}.elementor-32120 .elementor-element.elementor-element-0dedf24.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-32120 .elementor-element.elementor-element-0dedf24.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E75E38;}.elementor-32120 .elementor-element.elementor-element-0dedf24.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:bold;}:where( .elementor-32120 .elementor-element.elementor-element-0dedf24.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(min-width:768px){.elementor-32120 .elementor-element.elementor-element-dab65ba{--width:52%;}.elementor-32120 .elementor-element.elementor-element-3b722b4{--width:98.125%;}.elementor-32120 .elementor-element.elementor-element-701b172{--width:98.845%;}}/* Start custom CSS for container, class: .elementor-element-626cafa */.elementor-32120 .elementor-element.elementor-element-626cafa{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at center, #0b1026 0%, #030611 70%);
}

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

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