.elementor-398 .elementor-element.elementor-element-fa0afc1{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-398 .elementor-element.elementor-element-fa0afc1:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-fa0afc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8068FF 0%, #FFFFFF 100%);}.elementor-398 .elementor-element.elementor-element-02502c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-b019db9{--display:flex;--position:absolute;--min-height:166px;--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;--justify-content:center;top:0px;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-b019db9{left:0px;}body.rtl .elementor-398 .elementor-element.elementor-element-b019db9{right:0px;}.elementor-398 .elementor-element.elementor-element-f6e9d65.elementor-element{--align-self:flex-start;}.elementor-398 .elementor-element.elementor-element-f6e9d65{text-align:center;}.elementor-398 .elementor-element.elementor-element-2621e44{--display:flex;}.elementor-398 .elementor-element.elementor-element-d457e38{--display:flex;--min-height:640px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-54286d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-398 .elementor-element.elementor-element-202c613{--iteration-count:infinite;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--dynamic-text-color:#FFFFFF;}.elementor-398 .elementor-element.elementor-element-202c613.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-202c613 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-398 .elementor-element.elementor-element-202c613 .elementor-headline{font-family:"IBMPlexSansThai", Sans-serif;font-weight:900;}.elementor-398 .elementor-element.elementor-element-202c613 .elementor-headline-dynamic-text{font-family:"IBMPlexSansThai", Sans-serif;font-weight:bold;}.elementor-398 .elementor-element.elementor-element-ae17a50{text-align:center;}.elementor-398 .elementor-element.elementor-element-ae17a50 .elementor-heading-title{font-family:"IBMPlexSansThai", Sans-serif;font-size:25px;font-weight:900;line-height:40px;letter-spacing:0.1px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-750b30c{--display:flex;}.elementor-398 .elementor-element.elementor-element-966ffa6{--display:flex;}.elementor-398 .elementor-element.elementor-element-ae53629{--display:flex;}.elementor-398 .elementor-element.elementor-element-8c5efc7{--display:flex;}.elementor-398 .elementor-element.elementor-element-500438d{--display:flex;}.elementor-398 .elementor-element.elementor-element-363d776{--display:flex;}.elementor-398 .elementor-element.elementor-element-ff6bf80{--display:flex;}.elementor-398 .elementor-element.elementor-element-0c2aa18{--display:flex;}.elementor-398 .elementor-element.elementor-element-8b1646f{--display:flex;}.elementor-398 .elementor-element.elementor-element-f072b7d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-398 .elementor-element.elementor-element-f072b7d.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-398 .elementor-element.elementor-element-8dc0218 .elementor-button{background-color:#000000;font-family:"IBMPlexSansThai", Sans-serif;font-size:40px;font-weight:900;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-398 .elementor-element.elementor-element-8dc0218 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-398 .elementor-element.elementor-element-8dc0218.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-abe9663{--display:flex;--min-height:1440px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-398 .elementor-element.elementor-element-198501c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-398 .elementor-element.elementor-element-198501c.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-198501c{text-align:center;}.elementor-398 .elementor-element.elementor-element-198501c .elementor-heading-title{font-family:"IBMPlexSansThai", Sans-serif;font-weight:bold;line-height:50px;}.elementor-398 .elementor-element.elementor-element-9ad98a1{--display:flex;}.elementor-398 .elementor-element.elementor-element-cd98b94 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-398 .elementor-element.elementor-element-cd98b94.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-cd98b94 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-398 .elementor-element.elementor-element-cd98b94{--icon-box-icon-margin:42px;}.elementor-398 .elementor-element.elementor-element-cd98b94 .elementor-icon-box-title{margin-block-end:28px;}.elementor-398 .elementor-element.elementor-element-cd98b94.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-398 .elementor-element.elementor-element-cd98b94.elementor-view-framed .elementor-icon, .elementor-398 .elementor-element.elementor-element-cd98b94.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-398 .elementor-element.elementor-element-cd98b94 .elementor-icon{font-size:30px;padding:10px;border-radius:15px 15px 15px 15px;}.elementor-398 .elementor-element.elementor-element-cd98b94 .elementor-icon i{transform:rotate(0deg);}.elementor-398 .elementor-element.elementor-element-cd98b94 .elementor-icon-box-title, .elementor-398 .elementor-element.elementor-element-cd98b94 .elementor-icon-box-title a{font-family:"IBMPlexSansThai", Sans-serif;font-size:35px;font-weight:bold;}.elementor-398 .elementor-element.elementor-element-b583e04 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-398 .elementor-element.elementor-element-b583e04.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-b583e04 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-398 .elementor-element.elementor-element-b583e04{--icon-box-icon-margin:42px;}.elementor-398 .elementor-element.elementor-element-b583e04 .elementor-icon-box-title{margin-block-end:28px;}.elementor-398 .elementor-element.elementor-element-b583e04.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-398 .elementor-element.elementor-element-b583e04.elementor-view-framed .elementor-icon, .elementor-398 .elementor-element.elementor-element-b583e04.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-398 .elementor-element.elementor-element-b583e04 .elementor-icon{font-size:30px;padding:10px;border-radius:15px 15px 15px 15px;}.elementor-398 .elementor-element.elementor-element-b583e04 .elementor-icon i{transform:rotate(0deg);}.elementor-398 .elementor-element.elementor-element-b583e04 .elementor-icon-box-title, .elementor-398 .elementor-element.elementor-element-b583e04 .elementor-icon-box-title a{font-family:"IBMPlexSansThai", Sans-serif;font-size:35px;font-weight:bold;}.elementor-398 .elementor-element.elementor-element-0f68c5b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-398 .elementor-element.elementor-element-0f68c5b.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-0f68c5b .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-398 .elementor-element.elementor-element-0f68c5b{--icon-box-icon-margin:42px;}.elementor-398 .elementor-element.elementor-element-0f68c5b .elementor-icon-box-title{margin-block-end:28px;}.elementor-398 .elementor-element.elementor-element-0f68c5b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-398 .elementor-element.elementor-element-0f68c5b.elementor-view-framed .elementor-icon, .elementor-398 .elementor-element.elementor-element-0f68c5b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-398 .elementor-element.elementor-element-0f68c5b .elementor-icon{font-size:30px;padding:10px;border-radius:15px 15px 15px 15px;}.elementor-398 .elementor-element.elementor-element-0f68c5b .elementor-icon i{transform:rotate(0deg);}.elementor-398 .elementor-element.elementor-element-0f68c5b .elementor-icon-box-title, .elementor-398 .elementor-element.elementor-element-0f68c5b .elementor-icon-box-title a{font-family:"IBMPlexSansThai", Sans-serif;font-size:35px;font-weight:bold;}.elementor-398 .elementor-element.elementor-element-da1fbab{--display:flex;}.elementor-398 .elementor-element.elementor-element-2a0f614{text-align:center;}.elementor-398 .elementor-element.elementor-element-2a0f614 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:120px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-398 .elementor-element.elementor-element-bbb9ab4{columns:1;text-align:center;font-family:"IBMPlexSansThai", Sans-serif;font-size:40px;font-weight:bold;line-height:52px;letter-spacing:-0.8px;word-spacing:4px;color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-bbb9ab4 p{margin-block-end:0px;}.elementor-398 .elementor-element.elementor-element-058ff15{--display:flex;}.elementor-398 .elementor-element.elementor-element-132ee26{text-align:center;}.elementor-398 .elementor-element.elementor-element-132ee26 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:120px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-398 .elementor-element.elementor-element-3cd5d25{columns:1;text-align:center;font-family:"IBMPlexSansThai", Sans-serif;font-size:40px;font-weight:bold;line-height:52px;letter-spacing:-0.8px;word-spacing:4px;color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-3cd5d25 p{margin-block-end:0px;}.elementor-398 .elementor-element.elementor-element-6cab66b{columns:1;text-align:center;font-family:"IBMPlexSansThai", Sans-serif;font-size:26px;font-weight:bold;line-height:52px;letter-spacing:-0.8px;word-spacing:4px;color:#636161;}.elementor-398 .elementor-element.elementor-element-6cab66b p{margin-block-end:0px;}.elementor-398 .elementor-element.elementor-element-bee4fe8{--display:flex;}.elementor-398 .elementor-element.elementor-element-1923216{--display:flex;--min-height:1325px;--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-398 .elementor-element.elementor-element-1923216:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-1923216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.enjoinstudio.com/wp-content/uploads/2025/07/02_Aboutus-01-scaled.png");background-position:0px -255px;background-size:cover;}.elementor-398 .elementor-element.elementor-element-1923216.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-398 .elementor-element.elementor-element-d86a382{--display:flex;--position:absolute;--min-height:0px;top:728px;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-d86a382{left:0px;}body.rtl .elementor-398 .elementor-element.elementor-element-d86a382{right:0px;}.elementor-398 .elementor-element.elementor-element-71521c9 > .elementor-widget-container{padding:-203px -200px -200px -200px;}.elementor-398 .elementor-element.elementor-element-71521c9{text-align:center;}.elementor-398 .elementor-element.elementor-element-71521c9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:80px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-398 .elementor-element.elementor-element-faab11a{columns:1;text-align:center;font-family:"IBMPlexSansThai", Sans-serif;font-size:30px;font-weight:bold;line-height:52px;letter-spacing:-0.8px;word-spacing:4px;color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-faab11a p{margin-block-end:0px;}.elementor-398 .elementor-element.elementor-element-5a95f1a{columns:1;text-align:center;font-family:"IBMPlexSansThai", Sans-serif;font-size:20px;font-weight:bold;line-height:35px;letter-spacing:-0.8px;word-spacing:4px;color:#AFADAD;}.elementor-398 .elementor-element.elementor-element-5a95f1a p{margin-block-end:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-398 .elementor-element.elementor-element-02502c0{--content-width:1440px;}.elementor-398 .elementor-element.elementor-element-b019db9{--content-width:1600px;}.elementor-398 .elementor-element.elementor-element-d457e38{--width:1200px;}}@media(max-width:1024px){.elementor-398 .elementor-element.elementor-element-1923216:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-1923216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-1923216:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-1923216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for container, class: .elementor-element-b019db9 */.hero-board-logo {
  position: absolute;
  top: 10px; /* ชิดบนของ Container Hero */
  left: 60px; /* ชิดขวาของ Container Hero */
  width: 1600px; /* กำหนดกว้างเอง */
  max-width: 100vw; /* กันไม่ให้ใหญ่เกินจอ */
  display: flex;
  justify-content: flex-start;
  padding: 16px 16px; /* กันชนขอบ */
  z-index: 10;
}

