.elementor-247 .elementor-element.elementor-element-6b6ec93{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-247 .elementor-element.elementor-element-2695ca96{--display:flex;--min-height:425px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-2695ca96:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-2695ca96 > .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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-247 .elementor-element.elementor-element-2b820f3{--display:flex;--padding-top:26px;--padding-bottom:50px;--padding-left:26px;--padding-right:26px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-247 .elementor-element.elementor-element-7bda3404{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-7bda3404 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-247 .elementor-element.elementor-element-13d43e24{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-247 .elementor-element.elementor-element-32b62b93{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;}.elementor-247 .elementor-element.elementor-element-449b209e{--display:flex;--min-height:425px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-449b209e:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-449b209e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-f3979b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:026px;--padding-bottom:50px;--padding-left:26px;--padding-right:26px;}.elementor-247 .elementor-element.elementor-element-73095fa0{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-73095fa0 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-247 .elementor-element.elementor-element-46ba39d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-247 .elementor-element.elementor-element-3363f1a2{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;}.elementor-247 .elementor-element.elementor-element-37faed0a{--display:flex;--min-height:425px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-37faed0a:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-37faed0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-474db374{--display:flex;--padding-top:26px;--padding-bottom:50px;--padding-left:26px;--padding-right:26px;}.elementor-247 .elementor-element.elementor-element-3a891347{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-3a891347 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-247 .elementor-element.elementor-element-187eb2e2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-247 .elementor-element.elementor-element-7e340233{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-247 .elementor-element.elementor-element-6b6ec93{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-247 .elementor-element.elementor-element-2b820f3{--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-247 .elementor-element.elementor-element-7bda3404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-7bda3404 .elementor-heading-title{font-size:13px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-247 .elementor-element.elementor-element-13d43e24{font-size:12px;}.elementor-247 .elementor-element.elementor-element-32b62b93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-247 .elementor-element.elementor-element-f3979b1{--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-73095fa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-73095fa0 .elementor-heading-title{font-size:13px;}.elementor-247 .elementor-element.elementor-element-46ba39d6{font-size:12px;}.elementor-247 .elementor-element.elementor-element-3363f1a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-247 .elementor-element.elementor-element-474db374{--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-3a891347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-247 .elementor-element.elementor-element-3a891347 .elementor-heading-title{font-size:13px;}.elementor-247 .elementor-element.elementor-element-187eb2e2{font-size:12px;}.elementor-247 .elementor-element.elementor-element-7e340233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-6b6ec93{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-247 .elementor-element.elementor-element-2b820f3{--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-247 .elementor-element.elementor-element-7bda3404 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-247 .elementor-element.elementor-element-13d43e24{font-size:16px;}.elementor-247 .elementor-element.elementor-element-32b62b93{font-size:16px;}.elementor-247 .elementor-element.elementor-element-f3979b1{--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-247 .elementor-element.elementor-element-73095fa0 .elementor-heading-title{font-size:18px;}.elementor-247 .elementor-element.elementor-element-46ba39d6{font-size:16px;}.elementor-247 .elementor-element.elementor-element-3363f1a2{font-size:16px;}.elementor-247 .elementor-element.elementor-element-474db374{--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-247 .elementor-element.elementor-element-3a891347 .elementor-heading-title{font-size:18px;}.elementor-247 .elementor-element.elementor-element-187eb2e2{font-size:16px;}.elementor-247 .elementor-element.elementor-element-7e340233{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-2b820f3 */.elementor-247 .elementor-element.elementor-element-2b820f3 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    padding: 32px;
    border-radius: 28px 28px 0 0;
    transform: translateY(calc(100% - 120px));
    transition: transform 0.4s ease;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2695ca96 */.elementor-247 .elementor-element.elementor-element-2695ca96 {
    position: relative;
    overflow: hidden;
}

.elementor-247 .elementor-element.elementor-element-2695ca96:hover .hover-content {
    transform: translateY(0);
}

.elementor-247 .elementor-element.elementor-element-2695ca96 .read-more {
    display: inline-block;
    position: relative;
    width: fit-content;
}

.elementor-247 .elementor-element.elementor-element-2695ca96 .read-more::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.elementor-247 .elementor-element.elementor-element-2695ca96:hover .read-more::after {
    transform: scaleX(1);
}

@media (max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-2695ca96 .read-more {
        display: none !important;
    }
}

/* Tablet & Mobile */
@media (max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-2695ca96 {
        height: auto !important;
        overflow: visible !important;
    }

    .elementor-247 .elementor-element.elementor-element-2695ca96 .hover-content {
        position: relative !important;
        transform: none !important;
        transition: none !important;
        left: auto;
        right: auto;
        bottom: auto;
        margin-top: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3979b1 */.elementor-247 .elementor-element.elementor-element-f3979b1 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    padding: 32px;
    border-radius: 28px 28px 0 0;
    transform: translateY(calc(100% - 120px));
    transition: transform 0.4s ease;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449b209e */.elementor-247 .elementor-element.elementor-element-449b209e {
    position: relative;
    overflow: hidden;
}

.elementor-247 .elementor-element.elementor-element-449b209e:hover .hover-content {
    transform: translateY(0);
}

.elementor-247 .elementor-element.elementor-element-449b209e .read-more {
    display: inline-block;
    position: relative;
    width: fit-content;
}

.elementor-247 .elementor-element.elementor-element-449b209e .read-more::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.elementor-247 .elementor-element.elementor-element-449b209e:hover .read-more::after {
    transform: scaleX(1);
}

@media (max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-449b209e .read-more {
        display: none !important;
    }
}

/* Tablet & Mobile */
@media (max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-449b209e {
        height: auto !important;
        overflow: visible !important;
    }

    .elementor-247 .elementor-element.elementor-element-449b209e .hover-content {
        position: relative !important;
        transform: none !important;
        transition: none !important;
        left: auto;
        right: auto;
        bottom: auto;
        margin-top: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474db374 */.elementor-247 .elementor-element.elementor-element-474db374 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    padding: 32px;
    border-radius: 28px 28px 0 0;
    transform: translateY(calc(100% - 120px));
    transition: transform 0.4s ease;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37faed0a */.elementor-247 .elementor-element.elementor-element-37faed0a {
    position: relative;
    overflow: hidden;
}

.elementor-247 .elementor-element.elementor-element-37faed0a:hover .hover-content {
    transform: translateY(0);
}

.elementor-247 .elementor-element.elementor-element-37faed0a .read-more {
    display: inline-block;
    position: relative;
    width: fit-content;
}

.elementor-247 .elementor-element.elementor-element-37faed0a .read-more::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.elementor-247 .elementor-element.elementor-element-37faed0a:hover .read-more::after {
    transform: scaleX(1);
}

@media (max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-37faed0a .read-more {
        display: none !important;
    }
}

/* Tablet & Mobile */
@media (max-width: 1024px) {
    .elementor-247 .elementor-element.elementor-element-37faed0a {
        height: auto !important;
        overflow: visible !important;
    }

    .elementor-247 .elementor-element.elementor-element-37faed0a .hover-content {
        position: relative !important;
        transform: none !important;
        transition: none !important;
        left: auto;
        right: auto;
        bottom: auto;
        margin-top: -40px;
    }
}/* End custom CSS */