.elementor-4357 .elementor-element.elementor-element-3343214a > .elementor-container{min-height:300px;}.elementor-4357 .elementor-element.elementor-element-3343214a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;}.elementor-4357 .elementor-element.elementor-element-3343214a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4357 .elementor-element.elementor-element-6c8c4ee1 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-4357 .elementor-element.elementor-element-72381fa5{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4357 .elementor-element.elementor-element-72381fa5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:75px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4357 .elementor-element.elementor-element-2af5f344{text-align:center;}.elementor-4357 .elementor-element.elementor-element-1f2073e{--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-widget-tp-blog-listout .ajax_load_more .post-load-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-blog-listout .plus-all-posts-loaded{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}
				 .elementor-widget-tp-blog-listout .blog-list .post-inner-loop .post-meta-info span,
				 .elementor-widget-tp-blog-listout .blog-list .post-inner-loop .tpae-blog-meta span,
				 .elementor-widget-tp-blog-listout .blog-list .post-inner-loop .tpae-blog-meta-overflow span,
				 .elementor-widget-tp-blog-listout .blog-list .post-inner-loop .tpae-preset-meta-tag{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-blog-listout .blog-list .post-inner-loop .post-title,
				              .elementor-widget-tp-blog-listout .blog-list .post-inner-loop .post-title a,
							  .elementor-widget-tp-blog-listout .blog-list .post-inner-loop .tpae-preset-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-blog-listout .blog-list .post-inner-loop .entry-content,
				.elementor-widget-tp-blog-listout .blog-list .post-inner-loop .entry-content p,
				.elementor-widget-tp-blog-listout .blog-list .post-inner-loop .tpae-preset-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4357 .elementor-element.elementor-element-a690212 .blog-list .post-inner-loop .grid-item{padding:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-4357 .elementor-element.elementor-element-72381fa5 .elementor-heading-title{font-size:55px;}}@media(max-width:767px){.elementor-4357 .elementor-element.elementor-element-3343214a > .elementor-container{min-height:264px;}.elementor-4357 .elementor-element.elementor-element-72381fa5 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for section, class: .elementor-element-3343214a */.elementor-4357 .elementor-element.elementor-element-3343214a {
    /* 1. BASE COLOR (Deep Space) */
    background-color: #020014; /* Very dark navy/black */
    
    /* 2. THE GLOWING LIGHTS */
    background-image: 
        /* Top Left: Soft Purple Glow */
        radial-gradient(at 0% 0%, rgba(138, 43, 226, 0.4) 0px, transparent 60%),
        
        /* Bottom Right: Deep Blue Glow */
        radial-gradient(at 90% 100%, rgba(0, 80, 255, 0.3) 0px, transparent 60%),
        
        /* Center Right: Faint Pink Highlight */
        radial-gradient(at 80% 20%, rgba(255, 0, 128, 0.15) 0px, transparent 50%);
        
    /* 3. SMOOTH BLENDING */
    background-size: 100% 100%;
    background-attachment: fixed; /* Parallax feel (Background stays still when you scroll) */
}
/* ADD FILM GRAIN TEXTURE */
.elementor-4357 .elementor-element.elementor-element-3343214a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");
    opacity: 0.3; /* Adjusts how grainy it looks */
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */