.elementor-15271 .elementor-element.elementor-element-3f816:not(.elementor-motion-effects-element-type-background), .elementor-15271 .elementor-element.elementor-element-3f816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5A028;background-image:url("https://sv.ac.th/wp-content/uploads/2022/05/Digital-Marketing-SEEK-Cover-Image-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15271 .elementor-element.elementor-element-3f816 > .elementor-background-overlay{background-image:url("https://sv.ac.th/wp-content/uploads/2022/04/259182-P4SPSY-16.jpg");background-position:center center;background-size:cover;opacity:0.4;mix-blend-mode:lighten;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15271 .elementor-element.elementor-element-3f816 > .elementor-container{max-width:1500px;min-height:60vh;}.elementor-15271 .elementor-element.elementor-element-3f816 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15271 .elementor-element.elementor-element-3f816, .elementor-15271 .elementor-element.elementor-element-3f816 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-15271 .elementor-element.elementor-element-3f816{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15271 .elementor-element.elementor-element-6fbc7021 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-15271 .elementor-element.elementor-element-4787daf1{text-align:center;}.elementor-15271 .elementor-element.elementor-element-4787daf1 .elementor-heading-title{color:#FFFFFF;}.elementor-15271 .elementor-element.elementor-element-2ae6b4ff{--spacer-size:14px;}.elementor-15271 .elementor-element.elementor-element-1b01de9d{text-align:center;}.elementor-15271 .elementor-element.elementor-element-34ecffd7{text-align:center;}.elementor-15271 .elementor-element.elementor-element-12004a73{text-align:center;}.elementor-15271 .elementor-element.elementor-element-de15fab{--spacer-size:102px;}.elementor-15271 .elementor-element.elementor-element-54a4839{text-align:center;}.elementor-15271 .elementor-element.elementor-element-b0063ff > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #68C2E8 0%, #FBFAF1 100%);opacity:0.5;}.elementor-15271 .elementor-element.elementor-element-18adcde6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15271 .elementor-element.elementor-element-18adcde6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15271 .elementor-element.elementor-element-265a0b8{--spacer-size:14px;}.elementor-15271 .elementor-element.elementor-element-72a2fbfa{width:var( --container-widget-width, 113.455% );max-width:113.455%;--container-widget-width:113.455%;--container-widget-flex-grow:0;}.elementor-15271 .elementor-element.elementor-element-72a2fbfa > .elementor-widget-container{background-color:#FFFFFF;}.elementor-15271 .elementor-element.elementor-element-5d424ae{--spacer-size:102px;}.elementor-15271 .elementor-element.elementor-element-33b755d{--spacer-size:44px;}.elementor-15271 .elementor-element.elementor-element-62be2491{--spacer-size:50px;}.elementor-15271 .elementor-element.elementor-element-5807ba54:not(.elementor-motion-effects-element-type-background), .elementor-15271 .elementor-element.elementor-element-5807ba54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-15271 .elementor-element.elementor-element-5807ba54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;}.elementor-15271 .elementor-element.elementor-element-5807ba54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15271 .elementor-element.elementor-element-3acc40ad{text-align:center;}.elementor-bc-flex-widget .elementor-15271 .elementor-element.elementor-element-4ac477e2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15271 .elementor-element.elementor-element-4ac477e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}@media(max-width:1024px){.elementor-15271 .elementor-element.elementor-element-479fb873{width:var( --container-widget-width, 743.719px );max-width:743.719px;--container-widget-width:743.719px;--container-widget-flex-grow:0;}.elementor-15271 .elementor-element.elementor-element-72a2fbfa{width:var( --container-widget-width, 742.003px );max-width:742.003px;--container-widget-width:742.003px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-15271 .elementor-element.elementor-element-3f816{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-15271 .elementor-element.elementor-element-14f4a49d{width:32.367%;}.elementor-15271 .elementor-element.elementor-element-e6d448f{width:33.938%;}}/* Start custom CSS for text-editor, class: .elementor-element-72a2fbfa *//* ✅ กล่องฟอร์มสีขาว ไล่สีฟ้าด้านล่าง */
.forminator-ui {
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 70%, #d2f0f9 90%, #c9eefa 100%) !important;
  border-radius: 18px !important;
  padding: 50px 60px !important;
  max-width: 900px;
  margin-left: auto !important;
  margin-right: auto !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08), 0 6px 20px rgba(0, 0, 0, 0.03) !important;
  border: none !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.forminator-ui:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 50px rgba(0, 0, 0, 0.12), 0 8px 30px rgba(0, 0, 0, 0.06) !important;
}

/* ✅ ลบพื้นหลัง Elementor */
.elementor-widget-container {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* ✅ ปุ่ม บันทึก */
.forminator-button[data-action="draft"],
.forminator-button[data-action="prev"],
.forminator-button[data-action="next"] {
  background-color: #00bcd4 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px;
  padding: 10px 24px;
  font-weight: 600;
  box-shadow: 0 3px 6px rgba(0, 188, 212, 0.3);
  transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
}

.forminator-button[data-action="draft"]:hover,
.forminator-button[data-action="prev"]:hover,
.forminator-button[data-action="next"]:hover {
  background-color: #0097a7 !important;
  transform: translateY(-3px);
  box-shadow: 0 6px 12px rgba(0, 188, 212, 0.3);
}

/* ✅ Step Indicator แบบ 4 หน้า */
.forminator-pagination__steps {
  display: flex !important;
  justify-content: space-between !important;
  max-width: 90% !important;
  margin: 0 auto 20px auto !important;
}

.forminator-pagination__steps li {
  flex: 1 1 auto !important;
  display: flex !important;
  justify-content: center !important;
  position: relative !important;
  text-align: center !important;
}

.forminator-pagination__steps li:before {
  content: '';
  position: absolute !important;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background: #cfd8dc;
  border-radius: 50%;
  z-index: 2;
}

.forminator-pagination__steps li.forminator-pagination__step--active:before {
  background: #00bcd4 !important;
}

.forminator-pagination__steps li:after {
  content: '';
  position: absolute !important;
  top: 17px;
  left: 50%;
  width: 100%;
  height: 2px;
  background: #cfd8dc;
  z-index: 1;
}

.forminator-pagination__steps li:last-child:after {
  display: none;
}

.forminator-pagination__steps li.forminator-pagination__step--active ~ li:after {
  background: #cfd8dc !important;
}

.forminator-pagination__steps li.forminator-pagination__step--active:after {
  background: #00bcd4 !important;
}/* End custom CSS */
/* Start custom CSS *//* 🔹 ฟิลด์กรอกข้อมูล */
.forminator-ui .forminator-input,
.forminator-ui .forminator-select,
.forminator-ui .forminator-textarea {
  border: 1px solid #1e4d7d; /* น้ำเงินเข้ม */
  border-radius: 8px;
  padding: 12px;
  font-size: 16px;
  background-color: #fdfefe;
  transition: border-color 0.3s ease;
}

/* 🔹 ฟิลด์เมื่อโฟกัส */
.forminator-ui .forminator-input:focus,
.forminator-ui .forminator-select:focus,
.forminator-ui .forminator-textarea:focus {
  border-color: #00b7e3; /* ฟ้าอมเขียว */
  box-shadow: 0 0 0 2px rgba(0, 183, 227, 0.2);
}

/* 🔹 Label */
.forminator-ui .forminator-label {
  font-size: 15px;
  font-weight: 600;
  color: #0e2a47; /* น้ำเงินเข้ม */
  margin-bottom: 6px;
  display: block;
}

/* 🔹 ปุ่มส่งข้อมูล */
.forminator-ui .forminator-button-submit {
  background-color: #0073aa; /* ฟ้าน้ำทะเล */
  color: #ffffff;
  font-size: 16px;
  padding: 12px 24px;
  border-radius: 6px;
  border: none;
  transition: background-color 0.3s ease;
}

.forminator-ui .forminator-button-submit:hover {
  background-color: #00557a;
}

/* 🔹 กล่องแนบไฟล์ */
.forminator-ui .forminator-upload {
  border: 2px dashed #1e4d7d;
  background-color: #f3faff;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  color: #444;
  font-style: italic;
}

/* 🔹 ช่องที่จัดเรียงแนวนอน (2 คอลัมน์) */
.forminator-row {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
}

/* 🔹 Responsive บนมือถือ */
@media (max-width: 768px) {
  .forminator-row {
    flex-direction: column;
  }
}/* End custom CSS */