.elementor-36 .elementor-element.elementor-element-069f525{--display:flex;}.elementor-36 .elementor-element.elementor-element-c615efc{--e-image-carousel-slides-to-show:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-49b974d{text-align:center;}.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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-36 .elementor-element.elementor-element-651b3dc .elementor-toc__header-title{text-align:center;}.elementor-36 .elementor-element.elementor-element-651b3dc{--header-color:#000000;--item-text-hover-decoration:underline;}.elementor-36 .elementor-element.elementor-element-651b3dc .elementor-toc__header{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-5d31f25{--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-36 .elementor-element.elementor-element-3d014f1{--display:flex;}.elementor-36 .elementor-element.elementor-element-af168c7{--display:flex;}.elementor-36 .elementor-element.elementor-element-8f2fdad{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-36 .elementor-element.elementor-element-19f8bea{--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-36 .elementor-element.elementor-element-c332afc{--display:flex;}.elementor-36 .elementor-element.elementor-element-7076966{--display:flex;}.elementor-36 .elementor-element.elementor-element-285ad87{--display:flex;}.elementor-36 .elementor-element.elementor-element-4ad6c34{--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-36 .elementor-element.elementor-element-c574b33{--display:flex;}.elementor-36 .elementor-element.elementor-element-3121e20{--display:flex;}.elementor-36 .elementor-element.elementor-element-1e3abfb{--display:flex;}.elementor-36 .elementor-element.elementor-element-c8c26bb{--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-36 .elementor-element.elementor-element-105840c{--display:flex;}.elementor-36 .elementor-element.elementor-element-d6cfde6{--display:flex;}.elementor-36 .elementor-element.elementor-element-bdaff07{--display:flex;}.elementor-36 .elementor-element.elementor-element-b94b413{--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-36 .elementor-element.elementor-element-7bce6cd{--display:flex;}.elementor-36 .elementor-element.elementor-element-507df62{--display:flex;}.elementor-36 .elementor-element.elementor-element-0a26d98{--display:flex;}.elementor-36 .elementor-element.elementor-element-b64f88a{--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-36 .elementor-element.elementor-element-f0db82e{--display:flex;}.elementor-36 .elementor-element.elementor-element-a018abf{--display:flex;}.elementor-36 .elementor-element.elementor-element-17fc575{--display:flex;}.elementor-36 .elementor-element.elementor-element-e41f0f0{text-align:center;}.elementor-36 .elementor-element.elementor-element-ceda3ef{text-align:center;}.elementor-36 .elementor-element.elementor-element-ceda3ef .elementor-heading-title{color:#2AC5FF;}.elementor-36 .elementor-element.elementor-element-2120fe0{--display:flex;}.elementor-36 .elementor-element.elementor-element-a32a5b7{--display:flex;}.elementor-36 .elementor-element.elementor-element-275feb2{--display:flex;}.elementor-36 .elementor-element.elementor-element-ae448e0{--display:flex;}.elementor-36 .elementor-element.elementor-element-e61da34{--display:flex;}.elementor-36 .elementor-element.elementor-element-4faf418{--display:flex;}.elementor-36 .elementor-element.elementor-element-825ea44{--display:flex;}.elementor-36 .elementor-element.elementor-element-5eef57d{--display:flex;}.elementor-36 .elementor-element.elementor-element-c14d267{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2AC5FF;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#2AC5FF;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}/* Start custom CSS for button, class: .elementor-element-7eeebe3 */.elementor-36 .elementor-element.elementor-element-7eeebe3 .elementor-button {
    padding: 16px 56px !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: linear-gradient(180deg, #ff4444 0%, #d10000 50%, #a30000 100%);
    border-radius: 999px;
    border: 1px solid #7a0000;
    position: relative;
    transform: translateY(-4px);
    box-shadow:
        0 4px 0 #5c0000,
        0 6px 14px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.35);
    text-shadow: 0 1px 2px rgba(0,0,0,0.4);
    transition: all 0.1s ease;
    overflow: hidden;
}

/* ไฮไลต์ด้านบน (gloss) */
.elementor-36 .elementor-element.elementor-element-7eeebe3 .elementor-button::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 8%;
    right: 8%;
    height: 38%;
    background: linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0));
    border-radius: 999px;
    pointer-events: none;
    z-index: 1;
}

/* แสง shine วิ่งผ่าน */
.elementor-36 .elementor-element.elementor-element-7eeebe3 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    animation: ep-shine 3s ease-in-out infinite;
    pointer-events: none;
    z-index: 2;
}

