.elementor-16768 .elementor-element.elementor-element-023fc32{--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;--overflow:hidden;--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16768 .elementor-element.elementor-element-ed1dcdf{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-16768 .elementor-element.elementor-element-ed1dcdf:not(.elementor-motion-effects-element-type-background), .elementor-16768 .elementor-element.elementor-element-ed1dcdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16768 .elementor-element.elementor-element-073ae02 .elementor-heading-title{font-weight:600;text-transform:uppercase;color:var( --e-global-color-c46a263 );}.elementor-16768 .elementor-element.elementor-element-d1ea1df{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-16768 .elementor-element.elementor-element-d2066d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-16768 .elementor-element.elementor-element-b9c271b{color:var( --e-global-color-f5889a4 );text-transform:uppercase;}#elementor-popup-modal-16768{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-16768 .dialog-message{width:1350px;height:85vh;align-items:flex-start;}#elementor-popup-modal-16768 .dialog-close-button{display:flex;background-color:#FFFFFF;font-size:20px;}#elementor-popup-modal-16768 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1550px){#elementor-popup-modal-16768 .dialog-message{width:90vw;}}@media(max-width:1199px){.elementor-16768 .elementor-element.elementor-element-ed1dcdf{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-16768 .elementor-element.elementor-element-d1ea1df{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-16768 .dialog-message{width:90vw;}}@media(max-width:767px){.elementor-16768 .elementor-element.elementor-element-ed1dcdf{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-16768 .elementor-element.elementor-element-073ae02 .elementor-heading-title{font-size:18px;}.elementor-16768 .elementor-element.elementor-element-d1ea1df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:10px;}.elementor-16768 .elementor-element.elementor-element-d2066d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16768 .elementor-element.elementor-element-b9c271b > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-16768 .elementor-element.elementor-element-b9c271b{font-size:14px;}#elementor-popup-modal-16768 .dialog-message{width:90vw;}#elementor-popup-modal-16768 .dialog-close-button{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-d2066d6 */.custom-scroll-bar{
    overflow: hidden;
    overflow-y: scroll;
    max-height: calc(85vh - 111px - 40px);
}

.custom-scroll-bar::-webkit-scrollbar {
  width: 9px;
}

/* Track — ใช้ background transparent แล้วสร้างแถบ 1px ตรงกลางด้วย box-shadow */
.custom-scroll-bar::-webkit-scrollbar-track {
  background: #D9D9D9;
  box-shadow: inset 3.5px 0 0 0 #fff, inset -3.5px 0 0 0 #fff; /* ทำให้เหลือ 1px ตรงกลาง */
  border-radius: 10px;
}

/* Thumb */
.custom-scroll-bar::-webkit-scrollbar-thumb {
  background: #FF0000;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-16768 .dialog-close-button {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#elementor-popup-modal-16768 .dialog-message{
    overflow: unset;
}

@media (max-width: 768px) {
  #elementor-popup-modal-16768 .dialog-close-button {
    width: 30px;
    height: 30px;
  }
}

@media (max-width: 576px) {
.custom-scroll-bar {
    max-height: calc(85vh - 140px - 40px);
}
.elementor-16768{
        word-wrap: break-word;
}
.elementor-16768 ul, .elementor-16768 ol {
    padding-left: 20px;
}
#elementor-popup-modal-16768 .dialog-close-button {
    width: 25px;
    height: 25px;
    top:10px;
    right:10px;
  }
}/* End custom CSS */