.elementor-12 .elementor-element.elementor-element-f0ef5c4{--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-12 .elementor-element.elementor-element-f0ef5c4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f0ef5c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#053166;}.elementor-12 .elementor-element.elementor-element-28f3cb4{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2287c3b{--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-12 .elementor-element.elementor-element-2287c3b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2287c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#053166;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-fd10685{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-fd10685:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fd10685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#053166;}.elementor-12 .elementor-element.elementor-element-fd10685 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-fd10685 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFBD00;}.elementor-12 .elementor-element.elementor-element-fd10685 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-fd10685 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:41px;}.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-12 .elementor-element.elementor-element-505476a{text-align:center;}.elementor-12 .elementor-element.elementor-element-505476a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#FFCB00;}.elementor-12 .elementor-element.elementor-element-835332a{text-align:center;}.elementor-12 .elementor-element.elementor-element-835332a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-12 .elementor-element.elementor-element-faa07fd{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a3423ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;fill:#040000;color:#040000;border-radius:48px 48px 48px 48px;}.elementor-12 .elementor-element.elementor-element-8b60842{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7B16B;--border-color:#D7B16B;--border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-8b60842:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8b60842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0056A6 0%, #002051 100%);}.elementor-12 .elementor-element.elementor-element-98850e7{text-align:center;}.elementor-12 .elementor-element.elementor-element-98850e7 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#FFCB00;}.elementor-12 .elementor-element.elementor-element-e568e2a{text-align:start;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e568e2a p{margin-block-end:6px;}.elementor-12 .elementor-element.elementor-element-c271cfc{--display:flex;}.elementor-12 .elementor-element.elementor-element-4f654cb{--display:flex;}.elementor-12 .elementor-element.elementor-element-74841e1{--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-12 .elementor-element.elementor-element-729e5c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button{background-color:#011F67;font-family:"Kanit", Sans-serif;font-size:26px;font-weight:500;border-radius:48px 48px 48px 48px;}.elementor-12 .elementor-element.elementor-element-1aa607e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-7b4cd88{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-12 .elementor-element.elementor-element-a995f54{background-color:#011F67;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7B16B;}.elementor-12 .elementor-element.elementor-element-a995f54 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-355e3fa{font-family:"Kanit", Sans-serif;font-weight:400;line-height:31px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-8b60842{--width:600px;}.elementor-12 .elementor-element.elementor-element-7b4cd88{--width:720px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-f424a84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-505476a .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-835332a .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-98850e7 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-a995f54 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for image-carousel, class: .elementor-element-28f3cb4 */.elementor-12 .elementor-element.elementor-element-28f3cb4{
    position:relative;
}

.elementor-12 .elementor-element.elementor-element-28f3cb4::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent 0%,
        #b67d18 10%,
        #ffd86b 30%,
        #fff6c0 50%,
        #ffd86b 70%,
        #b67d18 90%,
        transparent 100%
    );

    box-shadow:
        0 0 8px rgba(255,210,95,.7),
        0 0 20px rgba(255,183,0,.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2287c3b */.elementor-12 .elementor-element.elementor-element-2287c3b{
    position:relative;
}

.elementor-12 .elementor-element.elementor-element-2287c3b::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent 0%,
        #b67d18 10%,
        #ffd86b 30%,
        #fff6c0 50%,
        #ffd86b 70%,
        #b67d18 90%,
        transparent 100%
    );

    box-shadow:
        0 0 8px rgba(255,210,95,.7),
        0 0 20px rgba(255,183,0,.35);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-505476a */.elementor-12 .elementor-element.elementor-element-505476a{
 
      
      /* 1. ไล่เฉดสีทองด้วย Gradient */
      background: linear-gradient(
        180deg, 
        #FFE17D 0%, 
        #FFC700 40%, 
        #E29900 70%, 
        #FFF2A1 100%
      );
      
      /* 2. ตัดขอบข้อความด้วย Gradient background */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-835332a */.elementor-12 .elementor-element.elementor-element-835332a span{
 
      
      /* 1. ไล่เฉดสีทองด้วย Gradient */
      background: linear-gradient(
        180deg, 
        #FFE17D 0%, 
        #FFC700 40%, 
        #E29900 70%, 
        #FFF2A1 100%
      );
      
      /* 2. ตัดขอบข้อความด้วย Gradient background */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a8ad51 */.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button{
    position: relative;
    overflow: hidden;

    min-width: 420px;
    height: 82px;

    display:flex;
    justify-content:center;
    align-items:center;

    border-radius:60px;
    border:2px solid #d49a13;

    background:linear-gradient(
        180deg,
        #ffe889 0%,
        #ffd34f 25%,
        #f5b620 55%,
        #d98d08 100%
    );

    box-shadow:
        0 12px 24px rgba(120,75,0,.35),
        inset 0 3px 0 rgba(255,255,255,.6),
        inset 0 -5px 8px rgba(166,96,0,.35);

    transition:.3s ease;
}

.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button-text{
  
    font-weight:800;
    color:#222;
    line-height:1;
    letter-spacing:-0.5px;
    position:relative;
    z-index:2;
}

.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button::before{
    content:"";
    position:absolute;
    inset:3px;
    border-radius:60px;

    background:linear-gradient(
        180deg,
        rgba(255,255,255,.45),
        transparent 45%
    );
}

.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button::after{
    content:"";
    position:absolute;
    top:-35%;
    left:-40%;
    width:30%;
    height:180%;

    transform:rotate(25deg);
    background:rgba(255,255,255,.45);
    filter:blur(6px);

    transition:left .8s;
}

.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button:hover{
    transform:translateY(-4px) scale(1.02);

    box-shadow:
        0 20px 35px rgba(120,75,0,.45),
        0 0 25px rgba(255,210,80,.55);
}

.elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button:hover::after{
    left:130%;
}

@media(max-width:767px){

    .elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button{
        min-width:100%;
        height:64px;
    }

    .elementor-12 .elementor-element.elementor-element-0a8ad51 .elementor-button-text{
        font-size:28px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98850e7 */.elementor-12 .elementor-element.elementor-element-98850e7{
 
      
      /* 1. ไล่เฉดสีทองด้วย Gradient */
      background: linear-gradient(
        180deg, 
        #FFE17D 0%, 
        #FFC700 40%, 
        #E29900 70%, 
        #FFF2A1 100%
      );
      
      /* 2. ตัดขอบข้อความด้วย Gradient background */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb2ebb */.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button{
    position: relative;
    overflow: hidden;

    min-width: 340px;
    height: 72px;

    display: flex;
    justify-content: center;
    align-items: center;

    border-radius: 50px;
    border: 2px solid #d7b16b;

    background: linear-gradient(
        180deg,
        #0d5cb8 0%,
        #083a82 45%,
        #05285f 100%
    );

    box-shadow:
        0 12px 25px rgba(0,35,90,.35),
        inset 0 2px 0 rgba(255,255,255,.25),
        inset 0 -3px 6px rgba(0,0,0,.35);

    transition: all .3s ease;
}

.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button-text{
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button::before{
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 50px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,.18),
        transparent 45%
    );
}

.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -50%;
    width: 35%;
    height: 180%;
    background: rgba(255,255,255,.25);
    transform: rotate(25deg);
    filter: blur(4px);
    transition: left .8s ease;
}

.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button:hover{
    transform: translateY(-3px);
    box-shadow:
        0 18px 35px rgba(0,35,90,.45),
        0 0 25px rgba(44,145,255,.35);
}

.elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button:hover::after{
    left: 130%;
}

@media (max-width:767px){

    .elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button{
        min-width:100%;
        height:60px;
    }

    .elementor-12 .elementor-element.elementor-element-8cb2ebb .elementor-button-text{
        font-size:20px;
    }

}/* End custom CSS */