.elementor-36 .elementor-element.elementor-element-6f07fe2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-e66c358{--display:flex;}.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-36 .elementor-element.elementor-element-7956282{--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;--align-items:center;}.elementor-36 .elementor-element.elementor-element-14fc583{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-36 .elementor-element.elementor-element-6f58568 > .elementor-widget-container{background-color:#9B4B00;border-style:solid;border-width:10px 10px 10px 10px;border-color:#9B4B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-6f58568{text-align:center;}.elementor-36 .elementor-element.elementor-element-6f58568 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:700;color:#FFEC00;}.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-36 .elementor-element.elementor-element-0a14a30 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 05px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-0a14a30{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-d43caf0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-ad66cad{--display:flex;}.elementor-36 .elementor-element.elementor-element-ad66cad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-1831923{--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;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-76cc193 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF7400;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item{padding:0 7px 7px 0;}.elementor-36 .elementor-element.elementor-element-76cc193 .gallery{margin:0 -7px -7px 0;}.elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item img{border-radius:7px 7px 7px 7px;}.elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item .gallery-caption{text-align:center;}.elementor-36 .elementor-element.elementor-element-bc57baf{--display:flex;}.elementor-36 .elementor-element.elementor-element-3da7c7b > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-color:#FF7400;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item{padding:0 7px 7px 0;}.elementor-36 .elementor-element.elementor-element-3da7c7b .gallery{margin:0 -7px -7px 0;}.elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item img{border-radius:7px 7px 7px 7px;}.elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item .gallery-caption{text-align:center;}.elementor-36 .elementor-element.elementor-element-85f98fd{--display:flex;}.elementor-36 .elementor-element.elementor-element-83019d7 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF7400;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item{padding:0 7px 7px 0;}.elementor-36 .elementor-element.elementor-element-83019d7 .gallery{margin:0 -7px -7px 0;}.elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item img{border-radius:7px 7px 7px 7px;}.elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item .gallery-caption{text-align:center;}.elementor-36 .elementor-element.elementor-element-b9f4a85{--display:flex;}.elementor-36 .elementor-element.elementor-element-2941e60 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF7400;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item{padding:0 7px 7px 0;}.elementor-36 .elementor-element.elementor-element-2941e60 .gallery{margin:0 -7px -7px 0;}.elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item img{border-radius:7px 7px 7px 7px;}.elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item .gallery-caption{text-align:center;}.elementor-36 .elementor-element.elementor-element-1ef2a07{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:10%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-gap:20px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:15px;}.elementor-36 .elementor-element.elementor-element-1ef2a07 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-1ef2a07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF7B00;}.elementor-36 .elementor-element.elementor-element-1ef2a07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-36 .elementor-element.elementor-element-1ef2a07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF7B00;}.elementor-36 .elementor-element.elementor-element-1ef2a07 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-1ef2a07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-36 .elementor-element.elementor-element-1ef2a07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-36 .elementor-element.elementor-element-a6d4d46{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__header-title{text-align:start;}.elementor-36 .elementor-element.elementor-element-98b90e2{--header-color:#FFFFFF;--item-text-color:#FFFFFF;--item-text-decoration:underline;--item-text-hover-color:#616161;--item-text-hover-decoration:underline;--item-text-active-color:#00FF06;--marker-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__header, .elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__header-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__header{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-36 .elementor-element.elementor-element-0187b57{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-85fa333{--display:flex;}.elementor-36 .elementor-element.elementor-element-cc01a4a{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-cc01a4a .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-f88ce8f > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-f88ce8f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-1489a2d{--display:flex;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-89963fc img{border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-6ae1958{--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-36 .elementor-element.elementor-element-515d405{--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-36 .elementor-element.elementor-element-f54b3aa{--display:flex;}.elementor-36 .elementor-element.elementor-element-e93b5ce{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-e93b5ce .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-632e214 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-632e214{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-f593708{--display:flex;}.elementor-36 .elementor-element.elementor-element-bf9f3ae{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-bf9f3ae .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-0691758 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-0691758{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-4903a2a{--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-36 .elementor-element.elementor-element-1fab9dd{--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-36 .elementor-element.elementor-element-55eacf5 img{border-radius:20px 20px 20px 20px;}.elementor-widget-button .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-36 .elementor-element.elementor-element-067269f .elementor-button{background-color:#00FFB9;font-family:"Roboto", Sans-serif;font-weight:600;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-36 .elementor-element.elementor-element-067269f .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-067269f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-36 .elementor-element.elementor-element-6c1dc99{--display:flex;}.elementor-36 .elementor-element.elementor-element-cc4f338{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-cc4f338 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-3100e4b > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-3100e4b{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-1fa56e7{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-eb008c9{--display:flex;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-3fca4ce img{border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-1001826 .elementor-button{background-color:#00FFB9;font-family:"Roboto", Sans-serif;font-weight:600;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-36 .elementor-element.elementor-element-1001826 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-1001826 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-36 .elementor-element.elementor-element-67ac346{--display:flex;}.elementor-36 .elementor-element.elementor-element-9d63e13{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-9d63e13 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-41d4011 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-41d4011{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-0cf91da{--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-36 .elementor-element.elementor-element-65145c5{--display:flex;}.elementor-36 .elementor-element.elementor-element-a6a1bbf{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-a6a1bbf .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-65c5dd4 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-65c5dd4{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-345e69b{--display:flex;}.elementor-36 .elementor-element.elementor-element-4d3d3d7{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-4d3d3d7 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-f220756 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-f220756{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-4a15f33{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-30cdda1{--display:flex;}.elementor-36 .elementor-element.elementor-element-9165648{width:initial;max-width:initial;text-align:center;}.elementor-36 .elementor-element.elementor-element-9165648 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-36 .elementor-element.elementor-element-78dd408 > .elementor-widget-container{background-color:#0303031F;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 5px 0px;border-color:#FF7B00;border-radius:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-78dd408{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-7716050{--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-36 .elementor-element.elementor-element-cfabefc{--display:flex;}.elementor-36 .elementor-element.elementor-element-4f7659e{text-align:center;}.elementor-36 .elementor-element.elementor-element-4f7659e .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#FFEC00;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-36 .elementor-element.elementor-element-7c9003f > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-tab-title{border-width:0px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-tab-content{border-width:0px;color:#FFFFFF;font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:300;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-title, .elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-icon{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-tab-title.elementor-active a, .elementor-36 .elementor-element.elementor-element-7c9003f .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#DDDDDD;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:500;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-85fa333{--width:100%;}.elementor-36 .elementor-element.elementor-element-1489a2d{--width:100%;}.elementor-36 .elementor-element.elementor-element-f593708{--width:100%;}.elementor-36 .elementor-element.elementor-element-1fab9dd{--width:50%;}.elementor-36 .elementor-element.elementor-element-6c1dc99{--width:50%;}.elementor-36 .elementor-element.elementor-element-eb008c9{--width:50%;}.elementor-36 .elementor-element.elementor-element-67ac346{--width:50%;}.elementor-36 .elementor-element.elementor-element-65145c5{--width:100%;}.elementor-36 .elementor-element.elementor-element-345e69b{--width:100%;}.elementor-36 .elementor-element.elementor-element-30cdda1{--width:100%;}}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-6f58568 .elementor-heading-title{font-size:20px;}.elementor-36 .elementor-element.elementor-element-0a14a30{font-size:14px;}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__header, .elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__header-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__list-item{font-size:14px;}.elementor-36 .elementor-element.elementor-element-cc01a4a .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-f88ce8f{font-size:14px;}.elementor-36 .elementor-element.elementor-element-e93b5ce .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-632e214{font-size:14px;}.elementor-36 .elementor-element.elementor-element-bf9f3ae .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-0691758{font-size:14px;}.elementor-36 .elementor-element.elementor-element-cc4f338 .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-3100e4b{font-size:14px;}.elementor-36 .elementor-element.elementor-element-9d63e13 .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-41d4011{font-size:14px;}.elementor-36 .elementor-element.elementor-element-a6a1bbf .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-65c5dd4{font-size:14px;}.elementor-36 .elementor-element.elementor-element-4d3d3d7 .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-f220756{font-size:14px;}.elementor-36 .elementor-element.elementor-element-9165648 .elementor-heading-title{font-size:18px;}.elementor-36 .elementor-element.elementor-element-78dd408{font-size:14px;}.elementor-36 .elementor-element.elementor-element-4f7659e .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-6f58568 .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-0a14a30{font-size:14px;}.elementor-36 .elementor-element.elementor-element-ad66cad{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-36 .elementor-element.elementor-element-1831923{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-36 .elementor-element.elementor-element-76cc193{width:initial;max-width:initial;}.elementor-36 .elementor-element.elementor-element-76cc193.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-76cc193 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-3da7c7b > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-83019d7 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-2941e60 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-1ef2a07{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:80px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-gap:10px;}.elementor-36 .elementor-element.elementor-element-98b90e2 .elementor-toc__list-item{font-size:13px;}.elementor-36 .elementor-element.elementor-element-cc01a4a .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-f88ce8f{font-size:14px;}.elementor-36 .elementor-element.elementor-element-e93b5ce .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-632e214{font-size:14px;}.elementor-36 .elementor-element.elementor-element-bf9f3ae .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-0691758{font-size:14px;}.elementor-36 .elementor-element.elementor-element-cc4f338 .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-3100e4b{font-size:14px;}.elementor-36 .elementor-element.elementor-element-9d63e13 .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-41d4011{font-size:14px;}.elementor-36 .elementor-element.elementor-element-a6a1bbf .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-65c5dd4{font-size:14px;}.elementor-36 .elementor-element.elementor-element-4d3d3d7 .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-f220756{font-size:14px;}.elementor-36 .elementor-element.elementor-element-9165648 .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-78dd408{font-size:14px;}.elementor-36 .elementor-element.elementor-element-4f7659e .elementor-heading-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-toggle-title{font-size:16px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-tab-title{padding:14px 8px 14px 8px;}.elementor-36 .elementor-element.elementor-element-7c9003f .elementor-tab-content{font-size:15px;}}/* Start custom CSS for image-gallery, class: .elementor-element-76cc193 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-76cc193 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3da7c7b */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-3da7c7b {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-83019d7 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-83019d7 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2941e60 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-2941e60 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-76cc193 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-76cc193 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3da7c7b */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-3da7c7b {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-83019d7 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-83019d7 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2941e60 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-2941e60 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-76cc193 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-76cc193 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3da7c7b */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-3da7c7b {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-83019d7 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-83019d7 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2941e60 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-2941e60 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-76cc193 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-76cc193 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3da7c7b */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-3da7c7b {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-83019d7 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-83019d7 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2941e60 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-2941e60 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-76cc193 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-76cc193 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-76cc193 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3da7c7b */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-3da7c7b {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-3da7c7b .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-83019d7 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-83019d7 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-83019d7 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2941e60 */@media (max-width: 767px) {

    .elementor-36 .elementor-element.elementor-element-2941e60 {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .elementor-image-gallery
    .gallery {
        display: grid !important;
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    .elementor-36 .elementor-element.elementor-element-2941e60 .gallery-icon img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ef2a07 *//* ปุ่มเมนูปกติ */
.elementor-36 .elementor-element.elementor-element-1ef2a07 .elementor-tab-title,
.elementor-36 .elementor-element.elementor-element-1ef2a07 .e-n-tab-title {
    position: relative;
    border-radius: 30px !important;
    transition: all 0.3s ease;
    z-index: 1;
}

/* ออร่าเมื่อเอาเมาส์ชี้ */
.elementor-36 .elementor-element.elementor-element-1ef2a07 .elementor-tab-title:hover,
.elementor-36 .elementor-element.elementor-element-1ef2a07 .e-n-tab-title:hover {
    transform: scale(1.05);
    box-shadow:
        0 0 8px #a855f7,
        0 0 18px rgba(168,85,247,0.7),
        0 0 35px rgba(168,85,247,0.4);
}

/* ออร่าของเมนูที่เลือก */
.elementor-36 .elementor-element.elementor-element-1ef2a07 .elementor-tab-title.elementor-active,
.elementor-36 .elementor-element.elementor-element-1ef2a07 .e-n-tab-title[aria-selected="true"] {
    box-shadow:
        0 0 10px #a855f7,
        0 0 25px rgba(168,85,247,0.65);
    border-radius: 30px !important;
}

/* รองรับผู้ใช้ที่ลดการเคลื่อนไหว */
@media (prefers-reduced-motion: reduce) {
    .elementor-36 .elementor-element.elementor-element-1ef2a07 .elementor-tab-title,
    .elementor-36 .elementor-element.elementor-element-1ef2a07 .e-n-tab-title {
        transition: none;
    }
}/* End custom CSS */