.elementor-2639 .elementor-element.elementor-element-cbb005b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2639 .elementor-element.elementor-element-1ef5d01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:120px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-1ef5d01 *//* ─────────────────────────────────────────────
   1. FORM CONTAINER (ปรับให้เห็นขอบรอบฟอร์มมากขึ้น)
   ───────────────────────────────────────────── */

/* ตัว Wrapper ชั้นนอกสุดที่ครอบฟอร์ม (สีเขียวอ่อน/พื้นหลัง) */
.embed-placeholder {
    background-color: #f0f7f7 !important; /* สีพื้นหลังแบบในรูป */
    padding: 16px !important;            /* เพิ่มพื้นที่ว่างสีเขียวรอบๆ ฟอร์ม */
    border-radius: 20px !important;
}

/* ตัวฟอร์มสีขาว (Card) */
.forminator-ui.forminator-custom-form {
    background: #ffffff !important;
    border: none !important;
    border-radius: 24px !important;
    padding: 16px !important;           /* Padding ภายในฟอร์มสีขาว */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    
    /* บังคับให้ฟอร์มหดเข้ามาเพื่อให้เห็นขอบเขียว */
    margin: 0 auto !important; 
    max-width: 90% !important; 
}

/* ─────────────────────────────────────────────
   2. LABEL & INPUT (Google Sans + ชิดซ้าย)
   ───────────────────────────────────────────── */
.forminator-label {
    font-family: 'Google Sans', sans-serif !important;
    text-align: left !important;
    color: #334155 !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

.forminator-input, .select2-container--default .select2-selection--single {
    font-family: 'Google Sans', sans-serif !important;
    background: #f8fafb !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    height: 46px !important;
    outline: none !important; /* ลบขอบน้ำเงิน */
}

/* ─────────────────────────────────────────────
   3. PAYMENT BOX (จัดส่วนชำระเงินให้เคลียร์)
   ───────────────────────────────────────────── */
#html-1 .forminator-field {
    border: 1px solid #e2ecec !important;
    border-radius: 16px !important;
    padding: 20px !important;
    margin-top: 10px !important;
}

.payment-row .label { text-align: left !important; color: #64748b !important; }
.payment-row .value { text-align: right !important; font-weight: 500 !important; }

/* ─────────────────────────────────────────────
   4. UPLOAD & SUBMIT (จุดเด่น)
   ───────────────────────────────────────────── */

/* ช่องอัปโหลดสไตล์โดดเด่น */
.forminator-file-upload {
    border: 2px dashed #00897b !important;
    background: #f0f9f8 !important;
    border-radius: 16px !important;
    padding: 30px !important;
}

/* ปุ่มลงทะเบียน ยาวเต็มฟอร์มและเด่น */
.forminator-button-submit {
    width: 100% !important;
    background: #00897b !important;
    color: white !important;
    font-family: 'Google Sans', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 16px !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(0, 137, 123, 0.25) !important;
    border: none !important;
    margin-top: 20px !important;
}

.forminator-button-submit:hover {
    background: #00695c !important;
    transform: translateY(-1px);
}

/* ─────────────────────────────────────────────
   1. DROPDOWN (SELECT2) - ลบขอบน้ำเงิน & ปรับดีไซน์
   ───────────────────────────────────────────── */

/* ลบเส้นขอบสีน้ำเงินที่เป็น Default ของ Browser */
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #00897b !important;
    box-shadow: 0 0 0 3px rgba(0, 137, 123, 0.12) !important;
    outline: none !important;
}

/* ปรับแต่งตัว Dropdown Panel (รายการที่เด้งลงมา) */
.select2-dropdown {
    border: 1px solid #b2dfdb !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08) !important;
    overflow: hidden !important;
    margin-top: 5px !important;
}

/* รายการตัวเลือกด้านใน */
.select2-results__option {
    font-family: 'Google Sans', 'Sarabun', sans-serif !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
    color: #455a64 !important;
    text-align: left !important; /* บังคับชิดซ้าย */
}

/* เมื่อเอาเมาส์ไปชี้ หรือตัวเลือกที่ถูกเลือก */
.select2-results__option--highlighted[aria-selected],
.select2-results__option[aria-selected="true"] {
    background-color: #e0f2f1 !important;
    color: #00695c !important;
}

/* ─────────────────────────────────────────────
   2. PAYMENT INFO (แยกหัวข้อชิดซ้าย ข้อมูลชิดขวา)
   ───────────────────────────────────────────── */

#html-1 .forminator-field {
    background: #ffffff !important;
    border: 1px solid #e0f2f1 !important;
    border-radius: 16px !important;
    padding: 30px !important;
    margin-bottom: 25px !important;
}

/* หัวข้อใหญ่ "ข้อมูลการชำระเงิน" */
.payment-box-title {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #00695c !important;
    border-bottom: 2px solid #00897b !important;
    padding-bottom: 12px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
}

/* จัดแถวข้อมูลแบบ Flex */
.payment-row {
    display: flex !important;
    justify-content: space-between !important; /* ดันซ้าย-ขวา */
    align-items: center !important;
    padding: 12px 0 !important;
    border-bottom: 1px dashed #cfd8dc !important;
}

.payment-row:last-child { border-bottom: none !important; }

/* หัวข้อทางซ้าย */
.payment-row .label {
    font-weight: 600 !important;
    color: #546e7a !important;
    font-family: 'Google Sans', sans-serif !important;
}

/* ข้อมูลทางขวา */
.payment-row .value {
    text-align: right !important;
    color: #263238 !important;
    font-family: 'Google Sans', sans-serif !important;
}

/* เน้นยอดเงินให้เด่นพิเศษ */
.payment-row .value.accent, 
#payAmount {
    color: #00897b !important;
    font-size: 22px !important;
    font-weight: 800 !important;
}

/* ─────────────────────────────────────────────
   3. PROFESSIONAL UPLOAD (ช่องอัปโหลดที่ดูดี)
   ───────────────────────────────────────────── */

.forminator-file-upload {
    background-color: #f8fafb !important;
    border: 2px dashed #00897b !important;
    border-radius: 16px !important;
    padding: 35px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.forminator-file-upload:hover {
    background-color: #ffffff !important;
    border-color: #00695c !important;
    box-shadow: 0 5px 15px rgba(0, 137, 123, 0.1) !important;
}

/* ปรับปุ่ม Choose File */
.forminator-button-upload {
    background: #00897b !important;
    color: #fff !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 10px !important;
    border: none !important;
}

/* ข้อความ No file chosen */
.forminator-file-upload span {
    font-family: 'Google Sans', sans-serif !important;
    color: #90a4ae !important;
    font-size: 14px !important;
}/* End custom CSS */