.elementor-widget-container .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6676 .elementor-element.elementor-element-9fe8c20{--display:flex;--min-height:603px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-gallery .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-gallery .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6676 .elementor-element.elementor-element-d05b52e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6676 .elementor-element.elementor-element-d05b52e .gallery-item .gallery-caption{display:none;}.elementor-6676 .elementor-element.elementor-element-d05b52e .gallery-item img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}#elementor-popup-modal-6676 .dialog-widget-content{animation-duration:1.2s;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6676{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6676 .dialog-message{width:761px;height:auto;}#elementor-popup-modal-6676 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-6676 .elementor-element.elementor-element-9fe8c20{--content-width:1271px;}}/* Start custom CSS for container, class: .elementor-element-9fe8c20 */.luxury-bg {
  position: relative;
  border-radius: 16px;
  overflow: hidden;

  background:
    /* 1) Glow อุ่นตรงกลางบน */
    radial-gradient(
      circle at 50% 18%,
      #fcf1d8 0%,
      #efdcc3 22%,
      rgba(221, 194, 162, 0.35) 48%,
      rgba(221, 194, 162, 0) 68%
    ),
    /* 2) ไล่โทนครีมทองหลักทั้งแผง */
    linear-gradient(
      180deg,
      #fcf1d8 0%,
      #eedabf 34%,
      #ddc2a2 72%,
      #cbb48f 100%
    ),
    /* 3) Vignette เบา ๆ ให้ขอบเข้มนิดเหมือนภาพ */
    radial-gradient(
      circle at 50% 60%,
      rgba(0, 0, 0, 0) 55%,
      rgba(0, 0, 0, 0.08) 100%
    );

  background-repeat: no-repeat;
  background-size: cover;
}

.luxury-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  /* texture เบา ๆ */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
  pointer-events: none;
}/* End custom CSS */