<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* @HoneybeeWeb/pages/cancellation_policy.html.twig */
class __TwigTemplate_3df1f77e5f85125ee8d82cdfef023607be4f7b443ae574e49887b0647b648358 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
];
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@HoneybeeWeb/pages/cancellation_policy.html.twig"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@HoneybeeWeb/pages/cancellation_policy.html.twig"));
// line 1
$context["website_legacy"] = true;
// line 2
yield from $this->loadTemplate("@HoneybeeWeb/website/header.html.twig", "@HoneybeeWeb/pages/cancellation_policy.html.twig", 2)->unwrap()->yield($context);
// line 3
yield "
<style>
:root { --pol-amber:#C07D2A; --pol-dark:#1A1D2E; --pol-cream:#F7F5F0; --pol-muted:#6B6E7F; --pol-border:rgba(26,29,46,.09); }
body.body-mask { background: var(--pol-cream) !important; }
.pol-wrap { max-width: 820px; margin: 0 auto; padding: 64px 28px 100px; }
.pol-title { font-family:'Montserrat',sans-serif; font-size:clamp(1.6rem,3vw,2.2rem); font-weight:700; color:var(--pol-dark); margin:0 0 6px; }
.pol-meta { font-family:'DM Sans',sans-serif; font-size:.85rem; color:var(--pol-muted); margin:0 0 40px; }
.pol-section { margin-bottom: 36px; }
.pol-section h3 { font-family:'DM Sans',sans-serif; font-size:1.05rem; font-weight:700; color:var(--pol-dark); margin:0 0 10px; display:flex; align-items:center; gap:10px; }
.pol-section h3::before { content:''; display:block; width:3px; height:18px; background:var(--pol-amber); border-radius:2px; flex-shrink:0; }
.pol-section p, .pol-section li { font-family:'DM Sans',sans-serif; font-size:.95rem; color:var(--pol-muted); line-height:1.75; text-align:left; }
.pol-section ul { padding-left:20px; margin:8px 0 0; }
.pol-section li { margin-bottom:6px; }
.pol-divider { border:none; border-top:1px solid var(--pol-border); margin:40px 0; }
.pol-contact { background:#fff; border:1px solid var(--pol-border); border-radius:12px; padding:24px 28px; font-family:'DM Sans',sans-serif; }
.pol-contact p { color:var(--pol-muted); font-size:.9rem; margin:0 0 8px; text-align:left; }
.pol-contact a { color:var(--pol-amber); text-decoration:none; font-weight:600; }
.pol-contact a:hover { text-decoration:underline; }
/* Cookie banner — Nordic colours */
#cookie-banner { position:fixed; bottom:0; left:0; width:100%; background:#fff; border-top:1px solid rgba(26,29,46,.1); box-shadow:0 -4px 24px rgba(26,29,46,.07); z-index:9999; transform:translateY(100%); animation:cookieUp .5s cubic-bezier(.16,1,.3,1) .8s forwards; font-family:'DM Sans',sans-serif; }
@keyframes cookieUp { to { transform:translateY(0); } }
#cookie-banner.dismissed { animation:cookieDown .4s forwards; }
@keyframes cookieDown { to { transform:translateY(100%); } }
.cookie-inner { max-width:1280px; margin:0 auto; padding:20px 40px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
.cookie-text { flex:1; min-width:220px; }
.cookie-text p { font-size:.875rem; color:var(--pol-muted); line-height:1.6; margin:0; text-align:left; }
.cookie-text a { color:var(--pol-amber); text-decoration:none; }
.cookie-actions { display:flex; gap:10px; flex-shrink:0; }
.cookie-btn { font-family:'DM Sans',sans-serif; font-size:.85rem; font-weight:600; padding:9px 20px; border-radius:8px; border:none; cursor:pointer; transition:all .15s; }
.cookie-btn-outline { background:transparent; border:1.5px solid rgba(26,29,46,.2); color:var(--pol-dark); }
.cookie-btn-outline:hover { border-color:var(--pol-amber); color:var(--pol-amber); }
.cookie-btn-primary { background:var(--pol-dark); color:#fff; }
.cookie-btn-primary:hover { background:var(--pol-amber); }
@media (max-width:640px) { .cookie-inner { padding:16px 20px; flex-direction:column; } .cookie-actions { width:100%; } }
</style>
<div class=\"pol-wrap\">
<h1 class=\"pol-title\">Cancellation Policy</h1>
<p class=\"pol-meta\">Effective date: January 1, 2025 · HoneyBee Ecosystem</p>
<div class=\"pol-section\">
<h3>Cancelling Your Subscription</h3>
<p>You may cancel your HoneyBee subscription at any time from your account settings or by contacting our support team. No cancellation fees apply.</p>
</div>
<div class=\"pol-section\">
<h3>What Happens After Cancellation</h3>
<ul>
<li>Your account remains active until the end of the current billing period.</li>
<li>No further charges will be made after cancellation.</li>
<li>You will retain read-only access to your data for 30 days after the subscription ends.</li>
<li>After 30 days, your data will be queued for deletion in accordance with our <a href=\"";
// line 54
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_privacy");
yield "\" style=\"color:var(--pol-amber);font-weight:600;text-decoration:none\">Privacy Policy</a>.</li>
</ul>
</div>
<div class=\"pol-section\">
<h3>Data Export Before Cancellation</h3>
<p>We strongly recommend exporting your data before cancelling. HoneyBee provides full data export in CSV and PDF formats from the Settings → Data Export menu. Our support team can assist with bulk exports if needed.</p>
</div>
<div class=\"pol-section\">
<h3>Reactivation</h3>
<p>Cancelled accounts can be reactivated within 30 days by contacting support or resubscribing through your account. Data is preserved during this window. After 30 days, reactivation starts fresh.</p>
</div>
<div class=\"pol-section\">
<h3>Cancellation by HoneyBee</h3>
<p>HoneyBee reserves the right to suspend or terminate accounts that violate our Terms of Service, with notice where possible. In the event of termination by HoneyBee without cause, a pro-rata refund of prepaid fees may be issued.</p>
</div>
<hr class=\"pol-divider\">
<div class=\"pol-contact\">
<p><strong style=\"color:var(--pol-dark)\">Need help cancelling or have questions?</strong></p>
<p>Contact us at <a href=\"mailto:support@ourhoneybee.eu\">support@ourhoneybee.eu</a> or through our <a href=\"";
// line 77
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_contact");
yield "\">contact page</a>.</p>
</div>
</div>
<div id=\"cookie-banner\" role=\"dialog\" aria-label=\"Cookie consent\">
<div class=\"cookie-inner\">
<div class=\"cookie-text\">
<p>We use cookies to enhance your experience and analyse traffic. By clicking \"Accept\", you agree to our use of cookies. See our <a href=\"";
// line 84
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_privacy");
yield "\">Privacy Policy</a>.</p>
</div>
<div class=\"cookie-actions\">
<button class=\"cookie-btn cookie-btn-outline\" onclick=\"cookieDismiss()\">Decline</button>
<button class=\"cookie-btn cookie-btn-primary\" onclick=\"cookieDismiss()\">Accept All</button>
</div>
</div>
</div>
<script>
(function () {
function cookieDismiss() {
var b = document.getElementById('cookie-banner');
b.classList.add('dismissed');
setTimeout(function () { b.remove(); }, 400);
localStorage.setItem('cookieAccepted', '1');
}
window.cookieDismiss = cookieDismiss;
if (localStorage.getItem('cookieAccepted')) {
var b = document.getElementById('cookie-banner');
if (b) b.remove();
}
}());
</script>
";
// line 109
yield from $this->loadTemplate("@HoneybeeWeb/website/footer.html.twig", "@HoneybeeWeb/pages/cancellation_policy.html.twig", 109)->unwrap()->yield($context);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
return; yield '';
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "@HoneybeeWeb/pages/cancellation_policy.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 165 => 109, 137 => 84, 127 => 77, 101 => 54, 48 => 3, 46 => 2, 44 => 1,);
}
public function getSourceContext()
{
return new Source("{% set website_legacy = true %}
{% include '@HoneybeeWeb/website/header.html.twig' %}
<style>
:root { --pol-amber:#C07D2A; --pol-dark:#1A1D2E; --pol-cream:#F7F5F0; --pol-muted:#6B6E7F; --pol-border:rgba(26,29,46,.09); }
body.body-mask { background: var(--pol-cream) !important; }
.pol-wrap { max-width: 820px; margin: 0 auto; padding: 64px 28px 100px; }
.pol-title { font-family:'Montserrat',sans-serif; font-size:clamp(1.6rem,3vw,2.2rem); font-weight:700; color:var(--pol-dark); margin:0 0 6px; }
.pol-meta { font-family:'DM Sans',sans-serif; font-size:.85rem; color:var(--pol-muted); margin:0 0 40px; }
.pol-section { margin-bottom: 36px; }
.pol-section h3 { font-family:'DM Sans',sans-serif; font-size:1.05rem; font-weight:700; color:var(--pol-dark); margin:0 0 10px; display:flex; align-items:center; gap:10px; }
.pol-section h3::before { content:''; display:block; width:3px; height:18px; background:var(--pol-amber); border-radius:2px; flex-shrink:0; }
.pol-section p, .pol-section li { font-family:'DM Sans',sans-serif; font-size:.95rem; color:var(--pol-muted); line-height:1.75; text-align:left; }
.pol-section ul { padding-left:20px; margin:8px 0 0; }
.pol-section li { margin-bottom:6px; }
.pol-divider { border:none; border-top:1px solid var(--pol-border); margin:40px 0; }
.pol-contact { background:#fff; border:1px solid var(--pol-border); border-radius:12px; padding:24px 28px; font-family:'DM Sans',sans-serif; }
.pol-contact p { color:var(--pol-muted); font-size:.9rem; margin:0 0 8px; text-align:left; }
.pol-contact a { color:var(--pol-amber); text-decoration:none; font-weight:600; }
.pol-contact a:hover { text-decoration:underline; }
/* Cookie banner — Nordic colours */
#cookie-banner { position:fixed; bottom:0; left:0; width:100%; background:#fff; border-top:1px solid rgba(26,29,46,.1); box-shadow:0 -4px 24px rgba(26,29,46,.07); z-index:9999; transform:translateY(100%); animation:cookieUp .5s cubic-bezier(.16,1,.3,1) .8s forwards; font-family:'DM Sans',sans-serif; }
@keyframes cookieUp { to { transform:translateY(0); } }
#cookie-banner.dismissed { animation:cookieDown .4s forwards; }
@keyframes cookieDown { to { transform:translateY(100%); } }
.cookie-inner { max-width:1280px; margin:0 auto; padding:20px 40px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
.cookie-text { flex:1; min-width:220px; }
.cookie-text p { font-size:.875rem; color:var(--pol-muted); line-height:1.6; margin:0; text-align:left; }
.cookie-text a { color:var(--pol-amber); text-decoration:none; }
.cookie-actions { display:flex; gap:10px; flex-shrink:0; }
.cookie-btn { font-family:'DM Sans',sans-serif; font-size:.85rem; font-weight:600; padding:9px 20px; border-radius:8px; border:none; cursor:pointer; transition:all .15s; }
.cookie-btn-outline { background:transparent; border:1.5px solid rgba(26,29,46,.2); color:var(--pol-dark); }
.cookie-btn-outline:hover { border-color:var(--pol-amber); color:var(--pol-amber); }
.cookie-btn-primary { background:var(--pol-dark); color:#fff; }
.cookie-btn-primary:hover { background:var(--pol-amber); }
@media (max-width:640px) { .cookie-inner { padding:16px 20px; flex-direction:column; } .cookie-actions { width:100%; } }
</style>
<div class=\"pol-wrap\">
<h1 class=\"pol-title\">Cancellation Policy</h1>
<p class=\"pol-meta\">Effective date: January 1, 2025 · HoneyBee Ecosystem</p>
<div class=\"pol-section\">
<h3>Cancelling Your Subscription</h3>
<p>You may cancel your HoneyBee subscription at any time from your account settings or by contacting our support team. No cancellation fees apply.</p>
</div>
<div class=\"pol-section\">
<h3>What Happens After Cancellation</h3>
<ul>
<li>Your account remains active until the end of the current billing period.</li>
<li>No further charges will be made after cancellation.</li>
<li>You will retain read-only access to your data for 30 days after the subscription ends.</li>
<li>After 30 days, your data will be queued for deletion in accordance with our <a href=\"{{ url('honeybee_privacy') }}\" style=\"color:var(--pol-amber);font-weight:600;text-decoration:none\">Privacy Policy</a>.</li>
</ul>
</div>
<div class=\"pol-section\">
<h3>Data Export Before Cancellation</h3>
<p>We strongly recommend exporting your data before cancelling. HoneyBee provides full data export in CSV and PDF formats from the Settings → Data Export menu. Our support team can assist with bulk exports if needed.</p>
</div>
<div class=\"pol-section\">
<h3>Reactivation</h3>
<p>Cancelled accounts can be reactivated within 30 days by contacting support or resubscribing through your account. Data is preserved during this window. After 30 days, reactivation starts fresh.</p>
</div>
<div class=\"pol-section\">
<h3>Cancellation by HoneyBee</h3>
<p>HoneyBee reserves the right to suspend or terminate accounts that violate our Terms of Service, with notice where possible. In the event of termination by HoneyBee without cause, a pro-rata refund of prepaid fees may be issued.</p>
</div>
<hr class=\"pol-divider\">
<div class=\"pol-contact\">
<p><strong style=\"color:var(--pol-dark)\">Need help cancelling or have questions?</strong></p>
<p>Contact us at <a href=\"mailto:support@ourhoneybee.eu\">support@ourhoneybee.eu</a> or through our <a href=\"{{ url('honeybee_contact') }}\">contact page</a>.</p>
</div>
</div>
<div id=\"cookie-banner\" role=\"dialog\" aria-label=\"Cookie consent\">
<div class=\"cookie-inner\">
<div class=\"cookie-text\">
<p>We use cookies to enhance your experience and analyse traffic. By clicking \"Accept\", you agree to our use of cookies. See our <a href=\"{{ url('honeybee_privacy') }}\">Privacy Policy</a>.</p>
</div>
<div class=\"cookie-actions\">
<button class=\"cookie-btn cookie-btn-outline\" onclick=\"cookieDismiss()\">Decline</button>
<button class=\"cookie-btn cookie-btn-primary\" onclick=\"cookieDismiss()\">Accept All</button>
</div>
</div>
</div>
<script>
(function () {
function cookieDismiss() {
var b = document.getElementById('cookie-banner');
b.classList.add('dismissed');
setTimeout(function () { b.remove(); }, 400);
localStorage.setItem('cookieAccepted', '1');
}
window.cookieDismiss = cookieDismiss;
if (localStorage.getItem('cookieAccepted')) {
var b = document.getElementById('cookie-banner');
if (b) b.remove();
}
}());
</script>
{% include '@HoneybeeWeb/website/footer.html.twig' %}
", "@HoneybeeWeb/pages/cancellation_policy.html.twig", "/home/u405565514/domains/ourhoneybee.eu/public_html/honeybee_main/src/ApplicationBundle/Modules/HoneybeeWeb/Resources/views/pages/cancellation_policy.html.twig");
}
}