.hero-board-logo img {
  width: 120px; /* ขนาดโลโก้บน desktop */
  height: auto;
}

@media (max-width: 1024px) {
  .hero-board-logo {
    width: 100%; /* tablet ใช้เต็มจอ */
  }
  .hero-board-logo img {
    width: 120px; /* ลดขนาดโลโก้ */
  }
}

@media (max-width: 767px) {
  .hero-board-logo img {
    width: 90px; /* mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d457e38 *//*************************************************
 * A) IMAGES — CHARACTERS & CLOUDS
 *************************************************/

/* กรอบ Hero หลัก */
.hero-board{
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
  min-height: 820px;
  overflow: visible;
}

/* ตัวหลัก (อยู่ใน flow) */
.hero-board .char-main{
  position: relative;
  width: 600px;
  margin: 500px auto 0;
  z-index: 3;
}

/* ตัวประกอบที่ลอย */
.hero-board .decoration{
  position: absolute;
  pointer-events: none;
  z-index: 2;
}
/* เมฆให้ต่ำกว่าตัวละคร */
.hero-board .decoration[class*="cloud"]{ z-index: 1; }

/* ===== Desktop ≥1440px ===== */
@media (min-width:1440px){
  /* Characters */
  .hero-board .char-lt    { width:170px; left:170px;  top:240px; }
  .hero-board .char-lbear { width:432px; left:132px;  top:480px; }
  .hero-board .char-rbunny{ width:432px; left:864px;  top:450px; }
  .hero-board .char-rt    { width:312px; left:1128px; top:120px; }

  /* Clouds */
  .hero-board .cloud-1{ width:320px; left:-60px;  top:320px; }
  .hero-board .cloud-2{ width:240px; left:10px;   top:760px; }
  .hero-board .cloud-3{ width:320px; left:1220px; top:320px; }
  .hero-board .cloud-4{ width:280px; left:1120px; top:720px; }

  /* ✅ Fix: ขยายกรอบข้อความครอบพอดีและบังคับ 2 บรรทัด */
  .hero-board .hero-text{ max-width: 1100px; }
  .hero-board .hero-text-title .elementor-headline-dynamic-wrapper{ max-width: 1100px; }
}

/* ===== Tablet 768–1439px ===== */
@media (max-width:1439px){
  .hero-board{ min-height: 700px; }

  /* Characters */
  .hero-board .char-main{
    width: clamp(380px, 46vw, 560px);
    margin: 300px auto 0;
  }
  .hero-board .char-lt{
    left: 6.5%;
    top: 30%;
    width: clamp(120px, 13vw, 192px);
  }
  .hero-board .char-lbear{
    left: 9%;
    top: 62%;
    width: clamp(260px, 30vw, 432px);
  }
  .hero-board .char-rbunny{
    left: 60%;
    top: 58%;
    width: clamp(260px, 30vw, 432px);
  }
  .hero-board .char-rt{
    left: 78%;
    top: 15%;
    width: clamp(180px, 22vw, 312px);
  }

  /* Clouds */
  .hero-board .cloud-1{ width: clamp(160px, 22vw, 320px); left: -4%;  top: 39%; }
  .hero-board .cloud-2{ width: clamp(120px, 16vw, 240px); left: 0.7%; top: 93%; }
  .hero-board .cloud-3{ width: clamp(160px, 22vw, 320px); left: 84.7%; top: 39%; }
  .hero-board .cloud-4{ width: clamp(140px, 19vw, 280px); left: 77.8%; top: 87.8%; }
}

/* ===== Mobile ≤767px ===== */
@media (max-width:767px){
  .hero-board{ min-height: 640px; }

  /* Characters */
  .hero-board .char-main{
    width: clamp(300px, 58vw, 360px);
    margin: 120px auto 0;
  }
  .hero-board .char-lt,
  .hero-board .char-rt{ display:none; }
  .hero-board .char-lbear{
    left: 15%;
    top: 80%;
    width: clamp(180px, 38vw, 240px);
  }
  .hero-board .char-rbunny{
    left: 75%;
    top: 80%;
    width: clamp(180px, 38vw, 240px);
  }

  /* Clouds */
  .hero-board .cloud-1,
  .hero-board .cloud-2{ display:none; }
  .hero-board .cloud-3{ width: clamp(90px, 28vw, 130px);  left: 66%; top: 14%; }
  .hero-board .cloud-4{ width: clamp(70px, 20vw, 110px);  left: 72%; top: 22%; }
}

/*************************************************
 * B) TEXT — HEADINGS & ANIMATED HEADLINE
 *************************************************/

/* กล่องข้อความกลาง Hero (คุมการจัดกลางทั้งหมดที่นี่) */
.hero-board .hero-text{
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  text-align: center;
  max-width: 920px;
  padding: 0 20px;

  /* กึ่งกลางแนวตั้ง-แนวนอน + กันเด้งความสูง */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: var(--heroTextH, 220px);
}

/* Heading ปกติ (ไม่ใช่ AH) */
.hero-board .hero-text-title{
  font-size: clamp(40px, 8.33vw, 120px);
  line-height: 1.18;
  font-weight: 900;
  margin: 0 0 10px 0;
}

/* ข้อความรอง */
.hero-board .hero-text-sub{
  font-size: clamp(14px, 1.25vw, 20px);
  line-height: 1.6;
  margin: 0;
  opacity: .95;
}
.hero-board .hero-text-sub p{ white-space: nowrap; margin: 6px 0; }

/* ===== Animated Headline (ให้ .hero-text เป็นตัวจัดกลางหลัก) ===== */
.hero-board .hero-text-title .elementor-headline-dynamic-wrapper{
  font-family: 'IBM Plex Sans Thai', sans-serif;
  font-size: clamp(20px, 4.762vw, 60px);
  line-height: 1.18 !important;

  /* เอา flex/align/justify ออก เพื่อไม่ให้แย่งคุมตำแหน่งกับ .hero-text */
  display: inline;            /* ใช้ inline/inline-block ก็ได้ */
  width: auto;                /* ให้กว้างเท่าคอนเทนต์ แล้วศูนย์กลางด้วย parent */
  box-sizing: content-box;
  text-align: inherit;

  /* กันเด้งเวลาเปลี่ยนคำ */
  min-height: var(--ahH, 2.8em);

  /* การห่อคำ/ความกว้าง */
  white-space: normal;
  word-break: keep-all;
  margin: 0 auto;
  max-width: 920px;           /* ค่าพื้นฐาน */
}

.hero-board .hero-text-title .elementor-headline-dynamic-text{
  display: inline-block !important;
  width: auto !important;
  white-space: nowrap;        /* เดสก์ท็อปไม่แตกคำหมุน */
  vertical-align: middle;
  line-height: 1.18;
}

/* Tablet – ปรับพื้นที่ข้อความ & จำกัดความกว้าง AH */
@media (max-width:1024px){
  .hero-board .hero-text{
    --heroTextH: 180px;
    top: 12%;
    max-width: 820px;
  }
  .hero-board .hero-text-sub{ font-size: clamp(14px, 1.05vw, 18px); }
  .hero-board .hero-text-title .elementor-headline-dynamic-wrapper{ max-width: 760px; }
}

/* Mobile – กลับสู่ flow, AH แตกบรรทัดได้ */
@media (max-width:767px){
  .hero-board .hero-text{
    position: static;
    transform: none;
    max-width: 92vw;
    padding: 0 12px;
    --heroTextH: 150px;
  }
  .hero-board .hero-text-title .elementor-headline-dynamic-wrapper{
    max-width: 92vw;
  }
  .hero-board .hero-text-title .elementor-headline-dynamic-text{
    white-space: normal !important;
  }
}

/* กันเอียง/สั่นของ AH เมื่อใช้ slide up/down */
.hero-board .elementor-widget-animated-headline.elementor-headline-animation-slide-down
 .elementor-headline-dynamic-text,
.hero-board .elementor-widget-animated-headline.elementor-headline-animation-slide-up
 .elementor-headline-dynamic-text{
  will-change: transform;
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* เดสก์ท็อป: ขยายกรอบให้พอดี 2 บรรทัด (จากที่เราปรับก่อนหน้า) */
@media (min-width:1440px){
  .hero-board .hero-text{ max-width: 1100px; }
  .hero-board .hero-text-title .elementor-headline-dynamic-wrapper{ max-width: 1100px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBMPlexSansThai';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.enjoinstudio.com/wp-content/uploads/2025/07/IBMPlexSansThai-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'IBMPlexSansThai';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.enjoinstudio.com/wp-content/uploads/2025/07/IBMPlexSansThai-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'IBMPlexSansThai';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.enjoinstudio.com/wp-content/uploads/2025/07/IBMPlexSansThai-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito';
	font-display: auto;
	src: url('https://www.enjoinstudio.com/wp-content/uploads/2025/05/Nunito-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */