.elementor-21 .elementor-element.elementor-element-0656c42{--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-21 .elementor-element.elementor-element-b70c93c{--e-image-carousel-slides-to-show:1;}.elementor-21 .elementor-element.elementor-element-6ff5912{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-08ef2c8{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-08ef2c8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;}.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-21 .elementor-element.elementor-element-a8ad8e3{text-align:center;}.elementor-21 .elementor-element.elementor-element-a8ad8e3 a{color:#FFCC00;}.elementor-21 .elementor-element.elementor-element-2e5492e{--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-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-21 .elementor-element.elementor-element-99e13d3{text-align:center;}.elementor-21 .elementor-element.elementor-element-210bee6{--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-21 .elementor-element.elementor-element-6ef81ba{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-5e25cb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ef1622a{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-30bfef8{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-807870a{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-a424bc0{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-546b6de{--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-21 .elementor-element.elementor-element-b9a0b65{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-281e291{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-8c59d20{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-2ef1ee9{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-1581ece{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-d24d9cc{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-9ba943a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-483ce20{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-cb03be4{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-e0f21f9{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-dc602ce{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6008014{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-eb145d4{--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-21 .elementor-element.elementor-element-2e99890{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-829181b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9cb3648{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-f4cb962{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-a11692b{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-d5a3037{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-799f7ed{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c538fa4{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-d871675{--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-21 .elementor-element.elementor-element-b95e00c{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2deea27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-aec0def{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-bd4940b{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-5bae95c{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-902922e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-408277f{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-81d0065{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-ad63fac{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-f4fe335{--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-21 .elementor-element.elementor-element-6dbf762{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7a54335{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-13e058a{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-dc9285d{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-dd633b2{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-91bc922 a{color:#FFCC00;}.elementor-21 .elementor-element.elementor-element-5446e98{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-76cc366{--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-21 .elementor-element.elementor-element-5aca5c7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-ae82b5f img{max-width:90%;}.elementor-21 .elementor-element.elementor-element-aeec766 img{max-width:90%;}.elementor-21 .elementor-element.elementor-element-bd94054 img{max-width:90%;}.elementor-21 .elementor-element.elementor-element-47fa4c4{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-87b5cf2{background-color:transparent;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #464646 0%, #0F0F0F 100%);border-radius:99px 99px 99px 99px;text-align:center;}.elementor-21 .elementor-element.elementor-element-87b5cf2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-0613bd2{--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-21 .elementor-element.elementor-element-5a49181{--display:flex;}.elementor-21 .elementor-element.elementor-element-d52573f{--display:flex;}.elementor-21 .elementor-element.elementor-element-e1a8dcc{--display:flex;}.elementor-21 .elementor-element.elementor-element-8d4d3d8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:9px 9px 9px 9px;--n-accordion-icon-size:15px;}.elementor-21 .elementor-element.elementor-element-8d4d3d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(180deg, #FFDE58 0%, #D1D1D1 100%);}:where( .elementor-21 .elementor-element.elementor-element-8d4d3d8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-ef1622a{--width:80%;}.elementor-21 .elementor-element.elementor-element-a424bc0{--width:50%;}.elementor-21 .elementor-element.elementor-element-8c59d20{--width:50%;}.elementor-21 .elementor-element.elementor-element-2ef1ee9{--width:80%;}.elementor-21 .elementor-element.elementor-element-483ce20{--width:80%;}.elementor-21 .elementor-element.elementor-element-e0f21f9{--width:50%;}.elementor-21 .elementor-element.elementor-element-9cb3648{--width:80%;}.elementor-21 .elementor-element.elementor-element-d5a3037{--width:50%;}.elementor-21 .elementor-element.elementor-element-aec0def{--width:80%;}.elementor-21 .elementor-element.elementor-element-5bae95c{--width:50%;}.elementor-21 .elementor-element.elementor-element-408277f{--width:50%;}.elementor-21 .elementor-element.elementor-element-81d0065{--width:80%;}.elementor-21 .elementor-element.elementor-element-13e058a{--width:80%;}.elementor-21 .elementor-element.elementor-element-5446e98{--width:50%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-6ef81ba{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b9a0b65{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2e99890{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b95e00c{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6dbf762{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-5aca5c7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-08ef2c8 .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-6ef81ba{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-5e25cb5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-21 .elementor-element.elementor-element-b9a0b65{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-9ba943a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-21 .elementor-element.elementor-element-2e99890{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-829181b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-21 .elementor-element.elementor-element-b95e00c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2deea27{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-21 .elementor-element.elementor-element-6dbf762{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7a54335{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-21 .elementor-element.elementor-element-5aca5c7{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-ae82b5f img{max-width:100%;}.elementor-21 .elementor-element.elementor-element-aeec766 img{max-width:100%;}.elementor-21 .elementor-element.elementor-element-bd94054 img{max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-264b42f *//* สถานะปกติ: เตรียมมิติเริ่มต้นให้รูปภาพ */
.elementor-21 .elementor-element.elementor-element-264b42f img {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* สร้างเงาฐานสีดำจางๆ ให้รูปดูมีมิติตั้งแต่แรก */
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.15));
}

/* สถานะเมื่อเมาส์ชี้: เพิ่มมิติคมชัด ขอบทองสลัก */
.elementor-21 .elementor-element.elementor-element-264b42f:hover img {
    /* 1. ยกรูปให้ลอยสูงขึ้นด้วยการเลื่อนขึ้นบนเล็กน้อย */
    transform: translateY(-6px) scale(1.02);
    
    /* 2. เปลี่ยนเงาฐานให้เข้มขึ้นเพื่อสร้างมิติความลึก (Depth) */
    /* 3. ผสมแสงเรืองสีทองแบบวงแคบ (ไม่ฟุ้ง) รอบตัวรูป */
    filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.3))
            drop-shadow(0 0 4px rgba(255, 215, 0, 0.8))   /* แสงทองขอบคม */
            drop-shadow(0 0 12px rgba(212, 175, 55, 0.4)); /* แสงทองมิติตื้น */
            
    /* 4. ดึงความคมชัดและเพิ่มความอิ่มตัวของสีรูปภาพให้ดูพรีเมียม */
    brightness(1.03) contrast(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3050572 *//* สถานะปกติ: เตรียมมิติเริ่มต้นให้รูปภาพ */
.elementor-21 .elementor-element.elementor-element-3050572 img {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* สร้างเงาฐานสีดำจางๆ ให้รูปดูมีมิติตั้งแต่แรก */
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.15));
}

/* สถานะเมื่อเมาส์ชี้: เพิ่มมิติคมชัด ขอบทองสลัก */
.elementor-21 .elementor-element.elementor-element-3050572:hover img {
    /* 1. ยกรูปให้ลอยสูงขึ้นด้วยการเลื่อนขึ้นบนเล็กน้อย */
    transform: translateY(-6px) scale(1.02);
    
    /* 2. เปลี่ยนเงาฐานให้เข้มขึ้นเพื่อสร้างมิติความลึก (Depth) */
    /* 3. ผสมแสงเรืองสีทองแบบวงแคบ (ไม่ฟุ้ง) รอบตัวรูป */
    filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.3))
            drop-shadow(0 0 4px rgba(255, 215, 0, 0.8))   /* แสงทองขอบคม */
            drop-shadow(0 0 12px rgba(212, 175, 55, 0.4)); /* แสงทองมิติตื้น */
            
    /* 4. ดึงความคมชัดและเพิ่มความอิ่มตัวของสีรูปภาพให้ดูพรีเมียม */
    brightness(1.03) contrast(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-273f341 *//* สถานะปกติ: เตรียมมิติเริ่มต้นให้รูปภาพ */
.elementor-21 .elementor-element.elementor-element-273f341 img {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* สร้างเงาฐานสีดำจางๆ ให้รูปดูมีมิติตั้งแต่แรก */
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.15));
}

/* สถานะเมื่อเมาส์ชี้: เพิ่มมิติคมชัด ขอบทองสลัก */
.elementor-21 .elementor-element.elementor-element-273f341:hover img {
    /* 1. ยกรูปให้ลอยสูงขึ้นด้วยการเลื่อนขึ้นบนเล็กน้อย */
    transform: translateY(-6px) scale(1.02);
    
    /* 2. เปลี่ยนเงาฐานให้เข้มขึ้นเพื่อสร้างมิติความลึก (Depth) */
    /* 3. ผสมแสงเรืองสีทองแบบวงแคบ (ไม่ฟุ้ง) รอบตัวรูป */
    filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.3))
            drop-shadow(0 0 4px rgba(255, 215, 0, 0.8))   /* แสงทองขอบคม */
            drop-shadow(0 0 12px rgba(212, 175, 55, 0.4)); /* แสงทองมิติตื้น */
            
    /* 4. ดึงความคมชัดและเพิ่มความอิ่มตัวของสีรูปภาพให้ดูพรีเมียม */
    brightness(1.03) contrast(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-763f5fd *//* สถานะปกติ: เตรียมมิติเริ่มต้นให้รูปภาพ */
.elementor-21 .elementor-element.elementor-element-763f5fd img {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* สร้างเงาฐานสีดำจางๆ ให้รูปดูมีมิติตั้งแต่แรก */
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.15));
}

/* สถานะเมื่อเมาส์ชี้: เพิ่มมิติคมชัด ขอบทองสลัก */
.elementor-21 .elementor-element.elementor-element-763f5fd:hover img {
    /* 1. ยกรูปให้ลอยสูงขึ้นด้วยการเลื่อนขึ้นบนเล็กน้อย */
    transform: translateY(-6px) scale(1.02);
    
    /* 2. เปลี่ยนเงาฐานให้เข้มขึ้นเพื่อสร้างมิติความลึก (Depth) */
    /* 3. ผสมแสงเรืองสีทองแบบวงแคบ (ไม่ฟุ้ง) รอบตัวรูป */
    filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.3))
            drop-shadow(0 0 4px rgba(255, 215, 0, 0.8))   /* แสงทองขอบคม */
            drop-shadow(0 0 12px rgba(212, 175, 55, 0.4)); /* แสงทองมิติตื้น */
            
    /* 4. ดึงความคมชัดและเพิ่มความอิ่มตัวของสีรูปภาพให้ดูพรีเมียม */
    brightness(1.03) contrast(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5817df9 *//* สถานะปกติ: เตรียมมิติเริ่มต้นให้รูปภาพ */
.elementor-21 .elementor-element.elementor-element-5817df9 img {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* สร้างเงาฐานสีดำจางๆ ให้รูปดูมีมิติตั้งแต่แรก */
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.15));
}

/* สถานะเมื่อเมาส์ชี้: เพิ่มมิติคมชัด ขอบทองสลัก */
.elementor-21 .elementor-element.elementor-element-5817df9:hover img {
    /* 1. ยกรูปให้ลอยสูงขึ้นด้วยการเลื่อนขึ้นบนเล็กน้อย */
    transform: translateY(-6px) scale(1.02);
    
    /* 2. เปลี่ยนเงาฐานให้เข้มขึ้นเพื่อสร้างมิติความลึก (Depth) */
    /* 3. ผสมแสงเรืองสีทองแบบวงแคบ (ไม่ฟุ้ง) รอบตัวรูป */
    filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.3))
            drop-shadow(0 0 4px rgba(255, 215, 0, 0.8))   /* แสงทองขอบคม */
            drop-shadow(0 0 12px rgba(212, 175, 55, 0.4)); /* แสงทองมิติตื้น */
            
    /* 4. ดึงความคมชัดและเพิ่มความอิ่มตัวของสีรูปภาพให้ดูพรีเมียม */
    brightness(1.03) contrast(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f072a30 *//* สถานะปกติ: เตรียมมิติเริ่มต้นให้รูปภาพ */
.elementor-21 .elementor-element.elementor-element-f072a30 img {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* สร้างเงาฐานสีดำจางๆ ให้รูปดูมีมิติตั้งแต่แรก */
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.15));
}

/* สถานะเมื่อเมาส์ชี้: เพิ่มมิติคมชัด ขอบทองสลัก */
.elementor-21 .elementor-element.elementor-element-f072a30:hover img {
    /* 1. ยกรูปให้ลอยสูงขึ้นด้วยการเลื่อนขึ้นบนเล็กน้อย */
    transform: translateY(-6px) scale(1.02);
    
    /* 2. เปลี่ยนเงาฐานให้เข้มขึ้นเพื่อสร้างมิติความลึก (Depth) */
    /* 3. ผสมแสงเรืองสีทองแบบวงแคบ (ไม่ฟุ้ง) รอบตัวรูป */
    filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.3))
            drop-shadow(0 0 4px rgba(255, 215, 0, 0.8))   /* แสงทองขอบคม */
            drop-shadow(0 0 12px rgba(212, 175, 55, 0.4)); /* แสงทองมิติตื้น */
            
    /* 4. ดึงความคมชัดและเพิ่มความอิ่มตัวของสีรูปภาพให้ดูพรีเมียม */
    brightness(1.03) contrast(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fec54f *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-9fec54f {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-9fec54f img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-9fec54f::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-9fec54f:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-9fec54f:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fe6759 *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-9fe6759 {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-9fe6759 img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-9fe6759::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-9fe6759:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-9fe6759:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24b44a5 *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-24b44a5 {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-24b44a5 img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-24b44a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-24b44a5:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-24b44a5:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c286e78 *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-c286e78 {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-c286e78 img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-c286e78::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-c286e78:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-c286e78:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-645ddbd *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-645ddbd {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-645ddbd img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-645ddbd::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-645ddbd:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-645ddbd:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-beb3b4f *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-beb3b4f {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-beb3b4f img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-beb3b4f::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-beb3b4f:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-beb3b4f:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8105fd3 *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-8105fd3 {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-8105fd3 img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-8105fd3::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-8105fd3:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-8105fd3:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c103e05 *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-c103e05 {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-c103e05 img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-c103e05::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-c103e05:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-c103e05:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99c199a *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-99c199a {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-99c199a img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-99c199a::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-99c199a:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-99c199a:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd76c2a *//* สร้างชั้นเลเยอร์แสงครอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-fd76c2a {
    position: relative;
    overflow: hidden;
}

/* ตั้งค่าตัวรูปภาพ */
.elementor-21 .elementor-element.elementor-element-fd76c2a img {
    transition: transform 0.6s ease;
}

/* สร้างแถบแสงเสมือน (แสงแฟลช) */
.elementor-21 .elementor-element.elementor-element-fd76c2a::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    transition: none;
}

/* เมื่อเมาส์ชี้: ให้แสงวิ่งผ่านจากซ้ายไปขวา และซูมรูปเล็กน้อย */
.elementor-21 .elementor-element.elementor-element-fd76c2a:hover img {
    transform: scale(1.03);
}

.elementor-21 .elementor-element.elementor-element-fd76c2a:hover::after {
    left: 150%;
    transition: all 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c9599e *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-4c9599e {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-4c9599e img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-4c9599e::before, .elementor-21 .elementor-element.elementor-element-4c9599e::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-4c9599e::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-4c9599e::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-4c9599e:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-4c9599e:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-4c9599e:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61b1511 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-61b1511 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-61b1511 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-61b1511::before, .elementor-21 .elementor-element.elementor-element-61b1511::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-61b1511::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-61b1511::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-61b1511:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-61b1511:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-61b1511:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bdf200 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-4bdf200 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-4bdf200 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-4bdf200::before, .elementor-21 .elementor-element.elementor-element-4bdf200::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-4bdf200::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-4bdf200::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-4bdf200:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-4bdf200:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-4bdf200:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-573adbc *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-573adbc {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-573adbc img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-573adbc::before, .elementor-21 .elementor-element.elementor-element-573adbc::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-573adbc::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-573adbc::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-573adbc:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-573adbc:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-573adbc:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7d71af *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-d7d71af {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-d7d71af img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-d7d71af::before, .elementor-21 .elementor-element.elementor-element-d7d71af::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-d7d71af::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-d7d71af::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-d7d71af:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-d7d71af:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-d7d71af:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d3db128 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-d3db128 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-d3db128 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-d3db128::before, .elementor-21 .elementor-element.elementor-element-d3db128::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-d3db128::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-d3db128::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-d3db128:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-d3db128:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-d3db128:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27cc942 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-27cc942 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-27cc942 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-27cc942::before, .elementor-21 .elementor-element.elementor-element-27cc942::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-27cc942::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-27cc942::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-27cc942:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-27cc942:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-27cc942:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7ab754 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-d7ab754 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-d7ab754 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-d7ab754::before, .elementor-21 .elementor-element.elementor-element-d7ab754::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-d7ab754::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-d7ab754::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-d7ab754:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-d7ab754:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-d7ab754:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-956e5b2 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-956e5b2 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-956e5b2 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-956e5b2::before, .elementor-21 .elementor-element.elementor-element-956e5b2::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-956e5b2::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-956e5b2::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-956e5b2:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-956e5b2:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-956e5b2:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6562979 *//* ล็อคขอบรูปภาพ */
.elementor-21 .elementor-element.elementor-element-6562979 {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-6562979 img {
    transition: transform 0.5s ease;
}

/* สร้างแสงเส้นที่ 1 (วิ่งเฉียงขวา) */
.elementor-21 .elementor-element.elementor-element-6562979::before, .elementor-21 .elementor-element.elementor-element-6562979::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
}

.elementor-21 .elementor-element.elementor-element-6562979::before {
    left: -100%;
    transform: skewX(-30deg);
}

/* สร้างแสงเส้นที่ 2 (วิ่งเฉียงซ้าย) */
.elementor-21 .elementor-element.elementor-element-6562979::after {
    right: -100%;
    transform: skewX(30deg);
}

/* เมื่อเมาส์ชี้: ให้แสงสองเส้นวิ่งตัดสวนทางกันทันที */
.elementor-21 .elementor-element.elementor-element-6562979:hover img {
    transform: scale(1.04);
}

.elementor-21 .elementor-element.elementor-element-6562979:hover::before {
    left: 150%;
    transition: left 0.7s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-6562979:hover::after {
    right: 150%;
    transition: right 0.7s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-476f6ef *//* 1. ตั้งค่ามิติเริ่มต้นให้กับรูปภาพ */
.elementor-21 .elementor-element.elementor-element-476f6ef img {
    /* ใช้ cubic-bezier เพื่อควบคุมการขยับให้เนียนตาและสมูทที่สุด */
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), 
                filter 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* มิติเงาฐานสีดำบางๆ ในสถานะปกติ */
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.12));
}

/* ⚡ 2. สถานะเมื่อเอาเมาส์ไปชี้ (Hover) รูปจะขยับพร้อมเรืองแสงสีทอง */
.elementor-21 .elementor-element.elementor-element-476f6ef:hover img {
    /* [ขยับตัว]: ยกตัวลอยขึ้นด้านบน 6px และขยายขนาดขึ้นเล็กน้อยแบบนุ่มนวล */
    transform: translateY(-6px) scale(1.02);
    
    /* [มิติด้วยแสงทอง]: การซ้อน drop-shadow เพื่อสร้างแสงเรืองสีทองแบบคมสวย ไม่ฟุ้งกระจาย */
    filter: brightness(1.04) contrast(1.02)
            drop-shadow(0 12px 20px rgba(0, 0, 0, 0.22))  /* เงาฐานสีดำสร้างมิติความลึก */
            drop-shadow(0 0 3px rgba(255, 215, 0, 0.8))   /* แสงทองชั้นใน คมชัดเกาะขอบรูป */
            drop-shadow(0 0 10px rgba(212, 175, 55, 0.5)); /* แสงทองชั้นนอก นุ่มนวลมีมิติ */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610438 *//* 1. ตั้งค่ามิติเริ่มต้นให้กับรูปภาพ */
.elementor-21 .elementor-element.elementor-element-9610438 img {
    /* ใช้ cubic-bezier เพื่อควบคุมการขยับให้เนียนตาและสมูทที่สุด */
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), 
                filter 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* มิติเงาฐานสีดำบางๆ ในสถานะปกติ */
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.12));
}

/* ⚡ 2. สถานะเมื่อเอาเมาส์ไปชี้ (Hover) รูปจะขยับพร้อมเรืองแสงสีทอง */
.elementor-21 .elementor-element.elementor-element-9610438:hover img {
    /* [ขยับตัว]: ยกตัวลอยขึ้นด้านบน 6px และขยายขนาดขึ้นเล็กน้อยแบบนุ่มนวล */
    transform: translateY(-6px) scale(1.02);
    
    /* [มิติด้วยแสงทอง]: การซ้อน drop-shadow เพื่อสร้างแสงเรืองสีทองแบบคมสวย ไม่ฟุ้งกระจาย */
    filter: brightness(1.04) contrast(1.02)
            drop-shadow(0 12px 20px rgba(0, 0, 0, 0.22))  /* เงาฐานสีดำสร้างมิติความลึก */
            drop-shadow(0 0 3px rgba(255, 215, 0, 0.8))   /* แสงทองชั้นใน คมชัดเกาะขอบรูป */
            drop-shadow(0 0 10px rgba(212, 175, 55, 0.5)); /* แสงทองชั้นนอก นุ่มนวลมีมิติ */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0621e78 *//* 1. ตั้งค่ามิติเริ่มต้นให้กับรูปภาพ */
.elementor-21 .elementor-element.elementor-element-0621e78 img {
    /* ใช้ cubic-bezier เพื่อควบคุมการขยับให้เนียนตาและสมูทที่สุด */
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), 
                filter 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* มิติเงาฐานสีดำบางๆ ในสถานะปกติ */
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.12));
}

/* ⚡ 2. สถานะเมื่อเอาเมาส์ไปชี้ (Hover) รูปจะขยับพร้อมเรืองแสงสีทอง */
.elementor-21 .elementor-element.elementor-element-0621e78:hover img {
    /* [ขยับตัว]: ยกตัวลอยขึ้นด้านบน 6px และขยายขนาดขึ้นเล็กน้อยแบบนุ่มนวล */
    transform: translateY(-6px) scale(1.02);
    
    /* [มิติด้วยแสงทอง]: การซ้อน drop-shadow เพื่อสร้างแสงเรืองสีทองแบบคมสวย ไม่ฟุ้งกระจาย */
    filter: brightness(1.04) contrast(1.02)
            drop-shadow(0 12px 20px rgba(0, 0, 0, 0.22))  /* เงาฐานสีดำสร้างมิติความลึก */
            drop-shadow(0 0 3px rgba(255, 215, 0, 0.8))   /* แสงทองชั้นใน คมชัดเกาะขอบรูป */
            drop-shadow(0 0 10px rgba(212, 175, 55, 0.5)); /* แสงทองชั้นนอก นุ่มนวลมีมิติ */
}/* End custom CSS */