{"id":96,"date":"2026-02-16T00:13:34","date_gmt":"2026-02-15T17:13:34","guid":{"rendered":"https:\/\/www.thailawonline.com\/property-consultation\/"},"modified":"2026-04-12T00:00:28","modified_gmt":"2026-04-11T17:00:28","slug":"property-consultation","status":"publish","type":"page","link":"https:\/\/www.thailawonline.com\/th\/property-consultation\/","title":{"rendered":"\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e14\u0e49\u0e32\u0e19\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e34\u0e21\u0e17\u0e23\u0e31\u0e1e\u0e22\u0e4c"},"content":{"rendered":"<div class=\"thailaw-form-container\" id=\"thailaw-property-form\">\n    <script>\n        window.THAILAW_CONFIG = {\n            webhookUrl: \"\",\n            bookingUrl: \"https:\\\/\\\/thailawonline.com\\\/book-consultation\\\/\",\n            bankName: \"Kasikorn Bank (KBank)\",\n            bankAcctName: \"ThaiLaw Online Co., Ltd\",\n            bankAcctNum: \"070-1-83492-5\",\n            practiceArea: 'Property',\n            stripeLink: \"\",\n            ajaxUrl: \"https:\\\/\\\/thailawonline.com\\\/wp-admin\\\/admin-ajax.php\",\n            nonce: \"8798a25642\"        };\n    <\/script><br \/>\n    <!DOCTYPE html><br \/>\n<html lang=\"en\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><\/p>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700&#038;family=Source+Sans+3:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }<\/p>\n<p>        :root {\n            --navy: #0A1628;\n            --gold: #C5A55A;\n            --light-gray: #F5F5F5;\n            --medium-gray: #E0E0E0;\n            --dark-gray: #666666;\n            --text-dark: #1A1A1A;\n            --text-light: #666666;\n            --success: #4CAF50;\n            --warning: #FF9800;\n            --error: #F44336;\n            --border-color: #D0D0D0;\n        }<\/p>\n<p>        body {\n            font-family: 'Source Sans 3', sans-serif;\n            background: linear-gradient(135deg, #F9F9F9 0%, #FFFFFF 100%);\n            color: var(--text-dark);\n            line-height: 1.6;\n        }<\/p>\n<p>        .thailaw-prop-container {\n            max-width: 900px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }<\/p>\n<p>        \/* Header & Logo *\/\n        .header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 50px;\n            padding-bottom: 30px;\n            border-bottom: 2px solid var(--medium-gray);\n        }<\/p>\n<p>        .logo {\n            font-family: 'Poppins', sans-serif;\n            font-size: 28px;\n            font-weight: 700;\n            color: var(--navy);\n            letter-spacing: -0.5px;\n        }<\/p>\n<p>        .language-toggle {\n            display: flex;\n            gap: 0;\n            background-color: var(--light-gray);\n            border-radius: 6px;\n            padding: 6px;\n        }<\/p>\n<p>        .lang-btn {\n            padding: 10px 18px;\n            border: none;\n            background: transparent;\n            cursor: pointer;\n            font-weight: 600;\n            color: var(--text-light);\n            font-size: 13px;\n            transition: all 0.3s ease;\n            border-radius: 4px;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }<\/p>\n<p>        .lang-btn.active {\n            background-color: var(--navy);\n            color: #FFFFFF;\n            box-shadow: 0 2px 8px rgba(10, 22, 40, 0.15);\n        }<\/p>\n<p>        \/* Progress Container *\/\n        .progress-container {\n            margin-bottom: 50px;\n        }<\/p>\n<p>        .progress-bar {\n            height: 6px;\n            background-color: var(--medium-gray);\n            border-radius: 3px;\n            overflow: hidden;\n            margin-bottom: 30px;\n        }<\/p>\n<p>        .progress-fill {\n            height: 100%;\n            background: linear-gradient(90deg, var(--navy) 0%, var(--gold) 100%);\n            width: 33.33%;\n            transition: width 0.4s ease;\n        }<\/p>\n<p>        .step-indicators {\n            display: flex;\n            justify-content: space-between;\n            gap: 20px;\n        }<\/p>\n<p>        .step-indicator {\n            flex: 1;\n            text-align: center;\n        }<\/p>\n<p>        .step-indicator .dot {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            width: 40px;\n            height: 40px;\n            border-radius: 50%;\n            background-color: var(--light-gray);\n            margin-bottom: 12px;\n            font-weight: 700;\n            font-size: 14px;\n            color: var(--text-dark);\n            font-family: 'Poppins', sans-serif;\n            border: 2px solid transparent;\n            transition: all 0.3s ease;\n        }<\/p>\n<p>        .step-indicator.active .dot {\n            background-color: var(--navy);\n            color: #FFFFFF;\n            border-color: var(--gold);\n            box-shadow: 0 4px 12px rgba(10, 22, 40, 0.2);\n        }<\/p>\n<p>        .step-indicator.completed .dot {\n            background-color: var(--success);\n            color: #FFFFFF;\n        }<\/p>\n<p>        .step-indicator .label {\n            font-family: 'Poppins', sans-serif;\n            font-size: 13px;\n            font-weight: 600;\n            color: var(--text-light);\n            text-transform: uppercase;\n            letter-spacing: 0.3px;\n            transition: all 0.3s ease;\n        }<\/p>\n<p>        .step-indicator.active .label {\n            color: var(--navy);\n            font-weight: 700;\n        }<\/p>\n<p>        .step-indicator.completed .label {\n            color: var(--success);\n        }<\/p>\n<p>        \/* Form Sections *\/\n        .form-section {\n            display: none;\n            animation: fadeInUp 0.4s ease;\n        }<\/p>\n<p>        .form-section.active {\n            display: block;\n        }<\/p>\n<p>        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }<\/p>\n<p>        .section-header {\n            margin-bottom: 40px;\n        }<\/p>\n<p>        .section-title {\n            font-family: 'Poppins', sans-serif;\n            font-size: 26px;\n            font-weight: 700;\n            color: var(--navy);\n            margin-bottom: 12px;\n            letter-spacing: -0.5px;\n        }<\/p>\n<p>        .section-subtitle {\n            font-size: 15px;\n            color: var(--text-light);\n            line-height: 1.5;\n        }<\/p>\n<p>        \/* Form Groups & Fields *\/\n        .form-group {\n            margin-bottom: 28px;\n        }<\/p>\n<p>        .form-row {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 24px;\n        }<\/p>\n<p>        @media (max-width: 768px) {\n            .form-row {\n                grid-template-columns: 1fr;\n            }\n        }<\/p>\n<p>        label {\n            display: block;\n            margin-bottom: 10px;\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 14px;\n        }<\/p>\n<p>        .label-required::after {\n            content: \" *\";\n            color: var(--error);\n            font-weight: 700;\n        }<\/p>\n<p>        input[type=\"text\"],\n        input[type=\"email\"],\n        input[type=\"tel\"],\n        input[type=\"date\"],\n        select,\n        textarea {\n            width: 100%;\n            padding: 14px 16px;\n            border: 1.5px solid var(--border-color);\n            border-radius: 6px;\n            font-family: 'Source Sans 3', sans-serif;\n            font-size: 14px;\n            transition: all 0.3s ease;\n            background-color: #FFFFFF;\n        }<\/p>\n<p>        input[type=\"text\"]:focus,\n        input[type=\"email\"]:focus,\n        input[type=\"tel\"]:focus,\n        input[type=\"date\"]:focus,\n        select:focus,\n        textarea:focus {\n            outline: none;\n            border-color: var(--navy);\n            box-shadow: 0 0 0 4px rgba(10, 22, 40, 0.08);\n            background-color: #FFFFFF;\n        }<\/p>\n<p>        textarea {\n            resize: vertical;\n            min-height: 110px;\n            font-family: 'Source Sans 3', sans-serif;\n        }<\/p>\n<p>        input::placeholder,\n        textarea::placeholder {\n            color: #999999;\n        }<\/p>\n<p>        \/* Radio & Checkbox Groups *\/\n        .radio-group,\n        .checkbox-group {\n            display: flex;\n            flex-direction: column;\n            gap: 14px;\n        }<\/p>\n<p>        .radio-item,\n        .checkbox-item {\n            display: flex;\n            align-items: flex-start;\n            gap: 12px;\n            padding: 10px 0;\n        }<\/p>\n<p>        input[type=\"radio\"],\n        input[type=\"checkbox\"] {\n            width: 20px;\n            height: 20px;\n            margin-top: 2px;\n            cursor: pointer;\n            accent-color: var(--navy);\n            flex-shrink: 0;\n        }<\/p>\n<p>        .radio-item label,\n        .checkbox-item label {\n            margin: 0;\n            cursor: pointer;\n            font-weight: 500;\n            color: var(--text-dark);\n        }<\/p>\n<p>        \/* Info Box *\/\n        .info-box {\n            padding: 18px 20px;\n            border-radius: 6px;\n            margin-bottom: 24px;\n            border-left: 5px solid var(--navy);\n            background-color: #F0F4F8;\n            font-size: 14px;\n            line-height: 1.6;\n            color: #1565C0;\n        }<\/p>\n<p>        .info-box strong {\n            font-weight: 600;\n            color: var(--navy);\n            display: block;\n            margin-bottom: 6px;\n        }<\/p>\n<p>        \/* Conditional Sections *\/\n        .conditional-section {\n            display: none;\n            padding: 24px;\n            background-color: var(--light-gray);\n            border-radius: 8px;\n            margin-bottom: 24px;\n            border-left: 5px solid var(--gold);\n        }<\/p>\n<p>        .conditional-section.show {\n            display: block;\n            animation: fadeInUp 0.3s ease;\n        }<\/p>\n<p>        .conditional-section-title {\n            font-family: 'Poppins', sans-serif;\n            font-size: 15px;\n            font-weight: 700;\n            color: var(--navy);\n            margin-bottom: 18px;\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            text-transform: uppercase;\n            letter-spacing: 0.3px;\n        }<\/p>\n<p>        .conditional-section-title::before {\n            content: \"\";\n            display: inline-block;\n            width: 6px;\n            height: 6px;\n            background-color: var(--gold);\n            border-radius: 50%;\n        }<\/p>\n<p>        \/* Buttons *\/\n        .button-group {\n            display: flex;\n            gap: 16px;\n            margin-top: 50px;\n            justify-content: space-between;\n        }<\/p>\n<p>        button {\n            padding: 14px 28px;\n            border: none;\n            border-radius: 6px;\n            font-family: 'Poppins', sans-serif;\n            font-weight: 600;\n            font-size: 14px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-transform: uppercase;\n            letter-spacing: 0.3px;\n        }<\/p>\n<p>        .btn-secondary {\n            background-color: var(--light-gray);\n            color: var(--text-dark);\n            border: 1.5px solid var(--medium-gray);\n            min-width: 140px;\n        }<\/p>\n<p>        .btn-secondary:hover {\n            background-color: var(--medium-gray);\n            border-color: var(--dark-gray);\n        }<\/p>\n<p>        .btn-secondary:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n        }<\/p>\n<p>        .btn-primary {\n            background: linear-gradient(135deg, var(--navy) 0%, #1A3A52 100%);\n            color: #FFFFFF;\n            flex: 1;\n            min-width: 200px;\n            box-shadow: 0 4px 12px rgba(10, 22, 40, 0.15);\n        }<\/p>\n<p>        .btn-primary:hover {\n            box-shadow: 0 6px 20px rgba(10, 22, 40, 0.25);\n            transform: translateY(-2px);\n        }<\/p>\n<p>        .btn-primary:disabled {\n            opacity: 0.6;\n            cursor: not-allowed;\n            transform: none;\n        }<\/p>\n<p>        \/* Success Message *\/\n        .success-message {\n            text-align: center;\n            padding: 60px 30px;\n            animation: fadeInUp 0.5s ease;\n        }<\/p>\n<p>        .success-icon {\n            width: 80px;\n            height: 80px;\n            border-radius: 50%;\n            background-color: var(--success);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto 30px;\n            font-size: 40px;\n        }<\/p>\n<p>        .success-message h2 {\n            font-family: 'Poppins', sans-serif;\n            font-size: 32px;\n            font-weight: 700;\n            color: var(--navy);\n            margin-bottom: 16px;\n            letter-spacing: -0.5px;\n        }<\/p>\n<p>        .success-message p {\n            font-size: 15px;\n            color: var(--text-light);\n            margin-bottom: 12px;\n            line-height: 1.6;\n        }<\/p>\n<p>        \/* Field Error *\/\n        .field-error input,\n        .field-error select,\n        .field-error textarea {\n            border-color: var(--error);\n            background-color: #FFF5F5;\n        }<\/p>\n<p>        .error-message {\n            color: var(--error);\n            font-size: 12px;\n            margin-top: 6px;\n            font-weight: 500;\n        }<\/p>\n<p>        \/* Mobile Responsive *\/\n        @media (max-width: 768px) {\n            .thailaw-prop-container {\n                padding: 24px 16px;\n            }<\/p>\n<p>            .header {\n                flex-direction: column;\n                gap: 20px;\n                margin-bottom: 30px;\n            }<\/p>\n<p>            .logo {\n                font-size: 24px;\n            }<\/p>\n<p>            .section-title {\n                font-size: 22px;\n            }<\/p>\n<p>            .step-indicators {\n                gap: 12px;\n            }<\/p>\n<p>            .step-indicator .dot {\n                width: 36px;\n                height: 36px;\n                font-size: 12px;\n            }<\/p>\n<p>            .step-indicator .label {\n                font-size: 11px;\n            }<\/p>\n<p>            .button-group {\n                flex-direction: column-reverse;\n                gap: 12px;\n            }<\/p>\n<p>            .btn-primary,\n            .btn-secondary {\n                width: 100%;\n                min-width: auto;\n            }<\/p>\n<p>            .conditional-section {\n                padding: 16px;\n            }<\/p>\n<p>            .form-row {\n                gap: 16px;\n            }\n        }<\/p>\n<p>        \/* Utility Classes *\/\n        .hidden {\n            display: none !important;\n        }<\/p>\n<p>        .mb-16 {\n            margin-bottom: 16px;\n        }\n    <\/style>\n<p><\/head><br \/>\n<body><\/p>\n<div class=\"thailaw-prop-container\">\n        <!-- Header --><\/p>\n<div class=\"header\">\n<div class=\"logo\">ThaiLawOnline<\/div>\n<div class=\"language-toggle\">\n                <button type=\"button\" class=\"lang-btn active\" data-lang=\"en\">English<\/button><br \/>\n                <button type=\"button\" class=\"lang-btn\" data-lang=\"th\">&#3652;&#3607;&#3618;<\/button>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Progress Bar --><\/p>\n<div class=\"progress-container\">\n<div class=\"progress-bar\">\n<div class=\"progress-fill\"><\/div>\n<\/p><\/div>\n<div class=\"step-indicators\">\n<div class=\"step-indicator active\">\n<div class=\"dot\">1<\/div>\n<div class=\"label\" data-i18n=\"step1_label\">Personal Info<\/div>\n<\/p><\/div>\n<div class=\"step-indicator\">\n<div class=\"dot\">2<\/div>\n<div class=\"label\" data-i18n=\"step2_label\">Property Matter<\/div>\n<\/p><\/div>\n<div class=\"step-indicator\">\n<div class=\"dot\">3<\/div>\n<div class=\"label\" data-i18n=\"step3_label\">Documents &#038; Booking<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- Form --><\/p>\n<form id=\"intakeForm\">\n            <input type=\"hidden\" name=\"practiceArea\" value=\"Property\"><\/p>\n<p>            <!-- Step 1: Personal Information --><\/p>\n<div class=\"form-section active\" data-step=\"1\">\n<div class=\"section-header\">\n<h2 class=\"section-title\" data-i18n=\"step1_title\">Personal Information<\/h2>\n<p class=\"section-subtitle\" data-i18n=\"step1_subtitle\">Let us know about yourself<\/p>\n<\/p><\/div>\n<div class=\"form-row\">\n<div class=\"form-group\">\n                        <label for=\"fullName\" class=\"label-required\" data-i18n=\"label_fullName\">Full Name<\/label><br \/>\n                        <input type=\"text\" id=\"fullName\" name=\"fullName\" placeholder=\"John Doe\" required>\n                    <\/div>\n<div class=\"form-group\">\n                        <label for=\"email\" class=\"label-required\" data-i18n=\"label_email\">Email Address<\/label><br \/>\n                        <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"john@example.com\" required>\n                    <\/div>\n<\/p><\/div>\n<div class=\"form-row\">\n<div class=\"form-group\">\n                        <label for=\"phone\" class=\"label-required\" data-i18n=\"label_phone\">Phone \/ WhatsApp<\/label><br \/>\n                        <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"+66 (8) XXXX-XXXX\" required>\n                    <\/div>\n<div class=\"form-group\">\n                        <label for=\"nationality\" data-i18n=\"label_nationality\">Nationality<\/label><br \/>\n                        <input type=\"text\" id=\"nationality\" name=\"nationality\" placeholder=\"e.g., American, British, Thai\">\n                    <\/div>\n<\/p><\/div>\n<div class=\"form-row\">\n<div class=\"form-group\">\n                        <label for=\"residenceCountry\" data-i18n=\"label_residenceCountry\">Current Country of Residence<\/label><br \/>\n                        <input type=\"text\" id=\"residenceCountry\" name=\"residenceCountry\" placeholder=\"e.g., USA, UK, Thailand\">\n                    <\/div>\n<div class=\"form-group\">\n                        <label data-i18n=\"label_inThailand\" class=\"label-required\">Are You Currently in Thailand?<\/label><\/p>\n<div class=\"radio-group\">\n<div class=\"radio-item\">\n                                <input type=\"radio\" id=\"inThailand_yes\" name=\"inThailand\" value=\"Yes\" required><br \/>\n                                <label for=\"inThailand_yes\" data-i18n=\"option_yes\">Yes<\/label>\n                            <\/div>\n<div class=\"radio-item\">\n                                <input type=\"radio\" id=\"inThailand_no\" name=\"inThailand\" value=\"No\"><br \/>\n                                <label for=\"inThailand_no\" data-i18n=\"option_no\">No<\/label>\n                            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label for=\"idNumber\" data-i18n=\"label_idNumber\">Thai ID or Passport Number<\/label><br \/>\n                    <input type=\"text\" id=\"idNumber\" name=\"idNumber\" placeholder=\"(Optional)\">\n                <\/div>\n<\/p><\/div>\n<p>            <!-- Step 2: Property Matter --><\/p>\n<div class=\"form-section\" data-step=\"2\">\n<div class=\"section-header\">\n<h2 class=\"section-title\" data-i18n=\"step2_title\">Property Matter<\/h2>\n<p class=\"section-subtitle\" data-i18n=\"step2_subtitle\">Tell us about your property transaction<\/p>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label class=\"label-required\" data-i18n=\"label_transactionType\">Transaction Type<\/label><\/p>\n<div class=\"radio-group\">\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_condo\" name=\"transactionType\" value=\"Condo Purchase\" required><br \/>\n                            <label for=\"trans_condo\" data-i18n=\"option_condo_purchase\">Condo Purchase<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_house_land\" name=\"transactionType\" value=\"House &#038; Land Purchase\"><br \/>\n                            <label for=\"trans_house_land\" data-i18n=\"option_house_land\">House &#038; Land Purchase<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_land_only\" name=\"transactionType\" value=\"Land Purchase Only\"><br \/>\n                            <label for=\"trans_land_only\" data-i18n=\"option_land_only\">Land Purchase Only<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_lease_30\" name=\"transactionType\" value=\"Lease Agreement (30-year)\"><br \/>\n                            <label for=\"trans_lease_30\" data-i18n=\"option_lease_30\">Lease Agreement (30-year)<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_lease_renew\" name=\"transactionType\" value=\"Lease Renewal\"><br \/>\n                            <label for=\"trans_lease_renew\" data-i18n=\"option_lease_renew\">Lease Renewal<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_sale\" name=\"transactionType\" value=\"Property Sale\"><br \/>\n                            <label for=\"trans_sale\" data-i18n=\"option_sale\">Property Sale<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_transfer\" name=\"transactionType\" value=\"Property Transfer\"><br \/>\n                            <label for=\"trans_transfer\" data-i18n=\"option_transfer\">Property Transfer<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_diligence\" name=\"transactionType\" value=\"Due Diligence Only\"><br \/>\n                            <label for=\"trans_diligence\" data-i18n=\"option_diligence\">Due Diligence Only<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_title_verify\" name=\"transactionType\" value=\"Title Deed Verification\"><br \/>\n                            <label for=\"trans_title_verify\" data-i18n=\"option_title_verify\">Title Deed Verification<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_contract_review\" name=\"transactionType\" value=\"Construction Contract Review\"><br \/>\n                            <label for=\"trans_contract_review\" data-i18n=\"option_contract_review\">Construction Contract Review<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_dispute\" name=\"transactionType\" value=\"Dispute \/ Litigation\"><br \/>\n                            <label for=\"trans_dispute\" data-i18n=\"option_dispute\">Dispute \/ Litigation<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_poa\" name=\"transactionType\" value=\"Power of Attorney\"><br \/>\n                            <label for=\"trans_poa\" data-i18n=\"option_poa\">Power of Attorney<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"trans_other\" name=\"transactionType\" value=\"Other\"><br \/>\n                            <label for=\"trans_other\" data-i18n=\"option_other\">Other<\/label>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-row\">\n<div class=\"form-group\">\n                        <label for=\"propertyProvince\" class=\"label-required\" data-i18n=\"label_propertyProvince\">Property Location &#8211; Province<\/label><br \/>\n                        <select id=\"propertyProvince\" name=\"propertyProvince\" required><option value=\"\">Select Province<\/option><option value=\"Bangkok\">Bangkok<\/option><option value=\"Chiang Mai\">Chiang Mai<\/option><option value=\"Phuket\">Phuket<\/option><option value=\"Pattaya\/Chonburi\">Pattaya\/Chonburi<\/option><option value=\"Samui\/Surat Thani\">Samui\/Surat Thani<\/option><option value=\"Hua Hin\/Prachuap\">Hua Hin\/Prachuap<\/option><option value=\"Krabi\">Krabi<\/option><option value=\"Koh Phangan\">Koh Phangan<\/option><option value=\"Other\">Other<\/option><\/select>\n                    <\/div>\n<div class=\"form-group\">\n                        <label for=\"propertyType\" class=\"label-required\" data-i18n=\"label_propertyType\">Property Type<\/label><br \/>\n                        <select id=\"propertyType\" name=\"propertyType\" required><option value=\"\">Select Type<\/option><option value=\"Condominium\">Condominium<\/option><option value=\"House\">House<\/option><option value=\"Townhouse\">Townhouse<\/option><option value=\"Villa\">Villa<\/option><option value=\"Land\">Land<\/option><option value=\"Commercial\">Commercial<\/option><option value=\"Hotel\/Resort\">Hotel\/Resort<\/option><option value=\"Other\">Other<\/option><\/select>\n                    <\/div>\n<\/p><\/div>\n<div class=\"form-row\">\n<div class=\"form-group\">\n                        <label for=\"propertyValue\" data-i18n=\"label_propertyValue\">Estimated Property Value (THB)<\/label><br \/>\n                        <input type=\"text\" id=\"propertyValue\" name=\"propertyValue\" placeholder=\"e.g., 5,000,000\">\n                    <\/div>\n<div class=\"form-group\">\n                        <label for=\"urgency\" class=\"label-required\" data-i18n=\"label_urgency\">Urgency<\/label><br \/>\n                        <select id=\"urgency\" name=\"urgency\" required><option value=\"\">Select Urgency<\/option><option value=\"Routine\">Routine<\/option><option value=\"Within 30 days\">Within 30 days<\/option><option value=\"Urgent - within 2 weeks\">Urgent &#8211; within 2 weeks<\/option><option value=\"Emergency - immediate\">Emergency &#8211; immediate<\/option><\/select>\n                    <\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label for=\"briefDescription\" class=\"label-required\" data-i18n=\"label_briefDescription\">Brief Description<\/label><br \/>\n                    <textarea id=\"briefDescription\" name=\"briefDescription\" placeholder=\"Tell us more about your property matter...\" required><\/textarea>\n                <\/div>\n<div class=\"form-group\">\n                    <label data-i18n=\"label_purchaseFrom\">Is this a purchase from a developer or private seller?<\/label><\/p>\n<div class=\"radio-group\">\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"from_developer\" name=\"purchaseFrom\" value=\"Developer\"><br \/>\n                            <label for=\"from_developer\" data-i18n=\"option_developer\">Developer<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"from_private\" name=\"purchaseFrom\" value=\"Private Seller\"><br \/>\n                            <label for=\"from_private\" data-i18n=\"option_private\">Private Seller<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"from_notsure\" name=\"purchaseFrom\" value=\"Not Sure\"><br \/>\n                            <label for=\"from_notsure\" data-i18n=\"option_not_sure\">Not Sure<\/label>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label data-i18n=\"label_contractsSigned\">Have you signed any contracts yet?<\/label><\/p>\n<div class=\"radio-group\">\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"contracts_yes\" name=\"contractsSigned\" value=\"Yes\"><br \/>\n                            <label for=\"contracts_yes\" data-i18n=\"option_yes\">Yes<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"contracts_no\" name=\"contractsSigned\" value=\"No\"><br \/>\n                            <label for=\"contracts_no\" data-i18n=\"option_no\">No<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"contracts_negotiating\" name=\"contractsSigned\" value=\"In Negotiation\"><br \/>\n                            <label for=\"contracts_negotiating\" data-i18n=\"option_negotiating\">In Negotiation<\/label>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label data-i18n=\"label_powerOfAttorney\">Do you need a Power of Attorney?<\/label><\/p>\n<div class=\"radio-group\">\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"poa_yes\" name=\"powerOfAttorney\" value=\"Yes\"><br \/>\n                            <label for=\"poa_yes\" data-i18n=\"option_yes\">Yes<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"poa_no\" name=\"powerOfAttorney\" value=\"No\"><br \/>\n                            <label for=\"poa_no\" data-i18n=\"option_no\">No<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"poa_notsure\" name=\"powerOfAttorney\" value=\"Not Sure\"><br \/>\n                            <label for=\"poa_notsure\" data-i18n=\"option_not_sure\">Not Sure<\/label>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Step 3: Documents & Booking --><\/p>\n<div class=\"form-section\" data-step=\"3\">\n<div class=\"section-header\">\n<h2 class=\"section-title\" data-i18n=\"step3_title\">Documents &#038; Booking<\/h2>\n<p class=\"section-subtitle\" data-i18n=\"step3_subtitle\">What documents do you have and when can we meet?<\/p>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label data-i18n=\"label_documentsAvailable\">Documents Available (select all that apply)<\/label><\/p>\n<div class=\"checkbox-group\">\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_chanote\" name=\"documentsAvailable\" value=\"Title Deed (Chanote\/Nor Sor 3)\"><br \/>\n                            <label for=\"doc_chanote\" data-i18n=\"option_doc_chanote\">Title Deed (Chanote\/Nor Sor 3)<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_spa\" name=\"documentsAvailable\" value=\"Sale &#038; Purchase Agreement\"><br \/>\n                            <label for=\"doc_spa\" data-i18n=\"option_doc_spa\">Sale &#038; Purchase Agreement<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_reservation\" name=\"documentsAvailable\" value=\"Reservation Agreement\"><br \/>\n                            <label for=\"doc_reservation\" data-i18n=\"option_doc_reservation\">Reservation Agreement<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_lease\" name=\"documentsAvailable\" value=\"Lease Agreement\"><br \/>\n                            <label for=\"doc_lease\" data-i18n=\"option_doc_lease\">Lease Agreement<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_permit\" name=\"documentsAvailable\" value=\"Building Permit\"><br \/>\n                            <label for=\"doc_permit\" data-i18n=\"option_doc_permit\">Building Permit<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_condo\" name=\"documentsAvailable\" value=\"Condominium Juristic Info\"><br \/>\n                            <label for=\"doc_condo\" data-i18n=\"option_doc_condo\">Condominium Juristic Info<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_company\" name=\"documentsAvailable\" value=\"Company Documents (if buying via company)\"><br \/>\n                            <label for=\"doc_company\" data-i18n=\"option_doc_company\">Company Documents (if buying via company)<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_poa\" name=\"documentsAvailable\" value=\"Power of Attorney\"><br \/>\n                            <label for=\"doc_poa\" data-i18n=\"option_doc_poa\">Power of Attorney<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_map\" name=\"documentsAvailable\" value=\"Land Office Map\"><br \/>\n                            <label for=\"doc_map\" data-i18n=\"option_doc_map\">Land Office Map<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_bank\" name=\"documentsAvailable\" value=\"Bank Approval Letter\"><br \/>\n                            <label for=\"doc_bank\" data-i18n=\"option_doc_bank\">Bank Approval Letter<\/label>\n                        <\/div>\n<div class=\"checkbox-item\">\n                            <input type=\"checkbox\" id=\"doc_other\" name=\"documentsAvailable\" value=\"Other\"><br \/>\n                            <label for=\"doc_other\" data-i18n=\"option_other\">Other<\/label>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label class=\"label-required\" data-i18n=\"label_preferredContact\">Preferred Contact Method<\/label><\/p>\n<div class=\"radio-group\">\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"contact_phone\" name=\"preferredContact\" value=\"Phone\" required><br \/>\n                            <label for=\"contact_phone\" data-i18n=\"option_phone\">Phone<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"contact_email\" name=\"preferredContact\" value=\"Email\"><br \/>\n                            <label for=\"contact_email\" data-i18n=\"option_email\">Email<\/label>\n                        <\/div>\n<div class=\"radio-item\">\n                            <input type=\"radio\" id=\"contact_line\" name=\"preferredContact\" value=\"LINE\"><br \/>\n                            <label for=\"contact_line\" data-i18n=\"option_line\">LINE<\/label>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                    <label for=\"lineId\" data-i18n=\"label_lineId\">LINE ID (optional)<\/label><br \/>\n                    <input type=\"text\" id=\"lineId\" name=\"lineId\" placeholder=\"your.line.id\">\n                <\/div>\n<div class=\"form-group\">\n                    <label for=\"preferredDate\" class=\"label-required\" data-i18n=\"label_preferredDate\">Preferred Consultation Date<\/label><br \/>\n                    <input type=\"date\" id=\"preferredDate\" name=\"preferredDate\" required>\n                <\/div>\n<div class=\"form-group\">\n                    <label for=\"additionalNotes\" data-i18n=\"label_additionalNotes\">Additional Notes (optional)<\/label><br \/>\n                    <textarea id=\"additionalNotes\" name=\"additionalNotes\" placeholder=\"Any other information we should know?\"><\/textarea>\n                <\/div>\n<div class=\"form-group\">\n<div class=\"checkbox-item\">\n                        <input type=\"checkbox\" id=\"pdpaConsent\" name=\"pdpaConsent\" required><br \/>\n                        <label for=\"pdpaConsent\" data-i18n=\"label_pdpaConsent\">I consent to the storage and processing of my personal data in accordance with the PDPA (Personal Data Protection Act)<\/label>\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Success Message --><\/p>\n<div class=\"form-section\" data-step=\"success\" id=\"successSection\">\n<div class=\"success-message\">\n<div class=\"success-icon\">&#10003;<\/div>\n<h2 data-i18n=\"success_title\">Thank You!<\/h2>\n<p data-i18n=\"success_msg\">Our property law team will review your enquiry and contact you within 24 hours.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Button Group --><\/p>\n<div class=\"button-group\">\n                <button type=\"button\" class=\"btn-secondary\" id=\"prevBtn\" data-i18n=\"btn_back\">Back<\/button><br \/>\n                <button type=\"button\" class=\"btn-primary\" id=\"nextBtn\" data-i18n=\"btn_next\">Next<\/button>\n            <\/div>\n<\/p><\/form>\n<\/p><\/div>\n<p>    <script>\n        \/\/ Internationalization\n                var _thaiData = JSON.parse(new TextDecoder().decode(Uint8Array.from(atob('eyJzdGVwMV9sYWJlbCI6ICLguILguYnguK3guKHguLnguKXguKrguYjguKfguJnguJXguLHguKciLCAic3RlcDJfbGFiZWwiOiAi4LmA4Lij4Li34LmI4Lit4LiH4Lit4Liq4Lix4LiH4Lir4Liy4Lij4Li04Lih4LiX4Lij4Lix4Lie4Lii4LmMIiwgInN0ZXAzX2xhYmVsIjogIuC5gOC4reC4geC4quC4suC4oyAmIOC4geC4suC4o+C4iOC4reC4hyIsICJzdGVwMV90aXRsZSI6ICLguILguYnguK3guKHguLnguKXguKrguYjguKfguJnguJXguLHguKciLCAic3RlcDFfc3VidGl0bGUiOiAi4Lia4Lit4LiB4LmA4Lij4Liy4LmA4LiB4Li14LmI4Lii4Lin4LiB4Lix4Lia4LiV4Lix4Lin4LiE4Li44LiTIiwgInN0ZXAyX3RpdGxlIjogIuC5gOC4o+C4t+C5iOC4reC4h+C4reC4quC4seC4h+C4q+C4suC4o+C4tOC4oeC4l+C4o+C4seC4nuC4ouC5jCIsICJzdGVwMl9zdWJ0aXRsZSI6ICLguJrguK3guIHguYDguKPguLLguYDguIHguLXguYjguKLguKfguIHguLHguJrguIHguLLguKPguJfguLPguJjguLjguKPguIHguKPguKPguKHguK3guKrguLHguIfguKvguLLguKPguLTguKHguJfguKPguLHguJ7guKLguYzguILguK3guIfguITguLjguJMiLCAic3RlcDNfdGl0bGUiOiAi4LmA4Lit4LiB4Liq4Liy4LijICYg4LiB4Liy4Lij4LiI4Lit4LiHIiwgInN0ZXAzX3N1YnRpdGxlIjogIuC4hOC4uOC4k+C4oeC4teC5gOC4reC4geC4quC4suC4o+C5g+C4lOC5geC4peC4sOC5gOC4oeC4t+C5iOC4reC5hOC4o+C5gOC4o+C4suC4iOC4sOC4oeC4teC4geC4suC4o+C4m+C4o+C4sOC4iuC4uOC4oT8iLCAibGFiZWxfZnVsbE5hbWUiOiAi4LiK4Li34LmI4Lit4LmA4LiV4LmH4LihIiwgImxhYmVsX2VtYWlsIjogIuC4l+C4teC5iOC4reC4ouC4ueC5iOC4reC4teC5gOC4oeC4pSIsICJsYWJlbF9waG9uZSI6ICLguYLguJfguKPguKjguLHguJ7guJfguYwgLyBXaGF0c0FwcCIsICJsYWJlbF9uYXRpb25hbGl0eSI6ICLguKrguLHguI3guIrguLLguJXguLQiLCAibGFiZWxfcmVzaWRlbmNlQ291bnRyeSI6ICLguJvguKPguLDguYDguJfguKjguJfguLXguYjguJ7guLPguJnguLHguIHguK3guKLguLnguYjguJvguLHguIjguIjguLjguJrguLHguJkiLCAibGFiZWxfaW5UaGFpbGFuZCI6ICLguITguLjguJPguK3guKLguLnguYjguYPguJnguJvguKPguLDguYDguJfguKjguYTguJfguKLguJvguLHguIjguIjguLjguJrguLHguJnguKvguKPguLfguK3guYTguKHguYg\/IiwgImxhYmVsX2lkTnVtYmVyIjogIuC5gOC4peC4guC4m+C4o+C4sOC4iOC4s+C4leC4seC4p+C4m+C4o+C4sOC4iuC4suC4iuC4meC4q+C4o+C4t+C4reC4q+C4oeC4suC4ouC5gOC4peC4guC4nuC4suC4quC4m+C4reC4o+C5jOC4lSIsICJsYWJlbF90cmFuc2FjdGlvblR5cGUiOiAi4Lib4Lij4Liw4LmA4Lig4LiX4LiC4Lit4LiH4LiY4Li44Lij4LiB4Lij4Lij4LihIiwgImxhYmVsX3Byb3BlcnR5UHJvdmluY2UiOiAi4Liq4LiW4Liy4LiZ4LiX4Li14LmI4LiV4Lix4LmJ4LiH4Lit4Liq4Lix4LiH4Lir4Liy4Lij4Li04Lih4LiX4Lij4Lix4Lie4Lii4LmMIC0g4LiI4Lix4LiH4Lir4Lin4Lix4LiUIiwgImxhYmVsX3Byb3BlcnR5VHlwZSI6ICLguJvguKPguLDguYDguKDguJfguK3guKrguLHguIfguKvguLLguKPguLTguKHguJfguKPguLHguJ7guKLguYwiLCAibGFiZWxfcHJvcGVydHlWYWx1ZSI6ICLguKHguLnguKXguITguYjguLLguK3guKrguLHguIfguKvguLLguKPguLTguKHguJfguKPguLHguJ7guKLguYzguYLguJTguKLguJvguKPguLDguKHguLLguJMgKOC4muC4suC4lykiLCAibGFiZWxfdXJnZW5jeSI6ICLguITguKfguLLguKHguYDguKPguYjguIfguJTguYjguKfguJkiLCAibGFiZWxfYnJpZWZEZXNjcmlwdGlvbiI6ICLguITguLPguK3guJjguLTguJrguLLguKLguKrguLHguYnguJkg4LmGIiwgImxhYmVsX3B1cmNoYXNlRnJvbSI6ICLguJnguLXguYjguITguLfguK3guIHguLLguKPguIvguLfguYnguK3guIjguLLguIHguJnguLLguKLguJ7guLHguJLguJnguLLguKvguKPguLfguK3guJzguLnguYnguILguLLguKLguKPguLLguKLguJrguLjguITguITguKU\/IiwgImxhYmVsX2NvbnRyYWN0c1NpZ25lZCI6ICLguITguLjguJPguKXguIfguJnguLLguKHguYPguJnguKrguLHguI3guI3guLLguYPguJTguYHguKXguYnguKfguKvguKPguLfguK3guYTguKHguYg\/IiwgImxhYmVsX3Bvd2VyT2ZBdHRvcm5leSI6ICLguITguLjguJPguJXguYnguK3guIfguIHguLLguKPguKvguJnguLHguIfguKrguLfguK3guKHguK3guJrguK3guLPguJnguLLguIjguKvguKPguLfguK3guYTguKHguYg\/IiwgImxhYmVsX2RvY3VtZW50c0F2YWlsYWJsZSI6ICLguYDguK3guIHguKrguLLguKPguJfguLXguYjguKHguLUgKOC5gOC4peC4t+C4reC4geC4l+C4seC5ieC4h+C4q+C4oeC4lOC4l+C4teC5iOC5g+C4iuC5ieC4muC4seC4h+C4hOC4seC4mikiLCAibGFiZWxfcHJlZmVycmVkQ29udGFjdCI6ICLguKfguLTguJjguLXguJXguLTguJTguJXguYjguK3guJfguLXguYjguJXguYnguK3guIfguIHguLLguKMiLCAibGFiZWxfbGluZUlkIjogIuC4o+C4q+C4seC4qiBMSU5FICjguYTguKHguYjguJrguLHguIfguITguLHguJopIiwgImxhYmVsX3ByZWZlcnJlZERhdGUiOiAi4Lin4Lix4LiZ4LiX4Li14LmI4LiV4LmJ4Lit4LiH4LiB4Liy4Lij4Lib4Lij4Li24LiB4Lip4LiyIiwgImxhYmVsX2FkZGl0aW9uYWxOb3RlcyI6ICLguKvguKHguLLguKLguYDguKvguJXguLjguYDguJ7guLTguYjguKHguYDguJXguLTguKEgKOC5hOC4oeC5iOC4muC4seC4h+C4hOC4seC4mikiLCAibGFiZWxfcGRwYUNvbnNlbnQiOiAi4LiJ4Lix4LiZ4Lii4Li04LiZ4Lii4Lit4Lih4LmD4Lir4LmJ4LmA4LiB4LmH4Lia4Lij4Lix4LiB4Lip4Liy4LmB4Lil4Liw4Lib4Lij4Liw4Lih4Lin4Lil4Lic4Lil4LiC4LmJ4Lit4Lih4Li54Lil4Liq4LmI4Lin4LiZ4Lia4Li44LiE4LiE4Lil4LiC4Lit4LiH4LiJ4Lix4LiZ4LiV4Liy4Lih4Lie4Lij4Liw4Lij4Liy4LiK4Lia4Lix4LiN4LiN4Lix4LiV4Li04LiE4Li44LmJ4Lih4LiE4Lij4Lit4LiH4LiC4LmJ4Lit4Lih4Li54Lil4Liq4LmI4Lin4LiZ4Lia4Li44LiE4LiE4LilIChQRFBBKSIsICJvcHRpb25feWVzIjogIuC5g+C4iuC5iCIsICJvcHRpb25fbm8iOiAi4LmE4Lih4LmIIiwgIm9wdGlvbl9ub3Rfc3VyZSI6ICLguYTguKHguYjguYHguJnguYjguYPguIgiLCAib3B0aW9uX2NvbmRvX3B1cmNoYXNlIjogIuC4i+C4t+C5ieC4reC4q+C5ieC4reC4h+C4iuC4uOC4lCIsICJvcHRpb25faG91c2VfbGFuZCI6ICLguIvguLfguYnguK3guJrguYnguLLguJkgJiDguJfguLXguYjguJTguLTguJkiLCAib3B0aW9uX2xhbmRfb25seSI6ICLguIvguLfguYnguK3guJfguLXguYjguJTguLTguJnguYDguJfguYjguLLguJnguLHguYnguJkiLCAib3B0aW9uX2xlYXNlXzMwIjogIuC4quC4seC4jeC4jeC4suC5gOC4iuC5iOC4siAoMzAg4Lib4Li1KSIsICJvcHRpb25fbGVhc2VfcmVuZXciOiAi4LiV4LmI4Lit4Lit4Liy4Lii4Li44Liq4Lix4LiN4LiN4Liy4LmA4LiK4LmI4LiyIiwgIm9wdGlvbl9zYWxlIjogIuC4guC4suC4ouC4reC4quC4seC4h+C4q+C4suC4o+C4tOC4oeC4l+C4o+C4seC4nuC4ouC5jCIsICJvcHRpb25fdHJhbnNmZXIiOiAi4LmC4Lit4LiZ4Lit4Liq4Lix4LiH4Lir4Liy4Lij4Li04Lih4LiX4Lij4Lix4Lie4Lii4LmMIiwgIm9wdGlvbl9kaWxpZ2VuY2UiOiAi4LiV4Lij4Lin4LiI4Liq4Lit4Lia4LmA4Lie4Li14Lii4LiH4Lit4Lii4LmI4Liy4LiH4LmA4LiU4Li14Lii4LinIiwgIm9wdGlvbl90aXRsZV92ZXJpZnkiOiAi4LiV4Lij4Lin4LiI4Liq4Lit4Lia4LmC4LiJ4LiZ4LiU4LiX4Li14LmI4LiU4Li04LiZIiwgIm9wdGlvbl9jb250cmFjdF9yZXZpZXciOiAi4LiV4Lij4Lin4LiI4Liq4Lit4Lia4Liq4Lix4LiN4LiN4Liy4LiB4Liy4Lij4LiB4LmI4Lit4Liq4Lij4LmJ4Liy4LiHIiwgIm9wdGlvbl9kaXNwdXRlIjogIuC4geC4suC4o+C5guC4leC5ieC5geC4ouC5ieC4hyAvIOC4n+C5ieC4reC4h+C4o+C5ieC4reC4hyIsICJvcHRpb25fcG9hIjogIuC4q+C4meC4seC4h+C4quC4t+C4reC4oeC4reC4muC4reC4s+C4meC4suC4iCIsICJvcHRpb25fb3RoZXIiOiAi4Lit4Li34LmI4LiZIOC5hiIsICJvcHRpb25fZGV2ZWxvcGVyIjogIuC4meC4suC4ouC4nuC4seC4kuC4meC4siIsICJvcHRpb25fcHJpdmF0ZSI6ICLguJzguLnguYnguILguLLguKLguKPguLLguKLguJrguLjguITguITguKUiLCAib3B0aW9uX25lZ290aWF0aW5nIjogIuC4reC4ouC4ueC5iOC4o+C4sOC4q+C4p+C5iOC4suC4h+C4geC4suC4o+C5gOC4iOC4o+C4iOC4siIsICJvcHRpb25fZG9jX2NoYW5vdGUiOiAi4LmC4LiJ4LiZ4LiU4LiX4Li14LmI4LiU4Li04LiZICjguIrguJnguK3guJrguJUv4LiZ4LiqLjMpIiwgIm9wdGlvbl9kb2Nfc3BhIjogIuC4quC4seC4jeC4jeC4suC4i+C4t+C5ieC4reC4guC4suC4oiIsICJvcHRpb25fZG9jX3Jlc2VydmF0aW9uIjogIuC4quC4seC4jeC4jeC4suC4iOC4reC4h+C4quC4tOC4l+C4mOC4tCIsICJvcHRpb25fZG9jX2xlYXNlIjogIuC4quC4seC4jeC4jeC4suC5gOC4iuC5iOC4siIsICJvcHRpb25fZG9jX3Blcm1pdCI6ICLguYPguJrguK3guJnguLjguI3guLLguJXguIHguYjguK3guKrguKPguYnguLLguIciLCAib3B0aW9uX2RvY19jb25kbyI6ICLguILguYnguK3guKHguLnguKXguJnguLTguJXguLTguJrguLjguITguITguKXguKvguYnguK3guIfguIrguLjguJQiLCAib3B0aW9uX2RvY19jb21wYW55IjogIuC5gOC4reC4geC4quC4suC4o+C4muC4o+C4tOC4qeC4seC4lyAo4Lir4Liy4LiB4LiL4Li34LmJ4Lit4Lic4LmI4Liy4LiZ4Lia4Lij4Li04Lip4Lix4LiXKSIsICJvcHRpb25fZG9jX3BvYSI6ICLguKvguJnguLHguIfguKrguLfguK3guKHguK3guJrguK3guLPguJnguLLguIgiLCAib3B0aW9uX2RvY19tYXAiOiAi4LmB4Lic4LiZ4LiX4Li14LmI4Liq4Liz4LiZ4Lix4LiB4LiH4Liy4LiZ4LiX4Li14LmI4LiU4Li04LiZIiwgIm9wdGlvbl9kb2NfYmFuayI6ICLguIjguJTguKvguKHguLLguKLguK3guJnguLjguKHguLHguJXguLTguIjguLLguIHguJjguJnguLLguITguLLguKMiLCAib3B0aW9uX3Bob25lIjogIuC5guC4l+C4o+C4qOC4seC4nuC4l+C5jCIsICJvcHRpb25fZW1haWwiOiAi4Lit4Li14LmA4Lih4LilIiwgIm9wdGlvbl9saW5lIjogIkxJTkUiLCAic3VjY2Vzc190aXRsZSI6ICLguILguK3guJrguITguLjguJPguITguYjguLAhIiwgInN1Y2Nlc3NfbXNnIjogIuC4l+C4teC4oeC4geC4juC4q+C4oeC4suC4ouC4reC4quC4seC4h+C4q+C4suC4o+C4tOC4oeC4l+C4o+C4seC4nuC4ouC5jOC4guC4reC4h+C5gOC4o+C4suC4iOC4sOC4leC4o+C4p+C4iOC4quC4reC4muC4hOC4s+C4guC4reC4guC4reC4h+C4hOC4uOC4k+C5geC4peC4sOC4leC4tOC4lOC4leC5iOC4reC4hOC4uOC4k+C4oOC4suC4ouC5g+C4mSAyNCDguIrguLHguYjguKfguYLguKHguIciLCAiYnRuX2JhY2siOiAi4Lii4LmJ4Lit4LiZ4LiB4Lil4Lix4LiaIiwgImJ0bl9uZXh0IjogIuC4luC4seC4lOC5hOC4myJ9'),function(c){return c.charCodeAt(0)})));\nconst translations = {\n            en: {\n                \/\/ Step labels\n                step1_label: \"Personal Info\",\n                step2_label: \"Property Matter\",\n                step3_label: \"Documents & Booking\",<\/p>\n<p>                \/\/ Step titles and subtitles\n                step1_title: \"Personal Information\",\n                step1_subtitle: \"Let us know about yourself\",\n                step2_title: \"Property Matter\",\n                step2_subtitle: \"Tell us about your property transaction\",\n                step3_title: \"Documents & Booking\",\n                step3_subtitle: \"What documents do you have and when can we meet?\",<\/p>\n<p>                \/\/ Labels\n                label_fullName: \"Full Name\",\n                label_email: \"Email Address\",\n                label_phone: \"Phone \/ WhatsApp\",\n                label_nationality: \"Nationality\",\n                label_residenceCountry: \"Current Country of Residence\",\n                label_inThailand: \"Are You Currently in Thailand?\",\n                label_idNumber: \"Thai ID or Passport Number\",\n                label_transactionType: \"Transaction Type\",\n                label_propertyProvince: \"Property Location - Province\",\n                label_propertyType: \"Property Type\",\n                label_propertyValue: \"Estimated Property Value (THB)\",\n                label_urgency: \"Urgency\",\n                label_briefDescription: \"Brief Description\",\n                label_purchaseFrom: \"Is this a purchase from a developer or private seller?\",\n                label_contractsSigned: \"Have you signed any contracts yet?\",\n                label_powerOfAttorney: \"Do you need a Power of Attorney?\",\n                label_documentsAvailable: \"Documents Available (select all that apply)\",\n                label_preferredContact: \"Preferred Contact Method\",\n                label_lineId: \"LINE ID (optional)\",\n                label_preferredDate: \"Preferred Consultation Date\",\n                label_additionalNotes: \"Additional Notes (optional)\",\n                label_pdpaConsent: \"I consent to the storage and processing of my personal data in accordance with the PDPA (Personal Data Protection Act)\",<\/p>\n<p>                \/\/ Options\n                option_yes: \"Yes\",\n                option_no: \"No\",\n                option_not_sure: \"Not Sure\",\n                option_condo_purchase: \"Condo Purchase\",\n                option_house_land: \"House & Land Purchase\",\n                option_land_only: \"Land Purchase Only\",\n                option_lease_30: \"Lease Agreement (30-year)\",\n                option_lease_renew: \"Lease Renewal\",\n                option_sale: \"Property Sale\",\n                option_transfer: \"Property Transfer\",\n                option_diligence: \"Due Diligence Only\",\n                option_title_verify: \"Title Deed Verification\",\n                option_contract_review: \"Construction Contract Review\",\n                option_dispute: \"Dispute \/ Litigation\",\n                option_poa: \"Power of Attorney\",\n                option_other: \"Other\",\n                option_developer: \"Developer\",\n                option_private: \"Private Seller\",\n                option_negotiating: \"In Negotiation\",\n                option_doc_chanote: \"Title Deed (Chanote\/Nor Sor 3)\",\n                option_doc_spa: \"Sale & Purchase Agreement\",\n                option_doc_reservation: \"Reservation Agreement\",\n                option_doc_lease: \"Lease Agreement\",\n                option_doc_permit: \"Building Permit\",\n                option_doc_condo: \"Condominium Juristic Info\",\n                option_doc_company: \"Company Documents (if buying via company)\",\n                option_doc_poa: \"Power of Attorney\",\n                option_doc_map: \"Land Office Map\",\n                option_doc_bank: \"Bank Approval Letter\",\n                option_phone: \"Phone\",\n                option_email: \"Email\",\n                option_line: \"LINE\",<\/p>\n<p>                \/\/ Success message\n                success_title: \"Thank You!\",\n                success_msg: \"Our property law team will review your enquiry and contact you within 24 hours.\",<\/p>\n<p>                \/\/ Buttons\n                btn_back: \"Back\",\n                btn_next: \"Next\",\n            },\n            th: _thaiData\n        };<\/p>\n<p>        \/\/ State\n        let currentStep = 1;\n        const totalSteps = 3;\n        let currentLanguage = 'en';<\/p>\n<p>        \/\/ Initialize\n        document.addEventListener('DOMContentLoaded', function() {\n            setupEventListeners();\n            updateStep();\n        });<\/p>\n<p>        function setupEventListeners() {\n            \/\/ Language toggle\n            document.querySelectorAll('.lang-btn').forEach(btn => {\n                btn.addEventListener('click', function(e) {\n                    e.preventDefault();\n                    switchLanguage(this.dataset.lang);\n                });\n            });<\/p>\n<p>            \/\/ Navigation\n            document.getElementById('prevBtn').addEventListener('click', previousStep);\n            document.getElementById('nextBtn').addEventListener('click', nextStep);<\/p>\n<p>            \/\/ Form submission\n            document.getElementById('intakeForm').addEventListener('submit', handleSubmit);\n        }<\/p>\n<p>        function switchLanguage(lang) {\n            currentLanguage = lang;<\/p>\n<p>            \/\/ Update button states\n            document.querySelectorAll('.lang-btn').forEach(btn => {\n                btn.classList.remove('active');\n            });\n            document.querySelector(`[data-lang=\"${lang}\"]`).classList.add('active');<\/p>\n<p>            \/\/ Update all translated elements\n            document.querySelectorAll('[data-i18n]').forEach(element => {\n                const key = element.dataset.i18n;\n                if (translations[lang][key]) {\n                    element.textContent = translations[lang][key];\n                }\n            });\n        }<\/p>\n<p>        function nextStep() {\n            if (validateCurrentStep()) {\n                if (currentStep < totalSteps) {\n                    currentStep++;\n                    updateStep();\n                } else {\n                    submitForm();\n                }\n            }\n        }\n\n        function previousStep() {\n            if (currentStep > 1) {\n                currentStep--;\n                updateStep();\n            }\n        }<\/p>\n<p>        function updateStep() {\n            \/\/ Hide all sections\n            document.querySelectorAll('.form-section').forEach(section => {\n                section.classList.remove('active');\n            });<\/p>\n<p>            \/\/ Show current section\n            document.querySelector(`[data-step=\"${currentStep}\"]`).classList.add('active');<\/p>\n<p>            \/\/ Update progress bar\n            const progress = (currentStep \/ totalSteps) * 100;\n            document.querySelector('.progress-fill').style.width = progress + '%';<\/p>\n<p>            \/\/ Update step indicators\n            document.querySelectorAll('.step-indicator').forEach((indicator, index) => {\n                indicator.classList.remove('active', 'completed');\n                if (index + 1 < currentStep) {\n                    indicator.classList.add('completed');\n                } else if (index + 1 === currentStep) {\n                    indicator.classList.add('active');\n                }\n            });\n\n            \/\/ Update button text\n            const nextBtn = document.getElementById('nextBtn');\n            const prevBtn = document.getElementById('prevBtn');\n\n            if (currentStep === totalSteps) {\n                nextBtn.textContent = currentLanguage === 'en' ? 'Submit' : String.fromCharCode(0x0E2A, 0x0E48, 0x0E07);\n            } else {\n                nextBtn.textContent = translations[currentLanguage]['btn_next'];\n            }\n\n            prevBtn.style.display = currentStep === 1 ? 'none' : 'block';\n            window.scrollTo(0, 0);\n        }\n\n        function validateCurrentStep() {\n            const currentSection = document.querySelector(`[data-step=\"${currentStep}\"]`);\n            const requiredFields = currentSection.querySelectorAll('[required]');\n            let isValid = true;\n\n            requiredFields.forEach(field => {\n                if (!validateField(field)) {\n                    isValid = false;\n                    const formGroup = field.closest('.form-group') || field.closest('.radio-group')?.closest('.form-group') || field.parentElement;\n                    if (formGroup) {\n                        formGroup.classList.add('field-error');\n                    }\n                } else {\n                    const formGroup = field.closest('.form-group') || field.closest('.radio-group')?.closest('.form-group') || field.parentElement;\n                    if (formGroup) {\n                        formGroup.classList.remove('field-error');\n                    }\n                }\n            });<\/p>\n<p>            return isValid;\n        }<\/p>\n<p>        function validateField(field) {\n            if (field.type === 'radio') {\n                const name = field.name;\n                return document.querySelector(`input[name=\"${name}\"]:checked`);\n            } else if (field.type === 'checkbox') {\n                return field.checked;\n            } else if (field.tagName === 'SELECT') {\n                return field.value.trim() !== '';\n            } else {\n                return field.value.trim() !== '';\n            }\n        }<\/p>\n<p>        function submitForm() {\n            const formData = new FormData(document.getElementById('intakeForm'));\n            const data = Object.fromEntries(formData);<\/p>\n<p>            \/\/ Handle multi-select checkboxes\n            const documentsAvailable = [];\n            document.querySelectorAll('input[name=\"documentsAvailable\"]:checked').forEach(cb => {\n                documentsAvailable.push(cb.value);\n            });\n            if (documentsAvailable.length > 0) {\n                data.documentsAvailable = documentsAvailable.join(', ');\n            }<\/p>\n<p>            \/\/ Send to n8n webhook (from WordPress config)\n            const webhookUrl = (window.THAILAW_CONFIG && window.THAILAW_CONFIG.webhookUrl) || '';\n            data.formType = 'property';<\/p>\n<p>            if (webhookUrl) {\n                try {\n                    const controller = new AbortController();\n                    const timeoutId = setTimeout(() => controller.abort(), 10000);\n                    fetch(webhookUrl, {\n                        method: 'POST',\n                        headers: { 'Content-Type': 'application\/json' },\n                        body: JSON.stringify(data),\n                        signal: controller.signal\n                    }).catch(err => console.warn('Webhook post failed (non-blocking):', err));\n                    clearTimeout(timeoutId);\n                } catch (err) {\n                    console.warn('Webhook error:', err);\n                }\n            }<\/p>\n<p>            \/\/ Send email notification via WordPress AJAX\n            if (window.THAILAW_CONFIG && window.THAILAW_CONFIG.ajaxUrl) {\n                try {\n                    var emailData = new FormData();\n                    emailData.append('action', 'thailaw_send_notification');\n                    emailData.append('nonce', window.THAILAW_CONFIG.nonce);\n                    emailData.append('form_type', 'Property Intake');\n                    emailData.append('client_name', data.fullName || '');\n                    emailData.append('client_email', data.email || '');\n                    emailData.append('client_phone', data.phone || '');\n                    emailData.append('practice_area', 'Property');\n                    emailData.append('description', data.transactionType || '');\n                    fetch(window.THAILAW_CONFIG.ajaxUrl, { method: 'POST', body: emailData })\n                        .catch(function(e) { console.warn('Email notification failed:', e); });\n                } catch(emailErr) { console.warn('Email error:', emailErr); }\n            }<\/p>\n<p>            \/\/ Always show success\n            showSuccessMessage();\n        }<\/p>\n<p>        function showSuccessMessage() {\n            \/\/ Hide all form sections\n            document.querySelectorAll('.form-section').forEach(section => {\n                section.classList.remove('active');\n            });<\/p>\n<p>            \/\/ Show success section\n            document.getElementById('successSection').classList.add('active');<\/p>\n<p>            \/\/ Hide buttons\n            document.querySelector('.button-group').style.display = 'none';<\/p>\n<p>            \/\/ Update progress to 100%\n            document.querySelector('.progress-fill').style.width = '100%';<\/p>\n<p>            \/\/ Mark all steps as completed\n            document.querySelectorAll('.step-indicator').forEach(indicator => {\n                indicator.classList.add('completed');\n                indicator.classList.remove('active');\n            });<\/p>\n<p>            window.scrollTo(0, 0);\n        }<\/p>\n<p>        function handleSubmit(e) {\n            e.preventDefault();\n        }\n    <\/script><br \/>\n<\/body><br \/>\n<\/html>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ThaiLawOnline English &#3652;&#3607;&#3618; 1 Personal Info 2 Property Matter 3 Documents &#038; Booking Personal Information Let us know about yourself [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-96","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/pages\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":1,"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":1613,"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/pages\/96\/revisions\/1613"}],"wp:attachment":[{"href":"https:\/\/www.thailawonline.com\/th\/wp-json\/wp\/v2\/media?parent=96"}],"curies":[{"name":"\u0e14\u0e31\u0e1a\u0e40\u0e1a\u0e34\u0e25\u0e22\u0e39\u0e1e\u0e35","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}