<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Boîte Vocale 5sur5 : –70% d'appels entrants — Service unique en France</title>
<meta name="description" content="Réduisez de 70% vos appels entrants. La Boîte Vocale 5sur5 rassure automatiquement les parents sans effort de vos équipes. Service clé-en-main, activation immédiate.">
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<!-- Bootstrap 5 -->
<link href="{{ asset('Accueil/vendors/bootstrap/bootstrap.min.css') }}" rel="stylesheet">
<link href="{{ asset('Accueil/vendors/bootstrap-icons/font/bootstrap-icons.min.css') }}" rel="stylesheet">
<link href="{{ asset('Accueil/vendors/aos/aos.css') }}" rel="stylesheet">
<style>
:root {
--color-primary: #00A5A5;
--color-secondary: #FFB88C;
--color-success: #28a745;
--color-light: #f8f9fa;
--color-dark: #153643;
--border-radius: 12px;
--shadow-sm: 0 2px 8px rgba(0,0,0,0.08);
--shadow-md: 0 4px 16px rgba(0,0,0,0.12);
}
body {
font-family: 'Inter', sans-serif;
color: var(--color-dark);
line-height: 1.6;
}
/* Header Logo */
.header-logo {
position: absolute;
top: 20px;
right: 20px;
z-index: 10;
}
.header-logo img {
height: 50px;
width: auto;
filter: brightness(0) invert(1);
}
@media (max-width: 768px) {
.header-logo {
top: 15px;
right: 15px;
}
.header-logo img {
height: 40px;
}
}
/* Hero Section */
/* HERO PREMIUM */
.hero-section-premium {
background: #F7FBFB;
padding: 120px 0 80px;
position: relative;
}
.header-logo-premium {
position: absolute;
top: 25px;
right: 30px;
z-index: 10;
}
.header-logo-premium img {
height: 48px;
width: auto;
}
.hero-wrapper {
padding-top: 40px;
}
.hero-badge {
display: inline-block;
background: #E2F3F3;
color: #007C7C;
padding: 8px 20px;
border-radius: 50px;
font-size: 14px;
font-weight: 700;
margin-bottom: 25px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.hero-title-premium {
font-size: 3rem;
font-weight: 800;
color: #0E2A32;
line-height: 1.1;
margin-bottom: 25px;
}
.text-gradient {
background: linear-gradient(135deg, #00A5A5, #006F6F);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.hero-sub-premium {
font-size: 1.25rem;
color: #35545A;
line-height: 1.7;
margin-bottom: 35px;
max-width: 520px;
}
.hero-bullets-premium {
list-style: none;
padding: 0;
margin: 0 0 35px 0;
}
.hero-bullets-premium li {
display: flex;
align-items: center;
gap: 12px;
font-size: 1.15rem;
font-weight: 500;
color: #0E2A32;
margin-bottom: 14px;
}
.hero-bullets-premium i {
color: #00A5A5;
font-size: 22px;
}
.btn-premium-primary {
background: #00A5A5;
color: white;
padding: 16px 34px;
font-size: 1.15rem;
font-weight: 700;
border-radius: 12px;
display: inline-block;
text-decoration: none;
transition: all .25s ease;
}
.btn-premium-primary:hover {
background: #008989;
transform: translateY(-3px);
box-shadow: 0 8px 22px rgba(0, 165, 165, 0.28);
}
.btn-premium-secondary {
background: transparent;
border: 2px solid #00A5A5;
color: #00A5A5;
padding: 16px 34px;
font-size: 1.15rem;
font-weight: 700;
border-radius: 12px;
display: inline-block;
margin-left: 12px;
text-decoration: none;
transition: all .25s ease;
}
.btn-premium-secondary:hover {
background: #00A5A5;
color: white;
transform: translateY(-3px);
}
.hero-section-premium {
background: linear-gradient(
135deg,
#F8FEFE 0%,
#F1F7F7 45%,
#EBF3F3 100%
);
padding: 120px 0 80px;
position: relative;
overflow: hidden;
}
/* Halo turquoise */
.hero-section-premium::before {
content: '';
position: absolute;
top: -120px;
left: -160px;
width: 420px;
height: 420px;
background: radial-gradient(
circle,
rgba(0,165,165,0.12),
transparent 70%
);
filter: blur(40px);
border-radius: 50%;
z-index: 0;
}
/* Halo orange léger */
.hero-section-premium::after {
content: '';
position: absolute;
bottom: -140px;
right: -140px;
width: 380px;
height: 380px;
background: radial-gradient(
circle,
rgba(255,184,140,0.12),
transparent 65%
);
filter: blur(45px);
border-radius: 50%;
z-index: 0;
}
@media (max-width: 768px) {
.hero-title-premium {
font-size: 2.2rem;
}
.hero-img-premium {
margin-top: 40px;
}
.btn-premium-primary,
.btn-premium-secondary {
width: 100%;
margin: 0 0 12px 0;
}
.header-logo-premium img {
height: 40px;
}
}
.badge-unique {
display: inline-block;
background: rgba(255,255,255,0.2);
backdrop-filter: blur(10px);
color: white;
padding: 10px 24px;
border-radius: 50px;
font-size: 14px;
font-weight: 700;
margin-bottom: 24px;
border: 1px solid rgba(255,255,255,0.3);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.hero-title {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 28px;
line-height: 1.1;
}
.hero-subtitle {
font-size: 1.4rem;
margin-bottom: 40px;
opacity: 0.95;
line-height: 1.6;
font-weight: 400;
}
.hero-bullets {
background: rgba(255,255,255,0.12);
padding: 30px 40px;
border-radius: var(--border-radius);
margin: 40px 0;
border-left: 4px solid var(--color-secondary);
}
.hero-bullets ul {
list-style: none;
padding: 0;
margin: 0;
}
.hero-bullets li {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 16px;
font-size: 1.1rem;
font-weight: 500;
}
.hero-bullets li:last-child {
margin-bottom: 0;
}
.hero-bullets li i {
font-size: 24px;
color: var(--color-secondary);
}
.btn-hero-primary {
background: white;
color: var(--color-primary);
padding: 18px 48px;
font-size: 1.2rem;
font-weight: 700;
border-radius: var(--border-radius);
border: none;
transition: all 0.3s ease;
text-decoration: none;
display: inline-block;
margin-right: 16px;
margin-bottom: 12px;
}
.btn-hero-primary:hover {
background: var(--color-secondary);
color: white;
transform: translateY(-3px);
box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}
.btn-hero-secondary {
background: transparent;
color: white;
padding: 18px 48px;
font-size: 1.2rem;
font-weight: 600;
border-radius: var(--border-radius);
border: 2px solid white;
transition: all 0.3s ease;
text-decoration: none;
display: inline-block;
margin-bottom: 12px;
}
.btn-hero-secondary:hover {
background: white;
color: var(--color-primary);
transform: translateY(-3px);
}
/* Section Styles */
.section-padding {
padding: 100px 0;
}
.section-title {
font-size: 2.8rem;
font-weight: 800;
color: var(--color-dark);
margin-bottom: 24px;
text-align: center;
line-height: 1.2;
}
.section-subtitle {
font-size: 1.3rem;
color: #6c757d;
text-align: center;
margin-bottom: 60px;
max-width: 800px;
margin-left: auto;
margin-right: auto;
font-weight: 400;
}
/* Benefits Section */
.benefit-card {
background: white;
padding: 50px 40px;
border-radius: var(--border-radius);
box-shadow: var(--shadow-sm);
height: 100%;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #e9ecef;
position: relative;
}
.benefit-card:hover {
transform: translateY(-8px);
box-shadow: var(--shadow-md);
border-color: var(--color-primary);
}
.benefit-icon {
width: 80px;
height: 80px;
background: linear-gradient(135deg, var(--color-primary), #008a8a);
border-radius: 18px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 36px;
margin-bottom: 28px;
}
.benefit-title {
font-size: 1.5rem;
font-weight: 700;
color: var(--color-dark);
margin-bottom: 20px;
line-height: 1.3;
}
.benefit-text {
color: #495057;
line-height: 1.8;
font-size: 1.05rem;
}
.benefit-highlight {
color: var(--color-primary);
font-weight: 700;
}
/* Functioning Section */
.functioning-section {
background: var(--color-light);
}
.functioning-intro {
text-align: center;
max-width: 900px;
margin: 0 auto 70px;
font-size: 1.2rem;
color: #495057;
font-weight: 500;
}
.functioning-card {
background: white;
padding: 50px 40px;
border-radius: var(--border-radius);
box-shadow: var(--shadow-sm);
height: 100%;
border: 2px solid transparent;
transition: all 0.3s ease;
}
.functioning-card:hover {
border-color: var(--color-primary);
box-shadow: var(--shadow-md);
}
.functioning-header {
display: flex;
align-items: center;
gap: 24px;
margin-bottom: 40px;
padding-bottom: 24px;
border-bottom: 3px solid var(--color-light);
}
.functioning-icon {
width: 70px;
height: 70px;
background: linear-gradient(135deg, var(--color-secondary), #ff9d6b);
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 32px;
}
.functioning-title {
font-size: 1.8rem;
font-weight: 700;
color: var(--color-dark);
margin: 0;
}
.functioning-step {
display: flex;
align-items: flex-start;
gap: 24px;
margin-bottom: 28px;
padding: 24px;
background: var(--color-light);
border-radius: var(--border-radius);
transition: all 0.3s ease;
}
.functioning-step:hover {
background: #e9ecef;
transform: translateX(5px);
}
.step-number {
width: 48px;
height: 48px;
background: var(--color-primary);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 1.2rem;
flex-shrink: 0;
}
.step-text {
flex: 1;
color: var(--color-dark);
font-size: 1.1rem;
line-height: 1.7;
font-weight: 500;
}
/* Features Section */
.features-section {
background: white;
}
.feature-item {
display: flex;
align-items: center;
gap: 24px;
padding: 32px;
background: var(--color-light);
border-radius: var(--border-radius);
box-shadow: var(--shadow-sm);
margin-bottom: 24px;
transition: all 0.3s ease;
border-left: 4px solid transparent;
}
.feature-item:hover {
transform: translateX(8px);
border-left-color: var(--color-primary);
box-shadow: var(--shadow-md);
background: white;
}
.feature-icon {
width: 60px;
height: 60px;
background: linear-gradient(135deg, var(--color-primary), #008a8a);
border-radius: 14px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 28px;
flex-shrink: 0;
}
.feature-text {
font-size: 1.15rem;
color: var(--color-dark);
font-weight: 600;
margin: 0;
}
/* Pricing Section */
.pricing-section {
background: var(--color-light);
}
.pricing-card {
background: white;
border-radius: var(--border-radius);
box-shadow: var(--shadow-sm);
padding: 50px 40px;
text-align: center;
height: 100%;
transition: all 0.3s ease;
border: 3px solid transparent;
position: relative;
}
.pricing-card:hover {
transform: translateY(-10px);
box-shadow: var(--shadow-md);
border-color: var(--color-primary);
}
.pricing-card.featured {
border-color: var(--color-primary);
background: linear-gradient(135deg, white 0%, #f0fdfd 100%);
transform: scale(1.05);
}
.pricing-card.featured:hover {
transform: scale(1.05) translateY(-10px);
}
.pricing-badge {
position: absolute;
top: -16px;
left: 50%;
transform: translateX(-50%);
background: linear-gradient(135deg, var(--color-secondary), #ff9d6b);
color: white;
padding: 8px 24px;
border-radius: 50px;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
box-shadow: 0 4px 12px rgba(255,184,140,0.4);
}
.pricing-title {
font-size: 1.6rem;
font-weight: 700;
color: var(--color-dark);
margin-bottom: 20px;
}
.pricing-price {
font-size: 3.5rem;
font-weight: 800;
color: var(--color-primary);
margin: 30px 0;
line-height: 1;
}
.pricing-price-small {
font-size: 1.3rem;
color: #6c757d;
font-weight: 500;
}
.pricing-description {
color: #495057;
margin-bottom: 35px;
line-height: 1.8;
min-height: 100px;
font-size: 1.05rem;
}
.pricing-features {
list-style: none;
padding: 0;
margin: 35px 0;
text-align: left;
}
.pricing-features li {
padding: 12px 0;
color: var(--color-dark);
display: flex;
align-items: center;
gap: 12px;
font-size: 1.05rem;
}
.pricing-features li i {
color: var(--color-success);
font-size: 22px;
}
.btn-pricing {
width: 100%;
padding: 16px 30px;
font-size: 1.15rem;
font-weight: 700;
border-radius: var(--border-radius);
border: none;
transition: all 0.3s ease;
text-decoration: none;
display: inline-block;
text-align: center;
}
.btn-pricing-primary {
background: var(--color-primary);
color: white;
}
.btn-pricing-primary:hover {
background: #008a8a;
color: white;
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,165,165,0.4);
}
.btn-pricing-outline {
background: transparent;
color: var(--color-primary);
border: 3px solid var(--color-primary);
}
.btn-pricing-outline:hover {
background: var(--color-primary);
color: white;
transform: translateY(-3px);
}
/* CTA Section */
.cta-section {
background: linear-gradient(135deg, var(--color-primary) 0%, #008a8a 100%);
color: white;
padding: 100px 0;
text-align: center;
}
.cta-title {
font-size: 3rem;
font-weight: 800;
margin-bottom: 28px;
line-height: 1.2;
}
.cta-text {
font-size: 1.3rem;
margin-bottom: 50px;
opacity: 0.95;
max-width: 700px;
margin-left: auto;
margin-right: auto;
line-height: 1.7;
}
.cta-bullets {
list-style: none;
padding: 0;
margin: 0 0 50px 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 30px;
}
.cta-bullets li {
display: flex;
align-items: center;
gap: 10px;
font-size: 1.1rem;
font-weight: 500;
}
.cta-bullets li i {
font-size: 24px;
color: var(--color-secondary);
}
.btn-cta {
padding: 20px 50px;
font-size: 1.2rem;
font-weight: 700;
border-radius: var(--border-radius);
margin: 0 12px 12px;
transition: all 0.3s ease;
text-decoration: none;
display: inline-block;
}
.btn-cta-primary {
background: white;
color: var(--color-primary);
}
.btn-cta-primary:hover {
background: var(--color-secondary);
color: white;
transform: translateY(-3px);
box-shadow: 0 8px 24px rgba(0,0,0,0.25);
}
.btn-cta-outline {
background: transparent;
color: white;
border: 3px solid white;
}
.btn-cta-outline:hover {
background: white;
color: var(--color-primary);
transform: translateY(-3px);
}
/* Footer */
.footer-simple {
background: var(--color-dark);
color: white;
padding: 50px 0;
}
.footer-content {
text-align: center;
}
.footer-item {
margin: 18px 0;
color: rgba(255,255,255,0.85);
font-size: 1.05rem;
}
.footer-item a {
color: white;
text-decoration: none;
transition: color 0.3s ease;
}
.footer-item a:hover {
color: var(--color-secondary);
}
/* Responsive */
@media (max-width: 768px) {
.hero-title {
font-size: 2.2rem;
}
.hero-subtitle {
font-size: 1.15rem;
}
.section-title {
font-size: 2rem;
}
.section-padding {
padding: 60px 0;
}
.pricing-price {
font-size: 2.8rem;
}
.cta-title {
font-size: 2.2rem;
}
.btn-hero-primary,
.btn-hero-secondary {
width: 100%;
margin-right: 0;
}
}
</style>
</head>
<body>
<!-- HERO SECTION -->
<!-- HERO PREMIUM SECTION -->
<section class="hero-section-premium">
<div class="header-logo-premium">
<img src="{{ asset('Accueil/imagesAccueil/logoHeader.svg') }}" alt="5sur5 Séjour">
</div>
<div class="container">
<div class="row align-items-center hero-wrapper">
<!-- Text -->
<div class="col-lg-6" data-aos="fade-right">
<div class="hero-badge">Service unique en France</div>
<h1 class="hero-title-premium">
Réduisez <span class="text-gradient">70% des appels</span>.
Rassurez instantanément les parents.
</h1>
<p class="hero-sub-premium">
Une Boîte Vocale automatique qui appelle les familles dès qu’un message est enregistré.
Sans application, sans configuration. Vos équipes gagnent du temps dès aujourd’hui.
</p>
<ul class="hero-bullets-premium">
<li><i class="bi bi-check-circle-fill"></i> Appels automatiques aux parents</li>
<li><i class="bi bi-check-circle-fill"></i> Activation en 2 minutes</li>
<li><i class="bi bi-check-circle-fill"></i> Zéro charge pour vos équipes</li>
</ul>
<div class="hero-cta mt-4">
<a href="{{ path('checkout_boite_vocale', {'pack': '35'}) }}" class="btn-premium-primary">
<i class="bi bi-cart-plus me-2"></i>Activer la Boîte Vocale
</a>
<a href="#contact" class="btn-premium-secondary">
<i class="bi bi-telephone me-2"></i>Parler à un conseiller
</a>
</div>
</div>
<!-- Image -->
<div class="col-lg-6 text-center" data-aos="fade-left">
<img src="{{ asset('Accueil/imagesAccueil/feature.png') }}" alt="Boîte Vocale 5sur5" class="hero-img-premium">
</div>
</div>
</div>
</section>
<!-- BENEFITS SECTION -->
<section class="section-padding">
<div class="container">
<h2 class="section-title" data-aos="fade-up">Pourquoi les structures choisissent la Boîte Vocale 5sur5 ?</h2>
<p class="section-subtitle" data-aos="fade-up" data-aos-delay="100">
Quatre bénéfices concrets qui transforment la gestion de vos séjours
</p>
<div class="row g-4">
<div class="col-md-6 col-lg-3" data-aos="fade-up" data-aos-delay="100">
<div class="benefit-card">
<div class="benefit-icon">
<i class="bi bi-telephone-inbound"></i>
</div>
<h3 class="benefit-title">Moins d'appels = équipes libérées</h3>
<p class="benefit-text">
Jusqu'à <span class="benefit-highlight">–70% d'appels entrants</span>. Vos animateurs ne sont plus dérangés par les questions répétitives. Les parents sont informés automatiquement dès qu'un message est enregistré. Vos équipes se concentrent sur l'encadrement, pas sur le téléphone.
</p>
</div>
</div>
<div class="col-md-6 col-lg-3" data-aos="fade-up" data-aos-delay="200">
<div class="benefit-card">
<div class="benefit-icon">
<i class="bi bi-heart-pulse"></i>
</div>
<h3 class="benefit-title">Parents rassurés automatiquement</h3>
<p class="benefit-text">
Chaque message vocal déclenche <span class="benefit-highlight">un appel automatique</span> aux parents. Pas besoin de les contacter : ils reçoivent l'information instantanément. Ils peuvent réécouter le message autant de fois qu'ils le souhaitent, 24h/24. La voix rassure mieux qu'un SMS.
</p>
</div>
</div>
<div class="col-md-6 col-lg-3" data-aos="fade-up" data-aos-delay="300">
<div class="benefit-card">
<div class="benefit-icon">
<i class="bi bi-hand-thumbs-up"></i>
</div>
<h3 class="benefit-title">Ultra simple : 1 bouton = 1 message</h3>
<p class="benefit-text">
<span class="benefit-highlight">Aucun outil à installer</span>, aucune formation nécessaire. L'accompagnateur appelle un numéro, enregistre son message, c'est tout. Le message est publié automatiquement. Vos équipes l'adoptent en 30 secondes.
</p>
</div>
</div>
<div class="col-md-6 col-lg-3" data-aos="fade-up" data-aos-delay="400">
<div class="benefit-card">
<div class="benefit-icon">
<i class="bi bi-headset"></i>
</div>
<h3 class="benefit-title">Support 5sur5 : installation, configuration, accompagnateurs, parents</h3>
<p class="benefit-text">
<span class="benefit-highlight">Service 100% clé-en-main</span>. Nous installons, configurons, formons vos accompagnateurs et assistons les parents. Vous n'avez rien à faire. Support illimité pendant toute la durée du séjour.
</p>
</div>
</div>
</div>
</div>
</section>
<!-- FUNCTIONING SECTION -->
<section class="section-padding functioning-section">
<div class="container">
<h2 class="section-title" data-aos="fade-up">Comment ça fonctionne ?</h2>
<p class="functioning-intro" data-aos="fade-up" data-aos-delay="100">
Deux numéros distincts : un pour vos accompagnateurs (enregistrement), un pour les familles (écoute). Simple, sécurisé, efficace.
</p>
<div class="row g-4">
<div class="col-lg-6" data-aos="fade-right">
<div class="functioning-card">
<div class="functioning-header">
<div class="functioning-icon">
<i class="bi bi-person-badge"></i>
</div>
<h3 class="functioning-title">Côté accompagnateur</h3>
</div>
<div class="functioning-step">
<div class="step-number">1</div>
<div class="step-text"><strong>Appeler le numéro dédié</strong> — Numéro privé fourni par 5sur5</div>
</div>
<div class="functioning-step">
<div class="step-number">2</div>
<div class="step-text"><strong>Enregistrer le message</strong> — Parler naturellement, comme un SMS vocal</div>
</div>
<div class="functioning-step">
<div class="step-number">3</div>
<div class="step-text"><strong>Publier automatiquement</strong> — Le message est immédiatement disponible pour les parents</div>
</div>
</div>
</div>
<div class="col-lg-6" data-aos="fade-left">
<div class="functioning-card">
<div class="functioning-header">
<div class="functioning-icon">
<i class="bi bi-people"></i>
</div>
<h3 class="functioning-title">Côté parents</h3>
</div>
<div class="functioning-step">
<div class="step-number">1</div>
<div class="step-text"><strong>Recevoir un appel automatique</strong> — Dès qu'un nouveau message est enregistré</div>
</div>
<div class="functioning-step">
<div class="step-number">2</div>
<div class="step-text"><strong>Appeler le numéro du séjour</strong> — Numéro public communiqué aux familles</div>
</div>
<div class="functioning-step">
<div class="step-number">3</div>
<div class="step-text"><strong>Écouter et réécouter en illimité</strong> — 24h/24, autant de fois qu'ils le souhaitent</div>
</div>
</div>
</div>
</div>
<div class="row mt-5">
<div class="col-12" data-aos="fade-up">
<img src="{{ asset('Accueil/imagesAccueil/vocal_fonctionnement.png') }}" alt="Fonctionnement Boîte Vocale 5sur5" class="img-fluid rounded w-100">
</div>
</div>
</div>
</section>
<!-- FEATURES SECTION -->
<section class="section-padding features-section">
<div class="container">
<h2 class="section-title" data-aos="fade-up">Une solution simple, automatique et sans charge</h2>
<p class="section-subtitle" data-aos="fade-up" data-aos-delay="100">
Tout ce dont vous avez besoin, sans contrainte
</p>
<div class="row">
<div class="col-lg-6" data-aos="fade-right">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-calendar-check"></i>
</div>
<p class="feature-text">Disponible toute la durée du séjour — Activation immédiate, désactivation automatique</p>
</div>
</div>
<div class="col-lg-6" data-aos="fade-left">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-infinity"></i>
</div>
<p class="feature-text">Messages illimités — Aucune restriction, enregistrez autant de messages que nécessaire</p>
</div>
</div>
<div class="col-lg-6" data-aos="fade-right" data-aos-delay="100">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-telephone-forward"></i>
</div>
<p class="feature-text">Appels automatiques aux parents — Chaque nouveau message déclenche un appel immédiat</p>
</div>
</div>
<div class="col-lg-6" data-aos="fade-left" data-aos-delay="100">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-clock-history"></i>
</div>
<p class="feature-text">Écoute illimitée 24h/24 — Les parents écoutent quand ils veulent, où ils veulent</p>
</div>
</div>
<div class="col-lg-6" data-aos="fade-right" data-aos-delay="200">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-shield-lock"></i>
</div>
<p class="feature-text">RGPD & données hébergées en France — Conformité totale, sécurité maximale</p>
</div>
</div>
<div class="col-lg-6" data-aos="fade-left" data-aos-delay="200">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-phone"></i>
</div>
<p class="feature-text">Zéro application à installer — Fonctionne avec n'importe quel téléphone</p>
</div>
</div>
<div class="col-lg-12" data-aos="fade-up" data-aos-delay="300">
<div class="feature-item">
<div class="feature-icon">
<i class="bi bi-key"></i>
</div>
<p class="feature-text">Service 100% clé-en-main pour les structures — Installation, configuration, support : tout est géré par 5sur5</p>
</div>
</div>
</div>
</div>
</section>
<!-- PRICING SECTION -->
<section class="section-padding pricing-section">
<div class="container">
<h2 class="section-title" data-aos="fade-up">Nos offres</h2>
<p class="section-subtitle" data-aos="fade-up" data-aos-delay="100">
Une tarification simple, adaptée à la taille de votre séjour. Rentabilisé dès le premier séjour.
</p>
<div class="row g-4">
<!-- Pack 35 enfants -->
<div class="col-md-4" data-aos="fade-up" data-aos-delay="100">
<div class="pricing-card">
<h3 class="pricing-title">Pack 35 enfants</h3>
<div class="pricing-price">
40€ HT
</div>
<p class="pricing-description">
<strong>Rentabilisé dès le premier séjour.</strong> Boîte vocale illimitée pour toute la durée du séjour. Service complet, activation en moins de 2 minutes. Aucun engagement.
</p>
<ul class="pricing-features">
<li><i class="bi bi-check-circle-fill"></i> Messages illimités</li>
<li><i class="bi bi-check-circle-fill"></i> Appels automatiques</li>
<li><i class="bi bi-check-circle-fill"></i> Support inclus</li>
<li><i class="bi bi-check-circle-fill"></i> Activation immédiate</li>
</ul>
<a href="{{ path('checkout_boite_vocale', {'pack': '35'}) }}" class="btn btn-pricing btn-pricing-primary">Commander</a>
</div>
</div>
<!-- Pack 70 enfants -->
<div class="col-md-4" data-aos="fade-up" data-aos-delay="200">
<div class="pricing-card featured">
<span class="pricing-badge">Le plus choisi</span>
<h3 class="pricing-title">Pack 70 enfants</h3>
<div class="pricing-price">
70€ HT
</div>
<p class="pricing-description">
<strong>Idéal pour les groupes intermédiaires.</strong> Messages illimités, appels automatiques, support prioritaire. Configuration rapide, aucun engagement. Le meilleur rapport qualité-prix.
</p>
<ul class="pricing-features">
<li><i class="bi bi-check-circle-fill"></i> Messages illimités</li>
<li><i class="bi bi-check-circle-fill"></i> Appels automatiques</li>
<li><i class="bi bi-check-circle-fill"></i> Support prioritaire</li>
<li><i class="bi bi-check-circle-fill"></i> Configuration rapide</li>
<li><i class="bi bi-check-circle-fill"></i> Activation en moins de 2 minutes</li>
</ul>
<a href="{{ path('checkout_boite_vocale', {'pack': '70'}) }}" class="btn btn-pricing btn-pricing-primary">Commander</a>
</div>
</div>
<!-- Grand séjour -->
<div class="col-md-4" data-aos="fade-up" data-aos-delay="300">
<div class="pricing-card">
<h3 class="pricing-title">Grand séjour</h3>
<div class="pricing-price">
Sur<span class="pricing-price-small"> devis</span>
</div>
<p class="pricing-description">
<strong>Solution adaptée aux grands groupes ou séjours multiples.</strong> Tarif personnalisé, accompagnement dédié, séjours multiples. Contactez-nous pour un devis sur mesure.
</p>
<ul class="pricing-features">
<li><i class="bi bi-check-circle-fill"></i> Tarif personnalisé</li>
<li><i class="bi bi-check-circle-fill"></i> Accompagnement dédié</li>
<li><i class="bi bi-check-circle-fill"></i> Séjours multiples</li>
<li><i class="bi bi-check-circle-fill"></i> Support premium</li>
</ul>
<button type="button" class="btn btn-pricing btn-pricing-outline" data-bs-toggle="modal" data-bs-target="#boiteVocaleDevisModal">Demander un devis</button>
</div>
</div>
</div>
</div>
</section>
<!-- CTA SECTION -->
<section class="cta-section">
<div class="container">
<h2 class="cta-title" data-aos="fade-up">Prêt à activer votre Boîte Vocale ?</h2>
<p class="cta-text" data-aos="fade-up" data-aos-delay="100">
Commandez en ligne ou contactez un conseiller. Activation immédiate, aucune installation nécessaire, service clé-en-main. Vos équipes gagnent du temps dès aujourd'hui.
</p>
<ul class="cta-bullets" data-aos="fade-up" data-aos-delay="200">
<li><i class="bi bi-lightning-charge-fill"></i> Activation immédiate</li>
<li><i class="bi bi-x-circle-fill"></i> Aucune installation nécessaire</li>
<li><i class="bi bi-key-fill"></i> Service clé-en-main</li>
</ul>
<div data-aos="fade-up" data-aos-delay="300">
<a href="{{ path('checkout_boite_vocale', {'pack': '35'}) }}" class="btn-cta btn-cta-primary">
<i class="bi bi-cart-plus me-2"></i>Commander une Boîte Vocale
</a>
<a href="#contact" class="btn-cta btn-cta-outline">
<i class="bi bi-telephone me-2"></i>Parler à un conseiller
</a>
</div>
</div>
</section>
<!-- FOOTER -->
<footer class="footer-simple">
<div class="container">
<div class="footer-content">
<div class="footer-item">
<i class="bi bi-telephone me-2"></i><strong>05 36 28 29 30</strong>
</div>
<div class="footer-item">
<i class="bi bi-envelope me-2"></i><a href="mailto:contact@5sur5sejour.fr">contact@5sur5sejour.fr</a>
</div>
<div class="footer-item">
<i class="bi bi-geo-alt me-2"></i>Trust Conseils – 199 Avenue Francis de Pressensé, 69200 Vénissieux
</div>
<div class="footer-item">
<i class="bi bi-globe me-2"></i><a href="https://www.5sur5sejour.com" target="_blank">www.5sur5sejour.com</a>
</div>
</div>
</div>
</footer>
<!-- MODAL FORMULAIRE DEVIS BOÎTE VOCALE -->
<div class="modal fade" id="boiteVocaleDevisModal" tabindex="-1" aria-labelledby="boiteVocaleDevisModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg">
<div class="modal-content">
<div class="modal-header border-0 pb-0">
<h5 class="modal-title w-100 text-center" id="boiteVocaleDevisModalLabel">
<i class="bi bi-envelope me-2"></i>Demande de devis - Boîte Vocale (Grand séjour)
</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fermer"></button>
</div>
<div class="modal-body px-4 py-4">
<p class="text-center text-muted mb-4">Remplissez ce formulaire et notre équipe vous contactera rapidement pour vous proposer une offre personnalisée.</p>
<form id="boiteVocaleDevisForm" method="post" action="/contact/boite-vocale-devis">
<div class="row g-3">
<div class="col-md-6">
<label for="nom_structure_bv" class="form-label">Nom de la structure <span class="text-danger">*</span></label>
<input type="text" class="form-control" id="nom_structure_bv" name="nom_structure" required>
</div>
<div class="col-md-6">
<label for="type_structure_bv" class="form-label">Type de structure <span class="text-danger">*</span></label>
<select class="form-select" id="type_structure_bv" name="type_structure" required>
<option value="">Sélectionnez...</option>
<option value="ecole">École</option>
<option value="centre_loisirs">Centre de loisirs</option>
<option value="association">Association</option>
<option value="voyagiste">Voyagiste</option>
<option value="autre">Autre</option>
</select>
</div>
<div class="col-md-6">
<label for="nombre_participants_bv" class="form-label">Nombre de participants <span class="text-danger">*</span></label>
<input type="number" class="form-control" id="nombre_participants_bv" name="nombre_participants" min="71" required placeholder="Ex: 100, 150, 200...">
<div class="form-text">Plus de 70 participants</div>
</div>
<div class="col-md-6">
<label for="date_debut_bv" class="form-label">Date de début du séjour <span class="text-danger">*</span></label>
<input type="date" class="form-control" id="date_debut_bv" name="date_debut" required>
</div>
<div class="col-md-6">
<label for="date_fin_bv" class="form-label">Date de fin du séjour <span class="text-danger">*</span></label>
<input type="date" class="form-control" id="date_fin_bv" name="date_fin" required>
</div>
<div class="col-md-6">
<label for="theme_sejour_bv" class="form-label">Thème du séjour <span class="text-danger">*</span></label>
<input type="text" class="form-control" id="theme_sejour_bv" name="theme_sejour" required placeholder="Ex: Classe verte, Camp d'été">
</div>
<div class="col-md-6">
<label for="contact_email_bv" class="form-label">Email <span class="text-danger">*</span></label>
<input type="email" class="form-control" id="contact_email_bv" name="contact_email" required>
</div>
<div class="col-md-6">
<label for="contact_telephone_bv" class="form-label">Téléphone <span class="text-danger">*</span></label>
<input type="tel" class="form-control" id="contact_telephone_bv" name="contact_telephone" required>
</div>
<div class="col-12">
<label for="message_bv" class="form-label">Message (optionnel)</label>
<textarea class="form-control" id="message_bv" name="message" rows="4" placeholder="Décrivez vos besoins spécifiques, vos contraintes, vos questions..."></textarea>
</div>
<div class="col-12">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="accept_rgpd_bv" name="accept_rgpd" required>
<label class="form-check-label" for="accept_rgpd_bv">
J'accepte que mes données soient utilisées pour me recontacter concernant cette demande de devis. <span class="text-danger">*</span>
</label>
</div>
</div>
</div>
<div id="formMessageBV" class="mt-3"></div>
<div class="d-grid gap-2 mt-4">
<button type="submit" class="btn btn-primary btn-lg">
<i class="bi bi-send me-2"></i>Envoyer la demande
</button>
<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Annuler</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Modal de succès pour boîte vocale -->
<div class="modal fade" id="boiteVocaleSuccessModal" tabindex="-1" aria-labelledby="boiteVocaleSuccessModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-body text-center p-5">
<div class="mb-4">
<i class="bi bi-check-circle-fill text-success" style="font-size: 4rem;"></i>
</div>
<h4 class="fw-bold mb-3">Votre demande a bien été envoyée</h4>
<p class="text-muted mb-4">Nous reviendrons vers vous dans les plus brefs délais.</p>
<button type="button" class="btn btn-primary btn-lg px-5" data-bs-dismiss="modal">Fermer</button>
</div>
</div>
</div>
</div>
<!-- Scripts -->
<script src="{{ asset('Accueil/vendors/bootstrap/bootstrap.bundle.min.js') }}"></script>
<script src="{{ asset('Accueil/vendors/aos/aos.js') }}"></script>
<script>
AOS.init({
duration: 800,
easing: 'ease-in-out',
once: true,
mirror: false
});
// Gestion du formulaire devis boîte vocale
const boiteVocaleDevisForm = document.getElementById('boiteVocaleDevisForm');
const formMessageBV = document.getElementById('formMessageBV');
// Validation de la date de fin après la date de début
const dateDebutBV = document.getElementById('date_debut_bv');
const dateFinBV = document.getElementById('date_fin_bv');
if (dateDebutBV && dateFinBV) {
dateDebutBV.addEventListener('change', function() {
if (this.value) {
dateFinBV.setAttribute('min', this.value);
}
});
}
if (boiteVocaleDevisForm) {
boiteVocaleDevisForm.addEventListener('submit', function(e) {
e.preventDefault();
// Désactiver le bouton pendant l'envoi
const submitBtn = boiteVocaleDevisForm.querySelector('button[type="submit"]');
const originalText = submitBtn.innerHTML;
submitBtn.disabled = true;
submitBtn.innerHTML = '<span class="spinner-border spinner-border-sm me-2"></span>Envoi en cours...';
// Masquer les messages précédents
formMessageBV.innerHTML = '';
formMessageBV.className = 'mt-3';
// Validation des dates
if (dateDebutBV.value && dateFinBV.value && dateFinBV.value < dateDebutBV.value) {
formMessageBV.className = 'mt-3 alert alert-danger';
formMessageBV.innerHTML = `
<div class="d-flex align-items-center">
<i class="bi bi-exclamation-triangle-fill me-2 fs-5"></i>
<div>
<strong>Erreur :</strong><br>
La date de fin doit être postérieure à la date de début.
</div>
</div>
`;
submitBtn.disabled = false;
submitBtn.innerHTML = originalText;
return;
}
// Récupérer les données du formulaire
const formData = new FormData(boiteVocaleDevisForm);
// Envoyer la requête
fetch('/contact/boite-vocale-devis', {
method: 'POST',
body: formData,
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
})
.then(response => response.json())
.then(data => {
if (data.success) {
// Fermer le modal du formulaire
const formModal = bootstrap.Modal.getInstance(document.getElementById('boiteVocaleDevisModal'));
if (formModal) formModal.hide();
// Réinitialiser le formulaire
boiteVocaleDevisForm.reset();
// Afficher le modal de succès
const successModal = new bootstrap.Modal(document.getElementById('boiteVocaleSuccessModal'));
successModal.show();
} else {
formMessageBV.className = 'mt-3 alert alert-danger';
formMessageBV.innerHTML = `
<div class="d-flex align-items-center">
<i class="bi bi-exclamation-triangle-fill me-2 fs-5"></i>
<div>
<strong>Erreur :</strong><br>
${data.message || 'Une erreur est survenue. Veuillez réessayer.'}
</div>
</div>
`;
}
})
.catch(error => {
console.error('Erreur:', error);
formMessageBV.className = 'mt-3 alert alert-danger';
formMessageBV.innerHTML = `
<div class="d-flex align-items-center">
<i class="bi bi-exclamation-triangle-fill me-2 fs-5"></i>
<div>
<strong>Erreur :</strong><br>
Une erreur est survenue lors de l'envoi. Veuillez réessayer plus tard.
</div>
</div>
`;
})
.finally(() => {
submitBtn.disabled = false;
submitBtn.innerHTML = originalText;
});
});
}
</script>
</body>
</html>