.elementor-44 .elementor-element.elementor-element-954ace3:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-954ace3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef9f8;}.elementor-44 .elementor-element.elementor-element-954ace3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:96px 24px 82px 24px;}.elementor-44 .elementor-element.elementor-element-954ace3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-01d273c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-c495d95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-44 .elementor-element.elementor-element-c495d95 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:900;line-height:1.25em;letter-spacing:1.1px;color:#EA9076;}.elementor-44 .elementor-element.elementor-element-396c8aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-44 .elementor-element.elementor-element-396c8aa .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:68px;font-weight:900;line-height:1em;color:#43302B;}.elementor-44 .elementor-element.elementor-element-09a3af7{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-09a3af7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:105px;font-weight:700;line-height:1em;letter-spacing:0.1px;color:#F69C83;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-44 .elementor-element.elementor-element-0e231de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#60727a;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-44 .elementor-element.elementor-element-7d42949 .elementor-button{background-color:#F69C83;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;line-height:1.25em;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-44 .elementor-element.elementor-element-7d42949 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-7d42949 .elementor-button:focus{background-color:#D37E66;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-7d42949 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-7d42949 .elementor-button:focus svg{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-9a1c7dd .elementor-button{background-color:#0f9f9a;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;line-height:1.25em;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-44 .elementor-element.elementor-element-9a1c7dd .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-9a1c7dd .elementor-button:focus{background-color:#087b7a;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-9a1c7dd .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-9a1c7dd .elementor-button:focus svg{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-d301ee3 > .elementor-element-populated{padding:0px 0px 0px 34px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-44 .elementor-element.elementor-element-4bd6d7a{text-align:center;}.elementor-44 .elementor-element.elementor-element-902d79b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-44 .elementor-element.elementor-element-902d79b .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:40px;font-weight:900;line-height:1.25em;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-5fd2f30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.9);}.elementor-44 .elementor-element.elementor-element-d69c8c1:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d69c8c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9E4DF;}.elementor-44 .elementor-element.elementor-element-d69c8c1{border-style:solid;border-width:0px 0px 1px 0px;border-color:#d8eceb;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 24px 34px 24px;}.elementor-44 .elementor-element.elementor-element-d69c8c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-e677b91 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-1b4406d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-1b4406d .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:44px;font-weight:900;line-height:1.25em;color:#F69C83;}.elementor-44 .elementor-element.elementor-element-be81f10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-161116c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-5d7a823{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-5d7a823 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:44px;font-weight:900;line-height:1.25em;color:#F69C83;}.elementor-44 .elementor-element.elementor-element-ab0b4d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-67c9dde > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-cf10344{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-cf10344 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:44px;font-weight:900;line-height:1.25em;color:#F69C83;}.elementor-44 .elementor-element.elementor-element-79bf76e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-a20d3b7:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-a20d3b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-44 .elementor-element.elementor-element-a20d3b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-a20d3b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-2ead487 > .elementor-element-populated{padding:0px 34px 0px 0px;}.elementor-44 .elementor-element.elementor-element-7e1c088{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-7e1c088 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:900;line-height:1.25em;letter-spacing:1.1px;color:#F69C83;}.elementor-44 .elementor-element.elementor-element-b7e64c3{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-b7e64c3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:50px;font-weight:900;line-height:0.8em;color:#073041;}.elementor-44 .elementor-element.elementor-element-82ff2ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-130790a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-f2d005e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44 .elementor-element.elementor-element-64e7974{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-194458c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-0033000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-0033000 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:900;line-height:1.25em;letter-spacing:1.1px;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-f9728ec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-f9728ec .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:50px;font-weight:900;line-height:1.18em;color:#073041;}.elementor-44 .elementor-element.elementor-element-591166a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-53fd90f{--display:flex;}.elementor-44 .elementor-element.elementor-element-53fd90f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-d8ac885 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:34px;font-weight:700;color:#DA947A;}.elementor-44 .elementor-element.elementor-element-2c627f9{--display:flex;}.elementor-44 .elementor-element.elementor-element-f421390 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;color:#383838;}.elementor-44 .elementor-element.elementor-element-9ba9cab{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-6662aaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-58f9d69{--display:flex;}.elementor-44 .elementor-element.elementor-element-58f9d69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-a254456 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:34px;font-weight:700;color:#DA947A;}.elementor-44 .elementor-element.elementor-element-759819a{--display:flex;}.elementor-44 .elementor-element.elementor-element-4924e58 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;color:#383838;}.elementor-44 .elementor-element.elementor-element-85cc64c{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-6fedc33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-0f0fc47{--display:flex;}.elementor-44 .elementor-element.elementor-element-0f0fc47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-f9ad862 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:34px;font-weight:700;color:#DA947A;}.elementor-44 .elementor-element.elementor-element-ae3900b{--display:flex;}.elementor-44 .elementor-element.elementor-element-9c4d2e8 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;color:#383838;}.elementor-44 .elementor-element.elementor-element-5095a2d{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-d78683a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-0a56cc8{--display:flex;}.elementor-44 .elementor-element.elementor-element-0a56cc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-5f495c8 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:34px;font-weight:700;color:#DA947A;}.elementor-44 .elementor-element.elementor-element-9a7ede5{--display:flex;}.elementor-44 .elementor-element.elementor-element-0368cb9 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;color:#383838;}.elementor-44 .elementor-element.elementor-element-3aca807{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-2390ad5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-e93d259{--display:flex;}.elementor-44 .elementor-element.elementor-element-e93d259.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-ecbfbf3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:34px;font-weight:700;color:#DA947A;}.elementor-44 .elementor-element.elementor-element-0c4b530{--display:flex;}.elementor-44 .elementor-element.elementor-element-4259338 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;color:#383838;}.elementor-44 .elementor-element.elementor-element-b2dcd79{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-b2a1576{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-facc164{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-facc164 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:900;line-height:1.25em;letter-spacing:1.1px;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-ec28cc0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-ec28cc0 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:50px;font-weight:900;line-height:1.18em;color:#073041;}.elementor-44 .elementor-element.elementor-element-8035f4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-4972d92{--display:flex;}.elementor-44 .elementor-element.elementor-element-084564a{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;}.elementor-44 .elementor-element.elementor-element-778f091:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-778f091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-44 .elementor-element.elementor-element-778f091{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:86px 24px 34px 24px;}.elementor-44 .elementor-element.elementor-element-778f091 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-fd4b4ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-faf9887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-faf9887 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:900;line-height:1.25em;letter-spacing:1.1px;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-2ea49dd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-2ea49dd .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:50px;font-weight:900;line-height:1.18em;color:#073041;}.elementor-44 .elementor-element.elementor-element-71e8f20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-29cb27b{--display:flex;}.elementor-44 .elementor-element.elementor-element-ae9a822{--display:flex;}.elementor-44 .elementor-element.elementor-element-5519d72{--display:flex;}.elementor-44 .elementor-element.elementor-element-c9f27cb{--display:flex;}.elementor-44 .elementor-element.elementor-element-2719246{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-6fedb23{--display:flex;}.elementor-44 .elementor-element.elementor-element-6fedb23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-debae93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-debae93 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:900;line-height:1.25em;letter-spacing:1.1px;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-6dd35cb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-6dd35cb .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:55px;font-weight:900;line-height:1.18em;color:#073041;}.elementor-44 .elementor-element.elementor-element-75a6ed8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(142.8, 139.75385869565218, 139.75385869565218, 0.5);}.elementor-44 .elementor-element.elementor-element-e85f3b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-e85f3b4 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:28px;font-weight:900;line-height:1.25em;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-511c4ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-fdd688b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(142.8, 139.75385869565218, 139.75385869565218, 0.5);}.elementor-44 .elementor-element.elementor-element-f9bc2dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-f9bc2dd .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:28px;font-weight:900;line-height:1.25em;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-0bcf114{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-c9b5a48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(142.8, 139.75385869565218, 139.75385869565218, 0.5);}.elementor-44 .elementor-element.elementor-element-c4f63a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-c4f63a1 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:28px;font-weight:900;line-height:1.25em;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-7185839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-e3c5017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(142.8, 139.75385869565218, 139.75385869565218, 0.5);}.elementor-44 .elementor-element.elementor-element-7558b53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-7558b53 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:28px;font-weight:900;line-height:1.25em;color:#F19D7B;}.elementor-44 .elementor-element.elementor-element-311bb85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;color:#60727a;}.elementor-44 .elementor-element.elementor-element-24d29cc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-6971e08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-44 .elementor-element.elementor-element-8dfd81d{--display:flex;}.elementor-44 .elementor-element.elementor-element-617c71e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-617c71e .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:45px;font-weight:900;line-height:1.25em;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-07a5c39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:rgba(255,255,255,0.78);}.elementor-44 .elementor-element.elementor-element-6914039{--display:flex;}.elementor-44 .elementor-element.elementor-element-8fdc5f9 .elementor-button{background-color:#ffffff;font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:700;line-height:1.25em;fill:#EA9076;color:#EA9076;transition-duration:0.5s;border-radius:999px 999px 999px 999px;padding:12px 20px 12px 20px;}.elementor-44 .elementor-element.elementor-element-8fdc5f9 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-8fdc5f9 .elementor-button:focus{background-color:#EABD76;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-8fdc5f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-44 .elementor-element.elementor-element-8fdc5f9 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-8fdc5f9 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-01d273c{width:51.316%;}.elementor-44 .elementor-element.elementor-element-d301ee3{width:48.684%;}.elementor-44 .elementor-element.elementor-element-53fd90f{--width:15.089%;}.elementor-44 .elementor-element.elementor-element-58f9d69{--width:15.089%;}.elementor-44 .elementor-element.elementor-element-0f0fc47{--width:15.089%;}.elementor-44 .elementor-element.elementor-element-0a56cc8{--width:15.089%;}.elementor-44 .elementor-element.elementor-element-e93d259{--width:15.089%;}.elementor-44 .elementor-element.elementor-element-fd4b4ba{width:100%;}.elementor-44 .elementor-element.elementor-element-6fedb23{--width:37.007%;}.elementor-44 .elementor-element.elementor-element-24d29cc{--content-width:1017px;}}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-954ace3{padding:74px 20px 64px 20px;}.elementor-44 .elementor-element.elementor-element-396c8aa .elementor-heading-title{font-size:50px;}.elementor-44 .elementor-element.elementor-element-09a3af7 .elementor-heading-title{font-size:50px;}.elementor-44 .elementor-element.elementor-element-d301ee3 > .elementor-element-populated{padding:28px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-d69c8c1{padding:0px 20px 0px 20px;}.elementor-44 .elementor-element.elementor-element-a20d3b7{padding:0px 20px 0px 20px;}.elementor-44 .elementor-element.elementor-element-b7e64c3 .elementor-heading-title{font-size:34px;}.elementor-44 .elementor-element.elementor-element-130790a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-f2d005e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-f9728ec .elementor-heading-title{font-size:34px;}.elementor-44 .elementor-element.elementor-element-ec28cc0 .elementor-heading-title{font-size:34px;}.elementor-44 .elementor-element.elementor-element-778f091{padding:0px 20px 0px 20px;}.elementor-44 .elementor-element.elementor-element-2ea49dd .elementor-heading-title{font-size:34px;}.elementor-44 .elementor-element.elementor-element-6dd35cb .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-954ace3{padding:52px 16px 46px 16px;}.elementor-44 .elementor-element.elementor-element-396c8aa .elementor-heading-title{font-size:40px;}.elementor-44 .elementor-element.elementor-element-09a3af7 .elementor-heading-title{font-size:75px;}.elementor-44 .elementor-element.elementor-element-0e231de{font-size:16px;}.elementor-44 .elementor-element.elementor-element-d301ee3 > .elementor-element-populated{padding:28px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-d69c8c1{padding:28px 16px 28px 16px;}.elementor-44 .elementor-element.elementor-element-a20d3b7{padding:56px 16px 50px 16px;}.elementor-44 .elementor-element.elementor-element-2ead487 > .elementor-element-populated{padding:0px 0px 28px 0px;}.elementor-44 .elementor-element.elementor-element-7e1c088{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-b7e64c3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-b7e64c3 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-44 .elementor-element.elementor-element-130790a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-f9728ec .elementor-heading-title{font-size:28px;}.elementor-44 .elementor-element.elementor-element-ec28cc0 .elementor-heading-title{font-size:28px;}.elementor-44 .elementor-element.elementor-element-778f091{padding:54px 16px 24px 16px;}.elementor-44 .elementor-element.elementor-element-2ea49dd .elementor-heading-title{font-size:28px;}.elementor-44 .elementor-element.elementor-element-6dd35cb .elementor-heading-title{font-size:28px;}.elementor-44 .elementor-element.elementor-element-617c71e .elementor-heading-title{font-size:26px;}}/* Start custom CSS for container, class: .elementor-element-64e7974 */.elementor-44 .elementor-element.elementor-element-64e7974{
  display:block;
  width:100%;
  color:#2E3438;
  background:linear-gradient(180deg,#fffaf8 0%,#fff 45%,#fff7f4 100%);
  overflow:hidden;
}
.elementor-44 .elementor-element.elementor-element-64e7974 *{box-sizing:border-box;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-native-section{padding:84px 20px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-native-inner{max-width:1120px;margin:0 auto;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-kicker{margin:0 0 12px;text-align:center;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-kicker .elementor-heading-title{font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#F4977E;line-height:1.4;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-mark{width:58px;height:1px;margin:0 auto 26px;background:#F4977E;position:relative;min-height:1px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-mark:before{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;background:#F4977E;border-radius:50%;transform:translateX(-50%);}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-title{margin:0;text-align:center;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-title .elementor-heading-title{font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.22;color:#073E50;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-title-accent{margin-top:2px;text-align:center;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-title-accent .elementor-heading-title{font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.22;color:#F4977E;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-lead{max-width:760px;margin:18px auto 0;text-align:center;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-lead .elementor-widget-container{font-size:16px;font-weight:400;line-height:1.85;color:#5f7380;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth{max-width:980px;margin:54px auto 0;gap:0;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-item{display:grid;grid-template-columns:110px 26px 1fr;align-items:start;position:relative;gap:0;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-year{padding-top:2px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-year .elementor-heading-title{font-size:26px;font-weight:700;line-height:1.35;color:#F4977E;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-track{position:relative;height:100%;min-height:96px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-track:before{content:"";position:absolute;top:12px;bottom:-1px;left:50%;width:1px;background:#F3D1C8;transform:translateX(-50%);}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-track:after{content:"";position:absolute;top:8px;left:50%;width:10px;height:10px;background:#F4977E;border:3px solid #fff;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 2px #F7D8D0;z-index:2;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-content{padding:0 0 28px 24px;margin-bottom:28px;border-bottom:1px solid #EEE;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-title{margin:0 0 6px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-title .elementor-heading-title{font-size:19px;font-weight:700;line-height:1.5;color:#2E3438;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-copy .elementor-widget-container{max-width:760px;font-size:14px;font-weight:400;line-height:1.8;color:#777;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-item:last-child .darin-growth-content{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-item:last-child .darin-growth-track:before{bottom:auto;height:10px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-section{background:radial-gradient(circle at -60px 120px,rgba(244,151,126,.14) 0,rgba(244,151,126,0) 210px),radial-gradient(circle at calc(100% + 30px) -20px,rgba(244,151,126,.16) 0,rgba(244,151,126,0) 230px),#fffaf8;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:70px;align-items:start;margin-top:56px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-left{border-right:1px solid #F3D1C8;padding-right:58px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-label{margin:0 0 18px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-label .elementor-heading-title{font-size:18px;font-weight:800;letter-spacing:.32em;color:#F4977E;line-height:1.35;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-rule{width:64px;height:1px;background:#F4977E;margin:0 0 34px;min-height:1px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-vision-title .elementor-widget-container{font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.55;color:#073E50;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-vision-copy{margin-top:22px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-vision-copy .elementor-widget-container{font-size:18px;line-height:1.85;color:#637887;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-script{margin-top:54px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-script .elementor-widget-container{font-size:30px;line-height:1.75;color:#F4977E;font-weight:500;font-style:italic;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-list{gap:0;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-item{display:grid;grid-template-columns:88px 40px 1fr;gap:20px;align-items:start;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #F3D1C8;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-number .elementor-heading-title{font-size:40px;font-weight:400;line-height:1;color:#F4977E;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-slash{width:1px;height:56px;background:#F3B7A8;transform:skewX(-28deg);transform-origin:top;min-height:56px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-title{margin:0 0 4px;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-title .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.55;color:#073E50;}
.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-copy .elementor-widget-container{font-size:15px;line-height:1.8;color:#637887;}
@media(max-width:900px){.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-grid{grid-template-columns:1fr;gap:44px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-left{border-right:none;border-bottom:1px solid #F3D1C8;padding:0 0 42px;}}
@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-64e7974 .darin-native-section{padding:62px 16px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-kicker .elementor-heading-title{font-size:12px;letter-spacing:.14em;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-about-lead .elementor-widget-container{font-size:14px;line-height:1.75;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-item{grid-template-columns:65px 20px 1fr;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-year .elementor-heading-title{font-size:18px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-content{padding-left:14px;padding-bottom:22px;margin-bottom:22px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-title .elementor-heading-title{font-size:16px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-growth-copy .elementor-widget-container{font-size:13px;line-height:1.7;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-item{grid-template-columns:54px 24px 1fr;gap:12px;padding-bottom:22px;margin-bottom:22px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-number .elementor-heading-title{font-size:31px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-slash{height:48px;min-height:48px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-title .elementor-heading-title{font-size:16px;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-mission-copy .elementor-widget-container{font-size:13px;line-height:1.7;}.elementor-44 .elementor-element.elementor-element-64e7974 .darin-vm-script .elementor-widget-container{font-size:23px;}}/* End custom CSS */
/* Start custom CSS */.darin-about-kicker .elementor-heading-title { display: inline-flex; align-items: center; gap: 12px; text-transform: uppercase; letter-spacing: .14em; }
.darin-about-kicker .elementor-heading-title:before { content: ""; width: 36px; height: 2px; background: currentColor; display: inline-block; }
.darin-about-hero { position: relative; isolation: isolate; min-height: 720px; display: flex; align-items: center; background: radial-gradient(circle at 7% 15%, rgba(243,154,128,.13), transparent 30%), radial-gradient(circle at 93% 86%, rgba(243,154,128,.10), transparent 28%), linear-gradient(135deg, #ffffff 0%, #FFF9F7 45%, #FEF3F0 100%) !important; }
.darin-about-hero:before, .darin-about-hero:after { content: ""; position: absolute; z-index: -1; border: 1px solid rgba(243,154,128,.16); border-radius: 50%; po"Noto Sans Thai"-events: none; }
.darin-about-hero:before { width: 520px; height: 520px; top: -280px; right: -110px; }
.darin-about-hero:after { width: 340px; height: 340px; bottom: -220px; left: -130px; }
.darin-about-hero-title .elementor-heading-title { max-width: 760px; letter-spacing: -.045em; }
.darin-about-hero-title span,
.darin-about-section-title span { color: #F39A80; }
.darin-about-hero-actions .elementor-widget-wrap { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
.darin-about-hero-actions .elementor-widget-button { width: auto; }
.darin-about-hero-action { display: inline-block; width: auto !important; margin-right: 12px; margin-top: 20px; vertical-align: top; }
.darin-about-hero-btn-outline .elementor-button { background: rgba(255,255,255,.72) !important; color: #D97D65 !important; border: 1px solid rgba(243,154,128,.28) !important; box-shadow: none !important; }
.darin-about-hero-lead { max-width: 680px; }
.darin-about-hero-image img { width: 100%; height: 575px; object-fit: cover; border-radius: 220px 220px 34px 34px; box-shadow: 0 30px 74px rgba(128,76,66,.16); }
.darin-about-hero-media { position: relative; }
.darin-about-hero-media:before { content: ""; position: absolute; top: 24px; right: -28px; width: 128px; height: 128px; border: 1px solid rgba(243,154,128,.32); border-radius: 50%; }
.darin-about-hero-media:after { content: ""; position: absolute; right: 2px; bottom: 0; width: 226px; min-height: 152px; border-radius: 22px; color: #fff; background: rgba(217,125,101,.90); box-shadow: 0 18px 46px rgba(128,76,66,.16); backdrop-filter: blur(16px); }
.darin-about-floating-number, 
.darin-about-floating-text { 
    position: absolute; 
    right: 25px; 
    width: 184px; 
    z-index: 2; 
    po"Noto Sans Thai"-events: none; }
.darin-about-floating-number { bottom: 78px; }
.darin-about-floating-number .elementor-heading-title { color: #fff !important; font-size: 40px !important; line-height: 1 !important; font-weight: 900 !important; }
.darin-about-floating-text { bottom: 22px; }
.darin-about-floating-text p { color: rgba(255,255,255,.9) !important; font-size: 13px !important; line-height: 1.55 !important; font-weight: 500 !important; margin: 0 !important; }
.darin-about-stats { position: relative; z-index: 3; max-width: 1180px; margin: -42px auto 0; border: 1px solid rgba(243,154,128,.18) !important; border-radius: 26px; overflow: hidden; background: rgba(255,255,255,.94) !important; box-shadow: 0 16px 42px rgba(128,76,66,.10); }
.darin-about-stat-card { position: relative; padding: 30px 26px !important; }
.darin-about-stat-card:not(:first-child):before { content: ""; position: absolute; left: 0; top: 24%; width: 1px; height: 52%; background: rgba(243,154,128,.18); }
.darin-about-certificate-card:hover, .darin-about-partner-card:hover { transform: translateY(-7px); box-shadow: 0 26px 58px rgba(128,76,66,.14) !important; }
.darin-about-purpose { background: linear-gradient(180deg, #FEF3F0 0%, #FFF7F4 100%) !important; }
.darin-about-vision-card { position: relative; overflow: hidden; min-height: 510px; background: radial-gradient(circle at 90% 5%, rgba(255,255,255,.18), transparent 30%), linear-gradient(150deg, #F39A80 0%, #D97D65 100%) !important; box-shadow: 0 24px 70px rgba(128,76,66,.12); }
.darin-about-vision-card:after { content: ""; position: absolute; right: -105px; bottom: -145px; width: 330px; height: 330px; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; box-shadow: 0 0 0 34px rgba(255,255,255,.035), 0 0 0 68px rgba(255,255,255,.025); }
.darin-about-mission-card, .darin-about-certificate-card, .darin-about-partner-card { border-radius: 24px !important; background: #fff !important; box-shadow: 0 16px 42px rgba(128,76,66,.08); border: 1px solid rgba(243,154,128,.18); transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease; }
.darin-about-mission-number .elementor-heading-title { color: #F39A80 !important; font-family: "Noto Sans Thai", sans-serif; font-size: 15px !important; font-weight: 900 !important; letter-spacing: .08em; }
.darin-about-mission-name .elementor-heading-title { font-size: 18px !important; line-height: 1.35 !important; }
.darin-about-mission-copy p { margin: 0 !important; }
.darin-about-mission-divider .elementor-divider { padding: 17px 0 !important; }
.darin-about-certificate-card { cursor: zoom-in; }
.darin-about-certificate-image img { width: 100%; height: 360px; object-fit: cover; border-radius: 18px; background: #FEF3F0; }
.darin-about-mou { background: #FEF3F0 !important; }
.darin-about-mou > .elementor-container { overflow: hidden; border-radius: 34px; background: #fff; box-shadow: 0 24px 70px rgba(128,76,66,.12); }
.darin-about-mou-media, .darin-about-mou-copy { padding-top: 0 !important; padding-bottom: 0 !important; }
.darin-about-mou-image img { width: 100%; height: 560px; object-fit: cover; border-radius: 0 !important; }
.darin-about-mou-copy { display: flex; flex-direction: column; justify-content: center; padding: 62px !important; }
.darin-about-partners { margin-top: -52px; }
.darin-about-partner-card { min-height: 138px; display: flex; align-items: center; justify-content: center; }
.darin-about-closing { background: radial-gradient(circle at 4% 0%, rgba(255,255,255,.18), transparent 24%), linear-gradient(135deg, #C96F5B, #F39A80) !important; position: relative; overflow: hidden; }
.darin-about-closing:before, .darin-about-closing:after { content: ""; position: absolute; border: 1px solid rgba(255,255,255,.19); border-radius: 50%; }
.darin-about-closing:before { width: 260px; height: 260px; left: -90px; top: -120px; }
.darin-about-closing:after { width: 320px; height: 320px; right: -120px; bottom: -180px; }

@media (max-width: 1024px) {
  .darin-about-hero { min-height: auto; }
  .darin-about-hero-image img { height: 430px; border-radius: 160px 160px 28px 28px; }
  .darin-about-hero-media:after { width: 180px; min-height: 110px; font-size: 26px; }
  .darin-about-mou-copy { padding: 42px !important; }
}

@media (max-width: 767px) {
  .darin-about-hero { padding-top: 48px !important; padding-bottom: 46px !important; }
  .darin-about-hero-action { display: block; margin-right: 0; }
  .darin-about-kicker .elementor-heading-title:before { width: 24px; }
  .darin-about-hero-title .elementor-heading-title { letter-spacing: -.02em; }
  .darin-about-hero-image img { height: 310px; border-radius: 120px 120px 24px 24px; }
  .darin-about-hero-media:before, .darin-about-hero-media:after, .darin-about-floating-number, .darin-about-floating-text { display: none; }
  .darin-about-stats { margin-top: 0; border-radius: 0; max-width: none; }
  .darin-about-stat-card:not(:first-child):before { display: none; }
  .darin-about-vision-card { min-height: auto; }
  .darin-about-certificate-image img { height: 280px; }
  .darin-about-mou > .elementor-container { border-radius: 24px; }
  .darin-about-mou-image img { height: 300px; }
  .darin-about-mou-copy { padding: 30px !important; }
  .darin-about-partners { margin-top: -26px; }
  .darin-about-cta-action .elementor-button-wrapper { text-align: left; margin-top: 22px; }
}


/* codex-about-two-point-fix-start */
/* Fix hero floating 360 card: keep text inside the teal card. */
.darin-about-hero-media > .elementor-widget-wrap { position: relative !important; }
.darin-about-hero-media:after { display: none !important; }
.darin-about-floating-number,
.darin-about-floating-text {
  position: absolute !important;
  left: auto !important;
  right: 22px !important;
  width: 226px !important;
  max-width: calc(100% - 44px) !important;
  z-index: 6 !important;
  margin: 0 !important;
  transform: none !important;
  po"Noto Sans Thai"-events: none !important;
}
.darin-about-floating-number {
  bottom: 98px !important;
  padding: 22px 22px 0 !important;
}
.darin-about-floating-number:before {
  content: "";
  position: absolute;
  inset: 0 0 -74px 0;
  z-index: -1;
  border-radius: 24px;
  background: rgba(217,125,101,.94);
  box-shadow: 0 18px 46px rgba(128,76,66,.16);
  backdrop-filter: blur(16px);
}
.darin-about-floating-number .elementor-heading-title {
  color: #fff !important;
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  margin: 0 !important;
}
.darin-about-floating-text {
  bottom: 24px !important;
  padding: 0 22px 22px !important;
}
.darin-about-floating-text .elementor-widget-container,
.darin-about-floating-text p {
  color: rgba(255,255,255,.92) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  margin: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}

@media (max-width: 767px) {
  .darin-about-floating-number,
  .darin-about-floating-text {
    display: block !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background: rgba(217,125,101,.94) !important;
  }
  .darin-about-floating-number {
    margin-top: 14px !important;
    padding-top: 20px !important;
    border-radius: 20px 20px 0 0 !important;
  }
  .darin-about-floating-number:before { display: none !important; }
  .darin-about-floating-text {
    padding-bottom: 20px !important;
    border-radius: 0 0 20px 20px !important;
  }
}
/* codex-about-two-point-fix-end */


/* codex-about-overlap-compact-fix-start */
@media (min-width: 768px) {
  .darin-about-hero-media,
  .darin-about-hero-media > .elementor-widget-wrap {
    overflow: visible !important;
  }
  .darin-about-floating-number,
  .darin-about-floating-text {
    right: -25px !important;
    width: 224px !important;
    max-width: 224px !important;
    z-index: 6 !important;
  }
  .darin-about-floating-number {
    bottom: 106px !important;
    padding: 20px 22px 0 !important;
  }
  .darin-about-floating-number:before {
    inset: 0 0 -120px 0 !important;
    border-radius: 22px !important;
    background: rgba(217,125,101,.94) !important;
    box-shadow: 0 18px 46px rgba(128,76,66,.16) !important;
  }
  .darin-about-floating-text {
    bottom: 28px !important;
    padding: 0 22px 20px !important;
  }
  .darin-about-floating-number .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1 !important;
  }
  .darin-about-floating-text p,
  .darin-about-floating-text .elementor-widget-container {
    font-size: 12px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
  }
  .darin-about-stats {
    position: relative !important;
    z-index: 14 !important;
    margin-top: -98px !important;
    max-width: min(1120px, calc(100% - 72px)) !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    border-radius: 22px !important;
  }
  .darin-about-stats > .elementor-container {
    min-height: 0 !important;
  }
  .darin-about-stats .elementor-column,
  .darin-about-stats .elementor-widget-wrap {
    min-height: 0 !important;
    align-content: center !important;
  }
  .darin-about-stat-card {
    padding: 16px 22px !important;
  }
  .darin-about-stat-card .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1 !important;
  }
  .darin-about-stat-card .elementor-widget-heading {
    margin-bottom: 6px !important;
  }
  .darin-about-stat-card .elementor-widget-text-editor p {
    margin: 0 !important;
    line-height: 1.45 !important;
  }
}
@media (max-width: 767px) {
  .darin-about-stats {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .darin-about-stat-card {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}
/* codex-about-overlap-compact-fix-end */


/* codex-about-overflow-guard-start */
@media (min-width: 768px) {
  .darin-about-hero { overflow: hidden !important; }
  .darin-about-hero-media,
  .darin-about-hero-media > .elementor-widget-wrap { overflow: visible !important; }
}
/* codex-about-overflow-guard-end *//* End custom CSS */