.elementor-36 .elementor-element.elementor-element-7eeebe3 .elementor-button:hover {
    transform: translateY(-5px);
    background: linear-gradient(180deg, #ff4444 0%, #d10000 50%, #a30000 100%);
    color: #fff;
    box-shadow:
        0 5px 0 #5c0000,
        0 8px 16px rgba(0,0,0,0.4),
        inset 0 1px 0 rgba(255,255,255,0.35);
}

.elementor-36 .elementor-element.elementor-element-7eeebe3 .elementor-button:active {
    transform: translateY(0);
    box-shadow:
        0 0 0 #5c0000,
        0 2px 4px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542f043 */.elementor-36 .elementor-element.elementor-element-542f043 .elementor-button {
    padding: 16px 56px !important;
    font-size: 16px;
    font-weight: 700;
    color: #3A2300;
    background: linear-gradient(180deg, #FFE9A8 0%, #F4C75A 35%, #D4A017 70%, #A87810 100%);
    border-radius: 999px;
    border: 1px solid #5C4408;
    position: relative;
    transform: translateY(-4px);
    box-shadow:
        0 4px 0 #3D2D05,
        0 6px 14px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.6);
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    transition: all 0.1s ease;
    overflow: hidden;
}

/* ไฮไลต์ด้านบน (gloss) */
.elementor-36 .elementor-element.elementor-element-542f043 .elementor-button::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 8%;
    right: 8%;
    height: 40%;
    background: linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0));
    border-radius: 999px;
    pointer-events: none;
    z-index: 1;
}

/* แสง shine วิ่งผ่าน */
.elementor-36 .elementor-element.elementor-element-542f043 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.8) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    animation: ep-shine 3s ease-in-out infinite;
    pointer-events: none;
    z-index: 2;
}

.elementor-36 .elementor-element.elementor-element-542f043 .elementor-button:hover {
    transform: translateY(-5px);
    background: linear-gradient(180deg, #FFE9A8 0%, #F4C75A 35%, #D4A017 70%, #A87810 100%);
    color: #3A2300;
    box-shadow:
        0 5px 0 #3D2D05,
        0 8px 16px rgba(0,0,0,0.5),
        inset 0 1px 0 rgba(255,255,255,0.6);
}

.elementor-36 .elementor-element.elementor-element-542f043 .elementor-button:active {
    transform: translateY(0);
    box-shadow:
        0 0 0 #3D2D05,
        0 2px 4px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.6);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-451ca48 */.elementor-36 .elementor-element.elementor-element-451ca48 .elementor-button {
    padding: 16px 56px !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: linear-gradient(180deg, #5FD444 0%, #34BE19 50%, #1F8A0E 100%);
    border-radius: 999px;
    border: 1px solid #0F6E0A;
    position: relative;
    transform: translateY(-4px);
    box-shadow:
        0 4px 0 #0E5C04,
        0 6px 14px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.4);
    text-shadow: 0 1px 2px rgba(0,0,0,0.35);
    transition: all 0.1s ease;
    overflow: hidden;
}

/* ไฮไลต์ด้านบน (gloss) */
.elementor-36 .elementor-element.elementor-element-451ca48 .elementor-button::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 8%;
    right: 8%;
    height: 38%;
    background: linear-gradient(180deg, rgba(255,255,255,0.6), rgba(255,255,255,0));
    border-radius: 999px;
    pointer-events: none;
    z-index: 1;
}

/* แสง shine วิ่งผ่าน */
.elementor-36 .elementor-element.elementor-element-451ca48 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    animation: ep-shine 3s ease-in-out infinite;
    pointer-events: none;
    z-index: 2;
}

.elementor-36 .elementor-element.elementor-element-451ca48 .elementor-button:hover {
    transform: translateY(-5px);
    background: linear-gradient(180deg, #5FD444 0%, #34BE19 50%, #1F8A0E 100%);
    color: #fff;
    box-shadow:
        0 5px 0 #0E5C04,
        0 8px 16px rgba(0,0,0,0.4),
        inset 0 1px 0 rgba(255,255,255,0.4);
}

.elementor-36 .elementor-element.elementor-element-451ca48 .elementor-button:active {
    transform: translateY(0);
    box-shadow:
        0 0 0 #0E5C04,
        0 2px 4px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.4);
}/* End custom CSS */