.elementor-356 .elementor-element.elementor-element-dec46dc{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-356 .elementor-element.elementor-element-dec46dc:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-dec46dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ppcosmed.com/wp-content/uploads/2026/02/cover-OUR-PRODUCT-scaled-1.jpeg");background-position:center center;background-size:cover;}.elementor-356 .elementor-element.elementor-element-9dc92cf{--spacer-size:50px;}.elementor-356 .elementor-element.elementor-element-356eb30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-356 .elementor-element.elementor-element-96f589f{text-align:center;font-family:"Kanit", Sans-serif;font-size:3.75rem;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-356 .elementor-element.elementor-element-c229c6d{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:0.25rem;}.elementor-356 .elementor-element.elementor-element-c229c6d .elementor-divider-separator{width:6rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-c229c6d .elementor-divider{text-align:center;padding-block-start:16px;padding-block-end:16px;}.elementor-356 .elementor-element.elementor-element-114eab5{text-align:center;font-family:"Kanit", Sans-serif;font-size:1.875rem;font-weight:300;line-height:2.25rem;letter-spacing:0.025em;color:#F3F4F6;}.elementor-356 .elementor-element.elementor-element-ec39358{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-e1de8af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Kanit", Sans-serif;font-size:1.875rem;font-weight:600;line-height:2.25rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-70936a0{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Kanit", Sans-serif;font-size:1rem;font-weight:400;line-height:1.625em;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-159db72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-159db72:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-159db72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE6;}.elementor-356 .elementor-element.elementor-element-afe5112{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-145a590{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-a275e78{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-a275e78 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-a275e78 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-ad6faa4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-ad6faa4{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-e2551ec{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-e2551ec .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-e2551ec .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-77c4048{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-89fc437{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-8bc8ff5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-8bc8ff5:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-8bc8ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-356 .elementor-element.elementor-element-1280920{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-1280920 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-016390f{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-fc0ba3e{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-fc0ba3e .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-fc0ba3e .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-e7c23c1{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-9d26d5b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-9d26d5b:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-9d26d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-6b1a985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-6b1a985 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-70a0240{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-739de4e{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-739de4e .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-739de4e .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-8c12991{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-5318ec7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-33cd639{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-33cd639:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-33cd639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-fed270f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-fed270f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-3abfd0d{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-c05f36f{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-c05f36f .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-c05f36f .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-8d7bfbe{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-18e5650{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-18e5650:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-18e5650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-4f4773b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-4f4773b img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-36f5c40{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-43db7eb{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-43db7eb .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-43db7eb .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-23a28fd{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-82e4049{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-82e4049:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-82e4049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-fd51afb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-fd51afb img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-387ec68{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-c2335b0{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-c2335b0 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-c2335b0 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-7b7dc81{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-0abf1f7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-0abf1f7:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-0abf1f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-599c7c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-599c7c2 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-8acef26{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-641a365{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-641a365 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-641a365 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-c5a7303{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-111e6da{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-111e6da:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-111e6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-8f2dcec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-8f2dcec img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-e4b16ab{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-ae2444b{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-ae2444b .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-ae2444b .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-52fd313{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-cef8496{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-cef8496:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-cef8496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1ecf3c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-1ecf3c0 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-63cce05{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-51b2305{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-51b2305 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-51b2305 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-2307e64{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-e0e415c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-e0e415c:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-e0e415c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1120277{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-e7ec1f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-7418d94{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-7418d94 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-7418d94 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-b112964.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-b112964{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-3890280{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-3890280 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-3890280 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-d4b7786{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-b911d22{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-f5d74ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-f5d74ea:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-f5d74ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-f3534a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-f3534a6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-700ac92{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-f2c0d11{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-f2c0d11 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-f2c0d11 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-405bda7{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-aa551d4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-aa551d4:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-aa551d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-7c7fb45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-7c7fb45 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-b80d104{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-d83d89a{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-d83d89a .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-d83d89a .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-309d4a1{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-8d47ce5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-8d47ce5:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-8d47ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-fec3aa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-fec3aa4 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-2b30ac8{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-56b7745{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-56b7745 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-56b7745 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-cfbbc03{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-1c3ef9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-1c3ef9f:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-1c3ef9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE6;}.elementor-356 .elementor-element.elementor-element-7411442{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-c9f354d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-2b26692{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-2b26692 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-2b26692 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-c9b6942.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-c9b6942{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-5fa3e78{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-5fa3e78 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-5fa3e78 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-285dcd5{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-cf85861{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-7a870f9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-7a870f9:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-7a870f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-28d470f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-28d470f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-27521cb{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-bc16738{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-bc16738 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-bc16738 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-223af3e{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-64e8194{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-64e8194:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-64e8194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-2e7c3a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-2e7c3a9 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-3965cae{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-35cc624{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-35cc624 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-35cc624 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-ddff4d4{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-b06d23c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-b06d23c:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-b06d23c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-e1639c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-6dd0598{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-cb10f57{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-cb10f57 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-cb10f57 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-d38942c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-d38942c{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-48f5908{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-48f5908 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-48f5908 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-3aad559{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-ff494c1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-b9ce8a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-b9ce8a1:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-b9ce8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-34e6d72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-34e6d72 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-d7d10a6{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-a3e7542{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-a3e7542 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-a3e7542 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-ea7d1cb{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-b9547cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-b9547cf:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-b9547cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3d1f81a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-3d1f81a img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-a68d065{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-290bab6{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-290bab6 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-290bab6 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-485a549{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-bca097e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-bca097e:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-bca097e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-b4755a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-b4755a3 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-3247a48{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-c1970c7{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-c1970c7 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-c1970c7 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-d6e08c7{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-9d5b51d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-9d5b51d:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-9d5b51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE6;}.elementor-356 .elementor-element.elementor-element-99a4601{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-4d3ad1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-916d07b{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-916d07b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-916d07b .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-0945c48.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-0945c48{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-63f861d{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-63f861d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-63f861d .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-e0e7cd1{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-bb07cd8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-51797ae{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-51797ae:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-51797ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-68f7bd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-68f7bd4 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-290653e{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-841465e{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-841465e .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-841465e .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-0fd54e5{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-357c0ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-357c0ef:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-357c0ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-6ed91a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-6ed91a0 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-b8a5169{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-daafea1{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-daafea1 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-daafea1 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-d3f9130{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-d9490c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-d9490c5:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-d9490c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-bf6b5b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-bf6b5b6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-ef05cce{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-5ac207e{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-5ac207e .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-5ac207e .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-5628f41{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-0ada7e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-0ada7e9:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-0ada7e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-596fc16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-1ace97a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-60aed53{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-60aed53 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-60aed53 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-f394e72.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-f394e72{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-06061ad{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-06061ad .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-06061ad .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-bc59a2b{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-238f847{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-8bd3246{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-8bd3246:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-8bd3246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-88ad93c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-88ad93c img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-c9081ea{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-c7aa871{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-c7aa871 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-c7aa871 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-6ee8f26{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-f9dc1a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-f9dc1a9:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-f9dc1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-a7b3c63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-a7b3c63 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-f0d5599{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-cd29350{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-cd29350 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-cd29350 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-b4b3c88{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-6893a2e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-6893a2e:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-6893a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-66bee39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-66bee39 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-0f299c5{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-8214eec{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-8214eec .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-8214eec .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-4d78eab{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-38a3297{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-38a3297:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-38a3297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE6;}.elementor-356 .elementor-element.elementor-element-dbde881{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-5d0d1e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-fa8476f{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-fa8476f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-fa8476f .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-9fe3540.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-9fe3540{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-a40f200{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-a40f200 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-a40f200 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-3c2df79{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-9206a72{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-b26f154{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-b26f154:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-b26f154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-6585997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-6585997 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-74f2b37{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-ba0358e{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-ba0358e .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-ba0358e .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-44dc85f{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-c81cee7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-c81cee7:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-c81cee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-3cf33d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-3cf33d6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-685259e{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-7972d58{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-7972d58 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-7972d58 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-151cd7f{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-e17f2b3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-e17f2b3:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-e17f2b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-9396398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-9396398 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-272955e{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-cd0ab59{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-cd0ab59 .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-cd0ab59 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-734ba59{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-c9cb363{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;color:#1E293B;}.elementor-356 .elementor-element.elementor-element-dc3baed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-dc3baed:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-dc3baed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-fa76f51{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-678ee95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-8d8fa1b{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-8d8fa1b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-8d8fa1b .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-614d059.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-614d059{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-771de5b{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-771de5b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-771de5b .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-7059157{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-7588250{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-cf29501{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-cf29501:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-cf29501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-e0f57ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-e0f57ee img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-01a0fe2{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-b6cc2ce{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-b6cc2ce .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-b6cc2ce .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-9875b05{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-a993b18{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-a993b18:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-a993b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1237e80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-1237e80 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-e72fc70{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-26e248a{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-26e248a .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-26e248a .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-350771e{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-40bd4fd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-40bd4fd:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-40bd4fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-5069ee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-5069ee7 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-0c5b91c{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-03ee4ec{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-03ee4ec .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-03ee4ec .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-e0ec21f{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-7eaaca6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-7eaaca6:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-7eaaca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE6;}.elementor-356 .elementor-element.elementor-element-d860d11{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-46908e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-1888af5{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-1888af5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-1888af5 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-f91b519.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-356 .elementor-element.elementor-element-f91b519{text-align:center;font-family:"Kanit", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.1em;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-9c8b3a8{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;width:var( --container-widget-width, 3rem );max-width:3rem;--container-widget-width:3rem;--container-widget-flex-grow:0;}.elementor-356 .elementor-element.elementor-element-9c8b3a8 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-9c8b3a8 .elementor-divider{text-align:center;}.elementor-356 .elementor-element.elementor-element-58947f2{font-family:"Kanit", Sans-serif;font-size:1.25rem;font-weight:400;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-6b84275{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-bda2111{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-bda2111:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-bda2111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-73601bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-73601bc img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-61dfd8d{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-f76ddfe{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-f76ddfe .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-f76ddfe .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-844f31e{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-cbbdc1b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-356 .elementor-element.elementor-element-cbbdc1b:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-cbbdc1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-9c35da6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-9c35da6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F6;border-radius:12px 12px 12px 12px;}.elementor-356 .elementor-element.elementor-element-9508888{text-align:center;font-family:"Kanit", Sans-serif;font-size:24px;font-weight:600;line-height:1.75rem;color:#B91C1C;}.elementor-356 .elementor-element.elementor-element-1ca239c{--divider-border-style:solid;--divider-color:#C5A059;--divider-border-width:3px;}.elementor-356 .elementor-element.elementor-element-1ca239c .elementor-divider-separator{width:2rem;margin:0 auto;margin-center:0;}.elementor-356 .elementor-element.elementor-element-1ca239c .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-356 .elementor-element.elementor-element-fb70cca{text-align:center;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-356 .elementor-element.elementor-element-7219778{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-356 .elementor-element.elementor-element-1d14eb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Kanit", Sans-serif;font-size:3rem;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-b6eb3bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Kanit", Sans-serif;font-size:3rem;font-weight:700;line-height:1em;color:#C5A059;}.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span{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-secondary );}.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before , .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before , .elementor-widget-premium-addon-button .premium-button-style5-radialin:before , .elementor-widget-premium-addon-button .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:hover, .elementor-widget-premium-addon-button .premium-button-style6:hover::before{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-6557c29:hover{--e-transform-scale:1.03;}.elementor-356 .elementor-element.elementor-element-6557c29{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-transition-duration:200ms;text-align:center;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button .premium-button-text-icon-wrapper span{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:#C5A059;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button.premium-button-style2-shutinhor:before , .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button.premium-button-style2-shutinver:before , .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style5-radialin:before , .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style5-rectin:before{background-color:#6EC1E400;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:#C5A059;border-radius:999px;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-line6::after{padding:12px 40px 12px 40px;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-line6::after{color:#7F1D1D;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-none:hover, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style8:hover, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style1:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-shutouthor:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-shutoutver:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-shutinhor, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-shutinver, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-dshutinhor:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-dshutinver:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-scshutouthor:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style2-scshutoutver:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style3-after:hover, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style3-before:hover, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style4-icon-wrapper, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style5-radialin, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style5-radialout:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style5-rectin, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style5-rectout:before, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style6-bg, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style6:hover, .elementor-356 .elementor-element.elementor-element-6557c29 .premium-button-style6:hover::before{background-color:#C5A059;}.elementor-356 .elementor-element.elementor-element-6557c29 .premium-button:hover{border-style:solid;}@media(min-width:768px){.elementor-356 .elementor-element.elementor-element-ec39358{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-159db72{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-145a590{--width:100%;}.elementor-356 .elementor-element.elementor-element-89fc437{--width:66.66%;}.elementor-356 .elementor-element.elementor-element-e0e415c{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-e7ec1f5{--width:100%;}.elementor-356 .elementor-element.elementor-element-1c3ef9f{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-c9f354d{--width:100%;}.elementor-356 .elementor-element.elementor-element-cf85861{--width:66.66%;}.elementor-356 .elementor-element.elementor-element-b06d23c{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-6dd0598{--width:100%;}.elementor-356 .elementor-element.elementor-element-9d5b51d{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-4d3ad1e{--width:100%;}.elementor-356 .elementor-element.elementor-element-0ada7e9{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-1ace97a{--width:100%;}.elementor-356 .elementor-element.elementor-element-38a3297{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-5d0d1e7{--width:100%;}.elementor-356 .elementor-element.elementor-element-dc3baed{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-678ee95{--width:100%;}.elementor-356 .elementor-element.elementor-element-7eaaca6{--content-width:1250px;}.elementor-356 .elementor-element.elementor-element-46908e2{--width:100%;}.elementor-356 .elementor-element.elementor-element-6b84275{--width:66.66%;}.elementor-356 .elementor-element.elementor-element-7219778{--content-width:1250px;}}@media(max-width:1024px){.elementor-356 .elementor-element.elementor-element-dec46dc{--min-height:45vh;}.elementor-356 .elementor-element.elementor-element-145a590{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-89fc437{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-016390f{font-size:20px;}.elementor-356 .elementor-element.elementor-element-fc0ba3e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-e7c23c1{font-size:14px;}.elementor-356 .elementor-element.elementor-element-70a0240{font-size:20px;}.elementor-356 .elementor-element.elementor-element-739de4e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-8c12991{font-size:14px;}.elementor-356 .elementor-element.elementor-element-5318ec7{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-3abfd0d{font-size:20px;}.elementor-356 .elementor-element.elementor-element-c05f36f .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-8d7bfbe{font-size:14px;}.elementor-356 .elementor-element.elementor-element-36f5c40{font-size:20px;}.elementor-356 .elementor-element.elementor-element-43db7eb .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-23a28fd{font-size:14px;}.elementor-356 .elementor-element.elementor-element-387ec68{font-size:20px;}.elementor-356 .elementor-element.elementor-element-c2335b0 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-7b7dc81{font-size:14px;}.elementor-356 .elementor-element.elementor-element-8acef26{font-size:20px;}.elementor-356 .elementor-element.elementor-element-641a365 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-c5a7303{font-size:14px;}.elementor-356 .elementor-element.elementor-element-e4b16ab{font-size:20px;}.elementor-356 .elementor-element.elementor-element-ae2444b .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-52fd313{font-size:14px;}.elementor-356 .elementor-element.elementor-element-63cce05{font-size:20px;}.elementor-356 .elementor-element.elementor-element-51b2305 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-2307e64{font-size:14px;}.elementor-356 .elementor-element.elementor-element-e7ec1f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-b911d22{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-700ac92{font-size:20px;}.elementor-356 .elementor-element.elementor-element-f2c0d11 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-405bda7{font-size:14px;}.elementor-356 .elementor-element.elementor-element-b80d104{font-size:20px;}.elementor-356 .elementor-element.elementor-element-d83d89a .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-309d4a1{font-size:14px;}.elementor-356 .elementor-element.elementor-element-2b30ac8{font-size:20px;}.elementor-356 .elementor-element.elementor-element-56b7745 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-cfbbc03{font-size:14px;}.elementor-356 .elementor-element.elementor-element-c9f354d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-cf85861{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-27521cb{font-size:20px;}.elementor-356 .elementor-element.elementor-element-bc16738 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-223af3e{font-size:14px;}.elementor-356 .elementor-element.elementor-element-3965cae{font-size:20px;}.elementor-356 .elementor-element.elementor-element-35cc624 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-ddff4d4{font-size:14px;}.elementor-356 .elementor-element.elementor-element-6dd0598{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-ff494c1{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-d7d10a6{font-size:20px;}.elementor-356 .elementor-element.elementor-element-a3e7542 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-ea7d1cb{font-size:14px;}.elementor-356 .elementor-element.elementor-element-a68d065{font-size:20px;}.elementor-356 .elementor-element.elementor-element-290bab6 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-485a549{font-size:14px;}.elementor-356 .elementor-element.elementor-element-3247a48{font-size:20px;}.elementor-356 .elementor-element.elementor-element-c1970c7 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-d6e08c7{font-size:14px;}.elementor-356 .elementor-element.elementor-element-4d3ad1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-bb07cd8{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-290653e{font-size:20px;}.elementor-356 .elementor-element.elementor-element-841465e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-0fd54e5{font-size:14px;}.elementor-356 .elementor-element.elementor-element-b8a5169{font-size:20px;}.elementor-356 .elementor-element.elementor-element-daafea1 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-d3f9130{font-size:14px;}.elementor-356 .elementor-element.elementor-element-ef05cce{font-size:20px;}.elementor-356 .elementor-element.elementor-element-5ac207e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-5628f41{font-size:14px;}.elementor-356 .elementor-element.elementor-element-1ace97a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-238f847{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-c9081ea{font-size:20px;}.elementor-356 .elementor-element.elementor-element-c7aa871 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-6ee8f26{font-size:14px;}.elementor-356 .elementor-element.elementor-element-f0d5599{font-size:20px;}.elementor-356 .elementor-element.elementor-element-cd29350 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-b4b3c88{font-size:14px;}.elementor-356 .elementor-element.elementor-element-0f299c5{font-size:20px;}.elementor-356 .elementor-element.elementor-element-8214eec .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-4d78eab{font-size:14px;}.elementor-356 .elementor-element.elementor-element-5d0d1e7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-9206a72{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-74f2b37{font-size:20px;}.elementor-356 .elementor-element.elementor-element-ba0358e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-44dc85f{font-size:14px;}.elementor-356 .elementor-element.elementor-element-685259e{font-size:20px;}.elementor-356 .elementor-element.elementor-element-7972d58 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-151cd7f{font-size:14px;}.elementor-356 .elementor-element.elementor-element-272955e{font-size:20px;}.elementor-356 .elementor-element.elementor-element-cd0ab59 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-734ba59{font-size:14px;}.elementor-356 .elementor-element.elementor-element-678ee95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-7588250{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-01a0fe2{font-size:20px;}.elementor-356 .elementor-element.elementor-element-b6cc2ce .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-9875b05{font-size:14px;}.elementor-356 .elementor-element.elementor-element-e72fc70{font-size:20px;}.elementor-356 .elementor-element.elementor-element-26e248a .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-350771e{font-size:14px;}.elementor-356 .elementor-element.elementor-element-0c5b91c{font-size:20px;}.elementor-356 .elementor-element.elementor-element-03ee4ec .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-e0ec21f{font-size:14px;}.elementor-356 .elementor-element.elementor-element-46908e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-6b84275{--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-61dfd8d{font-size:20px;}.elementor-356 .elementor-element.elementor-element-f76ddfe .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-844f31e{font-size:14px;}.elementor-356 .elementor-element.elementor-element-9508888{font-size:20px;}.elementor-356 .elementor-element.elementor-element-1ca239c .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-356 .elementor-element.elementor-element-fb70cca{font-size:14px;}.elementor-356 .elementor-element.elementor-element-7219778{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-356 .elementor-element.elementor-element-96f589f{font-size:3rem;line-height:1em;}.elementor-356 .elementor-element.elementor-element-c229c6d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-356 .elementor-element.elementor-element-114eab5{font-size:1.5rem;line-height:2rem;}.elementor-356 .elementor-element.elementor-element-70936a0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-356 .elementor-element.elementor-element-afe5112{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-145a590{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-a275e78{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-ad6faa4{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-e2551ec{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-77c4048{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-89fc437{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-5318ec7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-1120277{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-e7ec1f5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-7418d94{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-b112964{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-3890280{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-d4b7786{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-b911d22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-7411442{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-c9f354d{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-2b26692{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-c9b6942{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-5fa3e78{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-285dcd5{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-cf85861{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-e1639c7{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-6dd0598{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-cb10f57{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-d38942c{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-48f5908{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-3aad559{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-ff494c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-99a4601{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-4d3ad1e{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-916d07b{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-0945c48{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-63f861d{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-e0e7cd1{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-bb07cd8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-596fc16{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-1ace97a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-60aed53{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-f394e72{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-06061ad{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-bc59a2b{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-238f847{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-dbde881{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-5d0d1e7{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-356 .elementor-element.elementor-element-fa8476f{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-9fe3540{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-a40f200{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-3c2df79{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-9206a72{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-fa76f51{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-678ee95{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-356 .elementor-element.elementor-element-8d8fa1b{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-614d059{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-771de5b{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-7059157{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-7588250{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-d860d11{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-356 .elementor-element.elementor-element-46908e2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-356 .elementor-element.elementor-element-1888af5{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-f91b519{font-size:1.825rem;}.elementor-356 .elementor-element.elementor-element-9c8b3a8{--container-widget-width:1.5rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 1.5rem );max-width:1.5rem;}.elementor-356 .elementor-element.elementor-element-58947f2{font-size:1.125rem;}.elementor-356 .elementor-element.elementor-element-6b84275{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-356 .elementor-element.elementor-element-7219778{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-356 .elementor-element.elementor-element-1d14eb3{text-align:center;font-size:1.875rem;}.elementor-356 .elementor-element.elementor-element-b6eb3bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;font-size:1.875rem;}}/* Start custom CSS for container, class: .elementor-element-dec46dc *//* ใส่โค้ดนี้ใน Advanced > Custom CSS ของ Container */
.elementor-356 .elementor-element.elementor-element-dec46dc {
    position: relative;
}

.elementor-356 .elementor-element.elementor-element-dec46dc::before {
    content: "";
    
    /* --- ส่วนที่ปรับปรุงให้ตรงกับไฟล์ HTML --- */
    
    /* 1. สี: ไล่จาก primaryDark (80%) ไปหา primary (60%) */
    /* RGB(127, 29, 29) คือ #7f1d1d (primaryDark) */
    /* RGB(185, 28, 28) คือ #b91c1c (primary) */
    background-image: linear-gradient(to right, rgba(139, 0, 0, 0.9), rgba(127, 29, 29, 0.8));

    /* 2. Blend Mode: ตามต้นฉบับใช้ mix-blend-multiply เพื่อให้สีซึมเข้าเนื้อภาพ */
    mix-blend-mode: multiply;
    
    /* -------------------------------------- */

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* z-index: 0 เพื่อให้อยู่หลัง Widget อื่นๆ (เช่น หัวข้อ/ปุ่ม) */
    z-index: 0; 
    
    /* ให้คลิกทะลุได้ */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc8ff5 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-8bc8ff5 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-8bc8ff5:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-8bc8ff5 .target-text,
.elementor-356 .elementor-element.elementor-element-8bc8ff5 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-8bc8ff5:hover .target-text,
.elementor-356 .elementor-element.elementor-element-8bc8ff5:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-8bc8ff5 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-8bc8ff5:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-8bc8ff5 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-8bc8ff5 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-8bc8ff5:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d26d5b *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-9d26d5b {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-9d26d5b:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-9d26d5b .target-text,
.elementor-356 .elementor-element.elementor-element-9d26d5b .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-9d26d5b:hover .target-text,
.elementor-356 .elementor-element.elementor-element-9d26d5b:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-9d26d5b .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-9d26d5b:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-9d26d5b .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-9d26d5b .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-9d26d5b:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33cd639 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-33cd639 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-33cd639:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-33cd639 .target-text,
.elementor-356 .elementor-element.elementor-element-33cd639 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-33cd639:hover .target-text,
.elementor-356 .elementor-element.elementor-element-33cd639:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-33cd639 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-33cd639:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-33cd639 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-33cd639 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-33cd639:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18e5650 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-18e5650 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-18e5650:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-18e5650 .target-text,
.elementor-356 .elementor-element.elementor-element-18e5650 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-18e5650:hover .target-text,
.elementor-356 .elementor-element.elementor-element-18e5650:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-18e5650 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-18e5650:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-18e5650 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-18e5650 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-18e5650:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e4049 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-82e4049 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-82e4049:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-82e4049 .target-text,
.elementor-356 .elementor-element.elementor-element-82e4049 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-82e4049:hover .target-text,
.elementor-356 .elementor-element.elementor-element-82e4049:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-82e4049 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-82e4049:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-82e4049 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-82e4049 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-82e4049:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0abf1f7 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-0abf1f7 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-0abf1f7:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-0abf1f7 .target-text,
.elementor-356 .elementor-element.elementor-element-0abf1f7 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-0abf1f7:hover .target-text,
.elementor-356 .elementor-element.elementor-element-0abf1f7:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-0abf1f7 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-0abf1f7:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-0abf1f7 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-0abf1f7 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-0abf1f7:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-111e6da *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-111e6da {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-111e6da:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-111e6da .target-text,
.elementor-356 .elementor-element.elementor-element-111e6da .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-111e6da:hover .target-text,
.elementor-356 .elementor-element.elementor-element-111e6da:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-111e6da .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-111e6da:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-111e6da .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-111e6da .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-111e6da:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef8496 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-cef8496 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-cef8496:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-cef8496 .target-text,
.elementor-356 .elementor-element.elementor-element-cef8496 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-cef8496:hover .target-text,
.elementor-356 .elementor-element.elementor-element-cef8496:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-cef8496 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-cef8496:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-cef8496 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-cef8496 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-cef8496:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5d74ea *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-f5d74ea {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-f5d74ea:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-f5d74ea .target-text,
.elementor-356 .elementor-element.elementor-element-f5d74ea .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-f5d74ea:hover .target-text,
.elementor-356 .elementor-element.elementor-element-f5d74ea:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-f5d74ea .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-f5d74ea:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-f5d74ea .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-f5d74ea .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-f5d74ea:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa551d4 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-aa551d4 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-aa551d4:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-aa551d4 .target-text,
.elementor-356 .elementor-element.elementor-element-aa551d4 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-aa551d4:hover .target-text,
.elementor-356 .elementor-element.elementor-element-aa551d4:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-aa551d4 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-aa551d4:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-aa551d4 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-aa551d4 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-aa551d4:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d47ce5 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-8d47ce5 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-8d47ce5:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-8d47ce5 .target-text,
.elementor-356 .elementor-element.elementor-element-8d47ce5 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-8d47ce5:hover .target-text,
.elementor-356 .elementor-element.elementor-element-8d47ce5:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-8d47ce5 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-8d47ce5:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-8d47ce5 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-8d47ce5 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-8d47ce5:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a870f9 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-7a870f9 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-7a870f9:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-7a870f9 .target-text,
.elementor-356 .elementor-element.elementor-element-7a870f9 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-7a870f9:hover .target-text,
.elementor-356 .elementor-element.elementor-element-7a870f9:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-7a870f9 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-7a870f9:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-7a870f9 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-7a870f9 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-7a870f9:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e8194 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-64e8194 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-64e8194:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-64e8194 .target-text,
.elementor-356 .elementor-element.elementor-element-64e8194 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-64e8194:hover .target-text,
.elementor-356 .elementor-element.elementor-element-64e8194:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-64e8194 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-64e8194:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-64e8194 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-64e8194 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-64e8194:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9ce8a1 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-b9ce8a1 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-b9ce8a1:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-b9ce8a1 .target-text,
.elementor-356 .elementor-element.elementor-element-b9ce8a1 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-b9ce8a1:hover .target-text,
.elementor-356 .elementor-element.elementor-element-b9ce8a1:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-b9ce8a1 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-b9ce8a1:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-b9ce8a1 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-b9ce8a1 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-b9ce8a1:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9547cf *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-b9547cf {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-b9547cf:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-b9547cf .target-text,
.elementor-356 .elementor-element.elementor-element-b9547cf .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-b9547cf:hover .target-text,
.elementor-356 .elementor-element.elementor-element-b9547cf:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-b9547cf .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-b9547cf:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-b9547cf .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-b9547cf .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-b9547cf:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca097e *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-bca097e {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-bca097e:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-bca097e .target-text,
.elementor-356 .elementor-element.elementor-element-bca097e .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-bca097e:hover .target-text,
.elementor-356 .elementor-element.elementor-element-bca097e:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-bca097e .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-bca097e:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-bca097e .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-bca097e .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-bca097e:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51797ae *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-51797ae {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-51797ae:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-51797ae .target-text,
.elementor-356 .elementor-element.elementor-element-51797ae .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-51797ae:hover .target-text,
.elementor-356 .elementor-element.elementor-element-51797ae:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-51797ae .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-51797ae:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-51797ae .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-51797ae .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-51797ae:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357c0ef *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-357c0ef {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-357c0ef:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-357c0ef .target-text,
.elementor-356 .elementor-element.elementor-element-357c0ef .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-357c0ef:hover .target-text,
.elementor-356 .elementor-element.elementor-element-357c0ef:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-357c0ef .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-357c0ef:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-357c0ef .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-357c0ef .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-357c0ef:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9490c5 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-d9490c5 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-d9490c5:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-d9490c5 .target-text,
.elementor-356 .elementor-element.elementor-element-d9490c5 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-d9490c5:hover .target-text,
.elementor-356 .elementor-element.elementor-element-d9490c5:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-d9490c5 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-d9490c5:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-d9490c5 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-d9490c5 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-d9490c5:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd3246 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-8bd3246 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-8bd3246:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-8bd3246 .target-text,
.elementor-356 .elementor-element.elementor-element-8bd3246 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-8bd3246:hover .target-text,
.elementor-356 .elementor-element.elementor-element-8bd3246:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-8bd3246 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-8bd3246:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-8bd3246 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-8bd3246 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-8bd3246:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc1a9 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-f9dc1a9 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-f9dc1a9:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-f9dc1a9 .target-text,
.elementor-356 .elementor-element.elementor-element-f9dc1a9 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-f9dc1a9:hover .target-text,
.elementor-356 .elementor-element.elementor-element-f9dc1a9:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-f9dc1a9 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-f9dc1a9:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-f9dc1a9 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-f9dc1a9 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-f9dc1a9:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6893a2e *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-6893a2e {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-6893a2e:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-6893a2e .target-text,
.elementor-356 .elementor-element.elementor-element-6893a2e .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-6893a2e:hover .target-text,
.elementor-356 .elementor-element.elementor-element-6893a2e:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-6893a2e .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-6893a2e:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-6893a2e .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-6893a2e .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-6893a2e:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26f154 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-b26f154 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-b26f154:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-b26f154 .target-text,
.elementor-356 .elementor-element.elementor-element-b26f154 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-b26f154:hover .target-text,
.elementor-356 .elementor-element.elementor-element-b26f154:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-b26f154 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-b26f154:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-b26f154 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-b26f154 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-b26f154:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81cee7 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-c81cee7 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-c81cee7:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-c81cee7 .target-text,
.elementor-356 .elementor-element.elementor-element-c81cee7 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-c81cee7:hover .target-text,
.elementor-356 .elementor-element.elementor-element-c81cee7:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-c81cee7 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-c81cee7:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-c81cee7 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-c81cee7 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-c81cee7:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e17f2b3 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-e17f2b3 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-e17f2b3:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-e17f2b3 .target-text,
.elementor-356 .elementor-element.elementor-element-e17f2b3 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-e17f2b3:hover .target-text,
.elementor-356 .elementor-element.elementor-element-e17f2b3:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-e17f2b3 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-e17f2b3:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-e17f2b3 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-e17f2b3 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-e17f2b3:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf29501 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-cf29501 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-cf29501:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-cf29501 .target-text,
.elementor-356 .elementor-element.elementor-element-cf29501 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-cf29501:hover .target-text,
.elementor-356 .elementor-element.elementor-element-cf29501:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-cf29501 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-cf29501:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-cf29501 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-cf29501 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-cf29501:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a993b18 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-a993b18 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-a993b18:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-a993b18 .target-text,
.elementor-356 .elementor-element.elementor-element-a993b18 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-a993b18:hover .target-text,
.elementor-356 .elementor-element.elementor-element-a993b18:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-a993b18 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-a993b18:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-a993b18 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-a993b18 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-a993b18:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bd4fd *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-40bd4fd {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-40bd4fd:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-40bd4fd .target-text,
.elementor-356 .elementor-element.elementor-element-40bd4fd .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-40bd4fd:hover .target-text,
.elementor-356 .elementor-element.elementor-element-40bd4fd:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-40bd4fd .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-40bd4fd:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-40bd4fd .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-40bd4fd .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-40bd4fd:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda2111 *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-bda2111 {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-bda2111:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-bda2111 .target-text,
.elementor-356 .elementor-element.elementor-element-bda2111 .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-bda2111:hover .target-text,
.elementor-356 .elementor-element.elementor-element-bda2111:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-bda2111 .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-bda2111:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-bda2111 .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-bda2111 .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-bda2111:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbbdc1b *//* =========================================
   ส่วนที่ 1: การตั้งค่า Container หลัก
   ========================================= */

/* --- สถานะปกติ (Normal State) --- */
.elementor-356 .elementor-element.elementor-element-cbbdc1b {
    /* เส้นขอบปกติ (สีเทาจางๆ) */
    border: 1px solid #e5e7eb; 

    /* เงาปกติ (Shadow-MD: นูนเล็กน้อย) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);

    /* ตั้งค่าความสมูท (Transition) ให้กับ properties หลักๆ ของ container */
    transition: all 0.3s ease-in-out;
    
    /* (เผื่อไว้) ป้องกันไม่ให้ของข้างในล้นออกมาถ้า Container มีมุมมน */
    overflow: hidden; 
}

/* --- สถานะเมื่อเอาเมาส์ชี้ (Hover State) --- */
.elementor-356 .elementor-element.elementor-element-cbbdc1b:hover {
    /* เปลี่ยนสีเส้นขอบ Container เป็นสีธีม */
    border-color: #C5A059; 

    /* เงาใหญ่ขึ้น (Shadow-XL: ลอยสูง) */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.1);

    /* ขยับ Container ลอยขึ้น 5px */
    transform: translateY(-5px);
}


/* =========================================
   ส่วนที่ 2: การตั้งค่า Widget ด้านใน
   (ทำงานเมื่อ Hover ที่ Container หลัก)
   ========================================= */

/* --- A. ตั้งค่า Text Editor (ที่มี class "target-text") --- */
.elementor-356 .elementor-element.elementor-element-cbbdc1b .target-text,
.elementor-356 .elementor-element.elementor-element-cbbdc1b .target-text * {
    transition: color 0.3s ease-in-out; /* ตั้งค่าให้เปลี่ยนสีนุ่มนวล */
}

/* เมื่อ Hover Container -> เปลี่ยนสีข้อความ */
.elementor-356 .elementor-element.elementor-element-cbbdc1b:hover .target-text,
.elementor-356 .elementor-element.elementor-element-cbbdc1b:hover .target-text * {
    color: #C5A059 !important; /* ใช้สีธีมเดียวกับขอบ */
}


/* --- B. ตั้งค่า Divider (ที่มี class "target-divider") --- */
/* เจาะจงไปที่ตัวเส้น separator ด้านใน */
.elementor-356 .elementor-element.elementor-element-cbbdc1b .target-divider .elementor-divider-separator {
    transition: border-color 0.3s ease-in-out;
}

/* เมื่อ Hover Container -> เปลี่ยนสีเส้น Divider */
.elementor-356 .elementor-element.elementor-element-cbbdc1b:hover .target-divider .elementor-divider-separator {
     /* ใช้ !important เพื่อทับการตั้งค่าสีเดิมของ Elementor */
    border-color: #B91C1C !important;
}


/* --- C. ตั้งค่า Image Zoom (ที่มี class "target-image") --- */
/* 1. ตั้งค่ากรอบของรูปภาพ */
.elementor-356 .elementor-element.elementor-element-cbbdc1b .target-image {
    /* หัวใจสำคัญ! สั่งให้ซ่อนส่วนที่ล้นออกนอกกรอบ */
    overflow: hidden; 
    /* หากรูปภาพของคุณมีมุมมน (Border Radius) ให้ใส่ค่าตรงนี้ด้วยเพื่อให้กรอบตัดมุมมนตาม */
    /* border-radius: 10px; */
}

/* 2. ตั้งค่าตัวรูปภาพด้านใน */
.elementor-356 .elementor-element.elementor-element-cbbdc1b .target-image img {
    /* ตั้งค่าความสมูทของการซูม (0.5s จะช้ากว่าสีนิดหน่อยเพื่อให้ดูหรู) */
    transition: transform 0.5s ease-in-out;
    /* ทำให้แน่ใจว่ารูปเต็มกรอบเสมอ */
    width: 100%;
    height: auto;
    display: block; /* แก้บั๊กช่องว่างใต้รูป */
}

/* 3. เมื่อ Hover Container -> สั่งให้รูปภาพซูมเข้า */
.elementor-356 .elementor-element.elementor-element-cbbdc1b:hover .target-image img {
    /* scale(1.1) คือซูมเข้า 10% ปรับเลขได้ตามชอบ (เช่น 1.05 หรือ 1.2) */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7219778 *//* กำหนดพื้นหลังหลักและตั้งค่าการจัดวาง */
.elementor-356 .elementor-element.elementor-element-7219778 {
    background-color: #7F1D1D; /* สีแดงเข้ม (Primary Dark) */
    position: relative; /* เพื่อให้ Element ตกแต่งอ้างอิงตำแหน่งได้ */
    overflow: hidden; /* ตัดส่วนที่เกินขอบออก */
}

/* วงกลมขอบจาง ด้านบนซ้าย (Decorative Circle) */
.elementor-356 .elementor-element.elementor-element-7219778::before {
    content: "";
    position: absolute;
    top: -6rem;    /* -top-24 */
    left: -6rem;   /* -left-24 */
    width: 16rem;  /* w-64 */
    height: 16rem; /* h-64 */
    border: 4px solid rgba(255, 255, 255, 0.1); /* border-white/10 */
    border-radius: 50%;
    pointer-events: none; /* เพื่อไม่ให้ขวางการคลิก */
    z-index: 0;
}

/* วงกลมสีทองฟุ้งๆ ด้านขวาล่าง (Gold Blur) */
.elementor-356 .elementor-element.elementor-element-7219778::after {
    content: "";
    position: absolute;
    bottom: 2.5rem; /* bottom-10 */
    right: 2.5rem;  /* right-10 */
    width: 8rem;    /* w-32 */
    height: 8rem;   /* h-32 */
    background-color: rgba(212, 175, 55, 0.2); /* สีทอง (Gold) แบบจาง 20% */
    border-radius: 50%;
    filter: blur(24px); /* blur-xl */
    pointer-events: none;
    z-index: 0;
}

/* บังคับให้เนื้อหาภายใน (Text/Button) อยู่เหนือพื้นหลัง */
.elementor-356 .elementor-element.elementor-element-7219778 > .elementor-widget-wrap,
.elementor-356 .elementor-element.elementor-element-7219778 > .e-con-inner,
.elementor-356 .elementor-element.elementor-element-7219778 .elementor-widget {
    position: relative;
    z-index: 10;
}/* End custom CSS */