.elementor-57 .elementor-element.elementor-element-3f88fd9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-405540bd{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-7040d58f{text-align:center;}.elementor-57 .elementor-element.elementor-element-7040d58f .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-c045313{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-57 .elementor-element.elementor-element-586b7ef{text-align:center;}.elementor-57 .elementor-element.elementor-element-586b7ef .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-209a445e{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-57 .elementor-element.elementor-element-64743221{text-align:center;}.elementor-57 .elementor-element.elementor-element-64743221 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-37b2de80{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-57 .elementor-element.elementor-element-799333f6{text-align:center;}.elementor-57 .elementor-element.elementor-element-799333f6 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:600;}/* Start custom CSS for container, class: .elementor-element-405540bd */.elementor-57 .elementor-element.elementor-element-405540bd{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        180deg,
        rgba(13, 35, 29, .96) 0%,
        rgba(8, 25, 21, .98) 55%,
        rgba(6, 18, 15, 1) 100%
    );

    border: 1px solid rgba(59, 221, 126, .48);
    border-radius: 18px;

    padding: 18px;

    box-shadow:
        0 14px 35px rgba(0, 0, 0, .45),
        0 0 18px rgba(32, 215, 109, .08),
        inset 0 1px 0 rgba(255, 255, 255, .04);
}


.elementor-57 .elementor-element.elementor-element-405540bd::before{
    content: "";
    position: absolute;

    top: -130px;
    left: 50%;

    width: 280px;
    height: 220px;

    transform: translateX(-50%);

    background: radial-gradient(
        circle,
        rgba(44, 232, 122, .16) 0%,
        rgba(44, 232, 122, .05) 42%,
        transparent 72%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c045313 */.elementor-57 .elementor-element.elementor-element-c045313{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        180deg,
        rgba(13, 35, 29, .96) 0%,
        rgba(8, 25, 21, .98) 55%,
        rgba(6, 18, 15, 1) 100%
    );

    border: 1px solid rgba(59, 221, 126, .48);
    border-radius: 18px;

    padding: 18px;

    box-shadow:
        0 14px 35px rgba(0, 0, 0, .45),
        0 0 18px rgba(32, 215, 109, .08),
        inset 0 1px 0 rgba(255, 255, 255, .04);
}


.elementor-57 .elementor-element.elementor-element-c045313::before{
    content: "";
    position: absolute;

    top: -130px;
    left: 50%;

    width: 280px;
    height: 220px;

    transform: translateX(-50%);

    background: radial-gradient(
        circle,
        rgba(44, 232, 122, .16) 0%,
        rgba(44, 232, 122, .05) 42%,
        transparent 72%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209a445e */.elementor-57 .elementor-element.elementor-element-209a445e{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        180deg,
        rgba(13, 35, 29, .96) 0%,
        rgba(8, 25, 21, .98) 55%,
        rgba(6, 18, 15, 1) 100%
    );

    border: 1px solid rgba(59, 221, 126, .48);
    border-radius: 18px;

    padding: 18px;

    box-shadow:
        0 14px 35px rgba(0, 0, 0, .45),
        0 0 18px rgba(32, 215, 109, .08),
        inset 0 1px 0 rgba(255, 255, 255, .04);
}


.elementor-57 .elementor-element.elementor-element-209a445e::before{
    content: "";
    position: absolute;

    top: -130px;
    left: 50%;

    width: 280px;
    height: 220px;

    transform: translateX(-50%);

    background: radial-gradient(
        circle,
        rgba(44, 232, 122, .16) 0%,
        rgba(44, 232, 122, .05) 42%,
        transparent 72%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b2de80 */.elementor-57 .elementor-element.elementor-element-37b2de80{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        180deg,
        rgba(13, 35, 29, .96) 0%,
        rgba(8, 25, 21, .98) 55%,
        rgba(6, 18, 15, 1) 100%
    );

    border: 1px solid rgba(59, 221, 126, .48);
    border-radius: 18px;

    padding: 18px;

    box-shadow:
        0 14px 35px rgba(0, 0, 0, .45),
        0 0 18px rgba(32, 215, 109, .08),
        inset 0 1px 0 rgba(255, 255, 255, .04);
}


.elementor-57 .elementor-element.elementor-element-37b2de80::before{
    content: "";
    position: absolute;

    top: -130px;
    left: 50%;

    width: 280px;
    height: 220px;

    transform: translateX(-50%);

    background: radial-gradient(
        circle,
        rgba(44, 232, 122, .16) 0%,
        rgba(44, 232, 122, .05) 42%,
        transparent 72%
    );

    pointer-events: none;
}/* End custom CSS */