.elementor-22014 .elementor-element.elementor-element-0badc5a{--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-22014 .elementor-element.elementor-element-d2184c3{--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-22014 .elementor-element.elementor-element-9b97e99{--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-22014 .elementor-element.elementor-element-0a50957{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22014 .elementor-element.elementor-element-cc09af3{--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-22014 .elementor-element.elementor-element-9a2d40b .elementor-button:hover, .elementor-22014 .elementor-element.elementor-element-9a2d40b .elementor-button:focus{background-color:#ECECEC;color:#060303;border-color:#030101;}.elementor-22014 .elementor-element.elementor-element-9a2d40b .elementor-button-content-wrapper{flex-direction:row;}.elementor-22014 .elementor-element.elementor-element-9a2d40b .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:0s;}.elementor-22014 .elementor-element.elementor-element-9a2d40b .elementor-button:hover svg, .elementor-22014 .elementor-element.elementor-element-9a2d40b .elementor-button:focus svg{fill:#060303;}.elementor-22014 .elementor-element.elementor-element-e606d1c{--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-22014 .elementor-element.elementor-element-51570e1 .elementor-button:hover, .elementor-22014 .elementor-element.elementor-element-51570e1 .elementor-button:focus{background-color:#000677;color:#FFFFFF;}.elementor-22014 .elementor-element.elementor-element-51570e1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22014 .elementor-element.elementor-element-51570e1 .elementor-button:hover svg, .elementor-22014 .elementor-element.elementor-element-51570e1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22014 .elementor-element.elementor-element-7db2d84{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22014 .elementor-element.elementor-element-3d1ba52{--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;--overlay-opacity:0.5;}.elementor-22014 .elementor-element.elementor-element-3d1ba52::before, .elementor-22014 .elementor-element.elementor-element-3d1ba52 > .elementor-background-video-container::before, .elementor-22014 .elementor-element.elementor-element-3d1ba52 > .e-con-inner > .elementor-background-video-container::before, .elementor-22014 .elementor-element.elementor-element-3d1ba52 > .elementor-background-slideshow::before, .elementor-22014 .elementor-element.elementor-element-3d1ba52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22014 .elementor-element.elementor-element-3d1ba52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22014 .elementor-element.elementor-element-3d1ba52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22014 .elementor-element.elementor-element-a073df5{font-size:12px;line-height:7px;}.elementor-22014 .elementor-element.elementor-element-31bbfd0{--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-22014 .elementor-element.elementor-element-31bbfd0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22014 .elementor-element.elementor-element-e62ddfd{font-size:12px;line-height:7px;}.elementor-22014 .elementor-element.elementor-element-fecc881{--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-22014 .elementor-element.elementor-element-e1e3eac{font-size:12px;line-height:7px;}.elementor-22014 .elementor-element.elementor-element-0b678c4{--display:flex;}.elementor-22014 .elementor-element.elementor-element-f442d7e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22014 .elementor-element.elementor-element-28b39b9{--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-22014 .elementor-element.elementor-element-28b39b9 > .elementor-shape-top .elementor-shape-fill, .elementor-22014 .elementor-element.elementor-element-28b39b9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#7875B061;}.elementor-22014 .elementor-element.elementor-element-28b39b9 > .elementor-shape-top svg, .elementor-22014 .elementor-element.elementor-element-28b39b9 > .e-con-inner > .elementor-shape-top svg{height:71px;}.elementor-22014 .elementor-element.elementor-element-75cea37{--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-22014 .elementor-element.elementor-element-75cea37 > .elementor-shape-top .elementor-shape-fill, .elementor-22014 .elementor-element.elementor-element-75cea37 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#7875B061;}.elementor-22014 .elementor-element.elementor-element-75cea37 > .elementor-shape-top svg, .elementor-22014 .elementor-element.elementor-element-75cea37 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:71px;}.elementor-22014 .elementor-element.elementor-element-60e9522{--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-22014 .elementor-element.elementor-element-60e9522 > .elementor-shape-top .elementor-shape-fill, .elementor-22014 .elementor-element.elementor-element-60e9522 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#7875B061;}.elementor-22014 .elementor-element.elementor-element-60e9522 > .elementor-shape-top svg, .elementor-22014 .elementor-element.elementor-element-60e9522 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:71px;}.elementor-22014 .elementor-element.elementor-element-f0e4fdc{--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;border-style:groove;--border-style:groove;}.elementor-22014 .elementor-element.elementor-element-357c2bb{--display:flex;}.elementor-22014 .elementor-element.elementor-element-f7be385{--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-22014 .elementor-element.elementor-element-b3cd298{--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-22014 .elementor-element.elementor-element-7c7b014{--display:flex;}.elementor-22014 .elementor-element.elementor-element-69a116b{--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-22014 .elementor-element.elementor-element-cc3d1c3 .elementor-button{background-color:#00661D;fill:#FFFFFF;color:#FFFFFF;}.elementor-22014 .elementor-element.elementor-element-cc3d1c3 .elementor-button:hover, .elementor-22014 .elementor-element.elementor-element-cc3d1c3 .elementor-button:focus{background-color:#E5E5E5;color:#0D0D0D;}.elementor-22014 .elementor-element.elementor-element-cc3d1c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22014 .elementor-element.elementor-element-cc3d1c3 .elementor-button:hover svg, .elementor-22014 .elementor-element.elementor-element-cc3d1c3 .elementor-button:focus svg{fill:#0D0D0D;}@media(min-width:768px){.elementor-22014 .elementor-element.elementor-element-cc09af3{--width:50%;}.elementor-22014 .elementor-element.elementor-element-e606d1c{--width:50%;}.elementor-22014 .elementor-element.elementor-element-3d1ba52{--width:33.3%;}.elementor-22014 .elementor-element.elementor-element-31bbfd0{--width:33.3%;}.elementor-22014 .elementor-element.elementor-element-fecc881{--width:33.3%;}.elementor-22014 .elementor-element.elementor-element-28b39b9{--width:33.3%;}.elementor-22014 .elementor-element.elementor-element-75cea37{--width:33.3%;}.elementor-22014 .elementor-element.elementor-element-60e9522{--width:33.3%;}}/* Start custom CSS for shortcode, class: .elementor-element-450ac5f *//* ฟอร์มรวม */
.wpcf7-form {
  max-width: 100%;
  padding: 20px;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  font-family: 'Prompt', sans-serif;
}

/* ช่อง input */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form textarea,
.wpcf7-form select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background-color: #f9f9f9;
  font-size: 16px;
  transition: all 0.3s ease;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  border-color: #00aeef;
  background-color: #fff;
  outline: none;
}

/* ปุ่มส่ง */
.wpcf7-form input[type="submit"] {
  background-color: #00aeef;
  color: white;
  padding: 12px 24px;
  font-size: 16px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
  background-color: #008ecf;
}

/* textarea เต็มแถว */
.wpcf7-form textarea {
  min-height: 120px;
  resize: vertical;
}

/* สำหรับมือถือ: ให้ 1 คอลัมน์ */
@media (max-width: 768px) {
  .form-col {
    flex: 1 1 100%;
  }
}/* End custom CSS */