.elementor-2 .elementor-element.elementor-element-ce3f114{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2 .elementor-element.elementor-element-ce3f114:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ce3f114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D1D1;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-dfaa711 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-dfaa711.elementor-view-stacked .elementor-icon{background-color:#FFFFFF87;}.elementor-2 .elementor-element.elementor-element-dfaa711.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-dfaa711.elementor-view-default .elementor-icon{color:#FFFFFF87;border-color:#FFFFFF87;}.elementor-2 .elementor-element.elementor-element-dfaa711.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-dfaa711.elementor-view-default .elementor-icon svg{fill:#FFFFFF87;}.elementor-2 .elementor-element.elementor-element-dfaa711 .elementor-icon{font-size:200px;}.elementor-2 .elementor-element.elementor-element-dfaa711 .elementor-icon svg{height:200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ed9397a .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:85px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.09);color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5d434c9{--display:flex;}.elementor-2 .elementor-element.elementor-element-5d434c9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5d434c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFD;}.elementor-2 .elementor-element.elementor-element-39304b8{--display:flex;}.elementor-2 .elementor-element.elementor-element-e6cbb0b{--display:flex;box-shadow:0px 0px 10px 0px rgba(50.99999999999998, 181.00000000000009, 208, 0.3);}.elementor-2 .elementor-element.elementor-element-e6cbb0b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e6cbb0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #7dc283 0%, #6EC1E4 100%);}.elementor-2 .elementor-element.elementor-element-8e8c0cc .elementor-heading-title{font-family:"Prompt", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-090e0d0 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(82.59782608695653, 225.35121849903086, 255, 0.4);color:#6EC1E4;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-3d27ef6 img{box-shadow:0px 0px 16px 0px rgba(236.9375, 206.51409794423444, 129.28546195652177, 0.3);}.elementor-2 .elementor-element.elementor-element-340ac53{--display:flex;box-shadow:0px 0px 10px 0px rgba(50.99999999999998, 181.00000000000009, 208, 0.3);}.elementor-2 .elementor-element.elementor-element-340ac53:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-340ac53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDCF68 0%, #FF9221 100%);}.elementor-2 .elementor-element.elementor-element-b3e8ab2 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-40dd5b3{--display:flex;}.elementor-2 .elementor-element.elementor-element-1411f7b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-cfa8fe8{--display:flex;}.elementor-2 .elementor-element.elementor-element-3bca073 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-d707bfb{--display:flex;}.elementor-2 .elementor-element.elementor-element-3d8f0fd .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-090fa73{--display:flex;}.elementor-2 .elementor-element.elementor-element-f1732cd .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-79f6f66{--display:flex;}.elementor-2 .elementor-element.elementor-element-6dfb232 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-d9338e0{--display:flex;}.elementor-2 .elementor-element.elementor-element-aed25b7 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-c8c016b{--display:flex;}.elementor-2 .elementor-element.elementor-element-d97ab89 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-d21b0c8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#737373;--n-accordion-title-hover-color:#7DC285;--n-accordion-title-active-color:#7DC285;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#737373;--n-accordion-icon-hover-color:#7DC285;--n-accordion-icon-active-color:#7DC285;}.elementor-2 .elementor-element.elementor-element-d21b0c8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-d21b0c8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Prompt", Sans-serif;font-weight:400;}:where( .elementor-2 .elementor-element.elementor-element-d21b0c8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-ed9397a{text-align:center;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-5d434c9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-39304b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2 .elementor-element.elementor-element-e6cbb0b{--width:150px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-8e8c0cc{text-align:center;}.elementor-2 .elementor-element.elementor-element-8e8c0cc .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-090e0d0{text-align:center;}.elementor-2 .elementor-element.elementor-element-090e0d0 .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-3d27ef6 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-340ac53{--width:150px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-340ac53.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b3e8ab2{text-align:center;}.elementor-2 .elementor-element.elementor-element-b3e8ab2 .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-d21b0c8{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-font-size:14px;}.elementor-2 .elementor-element.elementor-element-d21b0c8 {--n-accordion-padding:10px 20px 10px 20px;}}/* Start custom CSS for container, class: .elementor-element-ce3f114 */.mesh-test{
    background-color:hsla(95,0%,0%,1);
    background-image:
    radial-gradient(at 88% 79%, hsla(227,93%,77%,0.5) 0px, transparent 50%),
    radial-gradient(at 13% 9%, hsla(80,95%,71%,0.5) 0px, transparent 50%);



animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
	0% {
		background-position: 0% 20%;
	}
	25% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 50% 70%;
	}
	100% {
		background-position: 0% 20%;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-090e0d0 */.gradient-text {
  background: linear-gradient(90deg, #7DC283, #65B6CD);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d21b0c8 */details summary {
  list-style: none;
  cursor: pointer;

  padding: 18px 28px;
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  font-size: 20px;
  font-weight: 600;
  color: #555;

  box-shadow:
    inset 0 1px 1px rgba(255,255,255,0.9),
    0 10px 25px rgba(0,0,0,0.08);

  transition: all 0.3s ease;
}

/* ซ่อนลูกศร default */
details summary::-webkit-details-marker {
  display: none;
}

/* hover */
details summary:hover {
  transform: translateY(-2px);
}

/* ตอนเปิด accordion */
details[open] summary {
  background: rgba(255,255,255,0.8);
  color: #333;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d434c9 */.mesh-test{
    background-color:hsla(95,0%,0%,1);
    background-image:
    radial-gradient(at 88% 79%, hsla(227,93%,77%,0.5) 0px, transparent 50%),
    radial-gradient(at 13% 9%, hsla(80,95%,71%,0.5) 0px, transparent 50%);



animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
	0% {
		background-position: 0% 20%;
	}
	25% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 50% 70%;
	}
	100% {
		background-position: 0% 20%;
	}
}/* End custom CSS */