.elementor-2491 .elementor-element.elementor-element-6b337dd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), kanit;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2491 .elementor-element.elementor-element-767b1b0 .elementor-heading-title{color:#E2DCDC;}.elementor-2491 .elementor-element.elementor-element-8814957{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), kanit;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2491 .elementor-element.elementor-element-7483edc{width:var( --container-widget-width, 30.628% );max-width:30.628%;--container-widget-width:30.628%;--container-widget-flex-grow:0;}.elementor-2491 .elementor-element.elementor-element-7483edc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), kanit;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-2491 .elementor-element.elementor-element-d27dd4a{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;column-gap:3px;font-family:"Noto Sans Thai", kanit;font-size:20px;font-weight:400;}.elementor-2491 .elementor-element.elementor-element-d27dd4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2491 .elementor-element.elementor-element-d27dd4a p{margin-block-end:13px;}.elementor-2491 .elementor-element.elementor-element-68682e5{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), kanit;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), kanit;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), kanit;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-2491 .elementor-element.elementor-element-0df7783 .elementor-post__thumbnail__link{padding-bottom:calc( 0.57 * 100% );}.elementor-2491 .elementor-element.elementor-element-0df7783:after{content:"0.57";position:absolute;color:transparent;}.elementor-2491 .elementor-element.elementor-element-0df7783{--grid-row-gap:0px;--grid-column-gap:3px;}.elementor-2491 .elementor-element.elementor-element-b512b5d{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2491 .elementor-element.elementor-element-b512b5d .elementor-widget-container{text-align:center;}/* Start custom CSS for container, class: .elementor-element-8814957 */body {
  background-color: #050505; /* พื้นหลังมืดสนิทเพื่อให้เลเยอร์ชัดขึ้น */
  font-family: 'Kanit', sans-serif;
  color: #e0e0e0;
  display: flex;
  justify-content: center;
  padding: 50px;
}

.fm-card {
  max-width: 850px;
  /* เลเยอร์หลัก: ใช้สีพื้นหลังแบบโปร่งแสงเล็กน้อย */
  background: rgba(255, 255, 255, 0.03); 
  
  /* มุมโค้งมนแบบกว้างตามรูป (40px ขึ้นไป) */
  border-radius: 40px; 
  position: relative;
  
  /* เทคนิค Layering: ขอบนอกบางๆ และเงาฟุ้ง */
  box-shadow: 
    0 20px 50px rgba(0, 0, 0, 0.6), /* เงาตกกระทบด้านล่าง */
    inset 0 1px 1px rgba(255, 255, 255, 0.1); /* เส้นไฮไลท์ที่ขอบบนให้ดูนูน */
    
  /* เอฟเฟกต์กระจกฝ้า (Layer Depth) */
  backdrop-filter: blur(15px);
  
  border: 1px solid rgba(255, 255, 255, 0.08); /* ขอบจางๆ รอบตัวการ์ด */
  padding: 10px; /* เว้นช่องว่างระหว่างขอบนอกกับเลเยอร์ใน */
  overflow: hidden;
}

.fm-header {
  /* หัวข้อแบบไม่มีเส้นคั่นหนาๆ แต่ใช้การไล่สีให้ดูจมลงไป */
  background: linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0) 100%);
  padding: 30px 40px 10px 40px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.fm-content {
  /* เลเยอร์เนื้อหา: ปรับความโค้งให้รับกับขอบนอก */
  padding: 20px 40px 40px 40px;
  line-height: 1.8;
  background: transparent; /* ปล่อยให้เห็นเลเยอร์กระจกข้างหลัง */
}

strong {
  color: #ffffff;
  border-bottom: 2px solid #d9534f; /* ใส่เส้นใต้เน้นคำแบบปุ่ม Click Here */
}/* End custom CSS */