.elementor-15 .elementor-element.elementor-element-6626429{--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;--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-15 .elementor-element.elementor-element-eb41b09{--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;--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-15 .elementor-element.elementor-element-195beb7{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-195beb7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-195beb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13173A 5%, #1B1B1B 42%);}.elementor-15 .elementor-element.elementor-element-e643320{--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;}.elementor-15 .elementor-element.elementor-element-88cf4e1{--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;}.elementor-15 .elementor-element.elementor-element-503f617{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-503f617:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-503f617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-15 .elementor-element.elementor-element-9232edc{--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;}.elementor-15 .elementor-element.elementor-element-1bb533e img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-7fe8039{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-7fe8039.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-3ef1c15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:50px;font-weight:600;color:#090F1D;}.elementor-15 .elementor-element.elementor-element-631b6b5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-631b6b5 .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-5ba2aab{color:#1B1F27;}.elementor-15 .elementor-element.elementor-element-adb4e83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button{font-size:18px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button{font-size:18px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-1dd61c6{--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;}.elementor-15 .elementor-element.elementor-element-193c15fb{--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;}.elementor-15 .elementor-element.elementor-element-2e94fbe2{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-5de9922e{text-align:center;}.elementor-15 .elementor-element.elementor-element-5de9922e .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-4301201c{text-align:center;}.elementor-15 .elementor-element.elementor-element-4301201c .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-3a4b387f{text-align:center;}.elementor-15 .elementor-element.elementor-element-8d1d0b4{--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-15 .elementor-element.elementor-element-6a16596f{--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;}.elementor-15 .elementor-element.elementor-element-6a16596f.e-con{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-6d9f00a8{text-align:center;}.elementor-15 .elementor-element.elementor-element-31416078{text-align:center;}.elementor-15 .elementor-element.elementor-element-31416078 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-49672fb7{text-align:center;}.elementor-15 .elementor-element.elementor-element-fa43bfa{--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;}.elementor-15 .elementor-element.elementor-element-fa43bfa.e-con{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-1196e40a{text-align:center;}.elementor-15 .elementor-element.elementor-element-2d1268fe{text-align:center;}.elementor-15 .elementor-element.elementor-element-2d1268fe .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-18c185f3{text-align:center;}.elementor-15 .elementor-element.elementor-element-28140cce{--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;}.elementor-15 .elementor-element.elementor-element-28140cce.e-con{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-14c00b1c{text-align:center;}.elementor-15 .elementor-element.elementor-element-761b8689{text-align:center;}.elementor-15 .elementor-element.elementor-element-761b8689 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-464c2ae6{text-align:center;}.elementor-15 .elementor-element.elementor-element-12304d78{--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;}.elementor-15 .elementor-element.elementor-element-12304d78.e-con{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-1c80917c{text-align:center;}.elementor-15 .elementor-element.elementor-element-5e707543{text-align:center;}.elementor-15 .elementor-element.elementor-element-5e707543 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:21px;}.elementor-15 .elementor-element.elementor-element-701b3884{text-align:center;}.elementor-15 .elementor-element.elementor-element-7ec17a2d{--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;}.elementor-15 .elementor-element.elementor-element-5c54a48{text-align:center;}.elementor-15 .elementor-element.elementor-element-61d852b6{text-align:center;}.elementor-15 .elementor-element.elementor-element-61d852b6 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-30f11c98{text-align:center;}.elementor-15 .elementor-element.elementor-element-2c2c2b5{--display:flex;}.elementor-15 .elementor-element.elementor-element-3512509 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-3512509 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-15 .elementor-element.elementor-element-c62680b{--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;}.elementor-15 .elementor-element.elementor-element-2a4d491{--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;}.elementor-15 .elementor-element.elementor-element-c7eca70{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-918ada1{text-align:center;}.elementor-15 .elementor-element.elementor-element-918ada1 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-1db7bdd{text-align:center;}.elementor-15 .elementor-element.elementor-element-1db7bdd .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-3ca71d0{text-align:center;}.elementor-15 .elementor-element.elementor-element-3178b97{--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;--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-15 .elementor-element.elementor-element-8997dfb{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-93ccfbb .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-efa9605{text-align:center;}.elementor-15 .elementor-element.elementor-element-efa9605 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-804e520{text-align:center;}.elementor-15 .elementor-element.elementor-element-59fa9ee{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-d8942ad .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-06adc77{text-align:center;}.elementor-15 .elementor-element.elementor-element-06adc77 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-954d1ae{text-align:center;}.elementor-15 .elementor-element.elementor-element-4814677{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-1d905ae .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-9577601{text-align:center;}.elementor-15 .elementor-element.elementor-element-9577601 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-ee26086{text-align:center;}.elementor-15 .elementor-element.elementor-element-68e22ca{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-b3d2037 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-102fe54{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-102fe54 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-a129abe{text-align:center;}.elementor-15 .elementor-element.elementor-element-62466d84{--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;}.elementor-15 .elementor-element.elementor-element-5a89d87a{--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;}.elementor-15 .elementor-element.elementor-element-2e62a20d{--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-15 .elementor-element.elementor-element-77c5b3fd{--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;}.elementor-15 .elementor-element.elementor-element-17210409{text-align:start;}.elementor-15 .elementor-element.elementor-element-17210409 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-70e421a{width:var( --container-widget-width, 65% );max-width:65%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-2209aa90{text-align:start;}.elementor-15 .elementor-element.elementor-element-2209aa90 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-50671d57{text-align:start;}.elementor-15 .elementor-element.elementor-element-168781a9{--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-15 .elementor-element.elementor-element-32513847{--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;}.elementor-15 .elementor-element.elementor-element-35326d65{text-align:center;}.elementor-15 .elementor-element.elementor-element-77eaa56{--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;}.elementor-15 .elementor-element.elementor-element-708395ec{--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;}.elementor-15 .elementor-element.elementor-element-29e69b2d{text-align:center;}.elementor-15 .elementor-element.elementor-element-5f97891d{--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;}.elementor-15 .elementor-element.elementor-element-535a939f{text-align:center;}.elementor-15 .elementor-element.elementor-element-3d55d39f{--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;}.elementor-15 .elementor-element.elementor-element-1c815001{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-2fefad29{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15 .elementor-element.elementor-element-590cf735{text-align:center;}.elementor-15 .elementor-element.elementor-element-590cf735 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-55ded416{text-align:center;}.elementor-15 .elementor-element.elementor-element-55ded416 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:43px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-144fad49{text-align:center;}.elementor-15 .elementor-element.elementor-element-dc8293c{--display:flex;}.elementor-15 .elementor-element.elementor-element-bd1153c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15 .elementor-element.elementor-element-bd1153c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-bd1153c{--image-border-color:#D8BA81;--image-border-width:2px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-15 .elementor-element.elementor-element-8692f19{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0ab3a33{--display:flex;}.elementor-15 .elementor-element.elementor-element-a0d96e4{--display:flex;}.elementor-15 .elementor-element.elementor-element-6a48cf6{--display:flex;}.elementor-15 .elementor-element.elementor-element-e883505{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-81873d8{--display:flex;}.elementor-15 .elementor-element.elementor-element-2a8a404{--display:flex;}.elementor-15 .elementor-element.elementor-element-47f05c8{text-align:center;}.elementor-15 .elementor-element.elementor-element-47f05c8 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-49b80ed{text-align:start;}.elementor-15 .elementor-element.elementor-element-49b80ed .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:43px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-4461d8c{text-align:center;font-size:18px;}.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button{font-size:18px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-7eeee2f6{--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;}.elementor-15 .elementor-element.elementor-element-4a53e6e3{--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;}.elementor-15 .elementor-element.elementor-element-34f443af{--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;}.elementor-15 .elementor-element.elementor-element-540a929d{text-align:center;}.elementor-15 .elementor-element.elementor-element-540a929d .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-707e42e6{text-align:center;}.elementor-15 .elementor-element.elementor-element-707e42e6 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:42px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-1ee2b598{text-align:center;font-family:"Prompt", Sans-serif;font-size:16px;line-height:1.85em;}.elementor-15 .elementor-element.elementor-element-13f05aee{--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;}.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-accordion-title{font-family:"Prompt", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;}.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-tab-content{font-family:"Prompt", Sans-serif;font-size:15px;font-weight:400;line-height:1.9em;}.elementor-15 .elementor-element.elementor-element-2a4470c3{--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;}.elementor-15 .elementor-element.elementor-element-71c5e35d{text-align:center;font-family:"Prompt", Sans-serif;font-size:14px;line-height:1.8em;}.elementor-15 .elementor-element.elementor-element-99db85a{--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;--margin-top:0px;--margin-bottom:-75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-74d2ded3{--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;}.elementor-15 .elementor-element.elementor-element-31f8d454{--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-15 .elementor-element.elementor-element-773525a6{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-4e7a8aa0{text-align:start;}.elementor-15 .elementor-element.elementor-element-4e7a8aa0 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-798fd4aa{text-align:start;}.elementor-15 .elementor-element.elementor-element-798fd4aa .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-3d0dfc6d{text-align:start;}.elementor-15 .elementor-element.elementor-element-684965a1{--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;}.elementor-15 .elementor-element.elementor-element-9704796{--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-15 .elementor-element.elementor-element-12ca36d5{--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;}.elementor-15 .elementor-element.elementor-element-507662ef .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-507662ef.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-507662ef.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-507662ef.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-507662ef.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-507662ef.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-382ef0c9{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-1e4e6593{text-align:start;}.elementor-15 .elementor-element.elementor-element-1e4e6593 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-75c46229{text-align:start;}.elementor-15 .elementor-element.elementor-element-355acbad .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-3087a7f4{--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-15 .elementor-element.elementor-element-4140259c{--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;}.elementor-15 .elementor-element.elementor-element-2b7b8bf4 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-2b7b8bf4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2b7b8bf4.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2b7b8bf4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2b7b8bf4.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2b7b8bf4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-39f60a21{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-343ce8d8{text-align:start;}.elementor-15 .elementor-element.elementor-element-343ce8d8 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-5dfe6cb0{text-align:start;}.elementor-15 .elementor-element.elementor-element-6e5437b .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-50075f8d{--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-15 .elementor-element.elementor-element-7f841d06{--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;}.elementor-15 .elementor-element.elementor-element-591cf992 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-591cf992.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-591cf992.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-591cf992.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-591cf992.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-591cf992.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-56952f0{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-67dfa08d{text-align:start;}.elementor-15 .elementor-element.elementor-element-67dfa08d .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-183b6915{text-align:start;}.elementor-15 .elementor-element.elementor-element-6cb11187 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-7ae9a022{--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-15 .elementor-element.elementor-element-7e5a690b{--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;}.elementor-15 .elementor-element.elementor-element-3cf4f984 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-3cf4f984.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3cf4f984.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3cf4f984.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3cf4f984.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3cf4f984.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6973c79e{--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;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-18a7fbd6{text-align:start;}.elementor-15 .elementor-element.elementor-element-18a7fbd6 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-3c679e10{text-align:start;}.elementor-15 .elementor-element.elementor-element-6276419 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-c7f7e06{--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;}.elementor-15 .elementor-element.elementor-element-25d577{--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;}.elementor-15 .elementor-element.elementor-element-790ea83{text-align:center;}.elementor-15 .elementor-element.elementor-element-790ea83 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-795b2519{--display:flex;--min-height:0px;--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;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-e7dfdb0{--e-image-carousel-slides-to-show:4;}.elementor-15 .elementor-element.elementor-element-6eb277c6{--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-15 .elementor-element.elementor-element-34d38b5c{--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;}.elementor-15 .elementor-element.elementor-element-f0d49ea{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-75e81632{--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;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-504482c1{text-align:start;}.elementor-15 .elementor-element.elementor-element-504482c1 .elementor-heading-title{font-family:"Prompt", Sans-serif;}.elementor-15 .elementor-element.elementor-element-667dd8cb{text-align:start;}.elementor-15 .elementor-element.elementor-element-493020f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-493020f0 .elementor-button .elementor-button-content-wrapper{gap:12px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-e7dfdb0{--e-image-carousel-slides-to-show:3;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-6626429{--width:100%;}.elementor-15 .elementor-element.elementor-element-eb41b09{--width:100%;}.elementor-15 .elementor-element.elementor-element-e643320{--width:50%;}.elementor-15 .elementor-element.elementor-element-88cf4e1{--width:50%;}.elementor-15 .elementor-element.elementor-element-503f617{--content-width:1340px;}.elementor-15 .elementor-element.elementor-element-9232edc{--width:50%;}.elementor-15 .elementor-element.elementor-element-7fe8039{--width:50%;}.elementor-15 .elementor-element.elementor-element-adb4e83{--width:100%;}.elementor-15 .elementor-element.elementor-element-c62680b{--content-width:1400px;}.elementor-15 .elementor-element.elementor-element-2a4d491{--width:100%;}.elementor-15 .elementor-element.elementor-element-62466d84{--content-width:1340px;}.elementor-15 .elementor-element.elementor-element-3d55d39f{--content-width:1340px;}.elementor-15 .elementor-element.elementor-element-0ab3a33{--width:31.5%;}.elementor-15 .elementor-element.elementor-element-a0d96e4{--width:31.5%;}.elementor-15 .elementor-element.elementor-element-6a48cf6{--width:31.5%;}.elementor-15 .elementor-element.elementor-element-81873d8{--width:50%;}.elementor-15 .elementor-element.elementor-element-2a8a404{--width:50%;}.elementor-15 .elementor-element.elementor-element-99db85a{--content-width:1400px;}}@media(max-width:1366px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-adb4e83{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-adb4e83{--width:48%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-3ef1c15{text-align:center;}.elementor-15 .elementor-element.elementor-element-631b6b5{text-align:center;}.elementor-15 .elementor-element.elementor-element-631b6b5 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-5ba2aab{text-align:center;}.elementor-15 .elementor-element.elementor-element-adb4e83{--width:100%;--justify-content:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button{font-size:20px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button{font-size:20px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-4301201c .elementor-heading-title{font-size:27px;}.elementor-15 .elementor-element.elementor-element-49b80ed{text-align:center;}.elementor-15 .elementor-element.elementor-element-49b80ed .elementor-heading-title{font-size:23px;}.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button{font-size:20px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-707e42e6 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-798fd4aa .elementor-heading-title{font-size:26px;}.elementor-15 .elementor-element.elementor-element-e7dfdb0{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for heading, class: .elementor-element-631b6b5 */.elementor-15 .elementor-element.elementor-element-631b6b5 .elementor-heading-title{
    background: linear-gradient(
        90deg,
        #0B1020 0%,
        #1B2745 35%,
        #415277 65%,
        #111827 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    /* กันไม้เอก ไม้โท สระบนถูกตัด */
    line-height: 1.45em !important;
    padding-top: 0.10em;
    padding-bottom: 0.08em;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ff7bf5 */.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button{
    color: #0b1220;
    background: linear-gradient(
        135deg,
        #8c642d 0%,
        #d5ad63 28%,
        #f5d995 50%,
        #c79543 72%,
        #8a6029 100%
    );

    border: 1px solid #e6c77e;
    border-radius: 7px;

    box-shadow:
        0 5px 15px rgba(198, 151, 69, 0.22),
        inset 0 1px 0 rgba(255,255,255,0.5);

    transition: 
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.3s ease;

    /* เอฟเฟกต์เด้งเบา ๆ */
    animation: buttonBounce 2.5s ease-in-out infinite;
}

/* เด้งขึ้น-ลง */
@keyframes buttonBounce {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-4px);
    }
}

/* ตอนเอาเมาส์ชี้ */
.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button:hover{
    color: #07101e;

    background: linear-gradient(
        135deg,
        #a77934 0%,
        #e1b966 28%,
        #ffe8ab 50%,
        #d6a64f 72%,
        #9b6d2d 100%
    );

    transform: translateY(-7px) scale(1.03);

    box-shadow:
        0 10px 25px rgba(212, 169, 85, 0.40),
        0 0 20px rgba(240, 204, 134, 0.25);
}

/* ตอนกดปุ่ม */
.elementor-15 .elementor-element.elementor-element-8ff7bf5 .elementor-button:active{
    transform: translateY(-1px) scale(0.98);

    box-shadow:
        0 3px 8px rgba(198, 151, 69, 0.25),
        inset 0 2px 4px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6045f9 */.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button{
    color: #0b1220;
    background: linear-gradient(
        135deg,
        #8c642d 0%,
        #d5ad63 28%,
        #f5d995 50%,
        #c79543 72%,
        #8a6029 100%
    );

    border: 1px solid #e6c77e;
    border-radius: 7px;

    box-shadow:
        0 5px 15px rgba(198, 151, 69, 0.22),
        inset 0 1px 0 rgba(255,255,255,0.5);

    transition: all 0.3s ease;
}

/* ตอนเอาเมาส์ชี้ */
.elementor-15 .elementor-element.elementor-element-c6045f9 .elementor-button:hover{
    color: #07101e;

    background: linear-gradient(
        135deg,
        #a77934 0%,
        #e1b966 28%,
        #ffe8ab 50%,
        #d6a64f 72%,
        #9b6d2d 100%
    );

    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(212, 169, 85, 0.35),
        0 0 16px rgba(240, 204, 134, 0.18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de9922e */.elementor-15 .elementor-element.elementor-element-5de9922e .elementor-heading-title{
  color:#D5AD63;
  font-size:17px;
  font-weight:500;
  letter-spacing:4px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4301201c */.elementor-15 .elementor-element.elementor-element-4301201c .elementor-heading-title{
  margin:8px 0 4px;
  color:#F3F3F5;
  font-size:52px;
  font-weight:400;
  line-height:1.45em !important;
  padding-top:.10em;
  overflow:visible !important;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-4301201c .elementor-heading-title{font-size:34px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a4b387f */.elementor-15 .elementor-element.elementor-element-3a4b387f{color:#C8CBD2;font-size:17px;}
.elementor-15 .elementor-element.elementor-element-3a4b387f p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e94fbe2 */.elementor-15 .elementor-element.elementor-element-2e94fbe2{text-align:center;margin-bottom:44px;}
.elementor-15 .elementor-element.elementor-element-2e94fbe2::after{
  content:"◆";
  display:block;
  width:280px;
  margin:18px auto 0;
  color:#D5AD63;
  font-size:9px;
  line-height:1;
  text-shadow:0 0 12px rgba(229,196,129,.45);
  background:
    linear-gradient(90deg,transparent,#9A6B2E) left center/45% 1px no-repeat,
    linear-gradient(90deg,#9A6B2E,transparent) right center/45% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d9f00a8 */.elementor-15 .elementor-element.elementor-element-6d9f00a8{
  min-height:205px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:5px;
}
.elementor-15 .elementor-element.elementor-element-6d9f00a8 .elementor-widget-container{width:100%;}
.elementor-15 .elementor-element.elementor-element-6d9f00a8 img{
  width:100%;
  height:205px;
  object-fit:contain;
  transition:transform .45s ease,filter .45s ease;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.40));
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-6d9f00a8{min-height:180px;}
  .elementor-15 .elementor-element.elementor-element-6d9f00a8 img{height:180px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31416078 */.elementor-15 .elementor-element.elementor-element-31416078 .elementor-heading-title{
  margin:5px 0 8px;
  padding-top:.10em;
  overflow:visible !important;
  font-size:23px;
  font-weight:500;
  line-height:1.45em !important;
  background:linear-gradient(90deg,#A06B27 0%,#D3A653 27%,#F3D98F 50%,#C88F3A 75%,#986427 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.elementor-15 .elementor-element.elementor-element-31416078::after{
  content:"◆";
  display:block;
  width:92px;
  margin:0 auto 12px;
  color:#D5AD63;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#8E6229) left center/43% 1px no-repeat,
    linear-gradient(90deg,#8E6229,transparent) right center/43% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49672fb7 */.elementor-15 .elementor-element.elementor-element-49672fb7{color:#D5D7DC;font-size:15px;line-height:1.8;text-align:center;}
.elementor-15 .elementor-element.elementor-element-49672fb7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a16596f */.elementor-15 .elementor-element.elementor-element-6a16596f{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:455px;
  padding:27px px 30px;
  border:1px solid transparent !important;
  border-radius:14px;
  background:
    radial-gradient(circle at 50% 12%,rgba(56,78,121,.20),transparent 39%) padding-box,
    linear-gradient(145deg,rgba(13,25,49,.98),rgba(3,10,25,.995)) padding-box,
    linear-gradient(110deg,#6A4318 0%,#B7792A 14%,#F0C86D 26%,#FFE7A8 34%,#A96C25 48%,#E1B354 63%,#FFE8A9 72%,#A56A25 84%,#6A4318 100%) border-box;
  background-size:100% 100%,100% 100%,320% 100%;
  background-position:0 0,0 0,0% 50%;
  box-shadow:
    inset 0 0 32px rgba(48,69,113,.14),
    0 16px 38px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,218,137,.04);
  animation:goldBorderFlow 7s linear infinite;
  transition:transform .38s ease,box-shadow .38s ease;
}
.elementor-15 .elementor-element.elementor-element-6a16596f::before{
  content:"";
  position:absolute;
  z-index:3;
  top:-2px;
  left:50%;
  width:90px;
  height:3px;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#B57C2D,#FFE8A8,#FFFFFF,#FFE8A8,#B57C2D,transparent);
  box-shadow:0 0 8px rgba(255,218,132,.75),0 0 18px rgba(222,165,67,.32);
}
.elementor-15 .elementor-element.elementor-element-6a16596f::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-65%;
  left:-70%;
  width:30%;
  height:235%;
  transform:rotate(20deg);
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,213,121,.03) 18%,rgba(255,224,151,.28) 40%,rgba(255,255,255,.76) 50%,rgba(255,225,153,.25) 60%,transparent 100%);
  filter:blur(5px);
  animation:goldSweep 6.6s ease-in-out infinite;
}
.elementor-15 .elementor-element.elementor-element-6a16596f > *{position:relative;z-index:2;}
.elementor-15 .elementor-element.elementor-element-6a16596f:hover{
  transform:translateY(-8px);
  box-shadow:
    inset 0 0 38px rgba(55,78,127,.20),
    0 22px 46px rgba(0,0,0,.38),
    0 0 28px rgba(218,173,91,.18);
}
@keyframes goldBorderFlow{
  0%{background-position:0 0,0 0,0% 50%;}
  100%{background-position:0 0,0 0,320% 50%;}
}
@keyframes goldSweep{
  0%,16%{left:-70%;opacity:0;}
  22%{opacity:.82;}
  48%{left:145%;opacity:.48;}
  58%,100%{left:145%;opacity:0;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-6a16596f{min-height:auto;padding:24px px 27px;}
}
.elementor-15 .elementor-element.elementor-element-6a16596f{animation-delay:0.0s;}
.elementor-15 .elementor-element.elementor-element-6a16596f::after{animation-delay:0.0s;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1196e40a */.elementor-15 .elementor-element.elementor-element-1196e40a{
  min-height:205px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:5px;
}
.elementor-15 .elementor-element.elementor-element-1196e40a .elementor-widget-container{width:100%;}
.elementor-15 .elementor-element.elementor-element-1196e40a img{
  width:100%;
  height:205px;
  object-fit:contain;
  transition:transform .45s ease,filter .45s ease;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.40));
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-1196e40a{min-height:180px;}
  .elementor-15 .elementor-element.elementor-element-1196e40a img{height:180px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1268fe */.elementor-15 .elementor-element.elementor-element-2d1268fe .elementor-heading-title{
  margin:5px 0 8px;
  padding-top:.10em;
  overflow:visible !important;
  font-size:23px;
  font-weight:500;
  line-height:1.45em !important;
  background:linear-gradient(90deg,#A06B27 0%,#D3A653 27%,#F3D98F 50%,#C88F3A 75%,#986427 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.elementor-15 .elementor-element.elementor-element-2d1268fe::after{
  content:"◆";
  display:block;
  width:92px;
  margin:0 auto 12px;
  color:#D5AD63;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#8E6229) left center/43% 1px no-repeat,
    linear-gradient(90deg,#8E6229,transparent) right center/43% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18c185f3 */.elementor-15 .elementor-element.elementor-element-18c185f3{color:#D5D7DC;font-size:15px;line-height:1.8;text-align:center;}
.elementor-15 .elementor-element.elementor-element-18c185f3 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa43bfa */.elementor-15 .elementor-element.elementor-element-fa43bfa{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:455px;
  padding:27px px 30px;
  border:1px solid transparent !important;
  border-radius:14px;
  background:
    radial-gradient(circle at 50% 12%,rgba(56,78,121,.20),transparent 39%) padding-box,
    linear-gradient(145deg,rgba(13,25,49,.98),rgba(3,10,25,.995)) padding-box,
    linear-gradient(110deg,#6A4318 0%,#B7792A 14%,#F0C86D 26%,#FFE7A8 34%,#A96C25 48%,#E1B354 63%,#FFE8A9 72%,#A56A25 84%,#6A4318 100%) border-box;
  background-size:100% 100%,100% 100%,320% 100%;
  background-position:0 0,0 0,0% 50%;
  box-shadow:
    inset 0 0 32px rgba(48,69,113,.14),
    0 16px 38px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,218,137,.04);
  animation:goldBorderFlow 7s linear infinite;
  transition:transform .38s ease,box-shadow .38s ease;
}
.elementor-15 .elementor-element.elementor-element-fa43bfa::before{
  content:"";
  position:absolute;
  z-index:3;
  top:-2px;
  left:50%;
  width:90px;
  height:3px;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#B57C2D,#FFE8A8,#FFFFFF,#FFE8A8,#B57C2D,transparent);
  box-shadow:0 0 8px rgba(255,218,132,.75),0 0 18px rgba(222,165,67,.32);
}
.elementor-15 .elementor-element.elementor-element-fa43bfa::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-65%;
  left:-70%;
  width:30%;
  height:235%;
  transform:rotate(20deg);
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,213,121,.03) 18%,rgba(255,224,151,.28) 40%,rgba(255,255,255,.76) 50%,rgba(255,225,153,.25) 60%,transparent 100%);
  filter:blur(5px);
  animation:goldSweep 6.6s ease-in-out infinite;
}
.elementor-15 .elementor-element.elementor-element-fa43bfa > *{position:relative;z-index:2;}
.elementor-15 .elementor-element.elementor-element-fa43bfa:hover{
  transform:translateY(-8px);
  box-shadow:
    inset 0 0 38px rgba(55,78,127,.20),
    0 22px 46px rgba(0,0,0,.38),
    0 0 28px rgba(218,173,91,.18);
}
@keyframes goldBorderFlow{
  0%{background-position:0 0,0 0,0% 50%;}
  100%{background-position:0 0,0 0,320% 50%;}
}
@keyframes goldSweep{
  0%,16%{left:-70%;opacity:0;}
  22%{opacity:.82;}
  48%{left:145%;opacity:.48;}
  58%,100%{left:145%;opacity:0;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-fa43bfa{min-height:auto;padding:24px px 27px;}
}
.elementor-15 .elementor-element.elementor-element-fa43bfa{animation-delay:0.8s;}
.elementor-15 .elementor-element.elementor-element-fa43bfa::after{animation-delay:0.8s;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c00b1c */.elementor-15 .elementor-element.elementor-element-14c00b1c{
  min-height:205px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:5px;
}
.elementor-15 .elementor-element.elementor-element-14c00b1c .elementor-widget-container{width:100%;}
.elementor-15 .elementor-element.elementor-element-14c00b1c img{
  width:100%;
  height:205px;
  object-fit:contain;
  transition:transform .45s ease,filter .45s ease;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.40));
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-14c00b1c{min-height:180px;}
  .elementor-15 .elementor-element.elementor-element-14c00b1c img{height:180px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-761b8689 */.elementor-15 .elementor-element.elementor-element-761b8689 .elementor-heading-title{
  margin:5px 0 8px;
  padding-top:.10em;
  overflow:visible !important;
  font-size:23px;
  font-weight:500;
  line-height:1.45em !important;
  background:linear-gradient(90deg,#A06B27 0%,#D3A653 27%,#F3D98F 50%,#C88F3A 75%,#986427 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.elementor-15 .elementor-element.elementor-element-761b8689::after{
  content:"◆";
  display:block;
  width:92px;
  margin:0 auto 12px;
  color:#D5AD63;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#8E6229) left center/43% 1px no-repeat,
    linear-gradient(90deg,#8E6229,transparent) right center/43% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464c2ae6 */.elementor-15 .elementor-element.elementor-element-464c2ae6{color:#D5D7DC;font-size:15px;line-height:1.8;text-align:center;}
.elementor-15 .elementor-element.elementor-element-464c2ae6 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28140cce */.elementor-15 .elementor-element.elementor-element-28140cce{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:455px;
  padding:27px px 30px;
  border:1px solid transparent !important;
  border-radius:14px;
  background:
    radial-gradient(circle at 50% 12%,rgba(56,78,121,.20),transparent 39%) padding-box,
    linear-gradient(145deg,rgba(13,25,49,.98),rgba(3,10,25,.995)) padding-box,
    linear-gradient(110deg,#6A4318 0%,#B7792A 14%,#F0C86D 26%,#FFE7A8 34%,#A96C25 48%,#E1B354 63%,#FFE8A9 72%,#A56A25 84%,#6A4318 100%) border-box;
  background-size:100% 100%,100% 100%,320% 100%;
  background-position:0 0,0 0,0% 50%;
  box-shadow:
    inset 0 0 32px rgba(48,69,113,.14),
    0 16px 38px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,218,137,.04);
  animation:goldBorderFlow 7s linear infinite;
  transition:transform .38s ease,box-shadow .38s ease;
}
.elementor-15 .elementor-element.elementor-element-28140cce::before{
  content:"";
  position:absolute;
  z-index:3;
  top:-2px;
  left:50%;
  width:90px;
  height:3px;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#B57C2D,#FFE8A8,#FFFFFF,#FFE8A8,#B57C2D,transparent);
  box-shadow:0 0 8px rgba(255,218,132,.75),0 0 18px rgba(222,165,67,.32);
}
.elementor-15 .elementor-element.elementor-element-28140cce::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-65%;
  left:-70%;
  width:30%;
  height:235%;
  transform:rotate(20deg);
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,213,121,.03) 18%,rgba(255,224,151,.28) 40%,rgba(255,255,255,.76) 50%,rgba(255,225,153,.25) 60%,transparent 100%);
  filter:blur(5px);
  animation:goldSweep 6.6s ease-in-out infinite;
}
.elementor-15 .elementor-element.elementor-element-28140cce > *{position:relative;z-index:2;}
.elementor-15 .elementor-element.elementor-element-28140cce:hover{
  transform:translateY(-8px);
  box-shadow:
    inset 0 0 38px rgba(55,78,127,.20),
    0 22px 46px rgba(0,0,0,.38),
    0 0 28px rgba(218,173,91,.18);
}
@keyframes goldBorderFlow{
  0%{background-position:0 0,0 0,0% 50%;}
  100%{background-position:0 0,0 0,320% 50%;}
}
@keyframes goldSweep{
  0%,16%{left:-70%;opacity:0;}
  22%{opacity:.82;}
  48%{left:145%;opacity:.48;}
  58%,100%{left:145%;opacity:0;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-28140cce{min-height:auto;padding:24px px 27px;}
}
.elementor-15 .elementor-element.elementor-element-28140cce{animation-delay:1.6s;}
.elementor-15 .elementor-element.elementor-element-28140cce::after{animation-delay:1.6s;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c80917c */.elementor-15 .elementor-element.elementor-element-1c80917c{
  min-height:205px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:5px;
}
.elementor-15 .elementor-element.elementor-element-1c80917c .elementor-widget-container{width:100%;}
.elementor-15 .elementor-element.elementor-element-1c80917c img{
  width:100%;
  height:205px;
  object-fit:contain;
  transition:transform .45s ease,filter .45s ease;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.40));
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-1c80917c{min-height:180px;}
  .elementor-15 .elementor-element.elementor-element-1c80917c img{height:180px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e707543 */.elementor-15 .elementor-element.elementor-element-5e707543 .elementor-heading-title{
  margin:5px 0 8px;
  padding-top:.10em;
  overflow:visible !important;
  font-size:23px;
  font-weight:500;
  line-height:1.45em !important;
  background:linear-gradient(90deg,#A06B27 0%,#D3A653 27%,#F3D98F 50%,#C88F3A 75%,#986427 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.elementor-15 .elementor-element.elementor-element-5e707543::after{
  content:"◆";
  display:block;
  width:92px;
  margin:0 auto 12px;
  color:#D5AD63;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#8E6229) left center/43% 1px no-repeat,
    linear-gradient(90deg,#8E6229,transparent) right center/43% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-701b3884 */.elementor-15 .elementor-element.elementor-element-701b3884{color:#D5D7DC;font-size:15px;line-height:1.8;text-align:center;}
.elementor-15 .elementor-element.elementor-element-701b3884 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12304d78 */.elementor-15 .elementor-element.elementor-element-12304d78{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:455px;
  padding:27px px 30px;
  border:1px solid transparent !important;
  border-radius:14px;
  background:
    radial-gradient(circle at 50% 12%,rgba(56,78,121,.20),transparent 39%) padding-box,
    linear-gradient(145deg,rgba(13,25,49,.98),rgba(3,10,25,.995)) padding-box,
    linear-gradient(110deg,#6A4318 0%,#B7792A 14%,#F0C86D 26%,#FFE7A8 34%,#A96C25 48%,#E1B354 63%,#FFE8A9 72%,#A56A25 84%,#6A4318 100%) border-box;
  background-size:100% 100%,100% 100%,320% 100%;
  background-position:0 0,0 0,0% 50%;
  box-shadow:
    inset 0 0 32px rgba(48,69,113,.14),
    0 16px 38px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,218,137,.04);
  animation:goldBorderFlow 7s linear infinite;
  transition:transform .38s ease,box-shadow .38s ease;
}
.elementor-15 .elementor-element.elementor-element-12304d78::before{
  content:"";
  position:absolute;
  z-index:3;
  top:-2px;
  left:50%;
  width:90px;
  height:3px;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#B57C2D,#FFE8A8,#FFFFFF,#FFE8A8,#B57C2D,transparent);
  box-shadow:0 0 8px rgba(255,218,132,.75),0 0 18px rgba(222,165,67,.32);
}
.elementor-15 .elementor-element.elementor-element-12304d78::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-65%;
  left:-70%;
  width:30%;
  height:235%;
  transform:rotate(20deg);
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,213,121,.03) 18%,rgba(255,224,151,.28) 40%,rgba(255,255,255,.76) 50%,rgba(255,225,153,.25) 60%,transparent 100%);
  filter:blur(5px);
  animation:goldSweep 6.6s ease-in-out infinite;
}
.elementor-15 .elementor-element.elementor-element-12304d78 > *{position:relative;z-index:2;}
.elementor-15 .elementor-element.elementor-element-12304d78:hover{
  transform:translateY(-8px);
  box-shadow:
    inset 0 0 38px rgba(55,78,127,.20),
    0 22px 46px rgba(0,0,0,.38),
    0 0 28px rgba(218,173,91,.18);
}
@keyframes goldBorderFlow{
  0%{background-position:0 0,0 0,0% 50%;}
  100%{background-position:0 0,0 0,320% 50%;}
}
@keyframes goldSweep{
  0%,16%{left:-70%;opacity:0;}
  22%{opacity:.82;}
  48%{left:145%;opacity:.48;}
  58%,100%{left:145%;opacity:0;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-12304d78{min-height:auto;padding:24px px 27px;}
}
.elementor-15 .elementor-element.elementor-element-12304d78{animation-delay:2.4000000000000004s;}
.elementor-15 .elementor-element.elementor-element-12304d78::after{animation-delay:2.4000000000000004s;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c54a48 */.elementor-15 .elementor-element.elementor-element-5c54a48{
  min-height:205px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:5px;
}
.elementor-15 .elementor-element.elementor-element-5c54a48 .elementor-widget-container{width:100%;}
.elementor-15 .elementor-element.elementor-element-5c54a48 img{
  width:100%;
  height:205px;
  object-fit:contain;
  transition:transform .45s ease,filter .45s ease;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.40));
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-5c54a48{min-height:180px;}
  .elementor-15 .elementor-element.elementor-element-5c54a48 img{height:180px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61d852b6 */.elementor-15 .elementor-element.elementor-element-61d852b6 .elementor-heading-title{
  margin:5px 0 8px;
  padding-top:.10em;
  overflow:visible !important;
  font-size:23px;
  font-weight:500;
  line-height:1.45em !important;
  background:linear-gradient(90deg,#A06B27 0%,#D3A653 27%,#F3D98F 50%,#C88F3A 75%,#986427 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.elementor-15 .elementor-element.elementor-element-61d852b6::after{
  content:"◆";
  display:block;
  width:92px;
  margin:0 auto 12px;
  color:#D5AD63;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#8E6229) left center/43% 1px no-repeat,
    linear-gradient(90deg,#8E6229,transparent) right center/43% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30f11c98 */.elementor-15 .elementor-element.elementor-element-30f11c98{color:#D5D7DC;font-size:15px;line-height:1.8;text-align:center;}
.elementor-15 .elementor-element.elementor-element-30f11c98 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec17a2d */.elementor-15 .elementor-element.elementor-element-7ec17a2d{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:455px;
  padding:27px px 30px;
  border:1px solid transparent !important;
  border-radius:14px;
  background:
    radial-gradient(circle at 50% 12%,rgba(56,78,121,.20),transparent 39%) padding-box,
    linear-gradient(145deg,rgba(13,25,49,.98),rgba(3,10,25,.995)) padding-box,
    linear-gradient(110deg,#6A4318 0%,#B7792A 14%,#F0C86D 26%,#FFE7A8 34%,#A96C25 48%,#E1B354 63%,#FFE8A9 72%,#A56A25 84%,#6A4318 100%) border-box;
  background-size:100% 100%,100% 100%,320% 100%;
  background-position:0 0,0 0,0% 50%;
  box-shadow:
    inset 0 0 32px rgba(48,69,113,.14),
    0 16px 38px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,218,137,.04);
  animation:goldBorderFlow 7s linear infinite;
  transition:transform .38s ease,box-shadow .38s ease;
}
.elementor-15 .elementor-element.elementor-element-7ec17a2d::before{
  content:"";
  position:absolute;
  z-index:3;
  top:-2px;
  left:50%;
  width:90px;
  height:3px;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#B57C2D,#FFE8A8,#FFFFFF,#FFE8A8,#B57C2D,transparent);
  box-shadow:0 0 8px rgba(255,218,132,.75),0 0 18px rgba(222,165,67,.32);
}
.elementor-15 .elementor-element.elementor-element-7ec17a2d::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-65%;
  left:-70%;
  width:30%;
  height:235%;
  transform:rotate(20deg);
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,213,121,.03) 18%,rgba(255,224,151,.28) 40%,rgba(255,255,255,.76) 50%,rgba(255,225,153,.25) 60%,transparent 100%);
  filter:blur(5px);
  animation:goldSweep 6.6s ease-in-out infinite;
}
.elementor-15 .elementor-element.elementor-element-7ec17a2d > *{position:relative;z-index:2;}
.elementor-15 .elementor-element.elementor-element-7ec17a2d:hover{
  transform:translateY(-8px);
  box-shadow:
    inset 0 0 38px rgba(55,78,127,.20),
    0 22px 46px rgba(0,0,0,.38),
    0 0 28px rgba(218,173,91,.18);
}
@keyframes goldBorderFlow{
  0%{background-position:0 0,0 0,0% 50%;}
  100%{background-position:0 0,0 0,320% 50%;}
}
@keyframes goldSweep{
  0%,16%{left:-70%;opacity:0;}
  22%{opacity:.82;}
  48%{left:145%;opacity:.48;}
  58%,100%{left:145%;opacity:0;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-7ec17a2d{min-height:auto;padding:24px px 27px;}
}
.elementor-15 .elementor-element.elementor-element-7ec17a2d{animation-delay:3.2s;}
.elementor-15 .elementor-element.elementor-element-7ec17a2d::after{animation-delay:3.2s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d1d0b4 */.elementor-15 .elementor-element.elementor-element-8d1d0b4{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:22px !important;
  width:100%;
  align-items:stretch;
}
@media(max-width:1200px){
  .elementor-15 .elementor-element.elementor-element-8d1d0b4{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-8d1d0b4{grid-template-columns:1fr !important;gap:18px !important;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3512509 */.elementor-15 .elementor-element.elementor-element-3512509 .elementor-button{
  color:#D8B06A;
  background:transparent;
  border:1px solid #A97835;
  border-radius:8px;
  padding:14px 34px;
  font-family:"Prompt",sans-serif;
  font-size:16px;
  font-weight:500;

  box-shadow:
    inset 0 0 0 1px rgba(255,231,169,.05),
    0 6px 18px rgba(0,0,0,.12);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .3s ease,
    color .25s ease,
    border-color .25s ease;

  /* เด้งเบา ๆ */
  animation: goldButtonBounce 2.8s ease-in-out infinite;
}

/* เอฟเฟกต์เด้ง */
@keyframes goldButtonBounce{
  0%, 100%{
    transform:translateY(0);
  }

  50%{
    transform:translateY(-4px);
  }
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-3512509 .elementor-button:hover{
  color:#08101E;

  background:linear-gradient(
    135deg,
    #8c642d 0%,
    #d5ad63 35%,
    #f3d48e 55%,
    #9b6d2c 100%
  );

  border-color:#E6C77E;

  transform:translateY(-7px) scale(1.03);

  box-shadow:
    0 12px 28px rgba(212,169,85,.30),
    0 0 18px rgba(240,204,134,.18);
}

/* ตอนกด */
.elementor-15 .elementor-element.elementor-element-3512509 .elementor-button:active{
  transform:translateY(-1px) scale(.97);

  box-shadow:
    0 4px 10px rgba(198,151,69,.20),
    inset 0 2px 5px rgba(0,0,0,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c2c2b5 */.elementor-15 .elementor-element.elementor-element-2c2c2b5{
  display:flex;
  justify-content:center;
  margin-top:34px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd61c6 */.elementor-15 .elementor-element.elementor-element-1dd61c6{
  position:relative;
  overflow:hidden;

  padding:50px 30px 92px;

  background:
    radial-gradient(
      circle at 50% -5%,
      rgba(53,76,125,.24) 0%,
      rgba(2,8,20,0) 42%
    ),
    #020814;
}


/* เส้นโค้งทองด้านหลัง */
.elementor-15 .elementor-element.elementor-element-1dd61c6::before{
  content:"";
  position:absolute;

  width:120%;
  height:260px;

  left:-10%;
  bottom:-120px;

  border-top:1px solid rgba(213,173,99,.35);
  border-radius:50%;

  box-shadow:
    0 -1px 0 rgba(255,230,166,.08),
    0 -12px 30px rgba(213,173,99,.04);

  transform:rotate(-3deg);

  pointer-events:none;
}


/* วงแหวนทองจาง ๆ */
.elementor-15 .elementor-element.elementor-element-1dd61c6::after{
  content:"";
  position:absolute;

  width:520px;
  height:520px;

  right:-180px;
  top:-180px;

  border:1px solid rgba(213,173,99,.10);
  border-radius:50%;

  box-shadow:
    0 0 0 42px rgba(213,173,99,.025),
    0 0 0 84px rgba(213,173,99,.015);

  pointer-events:none;
}


.elementor-15 .elementor-element.elementor-element-1dd61c6 .services-inner{
  position:relative;
  z-index:2;

  width:100%;
  max-width:1660px;

  margin:0 auto;
}


@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-1dd61c6{
    padding:54px 18px 64px;
  }

  .elementor-15 .elementor-element.elementor-element-1dd61c6::after{
    width:320px;
    height:320px;
    right:-160px;
    top:-120px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-918ada1 */.elementor-15 .elementor-element.elementor-element-918ada1 .elementor-heading-title{
  color:#B88A4A;
  font-size:16px;
  font-weight:500;
  letter-spacing:4px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1db7bdd */.elementor-15 .elementor-element.elementor-element-1db7bdd .elementor-heading-title{
  margin:8px 0 4px;
  font-size:48px;
  font-weight:500;
  line-height:1.45em !important;
  padding-top:.10em;
  overflow:visible !important;
  background:linear-gradient(90deg,#0B1020 0%,#1B2745 55%,#9B7A4A 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-1db7bdd .elementor-heading-title{font-size:34px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ca71d0 */.elementor-15 .elementor-element.elementor-element-3ca71d0{
  color:#555B66;
  font-size:18px;
  line-height:1.8;
}
.elementor-15 .elementor-element.elementor-element-3ca71d0 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7eca70 */.elementor-15 .elementor-element.elementor-element-c7eca70{
  text-align:center;
  margin-bottom:54px;
}
.elementor-15 .elementor-element.elementor-element-c7eca70::after{
  content:"◆";
  display:block;
  width:280px;
  margin:18px auto 0;
  color:#B88A4A;
  font-size:9px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#C7A768) left center/44% 1px no-repeat,
    linear-gradient(90deg,#C7A768,transparent) right center/44% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93ccfbb */.elementor-15 .elementor-element.elementor-element-93ccfbb{
  margin-bottom:18px;
}
.elementor-15 .elementor-element.elementor-element-93ccfbb .elementor-icon{
  width:112px;
  height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #C7A768;
  border-radius:50%;
  color:#B88A4A;
  font-size:46px;
  background:rgba(255,255,255,.20);
  box-shadow:0 8px 22px rgba(17,24,39,.05);
  transition:transform .3s ease, box-shadow .3s ease;
}
.elementor-15 .elementor-element.elementor-element-93ccfbb .elementor-icon:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(184,138,74,.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa9605 */.elementor-15 .elementor-element.elementor-element-efa9605 .elementor-heading-title{
  margin:0 0 10px;
  color:#111827;
  font-size:24px;
  font-weight:600;
  line-height:1.45em !important;
  padding-top:.08em;
  overflow:visible !important;
}
.elementor-15 .elementor-element.elementor-element-efa9605::after{
  content:"◆";
  display:block;
  width:88px;
  margin:0 auto 14px;
  color:#B88A4A;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#C7A768) left center/42% 1px no-repeat,
    linear-gradient(90deg,#C7A768,transparent) right center/42% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-804e520 */.elementor-15 .elementor-element.elementor-element-804e520{
  color:#555B66;
  font-size:16px;
  line-height:1.8;
  max-width:290px;
}
.elementor-15 .elementor-element.elementor-element-804e520 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8997dfb */.elementor-15 .elementor-element.elementor-element-8997dfb{
  position:relative;
  min-height:360px;
  padding:18px 34px 30px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
}
.elementor-15 .elementor-element.elementor-element-8997dfb::after{
  content:"";
  position:absolute;
  right:0;
  top:7%;
  width:1px;
  height:86%;
  background:linear-gradient(180deg,transparent,#D7C09A 18%,#D7C09A 82%,transparent);
}
@media(max-width:980px){
  .elementor-15 .elementor-element.elementor-element-8997dfb{
    border-bottom:1px solid rgba(199,167,104,.30);
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-8997dfb{
    min-height:auto;
    padding:26px 14px 34px;
    border-bottom:1px solid rgba(199,167,104,.28);
  }
  .elementor-15 .elementor-element.elementor-element-8997dfb::after{display:none;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d8942ad */.elementor-15 .elementor-element.elementor-element-d8942ad{
  margin-bottom:18px;
}
.elementor-15 .elementor-element.elementor-element-d8942ad .elementor-icon{
  width:112px;
  height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #C7A768;
  border-radius:50%;
  color:#B88A4A;
  font-size:46px;
  background:rgba(255,255,255,.20);
  box-shadow:0 8px 22px rgba(17,24,39,.05);
  transition:transform .3s ease, box-shadow .3s ease;
}
.elementor-15 .elementor-element.elementor-element-d8942ad .elementor-icon:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(184,138,74,.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06adc77 */.elementor-15 .elementor-element.elementor-element-06adc77 .elementor-heading-title{
  margin:0 0 10px;
  color:#111827;
  font-size:24px;
  font-weight:600;
  line-height:1.45em !important;
  padding-top:.08em;
  overflow:visible !important;
}
.elementor-15 .elementor-element.elementor-element-06adc77::after{
  content:"◆";
  display:block;
  width:88px;
  margin:0 auto 14px;
  color:#B88A4A;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#C7A768) left center/42% 1px no-repeat,
    linear-gradient(90deg,#C7A768,transparent) right center/42% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-954d1ae */.elementor-15 .elementor-element.elementor-element-954d1ae{
  color:#555B66;
  font-size:16px;
  line-height:1.8;
  max-width:290px;
}
.elementor-15 .elementor-element.elementor-element-954d1ae p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fa9ee */.elementor-15 .elementor-element.elementor-element-59fa9ee{
  position:relative;
  min-height:360px;
  padding:18px 34px 30px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
}
.elementor-15 .elementor-element.elementor-element-59fa9ee::after{
  content:"";
  position:absolute;
  right:0;
  top:7%;
  width:1px;
  height:86%;
  background:linear-gradient(180deg,transparent,#D7C09A 18%,#D7C09A 82%,transparent);
}
@media(max-width:980px){
  .elementor-15 .elementor-element.elementor-element-59fa9ee{
    border-bottom:1px solid rgba(199,167,104,.30);
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-59fa9ee{
    min-height:auto;
    padding:26px 14px 34px;
    border-bottom:1px solid rgba(199,167,104,.28);
  }
  .elementor-15 .elementor-element.elementor-element-59fa9ee::after{display:none;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1d905ae */.elementor-15 .elementor-element.elementor-element-1d905ae{
  margin-bottom:18px;
}
.elementor-15 .elementor-element.elementor-element-1d905ae .elementor-icon{
  width:112px;
  height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #C7A768;
  border-radius:50%;
  color:#B88A4A;
  font-size:46px;
  background:rgba(255,255,255,.20);
  box-shadow:0 8px 22px rgba(17,24,39,.05);
  transition:transform .3s ease, box-shadow .3s ease;
}
.elementor-15 .elementor-element.elementor-element-1d905ae .elementor-icon:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(184,138,74,.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9577601 */.elementor-15 .elementor-element.elementor-element-9577601 .elementor-heading-title{
  margin:0 0 10px;
  color:#111827;
  font-size:24px;
  font-weight:600;
  line-height:1.45em !important;
  padding-top:.08em;
  overflow:visible !important;
}
.elementor-15 .elementor-element.elementor-element-9577601::after{
  content:"◆";
  display:block;
  width:88px;
  margin:0 auto 14px;
  color:#B88A4A;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#C7A768) left center/42% 1px no-repeat,
    linear-gradient(90deg,#C7A768,transparent) right center/42% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee26086 */.elementor-15 .elementor-element.elementor-element-ee26086{
  color:#555B66;
  font-size:16px;
  line-height:1.8;
  max-width:290px;
}
.elementor-15 .elementor-element.elementor-element-ee26086 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814677 */.elementor-15 .elementor-element.elementor-element-4814677{
  position:relative;
  min-height:360px;
  padding:18px 34px 30px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
}
.elementor-15 .elementor-element.elementor-element-4814677::after{
  content:"";
  position:absolute;
  right:0;
  top:7%;
  width:1px;
  height:86%;
  background:linear-gradient(180deg,transparent,#D7C09A 18%,#D7C09A 82%,transparent);
}
@media(max-width:980px){
  .elementor-15 .elementor-element.elementor-element-4814677{
    border-bottom:1px solid rgba(199,167,104,.30);
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-4814677{
    min-height:auto;
    padding:26px 14px 34px;
    border-bottom:1px solid rgba(199,167,104,.28);
  }
  .elementor-15 .elementor-element.elementor-element-4814677::after{display:none;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b3d2037 */.elementor-15 .elementor-element.elementor-element-b3d2037{
  margin-bottom:18px;
}
.elementor-15 .elementor-element.elementor-element-b3d2037 .elementor-icon{
  width:112px;
  height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #C7A768;
  border-radius:50%;
  color:#B88A4A;
  font-size:46px;
  background:rgba(255,255,255,.20);
  box-shadow:0 8px 22px rgba(17,24,39,.05);
  transition:transform .3s ease, box-shadow .3s ease;
}
.elementor-15 .elementor-element.elementor-element-b3d2037 .elementor-icon:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(184,138,74,.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-102fe54 */.elementor-15 .elementor-element.elementor-element-102fe54 .elementor-heading-title{
  margin:0 0 10px;
  color:#111827;
  font-size:24px;
  font-weight:600;
  line-height:1.45em !important;
  padding-top:.08em;
  overflow:visible !important;
}
.elementor-15 .elementor-element.elementor-element-102fe54::after{
  content:"◆";
  display:block;
  width:88px;
  margin:0 auto 14px;
  color:#B88A4A;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#C7A768) left center/42% 1px no-repeat,
    linear-gradient(90deg,#C7A768,transparent) right center/42% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a129abe */.elementor-15 .elementor-element.elementor-element-a129abe{
  color:#555B66;
  font-size:16px;
  line-height:1.8;
  max-width:290px;
}
.elementor-15 .elementor-element.elementor-element-a129abe p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e22ca */.elementor-15 .elementor-element.elementor-element-68e22ca{
  position:relative;
  min-height:360px;
  padding:18px 34px 30px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
}
.elementor-15 .elementor-element.elementor-element-68e22ca::after{
  content:"";
  position:absolute;
  right:0;
  top:7%;
  width:1px;
  height:86%;
  background:linear-gradient(180deg,transparent,#D7C09A 18%,#D7C09A 82%,transparent);
}
@media(max-width:980px){
  .elementor-15 .elementor-element.elementor-element-68e22ca{
    border-bottom:1px solid rgba(199,167,104,.30);
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-68e22ca{
    min-height:auto;
    padding:26px 14px 34px;
    border-bottom:1px solid rgba(199,167,104,.28);
  }
  .elementor-15 .elementor-element.elementor-element-68e22ca::after{display:none;}
}
.elementor-15 .elementor-element.elementor-element-68e22ca::after{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3178b97 */.elementor-15 .elementor-element.elementor-element-3178b97{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  width:100%;
  align-items:stretch;
}
@media(max-width:980px){
  .elementor-15 .elementor-element.elementor-element-3178b97{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-3178b97{grid-template-columns:1fr !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c62680b */.elementor-15 .elementor-element.elementor-element-c62680b{
  position:relative;
  overflow:hidden;
  padding:20px 20px 20px;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.95) 0%, rgba(241,241,241,.75) 48%, rgba(241,241,241,1) 100%),
    #F1F1F1;
  font-family:"Prompt",sans-serif;
}
.elementor-15 .elementor-element.elementor-element-c62680b::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.22;
  background:
    linear-gradient(120deg, transparent 0 8%, rgba(184,138,74,.10) 8.2% 8.35%, transparent 8.55% 100%);
}
.elementor-15 .elementor-element.elementor-element-c62680b .why-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1500px;
  margin:0 auto;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-c62680b{padding:20px 18px 20px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17210409 */.elementor-15 .elementor-element.elementor-element-17210409 .elementor-heading-title{
  color:#C7A768;
  font-size:16px;
  font-weight:500;
  letter-spacing:3px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2209aa90 */.elementor-15 .elementor-element.elementor-element-2209aa90 .elementor-heading-title{
  margin:4px 0 10px;
  color:#F2F2F4;
  font-size:54px;
  font-weight:400;
  line-height:1.35em !important;
  padding-top:.10em;
  overflow:visible !important;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-2209aa90 .elementor-heading-title{
    font-size:36px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50671d57 */.elementor-15 .elementor-element.elementor-element-50671d57{
  color:#D7D9DE;
  font-size:16px;
  line-height:1.9;
  max-width:530px;
}
.elementor-15 .elementor-element.elementor-element-50671d57 p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dddd5e9 */.elementor-15 .elementor-element.elementor-element-1dddd5e9 .elementor-button{
  color:#D8B06A;
  background:transparent;
  border:1px solid #A97835;
  border-radius:8px;
  padding:14px 34px;
  font-family:"Prompt",sans-serif;
  font-size:16px;
  font-weight:500;

  box-shadow:
    inset 0 0 0 1px rgba(255,231,169,.05),
    0 6px 18px rgba(0,0,0,.12);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .3s ease,
    color .25s ease,
    border-color .25s ease;

  /* เด้งเบา ๆ */
  animation: goldButtonBounce 2.8s ease-in-out infinite;
}

/* เอฟเฟกต์เด้ง */
@keyframes goldButtonBounce{
  0%, 100%{
    transform:translateY(0);
  }

  50%{
    transform:translateY(-4px);
  }
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-1dddd5e9 .elementor-button:hover{
  color:#08101E;

  background:linear-gradient(
    135deg,
    #8c642d 0%,
    #d5ad63 35%,
    #f3d48e 55%,
    #9b6d2c 100%
  );

  border-color:#E6C77E;

  transform:translateY(-7px) scale(1.03);

  box-shadow:
    0 12px 28px rgba(212,169,85,.30),
    0 0 18px rgba(240,204,134,.18);
}

/* ตอนกด */
.elementor-15 .elementor-element.elementor-element-1dddd5e9 .elementor-button:active{
  transform:translateY(-1px) scale(.97);

  box-shadow:
    0 4px 10px rgba(198,151,69,.20),
    inset 0 2px 5px rgba(0,0,0,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77c5b3fd */.elementor-15 .elementor-element.elementor-element-77c5b3fd{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:8px 6px 8px 6px;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-77c5b3fd{
    padding:4px 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35326d65 */.elementor-15 .elementor-element.elementor-element-35326d65, .elementor-15 .elementor-element.elementor-element-35326d65 .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-15 .elementor-element.elementor-element-35326d65 img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32513847 */.elementor-15 .elementor-element.elementor-element-32513847{
  position:relative;
  min-height:460px;
  border:1px solid rgba(191,145,67,.18);
  background:
    radial-gradient(circle at 50% 72%, rgba(255,215,138,.12), transparent 22%),
    linear-gradient(145deg, rgba(12,22,42,.96), rgba(4,10,22,.98));
  overflow:hidden;
}
.elementor-15 .elementor-element.elementor-element-32513847::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border:1px solid rgba(191,145,67,.32);
  box-shadow:inset 0 0 0 1px rgba(255,238,191,.05);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-32513847{
    min-height:300px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e69b2d */.elementor-15 .elementor-element.elementor-element-29e69b2d, .elementor-15 .elementor-element.elementor-element-29e69b2d .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-15 .elementor-element.elementor-element-29e69b2d img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-708395ec */.elementor-15 .elementor-element.elementor-element-708395ec{
  position:relative;
  min-height:220px;
  border:1px solid rgba(191,145,67,.18);
  background:
    linear-gradient(145deg, rgba(12,22,42,.96), rgba(4,10,22,.98));
  overflow:hidden;
}
.elementor-15 .elementor-element.elementor-element-708395ec::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border:1px solid rgba(191,145,67,.28);
  box-shadow:inset 0 0 0 1px rgba(255,238,191,.05);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-708395ec{
    min-height:180px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-535a939f */.elementor-15 .elementor-element.elementor-element-535a939f, .elementor-15 .elementor-element.elementor-element-535a939f .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-15 .elementor-element.elementor-element-535a939f img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f97891d */.elementor-15 .elementor-element.elementor-element-5f97891d{
  position:relative;
  min-height:220px;
  border:1px solid rgba(191,145,67,.18);
  background:
    linear-gradient(145deg, rgba(12,22,42,.96), rgba(4,10,22,.98));
  overflow:hidden;
}
.elementor-15 .elementor-element.elementor-element-5f97891d::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border:1px solid rgba(191,145,67,.28);
  box-shadow:inset 0 0 0 1px rgba(255,238,191,.05);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-5f97891d{
    min-height:180px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77eaa56 */.elementor-15 .elementor-element.elementor-element-77eaa56{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:18px;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-77eaa56{
    grid-template-columns:1fr 1fr;
    grid-template-rows:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-168781a9 */.elementor-15 .elementor-element.elementor-element-168781a9{
  display:grid;
  grid-template-columns:minmax(0,1.72fr) minmax(210px,.82fr);
  gap:18px;
  align-items:stretch;
  min-height:460px;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-168781a9{
    grid-template-columns:1fr;
    min-height:auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e62a20d */.elementor-15 .elementor-element.elementor-element-2e62a20d{
  display:grid;
  grid-template-columns:minmax(320px, 0.95fr) minmax(420px, 1.25fr);
  gap:32px;
  align-items:stretch;
}
@media(max-width:1024px){
  .elementor-15 .elementor-element.elementor-element-2e62a20d{
    grid-template-columns:1fr;
    gap:24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62466d84 */.elementor-15 .elementor-element.elementor-element-62466d84{
  position: relative;

  background:

    /* แสงทองหลักด้านขวาบน */
    radial-gradient(
      ellipse at 78% 28%,
      rgba(255, 210, 120, .20) 0%,
      rgba(213, 163, 73, .11) 20%,
      rgba(155, 105, 35, .045) 38%,
      transparent 58%
    ),

    /* แสงทองนุ่มด้านกลาง */
    radial-gradient(
      ellipse at 55% 62%,
      rgba(243, 212, 142, .09) 0%,
      rgba(184, 138, 74, .04) 28%,
      transparent 52%
    ),

    /* แสงน้ำเงินเพิ่มมิติด้านซ้าย */
    radial-gradient(
      circle at 15% 50%,
      rgba(19, 45, 88, .26) 0%,
      transparent 34%
    ),

    #020814;
}


/* แสงทองฟุ้งด้านหลัง */
.elementor-15 .elementor-element.elementor-element-62466d84::before{
  content: "";
  position: absolute;

  width: 520px;
  height: 520px;

  right: 8%;
  top: 50%;

  transform: translateY(-50%);

  background: radial-gradient(
    circle,
    rgba(255, 220, 145, .16) 0%,
    rgba(213, 163, 73, .08) 26%,
    rgba(185, 128, 44, .025) 48%,
    transparent 68%
  );

  filter: blur(15px);

  pointer-events: none;
}


/* ให้เนื้อหาอยู่ด้านหน้าแสง */
.elementor-15 .elementor-element.elementor-element-62466d84 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-590cf735 */.elementor-15 .elementor-element.elementor-element-590cf735 .elementor-heading-title{
  color:#B88A4A;
  font-size:16px;
  font-weight:500;
  letter-spacing:4px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144fad49 */.elementor-15 .elementor-element.elementor-element-144fad49{
  color:#555B66;
  font-size:17px;
  line-height:1.8;
  max-width:760px;
  margin:0 auto;
}
.elementor-15 .elementor-element.elementor-element-144fad49 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fefad29 */.elementor-15 .elementor-element.elementor-element-2fefad29{
  text-align:center;
  margin-bottom:44px;
}
.elementor-15 .elementor-element.elementor-element-2fefad29::after{
  content:"◆";
  display:block;
  width:260px;
  margin:15px auto 0;
  color:#B88A4A;
  font-size:8px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#C7A768) left center/44% 1px no-repeat,
    linear-gradient(90deg,#C7A768,transparent) right center/44% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ab3a33 */.elementor-15 .elementor-element.elementor-element-0ab3a33{
  position:relative;
  overflow:hidden;
  padding:10px;

  border:1px solid rgba(213,173,99,.28);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(15,29,52,.96),
      rgba(5,13,28,.98)
    );

  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.025);

  transition:
    transform .30s ease,
    border-color .30s ease,
    box-shadow .30s ease;
}

.elementor-15 .elementor-element.elementor-element-0ab3a33:hover{
  transform:translateY(-5px);
  border-color:rgba(226,189,114,.62);

  box-shadow:
    0 20px 38px rgba(0,0,0,.28),
    0 0 18px rgba(213,173,99,.07);
}

.elementor-15 .elementor-element.elementor-element-0ab3a33::before{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  width:72px;
  height:1px;
  background:linear-gradient(
    90deg,
    #D5AD63,
    #FFF0BA,
    transparent
  );
  opacity:.72;
  pointer-events:none;
}

.elementor-15 .elementor-element.elementor-element-0ab3a33 iframe{
  display:block;
  width:100%!important;
  border-radius:13px!important;
}

@media(max-width:1024px){
  .elementor-15 .elementor-element.elementor-element-0ab3a33{
    width:48%!important;
  }
}

@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-0ab3a33{
    width:100%!important;
    padding:8px;
    border-radius:16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0d96e4 */.elementor-15 .elementor-element.elementor-element-a0d96e4{
  position:relative;
  overflow:hidden;
  padding:10px;

  border:1px solid rgba(213,173,99,.28);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(15,29,52,.96),
      rgba(5,13,28,.98)
    );

  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.025);

  transition:
    transform .30s ease,
    border-color .30s ease,
    box-shadow .30s ease;
}

.elementor-15 .elementor-element.elementor-element-a0d96e4:hover{
  transform:translateY(-5px);
  border-color:rgba(226,189,114,.62);

  box-shadow:
    0 20px 38px rgba(0,0,0,.28),
    0 0 18px rgba(213,173,99,.07);
}

.elementor-15 .elementor-element.elementor-element-a0d96e4::before{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  width:72px;
  height:1px;
  background:linear-gradient(
    90deg,
    #D5AD63,
    #FFF0BA,
    transparent
  );
  opacity:.72;
  pointer-events:none;
}

.elementor-15 .elementor-element.elementor-element-a0d96e4 iframe{
  display:block;
  width:100%!important;
  border-radius:13px!important;
}

@media(max-width:1024px){
  .elementor-15 .elementor-element.elementor-element-a0d96e4{
    width:48%!important;
  }
}

@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-a0d96e4{
    width:100%!important;
    padding:8px;
    border-radius:16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a48cf6 */.elementor-15 .elementor-element.elementor-element-6a48cf6{
  position:relative;
  overflow:hidden;
  padding:10px;

  border:1px solid rgba(213,173,99,.28);
  border-radius:20px;

  background:
    linear-gradient(
      145deg,
      rgba(15,29,52,.96),
      rgba(5,13,28,.98)
    );

  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.025);

  transition:
    transform .30s ease,
    border-color .30s ease,
    box-shadow .30s ease;
}

.elementor-15 .elementor-element.elementor-element-6a48cf6:hover{
  transform:translateY(-5px);
  border-color:rgba(226,189,114,.62);

  box-shadow:
    0 20px 38px rgba(0,0,0,.28),
    0 0 18px rgba(213,173,99,.07);
}

.elementor-15 .elementor-element.elementor-element-6a48cf6::before{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  width:72px;
  height:1px;
  background:linear-gradient(
    90deg,
    #D5AD63,
    #FFF0BA,
    transparent
  );
  opacity:.72;
  pointer-events:none;
}

.elementor-15 .elementor-element.elementor-element-6a48cf6 iframe{
  display:block;
  width:100%!important;
  border-radius:13px!important;
}

@media(max-width:1024px){
  .elementor-15 .elementor-element.elementor-element-6a48cf6{
    width:48%!important;
  }
}

@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-6a48cf6{
    width:100%!important;
    padding:8px;
    border-radius:16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8692f19 */.elementor-15 .elementor-element.elementor-element-8692f19{
  position:relative;
  overflow:hidden;
  gap:18px;

  border:1px solid rgba(213,173,99,.24);
  border-radius:28px;

  background:
    radial-gradient(circle at 50% -15%,rgba(55,78,127,.22),transparent 42%),
    linear-gradient(145deg,#091426 0%,#050D1C 55%,#020814 100%);

  box-shadow:
    0 24px 55px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.035);
}

.elementor-15 .elementor-element.elementor-element-8692f19::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:160px;
  height:2px;
  transform:translateX(-50%);
  background:linear-gradient(
    90deg,
    transparent,
    #B9853E,
    #FFE6A6,
    #D5AD63,
    transparent
  );
  box-shadow:0 0 12px rgba(243,212,142,.42);
  pointer-events:none;
}

@media(max-width:1024px){
  .elementor-15 .elementor-element.elementor-element-8692f19{
    flex-wrap:wrap;
  }
}

@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-8692f19{
    border-radius:20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47f05c8 */.elementor-15 .elementor-element.elementor-element-47f05c8 .elementor-heading-title{
  color:#B88A4A;
  font-size:16px;
  font-weight:500;
  letter-spacing:4px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4461d8c */.elementor-15 .elementor-element.elementor-element-4461d8c{
  color:#555B66;
  font-size:17px;
  line-height:1.9;
  max-width:560px;
}
.elementor-15 .elementor-element.elementor-element-4461d8c p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9413f81 */.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button{
    color: #0b1220;
    background: linear-gradient(
        135deg,
        #8c642d 0%,
        #d5ad63 28%,
        #f5d995 50%,
        #c79543 72%,
        #8a6029 100%
    );

    border: 1px solid #e6c77e;
    border-radius: 7px;

    box-shadow:
        0 5px 15px rgba(198, 151, 69, 0.22),
        inset 0 1px 0 rgba(255,255,255,0.5);

    transition: all 0.3s ease;
}

/* ตอนเอาเมาส์ชี้ */
.elementor-15 .elementor-element.elementor-element-9413f81 .elementor-button:hover{
    color: #07101e;

    background: linear-gradient(
        135deg,
        #a77934 0%,
        #e1b966 28%,
        #ffe8ab 50%,
        #d6a64f 72%,
        #9b6d2d 100%
    );

    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(212, 169, 85, 0.35),
        0 0 16px rgba(240, 204, 134, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d55d39f */.elementor-15 .elementor-element.elementor-element-3d55d39f{
  position:relative;
  overflow:hidden;
  padding:20px 28px 20px;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.96) 0%, rgba(241,241,241,.88) 46%, #F1F1F1 100%),
    #F1F1F1;
  font-family:"Prompt",sans-serif;
}
.elementor-15 .elementor-element.elementor-element-3d55d39f::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.20;
  background:
    linear-gradient(120deg, transparent 0 7%, rgba(184,138,74,.10) 7.2% 7.32%, transparent 7.52% 100%),
    linear-gradient(300deg, transparent 0 90%, rgba(184,138,74,.08) 90.2% 90.32%, transparent 90.52% 100%);
}
.elementor-15 .elementor-element.elementor-element-3d55d39f .work-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1560px;
  margin:0 auto;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-3d55d39f{padding:56px 16px 64px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-540a929d */.elementor-15 .elementor-element.elementor-element-540a929d .elementor-heading-title{
  color:#A97835;
  letter-spacing:4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-707e42e6 */.elementor-15 .elementor-element.elementor-element-707e42e6 .elementor-heading-title{
  background:linear-gradient(90deg,#0B1020 0%,#1B2745 38%,#415277 68%,#111827 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  line-height:1.38em;
  padding-top:.08em;
  overflow:visible;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2b598 */.elementor-15 .elementor-element.elementor-element-1ee2b598{
  color:#616773;
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
}
.elementor-15 .elementor-element.elementor-element-1ee2b598 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f443af */.elementor-15 .elementor-element.elementor-element-34f443af{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-5e51ff23 */.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-accordion{
  border:0;
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-accordion-item{
  margin-bottom:9px;
  border:1px solid #E1DDD3!important;
  border-radius:12px;
  overflow:hidden;
  background:#FFFFFF;
  box-shadow:0 7px 22px rgba(20,28,44,.045);
  transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease;
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-accordion-item:hover{
  border-color:rgba(185,133,62,.48)!important;
  box-shadow:0 11px 26px rgba(20,28,44,.065);
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-tab-title{
  position:relative;
  padding:16px 18px!important;
  border:0!important;
  color:#172033!important;
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-tab-title.elementor-active{
  color:#966829!important;
  background:linear-gradient(90deg,rgba(185,133,62,.055),transparent 75%);
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-accordion-icon{
  color:#A97835!important;
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-tab-content{
  padding:0 18px 16px!important;
  border:0!important;
  color:#5F6672!important;
  background:#FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-5e51ff23 .elementor-tab-content p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13f05aee */.elementor-15 .elementor-element.elementor-element-13f05aee{
  position:relative;
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71c5e35d */.elementor-15 .elementor-element.elementor-element-71c5e35d{
  color:#747A84;
}
.elementor-15 .elementor-element.elementor-element-71c5e35d p{margin:0;}
.elementor-15 .elementor-element.elementor-element-71c5e35d strong{
  color:#A97835;
  font-weight:600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4470c3 */.elementor-15 .elementor-element.elementor-element-2a4470c3{
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  padding-top:8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eeee2f6 */.elementor-15 .elementor-element.elementor-element-7eeee2f6{
  position:relative;
  overflow:hidden;

  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(241,241,241,1) 0%,
      rgba(243,242,239,.96) 35%,
      rgba(246,244,239,.98) 68%,
      #F6F4EF 100%
    ),
    #F1F1F1;
}


/* ลายเส้นทองต่อ Mood จาก Section ก่อนหน้า */
.elementor-15 .elementor-element.elementor-element-7eeee2f6::before{
  content:"";
  position:absolute;
  inset:0;

  pointer-events:none;
  opacity:.14;

  background:
    linear-gradient(
      120deg,
      transparent 0 7%,
      rgba(184,138,74,.08) 7.2% 7.32%,
      transparent 7.52% 100%
    ),
    linear-gradient(
      300deg,
      transparent 0 90%,
      rgba(184,138,74,.06) 90.2% 90.32%,
      transparent 90.52% 100%
    );
}


/* ให้เนื้อหาอยู่เหนือพื้นหลัง */
.elementor-15 .elementor-element.elementor-element-7eeee2f6 > *{
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e7a8aa0 */.elementor-15 .elementor-element.elementor-element-4e7a8aa0 .elementor-heading-title{
  color:#D5AD63;
  font-size:16px;
  font-weight:500;
  letter-spacing:4px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-798fd4aa */.elementor-15 .elementor-element.elementor-element-798fd4aa .elementor-heading-title{
  margin:8px 0 6px;
  color:#F2F2F4;
  font-size:52px;
  font-weight:400;
  line-height:1.42em !important;
  padding-top:.10em;
  overflow:visible !important;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-798fd4aa .elementor-heading-title{font-size:27px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d0dfc6d */.elementor-15 .elementor-element.elementor-element-3d0dfc6d{
  color:#C7CBD4;
  font-size:16px;
  line-height:1.9;
  max-width:610px;
}
.elementor-15 .elementor-element.elementor-element-3d0dfc6d p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-507662ef */.elementor-15 .elementor-element.elementor-element-507662ef .elementor-icon{
  color:#E6C578;
  font-size:23px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ca36d5 */.elementor-15 .elementor-element.elementor-element-12ca36d5{
  width:54px;
  height:54px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #B9853E;
  background:
    radial-gradient(circle at 35% 30%, rgba(45,62,103,.90), rgba(8,17,35,.98) 70%);
  box-shadow:
    inset 0 0 0 1px rgba(255,226,166,.05),
    0 0 14px rgba(213,173,99,.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4e6593 */.elementor-15 .elementor-element.elementor-element-1e4e6593 .elementor-heading-title{
  margin:0 0 2px;
  color:#F3D48E;
  font-size:17px;
  font-weight:500;
  line-height:1.4em !important;
  overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75c46229 */.elementor-15 .elementor-element.elementor-element-75c46229{
  color:#E0E3E9;
  font-size:15px;
  line-height:1.7;
}
.elementor-15 .elementor-element.elementor-element-75c46229 p{margin:0;}
.elementor-15 .elementor-element.elementor-element-75c46229 a{
  color:#E0E3E9;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-355acbad */.elementor-15 .elementor-element.elementor-element-355acbad .elementor-icon{
  color:#D5AD63;
  font-size:17px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9704796 */.elementor-15 .elementor-element.elementor-element-9704796{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr) 34px;
  gap:14px;
  align-items:center;
  width:100%;
  padding:10px 14px 10px 10px;
  border:1px solid rgba(213,173,99,.22);
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(13,25,49,.82),rgba(5,13,29,.88));
  box-shadow:
    inset 0 0 24px rgba(50,74,123,.08),
    0 12px 28px rgba(0,0,0,.12);
  transition:all .3s ease;
}
.elementor-15 .elementor-element.elementor-element-9704796:hover{
  transform:translateX(5px);
  border-color:rgba(229,190,107,.58);
  box-shadow:
    inset 0 0 28px rgba(50,74,123,.12),
    0 16px 32px rgba(0,0,0,.18),
    0 0 18px rgba(213,173,99,.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2b7b8bf4 */.elementor-15 .elementor-element.elementor-element-2b7b8bf4 .elementor-icon{
  color:#E6C578;
  font-size:23px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4140259c */.elementor-15 .elementor-element.elementor-element-4140259c{
  width:54px;
  height:54px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #B9853E;
  background:
    radial-gradient(circle at 35% 30%, rgba(45,62,103,.90), rgba(8,17,35,.98) 70%);
  box-shadow:
    inset 0 0 0 1px rgba(255,226,166,.05),
    0 0 14px rgba(213,173,99,.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-343ce8d8 */.elementor-15 .elementor-element.elementor-element-343ce8d8 .elementor-heading-title{
  margin:0 0 2px;
  color:#F3D48E;
  font-size:17px;
  font-weight:500;
  line-height:1.4em !important;
  overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5dfe6cb0 */.elementor-15 .elementor-element.elementor-element-5dfe6cb0{
  color:#E0E3E9;
  font-size:15px;
  line-height:1.7;
}
.elementor-15 .elementor-element.elementor-element-5dfe6cb0 p{margin:0;}
.elementor-15 .elementor-element.elementor-element-5dfe6cb0 a{
  color:#E0E3E9;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e5437b */.elementor-15 .elementor-element.elementor-element-6e5437b .elementor-icon{
  color:#D5AD63;
  font-size:17px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3087a7f4 */.elementor-15 .elementor-element.elementor-element-3087a7f4{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr) 34px;
  gap:14px;
  align-items:center;
  width:100%;
  padding:10px 14px 10px 10px;
  border:1px solid rgba(213,173,99,.22);
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(13,25,49,.82),rgba(5,13,29,.88));
  box-shadow:
    inset 0 0 24px rgba(50,74,123,.08),
    0 12px 28px rgba(0,0,0,.12);
  transition:all .3s ease;
}
.elementor-15 .elementor-element.elementor-element-3087a7f4:hover{
  transform:translateX(5px);
  border-color:rgba(229,190,107,.58);
  box-shadow:
    inset 0 0 28px rgba(50,74,123,.12),
    0 16px 32px rgba(0,0,0,.18),
    0 0 18px rgba(213,173,99,.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-591cf992 */.elementor-15 .elementor-element.elementor-element-591cf992 .elementor-icon{
  color:#E6C578;
  font-size:23px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f841d06 */.elementor-15 .elementor-element.elementor-element-7f841d06{
  width:54px;
  height:54px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #B9853E;
  background:
    radial-gradient(circle at 35% 30%, rgba(45,62,103,.90), rgba(8,17,35,.98) 70%);
  box-shadow:
    inset 0 0 0 1px rgba(255,226,166,.05),
    0 0 14px rgba(213,173,99,.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67dfa08d */.elementor-15 .elementor-element.elementor-element-67dfa08d .elementor-heading-title{
  margin:0 0 2px;
  color:#F3D48E;
  font-size:17px;
  font-weight:500;
  line-height:1.4em !important;
  overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-183b6915 */.elementor-15 .elementor-element.elementor-element-183b6915{
  color:#E0E3E9;
  font-size:15px;
  line-height:1.7;
}
.elementor-15 .elementor-element.elementor-element-183b6915 p{margin:0;}
.elementor-15 .elementor-element.elementor-element-183b6915 a{
  color:#E0E3E9;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cb11187 */.elementor-15 .elementor-element.elementor-element-6cb11187 .elementor-icon{
  color:#D5AD63;
  font-size:17px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50075f8d */.elementor-15 .elementor-element.elementor-element-50075f8d{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr) 34px;
  gap:14px;
  align-items:center;
  width:100%;
  padding:10px 14px 10px 10px;
  border:1px solid rgba(213,173,99,.22);
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(13,25,49,.82),rgba(5,13,29,.88));
  box-shadow:
    inset 0 0 24px rgba(50,74,123,.08),
    0 12px 28px rgba(0,0,0,.12);
  transition:all .3s ease;
}
.elementor-15 .elementor-element.elementor-element-50075f8d:hover{
  transform:translateX(5px);
  border-color:rgba(229,190,107,.58);
  box-shadow:
    inset 0 0 28px rgba(50,74,123,.12),
    0 16px 32px rgba(0,0,0,.18),
    0 0 18px rgba(213,173,99,.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3cf4f984 */.elementor-15 .elementor-element.elementor-element-3cf4f984 .elementor-icon{
  color:#E6C578;
  font-size:23px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e5a690b */.elementor-15 .elementor-element.elementor-element-7e5a690b{
  width:54px;
  height:54px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #B9853E;
  background:
    radial-gradient(circle at 35% 30%, rgba(45,62,103,.90), rgba(8,17,35,.98) 70%);
  box-shadow:
    inset 0 0 0 1px rgba(255,226,166,.05),
    0 0 14px rgba(213,173,99,.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18a7fbd6 */.elementor-15 .elementor-element.elementor-element-18a7fbd6 .elementor-heading-title{
  margin:0 0 2px;
  color:#F3D48E;
  font-size:17px;
  font-weight:500;
  line-height:1.4em !important;
  overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c679e10 */.elementor-15 .elementor-element.elementor-element-3c679e10{
  color:#E0E3E9;
  font-size:15px;
  line-height:1.7;
}
.elementor-15 .elementor-element.elementor-element-3c679e10 p{margin:0;}
.elementor-15 .elementor-element.elementor-element-3c679e10 a{
  color:#E0E3E9;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6276419 */.elementor-15 .elementor-element.elementor-element-6276419 .elementor-icon{
  color:#D5AD63;
  font-size:17px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae9a022 */.elementor-15 .elementor-element.elementor-element-7ae9a022{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr) 34px;
  gap:14px;
  align-items:center;
  width:100%;
  padding:10px 14px 10px 10px;
  border:1px solid rgba(213,173,99,.22);
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(13,25,49,.82),rgba(5,13,29,.88));
  box-shadow:
    inset 0 0 24px rgba(50,74,123,.08),
    0 12px 28px rgba(0,0,0,.12);
  transition:all .3s ease;
}
.elementor-15 .elementor-element.elementor-element-7ae9a022:hover{
  transform:translateX(5px);
  border-color:rgba(229,190,107,.58);
  box-shadow:
    inset 0 0 28px rgba(50,74,123,.12),
    0 16px 32px rgba(0,0,0,.18),
    0 0 18px rgba(213,173,99,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-684965a1 */.elementor-15 .elementor-element.elementor-element-684965a1{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:14px !important;
  width:100%;
  margin-top:26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773525a6 */.elementor-15 .elementor-element.elementor-element-773525a6{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-790ea83 */.elementor-15 .elementor-element.elementor-element-790ea83 .elementor-heading-title{
  color:#D5AD63;
  font-size:14px;
  font-weight:500;
  letter-spacing:3px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d577 */.elementor-15 .elementor-element.elementor-element-25d577{
  text-align:center;
  margin:2px 0 16px;
}
.elementor-15 .elementor-element.elementor-element-25d577::after{
  content:"◆";
  display:block;
  width:210px;
  margin:10px auto 0;
  color:#D5AD63;
  font-size:7px;
  line-height:1;
  background:
    linear-gradient(90deg,transparent,#9A6B2E) left center/43% 1px no-repeat,
    linear-gradient(90deg,#9A6B2E,transparent) right center/43% 1px no-repeat;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e7dfdb0 */.elementor-15 .elementor-element.elementor-element-e7dfdb0 .elementor-image-carousel-wrapper{
  overflow:hidden;
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-wrapper{
  transition-timing-function: linear !important;
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-slide{
  padding:7px;
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-slide-inner{
  overflow:hidden;
  border-radius:14px;
  border:1px solid rgba(213,173,99,.28);
  background:#07101F;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-slide:hover .swiper-slide-inner{
  transform:translateY(-5px);
  border-color:#D5AD63;
  box-shadow:
    0 16px 30px rgba(0,0,0,.28),
    0 0 18px rgba(213,173,99,.10);
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-slide-image{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  display:block;
  transition:transform .45s ease;
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-slide:hover .swiper-slide-image{
  transform:scale(1.045);
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .elementor-swiper-button:hover{
  color:#FFF0BA;
  border-color:#E2BD72;
  background:#07101F;
}

/* จุด Pagination */
.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-pagination-bullet{
  background:#7F8796;
  opacity:.55;
}

.elementor-15 .elementor-element.elementor-element-e7dfdb0 .swiper-pagination-bullet-active{
  background:#D5AD63;
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-795b2519 */.elementor-15 .elementor-element.elementor-element-795b2519{
  position:relative;
  overflow:hidden;
  width:100%;
  height:px;
  border-radius:18px;
  border:1px solid rgba(213,173,99,.22);
  background:
    radial-gradient(circle at 50% 35%, rgba(45,63,105,.32), rgba(5,13,28,.96) 72%);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-795b2519{height:230px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-504482c1 */.elementor-15 .elementor-element.elementor-element-504482c1 .elementor-heading-title{
  color:#F3D48E;
  font-size:18px;
  font-weight:500;
  line-height:1.45em !important;
  padding-top:.06em;
  overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-667dd8cb */.elementor-15 .elementor-element.elementor-element-667dd8cb{
  color:#D6DAE2;
  font-size:14px;
  line-height:1.8;
}
.elementor-15 .elementor-element.elementor-element-667dd8cb p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-493020f0 */.elementor-15 .elementor-element.elementor-element-493020f0 .elementor-button{
  margin-top:4px;
  color:#08101E;
  background:linear-gradient(135deg,#9B6D2D 0%,#D5AD63 30%,#F3D48E 52%,#C79543 74%,#8A6029 100%);
  border:1px solid #E6C77E;
  border-radius:10px;
  padding:14px 28px;
  font-family:"Prompt",sans-serif;
  font-size:15px;
  font-weight:500;
  box-shadow:
    0 8px 22px rgba(190,145,67,.18),
    inset 0 1px 0 rgba(255,255,255,.48);
  transition:all .3s ease;
}
.elementor-15 .elementor-element.elementor-element-493020f0 .elementor-button:hover{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#A77934,#E1B966,#FFE8AB,#D6A64F,#9B6D2D);
  box-shadow:0 12px 28px rgba(210,166,82,.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e81632 */.elementor-15 .elementor-element.elementor-element-75e81632{
  display:flex;
  flex-direction:column;
  gap:0;
  min-height:225px;
  padding:20px 18px;
  border-radius:18px;
  border:1px solid rgba(213,173,99,.22);
  background:linear-gradient(145deg,rgba(14,27,53,.90),rgba(5,13,29,.95));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb277c6 */.elementor-15 .elementor-element.elementor-element-6eb277c6{
  display:grid !important;
  grid-template-columns:1.25fr .75fr !important;
  gap:14px !important;
  margin-top:14px;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-6eb277c6{grid-template-columns:1fr !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f7e06 */.elementor-15 .elementor-element.elementor-element-c7f7e06{
  position:relative;
  padding:18px;

  border:1px solid rgba(213,173,99,.68);
  border-radius:28px;

  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(55,78,127,.18),
      transparent 36%
    ),
    linear-gradient(
      145deg,
      rgba(12,24,46,.96),
      rgba(4,11,25,.99)
    );

  box-shadow:
    0 24px 55px rgba(0,0,0,.28),
    0 0 24px rgba(213,173,99,.07),
    inset 0 0 0 1px rgba(255,240,196,.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31f8d454 */.elementor-15 .elementor-element.elementor-element-31f8d454{
  display:grid !important;
  grid-template-columns:minmax(320px,.90fr) minmax(500px,1.10fr) !important;
  gap:42px !important;
  align-items:center;
  width:100%;
}
@media(max-width:1100px){
  .elementor-15 .elementor-element.elementor-element-31f8d454{
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99db85a */.elementor-15 .elementor-element.elementor-element-99db85a{
  position:relative;
  overflow:hidden;
  padding:44px 28px 92px;
  background:
    radial-gradient(circle at 74% 26%, rgba(53,76,125,.20) 0%, rgba(2,8,20,0) 34%),
    radial-gradient(circle at 12% 88%, rgba(184,138,74,.08) 0%, rgba(2,8,20,0) 24%),
    #020814;
  font-family:"Prompt",sans-serif;
}
.elementor-15 .elementor-element.elementor-element-99db85a::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.38;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 39px,
      rgba(88,111,164,.035) 40px
    );
}
.elementor-15 .elementor-element.elementor-element-99db85a .contact-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1540px;
  margin:0 auto;
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-99db85a{padding:56px 16px 64px;}
}/* End custom CSS */