.elementor-99 .elementor-element.elementor-element-d12df76 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-d12df76,
.elementor-99 .elementor-element.elementor-element-d12df76::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-ed7629b {
    --display: flex;
    --min-height: 446px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-ed7629b:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-ed7629b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://ks888x1.com/wp-content/uploads/2024/04/à¸à¸²à¸-à¸–à¸­à¸™-à¹€à¸£à¹‡à¸§.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-99 .elementor-element.elementor-element-ed7629b,
.elementor-99 .elementor-element.elementor-element-ed7629b::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-ed7629b>.elementor-shape-bottom .elementor-shape-fill,
.elementor-99 .elementor-element.elementor-element-ed7629b>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #161616;
}

.elementor-99 .elementor-element.elementor-element-ed7629b>.elementor-shape-bottom svg,
.elementor-99 .elementor-element.elementor-element-ed7629b>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 114px;
}

.elementor-99 .elementor-element.elementor-element-61d51e5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -35px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-61d51e5:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-61d51e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616;
}

.elementor-99 .elementor-element.elementor-element-61d51e5,
.elementor-99 .elementor-element.elementor-element-61d51e5::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-d61ff64 img {
    width: 42%;
}

.elementor-99 .elementor-element.elementor-element-d61ff64>.elementor-widget-container {
    margin: -125px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-d61ff64 {
    z-index: 99;
}

.elementor-99 .elementor-element.elementor-element-c866bba {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-c866bba:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-c866bba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616;
}

.elementor-99 .elementor-element.elementor-element-c866bba,
.elementor-99 .elementor-element.elementor-element-c866bba::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-372a763 {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-372a763 .elementor-heading-title {
    color: #FFCB00;
    font-family: "Roboto", Sans-serif;
    font-size: 43px;
    font-weight: 600;
}

.elementor-99 .elementor-element.elementor-element-c306def {
    text-align: center;
    color: #FFFFFF;
    font-family: "Prompt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-99 .elementor-element.elementor-element-c306def>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-a6b7278 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --background-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-a6b7278:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-a6b7278>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616;
}

.elementor-99 .elementor-element.elementor-element-a6b7278,
.elementor-99 .elementor-element.elementor-element-a6b7278::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-1b4de84 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-99 .elementor-element.elementor-element-1b4de84 .elementor-button {
    font-family: "Prompt", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(223deg, #ff00b3 0%, #ff85ef 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 15px 15px 15px;
}

.elementor-99 .elementor-element.elementor-element-1b4de84 {
    width: var(--container-widget-width, 63.967%);
    max-width: 63.967%;
    --container-widget-width: 63.967%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-1b4de84.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-c347afa .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-99 .elementor-element.elementor-element-c347afa .elementor-button {
    font-family: "Prompt", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00CC1F;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 15px 15px 15px;
}

.elementor-99 .elementor-element.elementor-element-c347afa {
    width: var(--container-widget-width, 63.967%);
    max-width: 63.967%;
    --container-widget-width: 63.967%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-c347afa.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-bf0d7b2 {
    --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;
    --justify-content: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-99 .elementor-element.elementor-element-bf0d7b2:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-bf0d7b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616;
}

.elementor-99 .elementor-element.elementor-element-bf0d7b2,
.elementor-99 .elementor-element.elementor-element-bf0d7b2::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-522c502 {
    --display: flex;
    --min-height: 225px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-2c54c53 {
    text-align: center;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-2c54c53 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kanit", Sans-serif;
    font-weight: 500;
}

.elementor-99 .elementor-element.elementor-element-2c54c53>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-color: transparent;
    background-image: linear-gradient(223deg, #ff60ea 0%, #ff00c8 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgb(255, 107, 206);
    border-radius: 13px 13px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-2c54c53.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-c1a81de {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-c1a81de.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-156e0c6 {
    --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;
    --justify-content: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-99 .elementor-element.elementor-element-156e0c6:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-156e0c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616;
}

.elementor-99 .elementor-element.elementor-element-156e0c6,
.elementor-99 .elementor-element.elementor-element-156e0c6::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-9687488 {
    --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;
    --justify-content: space-around;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-99 .elementor-element.elementor-element-9687488:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-9687488>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-9687488,
.elementor-99 .elementor-element.elementor-element-9687488::before {
    --border-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-df998aa {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-df998aa.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-1c6eb4a {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-1c6eb4a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-67b6db3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --position: fixed;
    bottom: 0px;
}

.elementor-99 .elementor-element.elementor-element-67b6db3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-99 .elementor-element.elementor-element-67b6db3 {
    left: 0px;
}

body.rtl .elementor-99 .elementor-element.elementor-element-67b6db3 {
    right: 0px;
}

.elementor-99 .elementor-element.elementor-element-4ec40bf {
    --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;
    --background-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-4ec40bf.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-1670687 .elementor-button {
    font-family: "Prompt", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #ff0000;
}

.elementor-99 .elementor-element.elementor-element-942de99 {
    --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;
    --background-transition: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-942de99.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-d8de4cb .elementor-button {
    font-family: "Prompt", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00C437 0%, #0AE103 100%);
}

@media(max-width:767px) {
    .elementor-99 .elementor-element.elementor-element-d12df76 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-ed7629b {
        --min-height: 320px;
    }
    .elementor-99 .elementor-element.elementor-element-ed7629b>.elementor-shape-bottom svg,
    .elementor-99 .elementor-element.elementor-element-ed7629b>.e-con-inner>.elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 45px;
    }
    .elementor-99 .elementor-element.elementor-element-61d51e5 {
        --margin-top: 0px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-d61ff64>.elementor-widget-container {
        margin: -70px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-c866bba {
        --gap: 5px 5px;
    }
    .elementor-99 .elementor-element.elementor-element-1b4de84 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-c347afa {
        width: 100%;
        max-width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-bf0d7b2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 5px 5px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-2c54c53 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-99 .elementor-element.elementor-element-c1a81de {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-99 .elementor-element.elementor-element-156e0c6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 5px 5px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-9687488 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 5px 5px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-df998aa {
        width: 100%;
        max-width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-1c6eb4a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-67b6db3 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 2;
    }
    .elementor-99 .elementor-element.elementor-element-67b6db3.e-con {
        --align-self: flex-end;
    }
    .elementor-99 .elementor-element.elementor-element-4ec40bf {
        --width: 50%;
        --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-99 .elementor-element.elementor-element-1670687 .elementor-button {
        font-size: 22px;
        border-radius: 20px 20px 0px 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-99 .elementor-element.elementor-element-942de99 {
        --width: 50%;
        --gap: 0px 0px;
        --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-99 .elementor-element.elementor-element-d8de4cb .elementor-button {
        font-size: 22px;
        border-radius: 20px 20px 0px 0px;
        padding: 20px 20px 20px 20px;
    }
}

@media(min-width:768px) {
    .elementor-99 .elementor-element.elementor-element-d12df76 {
        --content-width: 650px;
    }
    .elementor-99 .elementor-element.elementor-element-4ec40bf {
        --width: 50%;
    }
    .elementor-99 .elementor-element.elementor-element-942de99 {
        --width: 50%;
    }
}

/* Start custom CSS for button, class: .elementor-element-1b4de84 */

.elementor-99 .elementor-element.elementor-element-1b4de84 {
    animation: float 1s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(5px);
    }
    100% {
        transform: translatey(0px);
    }
}

/* End custom CSS */