.elementor-104 .elementor-element.elementor-element-bdd03fc{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-bf04f1d{--display:flex;--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-104 .elementor-element.elementor-element-e3df3db{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-3428fcd{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-e6c3135{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Kanit", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-0c00b04{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-104 .elementor-element.elementor-element-712dc2e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-ef40861{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-a0d993d.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-a0d993d{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-a6f2911{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-e893342{--display:flex;}.elementor-104 .elementor-element.elementor-element-725fbd2.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-725fbd2{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-49244ca{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-13d3b69{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-a041101.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-a041101{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-a508209{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-a482419{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-88a9096{--display:flex;}.elementor-104 .elementor-element.elementor-element-7770137.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-7770137{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-9056de0{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-6c3d9d3{--display:flex;}.elementor-104 .elementor-element.elementor-element-58fcfd2.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-58fcfd2{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-12c87c0{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-242219e{--display:flex;}.elementor-104 .elementor-element.elementor-element-3b4f29b.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-3b4f29b{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5f162bb{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-b73f771{--display:flex;}.elementor-104 .elementor-element.elementor-element-542703a.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-542703a{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-6f46729{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-c2b9b3d{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-3d3c112{--display:flex;}.elementor-104 .elementor-element.elementor-element-c263b4a.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-c263b4a{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-b56b05b{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-7990165{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-a8f0767{--display:flex;}.elementor-104 .elementor-element.elementor-element-88861f8.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-88861f8{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-84d06af{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-1b85d43{--display:flex;}.elementor-104 .elementor-element.elementor-element-df1dd33.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-df1dd33{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-88cc481{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-2315062{--display:flex;}.elementor-104 .elementor-element.elementor-element-423bd71.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-423bd71{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-91baec7{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-5642fbc{--display:flex;}.elementor-104 .elementor-element.elementor-element-096c510.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-096c510{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-51083e3{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-ae020a0{--display:flex;}.elementor-104 .elementor-element.elementor-element-d2a0302.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-d2a0302{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-6a83b1c{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-df7ea95{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-b9cb3ff.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-b9cb3ff{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-9eb90f7{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-98ec43c{--display:flex;}.elementor-104 .elementor-element.elementor-element-7835213.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-7835213{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-1f226a3{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-b0a82eb{--display:flex;}.elementor-104 .elementor-element.elementor-element-e2d711c.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-e2d711c{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-4b56679{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-08b9b19{--display:flex;}.elementor-104 .elementor-element.elementor-element-0d37656.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-0d37656{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-4dcb791{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-fc9d662{--display:flex;}.elementor-104 .elementor-element.elementor-element-5dece8c.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-5dece8c{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-4acea5a{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-1a6a805{--display:flex;}.elementor-104 .elementor-element.elementor-element-9fc42a5.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-9fc42a5{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-499a752{--display:flex;}.elementor-104 .elementor-element.elementor-element-0cdc550{--display:flex;}.elementor-104 .elementor-element.elementor-element-0609409.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-0609409{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-57b1402{--display:flex;}.elementor-104 .elementor-element.elementor-element-3109dfa{--display:flex;}.elementor-104 .elementor-element.elementor-element-eacf2c4.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-eacf2c4{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-ec56d3f{--display:flex;--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;}.elementor-104 .elementor-element.elementor-element-ce1ff90{--display:flex;}.elementor-104 .elementor-element.elementor-element-30db134.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-30db134{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-592a506{--display:flex;}.elementor-104 .elementor-element.elementor-element-37b462a{--display:flex;}.elementor-104 .elementor-element.elementor-element-f6f0993.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-f6f0993{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-76e801c{--display:flex;--overlay-opacity:0.45;}.elementor-104 .elementor-element.elementor-element-76e801c::before, .elementor-104 .elementor-element.elementor-element-76e801c > .elementor-background-video-container::before, .elementor-104 .elementor-element.elementor-element-76e801c > .e-con-inner > .elementor-background-video-container::before, .elementor-104 .elementor-element.elementor-element-76e801c > .elementor-background-slideshow::before, .elementor-104 .elementor-element.elementor-element-76e801c > .e-con-inner > .elementor-background-slideshow::before, .elementor-104 .elementor-element.elementor-element-76e801c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.slot918kiss.co/wp-content/uploads/2025/09/pngegg.png");--background-overlay:'';}.elementor-104 .elementor-element.elementor-element-e009016.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-e009016{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-104 .elementor-element.elementor-element-9b764ef{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-104 .elementor-element.elementor-element-9b764ef:after{content:"0.5";}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-post__thumbnail__link{width:100%;}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-post__meta-data span + span:before{content:"///";}.elementor-104 .elementor-element.elementor-element-9b764ef.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-104 .elementor-element.elementor-element-9b764ef.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-104 .elementor-element.elementor-element-9b764ef.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-post__title, .elementor-104 .elementor-element.elementor-element-9b764ef .elementor-post__title a{font-family:"Kanit", Sans-serif;font-weight:600;}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-post__meta-data{color:#FFFFFF;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-0c00b04{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-712dc2e{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-ef40861{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-0c00b04{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-712dc2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-ef40861{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-104 .elementor-element.elementor-element-9b764ef:after{content:"0.5";}.elementor-104 .elementor-element.elementor-element-9b764ef .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-e3df3db *//* ===== ตัวหนังสือบาง (Thin) + นีออนเรืองแสง (ไม่ใช้ CSS variables) ===== */
h5, h6 {
  font-weight: 300 !important;
  font-family: "Kanit", "Helvetica Neue", sans-serif;
  letter-spacing: 0.3px;
  color: #fff;
  /* โทนชมพู-ม่วง (ค่าเริ่มต้น) */
  text-shadow:
    0 0 1px #f472ff,
    0 0 3px #f472ff,
    0 0 8px rgba(244,114,255,.9),
    0 0 18px rgba(244,114,255,.9),
    0 0 36px rgba(244,114,255,.9);
}

/* ===== เอฟเฟกต์เต้นเบา ๆ ===== */
h5.neon-pulse, h6.neon-pulse {
  animation: neonPulse 2.6s ease-in-out infinite;
}
@keyframes neonPulse {
  0%, 100% {
    text-shadow:
      0 0 1px #f472ff,
      0 0 3px #f472ff,
      0 0 8px rgba(244,114,255,.9),
      0 0 18px rgba(244,114,255,.9),
      0 0 36px rgba(244,114,255,.9);
  }
  50% {
    text-shadow:
      0 0 2px #f472ff,
      0 0 6px #f472ff,
      0 0 14px rgba(244,114,255,.9),
      0 0 28px rgba(244,114,255,.9),
      0 0 56px rgba(244,114,255,.9);
  }
}

/* ===== พรีเซ็ตสีอื่น ๆ (เลือกใช้แทนค่าเริ่มต้น) ===== */
/* น้ำเงินฟ้า */
h5.neon-blue, h6.neon-blue {
  text-shadow:
    0 0 1px #29d5ff,
    0 0 3px #29d5ff,
    0 0 8px rgba(41,213,255,.9),
    0 0 18px rgba(41,213,255,.9),
    0 0 36px rgba(41,213,255,.9);
}
/* ทอง */
h5.neon-gold, h6.neon-gold {
  text-shadow:
    0 0 1px #ffd36e,
    0 0 3px #ffd36e,
    0 0 8px rgba(255,211,110,.9),
    0 0 18px rgba(255,211,110,.9),
    0 0 36px rgba(255,211,110,.9);
}
/* เขียวมิ้นต์ */
h5.neon-green, h6.neon-green {
  text-shadow:
    0 0 1px #7dff9a,
    0 0 3px #7dff9a,
    0 0 8px rgba(125,255,154,.9),
    0 0 18px rgba(125,255,154,.9),
    0 0 36px rgba(125,255,154,.9);
}

/* (ออปชัน) ปิดแอนิเมชันสำหรับผู้ใช้ที่ตั้งค่าลดการเคลื่อนไหว */
@media (prefers-reduced-motion: reduce) {
  h5.neon-pulse, h6.neon-pulse { animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6c3135 *//* ===== ตัวหนังสือบาง (Thin Text) ===== */
 h4, h6 {
  font-weight: 300 !important;   /* ทำให้ตัวหนังสือบาง */
  font-family: "Kanit", "Helvetica Neue", sans-serif; /* เลือกฟอนต์ที่รองรับ */
  letter-spacing: 0.3px;         /* เพิ่มระยะห่างตัวอักษรเล็กน้อย */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-886179f *//* ===== Breathing Effect ===== */
.breathe {
  display: inline-block;
  transform-origin: center center;
  will-change: transform, filter;
  animation: breathe 3.6s ease-in-out infinite;
}

@keyframes breathe {
  0%, 100% {
    transform: scale(1);
    filter: brightness(1) saturate(1);
  }
  50% {
    transform: scale(1.035);   /* ขยายเบา ๆ */
    filter: brightness(1.03) saturate(1.04); /* วิบวับเล็กน้อย */
  }
}

/* ถ้า hover แล้วอยากให้แรงขึ้น */
.breathe:hover {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0d993d */.elementor-104 .elementor-element.elementor-element-a0d993d {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h2 {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-725fbd2 */.elementor-104 .elementor-element.elementor-element-725fbd2 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h2 {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a041101 */.elementor-104 .elementor-element.elementor-element-a041101 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7770137 */.elementor-104 .elementor-element.elementor-element-7770137 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h2 {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58fcfd2 */.elementor-104 .elementor-element.elementor-element-58fcfd2 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b4f29b */.elementor-104 .elementor-element.elementor-element-3b4f29b {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b9169c */.slot-machine {
  display: flex;
  justify-content: center;
  gap: 30px;
  overflow: hidden;
  height: 420px;
  max-width: 100%;
  padding: 20px;
}

.reel {
  width: 240px;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.2);
}

.reel-track {
  display: flex;
  flex-direction: column;
}

.reel img {
  width: 100%;
  margin-bottom: 12px;
  border-radius: 10px;
  object-fit: cover;
}

/* animation แบบ seamless */
.reel-up .reel-track {
  animation: scroll-up-loop 18s linear infinite;
}

.reel-down .reel-track {
  animation: scroll-down-loop 18s linear infinite;
}

@keyframes scroll-up-loop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes scroll-down-loop {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-542703a */.elementor-104 .elementor-element.elementor-element-542703a {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7936d1c */.logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;        /* ✅ เว้นห่างมากขึ้น */
  flex-wrap: wrap;
}

.logo-container img {
  width: 350px; /* ✅ ขยายรูปใหญ่ขึ้น (Desktop) */
  max-width: 100%;
  height: auto;
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px); /* ✅ เด้งสูงขึ้นเล็กน้อย */
  }
}

/* ✅ ปรับสำหรับมือถือ */
@media (max-width: 768px) {
  .logo-container img {
    width: 250px; /* ✅ ใหญ่กว่าของเดิม */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c263b4a */.elementor-104 .elementor-element.elementor-element-c263b4a {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78d77ff */.logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;        /* ✅ เว้นห่างมากขึ้น */
  flex-wrap: wrap;
}

.logo-container img {
  width: 350px; /* ✅ ขยายรูปใหญ่ขึ้น (Desktop) */
  max-width: 100%;
  height: auto;
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px); /* ✅ เด้งสูงขึ้นเล็กน้อย */
  }
}

/* ✅ ปรับสำหรับมือถือ */
@media (max-width: 768px) {
  .logo-container img {
    width: 250px; /* ✅ ใหญ่กว่าของเดิม */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88861f8 */.elementor-104 .elementor-element.elementor-element-88861f8 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df1dd33 */.elementor-104 .elementor-element.elementor-element-df1dd33 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-423bd71 */.elementor-104 .elementor-element.elementor-element-423bd71 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h2 {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-096c510 */.elementor-104 .elementor-element.elementor-element-096c510 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2a0302 */.elementor-104 .elementor-element.elementor-element-d2a0302 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h2 {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9cb3ff */.elementor-104 .elementor-element.elementor-element-b9cb3ff {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7835213 */.elementor-104 .elementor-element.elementor-element-7835213 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2d711c */.elementor-104 .elementor-element.elementor-element-e2d711c {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d37656 */.elementor-104 .elementor-element.elementor-element-0d37656 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5dece8c */.elementor-104 .elementor-element.elementor-element-5dece8c {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc42a5 */.elementor-104 .elementor-element.elementor-element-9fc42a5 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0609409 */.elementor-104 .elementor-element.elementor-element-0609409 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eacf2c4 */.elementor-104 .elementor-element.elementor-element-eacf2c4 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30db134 */.elementor-104 .elementor-element.elementor-element-30db134 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6f0993 */.elementor-104 .elementor-element.elementor-element-f6f0993 {
  border: 1px solid #da8cff; /* ขอบม่วงอมชมพู */
  border-radius: 15px !important;
  box-shadow:
    0 0 15px rgba(218, 140, 255, 0.8),  /* แสงม่วงชมพู */
    0 0 25px rgba(140, 255, 252, 0.6),  /* แสงอมฟ้า */
    0 0 35px rgba(255, 140, 252, 0.4);  /* แสงชมพูอ่อน */
  padding: 15px;
  background: rgba(0, 0, 0, 0.6); /* พื้นหลังดำโปร่งแสง */
}
h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e009016 */h2 {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto;

  background: linear-gradient(
    to right,
    #e0b3ff,   /* ม่วงลาเวนเดอร์อ่อน */
    #d28cff,   /* ม่วงชมพูสว่าง */
    #c08cff,   /* ม่วงอมฟ้านิด ๆ */
    #aaffff    /* ฟ้าขาวใส */
  );
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */