
ข้อมูลที่ตั้งและช่องทางติดต่อ
ท่านสามารถเดินทางมายังศูนย์การเรียนรู้เพื่อรับเอกสารวิชาการ เข้าร่วมเวิร์กช็อป หรือติดต่อประสานงานทางวิชาการตามข้อมูลด้านล่างนี้:
<div class="contact-detail-list">
<div class="detail-item">
<div class="detail-icon-wrap">
<svg viewBox="0 0 24 24" fill="none" stroke="#14F195" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>
</div>
<div>
<span class="detail-label">ที่อยู่สำนักงาน (Office Address):</span>
<span class="detail-val">Office 11, 57 Sample Avenue, Bangkok 00000</span>
</div>
</div>
<div class="detail-item">
<div class="detail-icon-wrap">
<svg viewBox="0 0 24 24" fill="none" stroke="#14F195" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>
</div>
<div>
<span class="detail-label">หมายเลขโทรศัพท์ (Phone):</span>
<a href="tel:+66 2 000 3290" class="detail-val detail-link">+66 2 000 3290</a>
</div>
</div>
<div class="detail-item">
<div class="detail-icon-wrap">
<svg viewBox="0 0 24 24" fill="none" stroke="#14F195" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>
</div>
<div>
<span class="detail-label">อีเมลประสานงาน (Email):</span>
<a href="mailto:info@spark-trailhub.click" class="detail-val detail-link">info@spark-trailhub.click</a>
</div>
</div>
</div>
<div class="hours-box glass-panel">
<h4 class="hours-title">เวลาเปิดทำการของศูนย์การเรียนรู้</h4>
<p class="hours-desc">วันจันทร์ – วันศุกร์: 09:00 - 18:00 น. (หยุดวันเสาร์-อาทิตย์ และวันหยุดนักขัตฤกษ์ เว้นแต่มีกำหนดการจัดเวิร์กช็อปรอบพิเศษ)</p>
<span class="response-time-badge">ระยะเวลาตอบกลับข้อความเฉลี่ย: ภายใน 24 ชั่วโมงทำการ</span>
</div>
</div>
</div>
<!-- Contact Form with Alpine.js -->
<div class="contact-form-panel">
<div class="form-container-card glass-panel">
<h3 class="form-card-title">แบบฟอร์มติดต่อสอบถามและลงทะเบียน</h3>
<p class="form-card-desc">กรุณากรอกข้อมูลและรายละเอียดที่ท่านต้องการสอบถาม เจ้าหน้าที่ฝ่ายวิชาการจะติดต่อกลับอย่างรวดเร็ว</p>
<!-- Success Message -->
<div x-show="submitted && success" class="alert-box alert-success" style="display: none;">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="alert-icon"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
<div>
<h4 class="alert-heading">ส่งข้อความเรียบร้อยแล้ว</h4>
<p class="alert-text">ขอขอบคุณสำหรับข้อความ ทีมงานจะตรวจสอบและติดต่อกลับทางอีเมลภายในเวลาทำการ</p>
</div>
</div>
<!-- Error Message -->
<div x-show="submitted && !success && errorMsg" class="alert-box alert-danger" style="display: none;">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="alert-icon"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
<div>
<h4 class="alert-heading">เกิดข้อผิดพลาด</h4>
<p class="alert-text" x-text="errorMsg"></p>
</div>
</div>
<form @submit.prevent="submitContact" x-show="!success" class="contact-page-form" novalidate>
<div class="form-group">
<label for="contact_name" class="form-label">ชื่อ - นามสกุล ผู้ติดต่อ <span class="required">*</span></label>
<input
type="text"
id="contact_name"
x-model="formData.name"
class="form-input"
:class="{ 'is-invalid': errors.name }"
placeholder="กรอกชื่อและนามสกุล">
<span class="error-text" x-show="errors.name" x-text="errors.name"></span>
</div>
<div class="form-row">
<div class="form-group">
<label for="contact_email" class="form-label">อีเมล <span class="required">*</span></label>
<input
type="email"
id="contact_email"
x-model="formData.email"
class="form-input"
:class="{ 'is-invalid': errors.email }"
placeholder="name@example.com">
<span class="error-text" x-show="errors.email" x-text="errors.email"></span>
</div>
<div class="form-group">
<label for="contact_phone" class="form-label">หมายเลขโทรศัพท์</label>
<input
type="tel"
id="contact_phone"
x-model="formData.phone"
class="form-input"
placeholder="+66 x xxxx xxxx">
</div>
</div>
<div class="form-group">
<label for="contact_subject" class="form-label">เรื่องที่ต้องการติดต่อ</label>
<select id="contact_subject" x-model="formData.subject" class="form-select">
<option value="workshop-inquiry">สอบถามรายละเอียดเวิร์กช็อป Dime Fundamentals</option>
<option value="security-consultation">นัดหมายเซสชัน Key Security Consultation</option>
<option value="validator-seminar">ลงทะเบียนสัมมนา Validator & Network Lab</option>
<option value="custom-research">จ้างทำรายงานวิจัยเฉพาะทาง (Custom Research)</option>
<option value="general">ติดต่อสอบถามข้อมูลวิชาการทั่วไป</option>
</select>
</div>
<div class="form-group">
<label for="contact_message" class="form-label">รายละเอียดข้อความ / คำถาม <span class="required">*</span></label>
<textarea
id="contact_message"
x-model="formData.message"
rows="5"
class="form-textarea"
:class="{ 'is-invalid': errors.message }"
placeholder="ระบุคำถาม หรือรายละเอียดที่ต้องการให้ทีมวิชาการช่วยเหลือ..."></textarea>
<span class="error-text" x-show="errors.message" x-text="errors.message"></span>
</div>
<button type="submit" class="btn btn-primary-gradient btn-lg btn-block" :disabled="loading">
<span x-show="!loading">ส่งแบบฟอร์มติดต่อ</span>
<span x-show="loading" style="display: none;">กำลังส่งข้อมูล...</span>
</button>
</form>
</div>
</div>