{% include '@Application/inc/central_header.html.twig' %}
<style>
:root {
--n-cream: #F7F5F0;
--n-dark: #1A1D2E;
--n-amber: #C07D2A;
--n-sage: #3D6B52;
--n-slate: #3D4F72;
--n-muted: #6B7280;
--n-border: rgba(26,29,46,.08);
}
.n-page-hero {
background: var(--n-cream);
padding: 80px 0 56px;
text-align: center;
}
.n-page-hero .n-eyebrow {
display: inline-block;
font-size: .75rem;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--n-amber);
margin-bottom: 14px;
}
.n-page-hero h1 {
font-family: 'Montserrat', sans-serif;
font-size: clamp(2rem, 4vw, 2.8rem);
font-weight: 700;
color: var(--n-dark);
margin: 0 0 14px;
line-height: 1.2;
}
.n-page-hero p {
font-size: 1.05rem;
color: var(--n-muted);
max-width: 520px;
margin: 0 auto;
line-height: 1.7;
}
/* ── Contact Section ── */
.n-contact-section {
background: #fff;
padding: 72px 0 96px;
}
.n-contact-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 64px;
align-items: center;
max-width: 960px;
margin: 0 auto;
padding: 0 24px;
}
@media(max-width:768px) {
.n-contact-inner { grid-template-columns: 1fr; gap: 32px; }
.n-contact-img { display: none; }
}
.n-contact-img img {
width: 100%;
max-width: 380px;
display: block;
margin: 0 auto;
opacity: .92;
}
/* form */
.n-contact-form h2 {
font-family: 'Montserrat', sans-serif;
font-size: 1.6rem;
font-weight: 700;
color: var(--n-dark);
margin: 0 0 6px;
}
.n-contact-form .n-form-sub {
font-size: .9rem;
color: var(--n-muted);
margin: 0 0 28px;
}
.n-field {
margin-bottom: 18px;
}
.n-field label {
display: block;
font-size: .82rem;
font-weight: 600;
color: var(--n-dark);
margin-bottom: 6px;
letter-spacing: .02em;
}
.n-field input,
.n-field textarea {
width: 100%;
padding: 11px 14px;
border: 1.5px solid var(--n-border);
border-radius: 8px;
font-size: .95rem;
color: var(--n-dark);
background: var(--n-cream);
transition: border-color .2s;
font-family: 'DM Sans', sans-serif;
outline: none;
box-sizing: border-box;
}
.n-field input:focus,
.n-field textarea:focus {
border-color: var(--n-amber);
background: #fff;
}
.n-field textarea {
resize: vertical;
min-height: 110px;
}
.n-submit-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 32px;
background: var(--n-amber);
color: #fff;
border: none;
border-radius: 8px;
font-family: 'DM Sans', sans-serif;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background .2s, transform .15s;
}
.n-submit-btn:hover { background: #a86d24; transform: translateY(-1px); }
</style>
<!-- Page Hero -->
<section class="n-page-hero">
<div class="n-wrap">
<span class="n-eyebrow">Get in Touch</span>
<h1>Ask us anything about HoneyBee.</h1>
<p>Whether you want to explore the software, discuss Edge+, understand pricing, ask about partnerships, or see how HoneyBee fits your company — send us a message.</p>
<p style="max-width:520px;margin:10px auto 0;font-size:1.05rem;color:var(--n-muted);line-height:1.7;">We will review your query and get back to you by email.</p>
<p style="max-width:520px;margin:10px auto 0;font-size:.9rem;color:var(--n-muted);line-height:1.7;">For more specific technical or project discussions, you can also book an online meeting with our team.</p>
</div>
</section>
<!-- Contact Form Section -->
<section class="n-contact-section">
<div class="n-contact-inner">
<div class="n-contact-img">
<img src="{{ absolute_url(path('dashboard')) }}honeybee_web_assets/images/about/contact-robot.svg?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}" alt="Contact HoneyBee">
</div>
<div class="n-contact-form">
<h2>Send us your question</h2>
<p class="n-form-sub">We typically respond within one business day. For complex or project-related queries, we may follow up with a call or meeting.</p>
<div style="display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;">
<span style="font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-muted);align-self:center;margin-right:4px;">Enquiry type:</span>
<button type="button" onclick="document.getElementById('subject').value='Product Demo'" style="padding:5px 14px;border-radius:6px;border:1.5px solid var(--n-border);background:var(--n-cream);font-size:.82rem;font-weight:600;cursor:pointer;color:var(--n-dark);">Product Demo</button>
<button type="button" onclick="document.getElementById('subject').value='Enterprise Quote'" style="padding:5px 14px;border-radius:6px;border:1.5px solid var(--n-border);background:var(--n-cream);font-size:.82rem;font-weight:600;cursor:pointer;color:var(--n-dark);">Enterprise Quote</button>
<button type="button" onclick="document.getElementById('subject').value='Partner Application'" style="padding:5px 14px;border-radius:6px;border:1.5px solid var(--n-border);background:var(--n-cream);font-size:.82rem;font-weight:600;cursor:pointer;color:var(--n-dark);">Partner Application</button>
<button type="button" onclick="document.getElementById('subject').value='Hardware Quote'" style="padding:5px 14px;border-radius:6px;border:1.5px solid var(--n-border);background:var(--n-cream);font-size:.82rem;font-weight:600;cursor:pointer;color:var(--n-dark);">Hardware Quote</button>
</div>
<form id="newsletter-form" method="post">
<div class="n-field">
<label for="name">Full Name</label>
<input type="text" id="name" name="name" placeholder="Your full name" required>
</div>
<div class="n-field">
<label for="email">Email Address</label>
<input type="email" id="email" name="email" placeholder="your@company.com" required>
</div>
<div class="n-field">
<label for="subject">Subject</label>
<input type="text" id="subject" name="subject" placeholder="What is this about?" required>
</div>
<div class="n-field">
<label for="meeting_time">Preferred meeting time <span style="font-weight:400;color:var(--n-muted)">(optional)</span></label>
<input type="text" id="meeting_time" name="meeting_time" placeholder="Optional — if you'd like to schedule a call">
</div>
<div class="n-field">
<label for="message">Message</label>
<textarea id="message" name="message" placeholder="Tell us how we can help…" required></textarea>
</div>
<button type="submit" class="n-submit-btn">
<i class="fa fa-paper-plane"></i> Send Message
</button>
</form>
<div style="margin-top:32px;padding-top:24px;border-top:1.5px solid var(--n-border)">
<p style="font-size:.9rem;font-weight:700;color:var(--n-dark);margin-bottom:6px;">Need to speak directly?</p>
<p style="font-size:.85rem;color:var(--n-muted);line-height:1.65;margin-bottom:14px;">You can also book an online meeting for detailed discussions on your project, Edge+ deployment, IoT integration, or enterprise rollout.</p>
<a href="{{ url('book_demo_page') }}" style="display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;border:1.5px solid var(--n-border);background:var(--n-cream);font-size:.85rem;font-weight:600;color:var(--n-dark);text-decoration:none;transition:border-color .2s;" onmouseover="this.style.borderColor='var(--n-amber)'" onmouseout="this.style.borderColor='var(--n-border)'">
<i class="fa fa-calendar"></i> Book Online Meeting
</a>
</div>
<div style="margin-top:28px;padding:20px 22px;background:var(--n-cream);border-radius:10px;border:1px solid var(--n-border)">
<p style="font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-muted);margin-bottom:10px;">What happens after you submit?</p>
<p style="font-size:.85rem;color:var(--n-muted);line-height:1.6;margin-bottom:8px;">We review your message and respond by email. Depending on your request, we may:</p>
<ul style="font-size:.85rem;color:var(--n-muted);line-height:1.8;padding-left:18px;margin:0;">
<li>Answer directly</li>
<li>Suggest a product demo</li>
<li>Propose a technical discussion</li>
<li>Recommend an Edge+ or deployment approach</li>
<li>Share a quotation or next steps</li>
</ul>
</div>
</div>
</div>
</section>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
$(document).ready(function () {
$('#newsletter-form').on('submit', function (e) {
e.preventDefault();
$.ajax({
url: "{{ path('honeybee_contact') }}",
type: "POST",
data: $(this).serialize(),
success: function (response) {
if (response.success) {
Swal.fire({
icon: 'success',
title: 'Thanks for Reaching Out!',
text: response.message,
timer: 2000,
showConfirmButton: false
});
$('#newsletter-form')[0].reset();
} else {
Swal.fire('Error', response.message, 'error');
}
},
error: function () {
Swal.fire('Oops!', 'Something went wrong. Please try again.', 'error');
}
});
});
});
</script>
{% include '@HoneybeeWeb/footer/central_footer.html.twig' %}