<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ateliers d'art floral — Les Ateliers d'Art Floral</title>
<meta name="description" content="5 ateliers d'art floral disponibles. Réservez en ligne auprès de fleuristes passionnés.">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://lesateliersdartfloral.fr/">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Les Ateliers d'Art Floral">
<meta property="og:title" content="Ateliers d'art floral — Les Ateliers d'Art Floral">
<meta property="og:description" content="5 ateliers d'art floral disponibles. Réservez en ligne auprès de fleuristes passionnés.">
<meta property="og:url" content="https://lesateliersdartfloral.fr/">
<meta property="og:image" content="https://lesateliersdartfloral.fr/assets/og-default.jpg">
<meta property="og:locale" content="fr_FR">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Ateliers d'art floral — Les Ateliers d'Art Floral">
<meta name="twitter:description" content="5 ateliers d'art floral disponibles. Réservez en ligne auprès de fleuristes passionnés.">
<meta name="twitter:image" content="https://lesateliersdartfloral.fr/assets/og-default.jpg">
<link rel="stylesheet" href="https://lesateliersdartfloral.fr/assets/css/style.css">
<link rel="icon" href="https://lesateliersdartfloral.fr/assets/logo.png">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Les Ateliers d'Art Floral",
"url": "https://lesateliersdartfloral.fr",
"description": "Plateforme de réservation d'ateliers d'art floral animés par des fleuristes locaux.",
"logo": "https://lesateliersdartfloral.fr/assets/logo.png",
"sameAs": []
}
</script>
</head>
<body>
<nav class="navbar">
<div class="navbar-inner">
<a href="https://lesateliersdartfloral.fr/" class="navbar-brand">
<img src="https://lesateliersdartfloral.fr/assets/logo.png" alt="Les Ateliers d'Art Floral"
style="height:36px;width:auto;filter:brightness(0) invert(1)">
Les Ateliers d'Art Floral
</a>
<div class="navbar-nav">
<a href="https://lesateliersdartfloral.fr/login.php">Connexion</a>
</div>
</div>
</nav>
<div class="hero-section" style="background-image:url(https://lesateliersdartfloral.fr/public/uploads/hero_1781857502_ff31fc4b.jpg);background-size:cover;background-position:center;">
<div class="hero-overlay"></div>
<div class="hero-content">
<h1 class="hero-title">Apprenez l'art floral<br><em>près de chez vous</em></h1>
<p class="hero-subtitle">Des ateliers animés par des fleuristes passionnés,<br class="hero-br">pour créer, apprendre et se ressourcer.</p>
<div class="hero-stats">
<div class="hero-stat">
<strong>5</strong>
<span>ateliers disponibles</span>
</div>
<div class="hero-stat-sep">·</div>
<div class="hero-stat">
<strong>3</strong>
<span>fleuristes passionnés</span>
</div>
<div class="hero-stat-sep">·</div>
<div class="hero-stat">
<strong>4</strong>
<span>villes</span>
</div>
</div>
</div>
</div>
<div id="ateliers" class="filters-wrap">
<div class="container">
<form method="GET" id="filterForm">
<div class="airbnb-bar">
<div class="airbnb-seg" onclick="this.querySelector('select').focus()">
<label class="airbnb-label">📍 Ville</label>
<select name="city" class="airbnb-input">
<option value="">Toutes les villes</option>
<option value="Amboise" >Amboise</option>
<option value="Paris" >Paris</option>
<option value="Saint Laurent des Autels" >Saint Laurent des Autels</option>
<option value="Villandraut" >Villandraut</option>
</select>
</div>
<div class="airbnb-divider"></div>
<div class="airbnb-seg" onclick="this.querySelector('input').focus()">
<label class="airbnb-label">📮 Code postal</label>
<input type="text" name="postal" class="airbnb-input" value="" placeholder="ex: 37000" maxlength="10">
</div>
<div class="airbnb-divider"></div>
<div class="airbnb-seg" onclick="this.querySelector('select').focus()">
<label class="airbnb-label">🎨 Thème</label>
<select name="theme" class="airbnb-input">
<option value="">Tous les thèmes</option>
<option value="Bouquet" >Bouquet</option>
<option value="Couronne" >Couronne</option>
<option value="Centre de table" >Centre de table</option>
<option value="Boutonnière" >Boutonnière</option>
<option value="Terrarium" >Terrarium</option>
<option value="Art floral" >Art floral</option>
<option value="Ikebana" >Ikebana</option>
<option value="Autre" >Autre</option>
<option value="Noël" >Noël</option>
<option value="Mariage" >Mariage</option>
<option value="Automne" >Automne</option>
<option value="Halloween" >Halloween</option>
<option value="Pâques" >Pâques</option>
<option value="EVJF" >EVJF</option>
</select>
</div>
<button type="submit" class="airbnb-btn" aria-label="Rechercher">
🔍 <span class="airbnb-btn-label">Rechercher</span>
</button>
</div>
</form>
</div>
</div>
<div class="workshops-section">
<div class="container">
<h2 class="workshops-section-title">Nos ateliers d'art floral disponibles</h2>
<p class="results-count">
5 ateliers disponibles </p>
<div class="workshops-grid">
<a href="https://lesateliersdartfloral.fr/atelier.php?slug=test-3-8bcb2c93" class="workshop-card-link">
<div class="workshop-card">
<!-- Thème en grand à la place du placeholder -->
<div style="width:100%;height:90px;background:linear-gradient(135deg,var(--green-dark),var(--green));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden">
<span style="font-size:1.2rem;font-family:'Playfair Display',serif;font-weight:700;color:#fff;text-align:center;padding:0 12px">
Art floral </span>
<div style="position:absolute;bottom:8px;right:10px;background:var(--green-deeper);color:#fff;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:700">
45,00 € </div>
</div>
<div class="workshop-card-body">
<div class="workshop-card-badges">
<span class="badge badge-orange">⚡ 1 place</span>
<button class="btn-copy-card"
onclick="event.preventDefault();event.stopPropagation(); navigator.clipboard.writeText('https://lesateliersdartfloral.fr/atelier.php?slug=test-3-8bcb2c93').then(() => { this.textContent='✓ Copié'; setTimeout(() => { this.textContent='🔗 Partager'; }, 2000); });">🔗 Partager</button>
</div>
<h3 class="workshop-card-title">Création florale de saison</h3>
<div class="workshop-card-florist">
<span class="workshop-card-avatar-emoji">🏪</span>
<span>Deschamps Fleurs</span>
</div>
<div class="workshop-card-infos">
<div class="workshop-card-info"><span class="info-icon">📅</span><span>20/10/2026</span></div>
<div class="workshop-card-info"><span class="info-icon">🕐</span><span>15h00</span></div>
<div class="workshop-card-info"><span class="info-icon">📍</span><span>Paris 75000</span></div>
<div class="workshop-card-info"><span class="info-icon">⏱</span><span>45 min</span></div>
</div>
<div class="workshop-card-spots">
<div style="display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:5px;">
<span>Places disponibles</span>
<span><strong>1</strong> / 8</span>
</div>
<div class="spots-bar"><div class="spots-bar-fill" style="width:88%"></div></div>
</div>
<div class="workshop-card-cta">S'inscrire →</div>
</div>
</div>
</a>
<a href="https://lesateliersdartfloral.fr/atelier.php?slug=composition-d-automne-91d7d964" class="workshop-card-link">
<div class="workshop-card">
<!-- Thème en grand à la place du placeholder -->
<div style="width:100%;height:90px;background:linear-gradient(135deg,var(--green-dark),var(--green));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden">
<span style="font-size:1.2rem;font-family:'Playfair Display',serif;font-weight:700;color:#fff;text-align:center;padding:0 12px">
Art floral </span>
<div style="position:absolute;bottom:8px;right:10px;background:var(--green-deeper);color:#fff;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:700">
30,00 € </div>
</div>
<div class="workshop-card-body">
<div class="workshop-card-badges">
<span class="badge badge-orange">⚡ 1 place</span>
<button class="btn-copy-card"
onclick="event.preventDefault();event.stopPropagation(); navigator.clipboard.writeText('https://lesateliersdartfloral.fr/atelier.php?slug=composition-d-automne-91d7d964').then(() => { this.textContent='✓ Copié'; setTimeout(() => { this.textContent='🔗 Partager'; }, 2000); });">🔗 Partager</button>
</div>
<h3 class="workshop-card-title">Composition d’automne</h3>
<div class="workshop-card-florist">
<img src="https://lesateliersdartfloral.fr/uploads/florist_1791984310_59e55035.jpeg" alt="" class="workshop-card-avatar" loading="lazy">
<span>L’ange fleuri</span>
</div>
<div class="workshop-card-infos">
<div class="workshop-card-info"><span class="info-icon">📅</span><span>23/10/2026</span></div>
<div class="workshop-card-info"><span class="info-icon">🕐</span><span>19h00</span></div>
<div class="workshop-card-info"><span class="info-icon">📍</span><span>Saint Laurent des Autels 49270</span></div>
<div class="workshop-card-info"><span class="info-icon">⏱</span><span>60 min</span></div>
</div>
<div class="workshop-card-spots">
<div style="display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:5px;">
<span>Places disponibles</span>
<span><strong>1</strong> / 5</span>
</div>
<div class="spots-bar"><div class="spots-bar-fill" style="width:80%"></div></div>
</div>
<div class="workshop-card-cta">S'inscrire →</div>
</div>
</div>
</a>
<a href="https://lesateliersdartfloral.fr/atelier.php?slug=test-2-8d32094a" class="workshop-card-link">
<div class="workshop-card">
<!-- Thème en grand à la place du placeholder -->
<div style="width:100%;height:90px;background:linear-gradient(135deg,var(--green-dark),var(--green));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden">
<span style="font-size:1.2rem;font-family:'Playfair Display',serif;font-weight:700;color:#fff;text-align:center;padding:0 12px">
Terrarium </span>
<div style="position:absolute;bottom:8px;right:10px;background:var(--green-deeper);color:#fff;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:700">
60,00 € </div>
</div>
<div class="workshop-card-body">
<div class="workshop-card-badges">
<button class="btn-copy-card"
onclick="event.preventDefault();event.stopPropagation(); navigator.clipboard.writeText('https://lesateliersdartfloral.fr/atelier.php?slug=test-2-8d32094a').then(() => { this.textContent='✓ Copié'; setTimeout(() => { this.textContent='🔗 Partager'; }, 2000); });">🔗 Partager</button>
</div>
<h3 class="workshop-card-title">Bulle de verre végétale</h3>
<div class="workshop-card-florist">
<span class="workshop-card-avatar-emoji">🏪</span>
<span>Deschamps Fleurs</span>
</div>
<div class="workshop-card-infos">
<div class="workshop-card-info"><span class="info-icon">📅</span><span>10/11/2026</span></div>
<div class="workshop-card-info"><span class="info-icon">🕐</span><span>16h00</span></div>
<div class="workshop-card-info"><span class="info-icon">📍</span><span>Amboise 37500</span></div>
<div class="workshop-card-info"><span class="info-icon">⏱</span><span>80 min</span></div>
</div>
<div class="workshop-card-spots">
<div style="display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:5px;">
<span>Places disponibles</span>
<span><strong>5</strong> / 8</span>
</div>
<div class="spots-bar"><div class="spots-bar-fill" style="width:38%"></div></div>
</div>
<div class="workshop-card-cta">S'inscrire →</div>
</div>
</div>
</a>
<a href="https://lesateliersdartfloral.fr/atelier.php?slug=couronne-de-porte-26c0483d" class="workshop-card-link">
<div class="workshop-card">
<!-- Thème en grand à la place du placeholder -->
<div style="width:100%;height:90px;background:linear-gradient(135deg,var(--green-dark),var(--green));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden">
<span style="font-size:1.2rem;font-family:'Playfair Display',serif;font-weight:700;color:#fff;text-align:center;padding:0 12px">
Noël </span>
<div style="position:absolute;bottom:8px;right:10px;background:var(--green-deeper);color:#fff;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:700">
40,00 € </div>
</div>
<div class="workshop-card-body">
<div class="workshop-card-badges">
<button class="btn-copy-card"
onclick="event.preventDefault();event.stopPropagation(); navigator.clipboard.writeText('https://lesateliersdartfloral.fr/atelier.php?slug=couronne-de-porte-26c0483d').then(() => { this.textContent='✓ Copié'; setTimeout(() => { this.textContent='🔗 Partager'; }, 2000); });">🔗 Partager</button>
</div>
<h3 class="workshop-card-title">Couronne de porte</h3>
<div class="workshop-card-florist">
<img src="https://lesateliersdartfloral.fr/uploads/florist_1790854292_6d72a6eb.png" alt="" class="workshop-card-avatar" loading="lazy">
<span>L'Effleurescence</span>
</div>
<div class="workshop-card-infos">
<div class="workshop-card-info"><span class="info-icon">📅</span><span>21/11/2026</span></div>
<div class="workshop-card-info"><span class="info-icon">🕐</span><span>14h00</span></div>
<div class="workshop-card-info"><span class="info-icon">📍</span><span>Villandraut 33730</span></div>
<div class="workshop-card-info"><span class="info-icon">⏱</span><span>90 min</span></div>
</div>
<div class="workshop-card-spots">
<div style="display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:5px;">
<span>Places disponibles</span>
<span><strong>8</strong> / 8</span>
</div>
<div class="spots-bar"><div class="spots-bar-fill" style="width:0%"></div></div>
</div>
<div class="workshop-card-cta">S'inscrire →</div>
</div>
</div>
</a>
<a href="https://lesateliersdartfloral.fr/atelier.php?slug=centre-de-table-festif-8a6fdb6b" class="workshop-card-link">
<div class="workshop-card">
<!-- Thème en grand à la place du placeholder -->
<div style="width:100%;height:90px;background:linear-gradient(135deg,var(--green-dark),var(--green));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden">
<span style="font-size:1.2rem;font-family:'Playfair Display',serif;font-weight:700;color:#fff;text-align:center;padding:0 12px">
Noël </span>
<div style="position:absolute;bottom:8px;right:10px;background:var(--green-deeper);color:#fff;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:700">
40,00 € </div>
</div>
<div class="workshop-card-body">
<div class="workshop-card-badges">
<button class="btn-copy-card"
onclick="event.preventDefault();event.stopPropagation(); navigator.clipboard.writeText('https://lesateliersdartfloral.fr/atelier.php?slug=centre-de-table-festif-8a6fdb6b').then(() => { this.textContent='✓ Copié'; setTimeout(() => { this.textContent='🔗 Partager'; }, 2000); });">🔗 Partager</button>
</div>
<h3 class="workshop-card-title">Centre de table festif</h3>
<div class="workshop-card-florist">
<img src="https://lesateliersdartfloral.fr/uploads/florist_1790854292_6d72a6eb.png" alt="" class="workshop-card-avatar" loading="lazy">
<span>L'Effleurescence</span>
</div>
<div class="workshop-card-infos">
<div class="workshop-card-info"><span class="info-icon">📅</span><span>19/12/2026</span></div>
<div class="workshop-card-info"><span class="info-icon">🕐</span><span>14h00</span></div>
<div class="workshop-card-info"><span class="info-icon">📍</span><span>Villandraut 33730</span></div>
<div class="workshop-card-info"><span class="info-icon">⏱</span><span>90 min</span></div>
</div>
<div class="workshop-card-spots">
<div style="display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:5px;">
<span>Places disponibles</span>
<span><strong>8</strong> / 8</span>
</div>
<div class="spots-bar"><div class="spots-bar-fill" style="width:0%"></div></div>
</div>
<div class="workshop-card-cta">S'inscrire →</div>
</div>
</div>
</a>
</div>
</div>
</div>
<div class="how-section">
<div class="container">
<h2 class="how-title">Comment ça marche ?</h2>
<div class="how-grid">
<div class="how-step">
<div class="how-icon">🔍</div>
<h3>1. Choisissez</h3>
<p>Parcourez les ateliers disponibles près de chez vous et trouvez celui qui vous inspire.</p>
</div>
<div class="how-step">
<div class="how-icon">✍️</div>
<h3>2. Inscrivez-vous</h3>
<p>Réservez votre place en quelques secondes, sans création de compte nécessaire.</p>
</div>
<div class="how-step">
<div class="how-icon">🌸</div>
<h3>3. Créez !</h3>
<p>Venez apprendre et repartez avec votre création florale. Le paiement se fait sur place.</p>
</div>
</div>
</div>
</div>
<div class="bottom-sections">
<div class="container">
<div class="bottom-grid">
<div class="bottom-card bottom-card-participants">
<div class="bottom-card-icon">👥</div>
<h2 class="bottom-card-title">Vous souhaitez apprendre l'art floral ?</h2>
<p class="bottom-card-text">Découvrez, choisissez et réservez un atelier d'art floral animé par un fleuriste local passionné. L'inscription est simple et rapide, sans création de compte. Le règlement s'effectue directement auprès du fleuriste le jour de l'atelier, en toute simplicité.</p>
<a href="#ateliers" class="bottom-card-btn">Voir les ateliers →</a>
</div>
<div class="bottom-card bottom-card-fleuristes">
<div class="bottom-card-icon">🌿</div>
<h2 class="bottom-card-title">Vous êtes fleuriste ?</h2>
<p class="bottom-card-text">Rejoignez notre plateforme pour créer et publier vos ateliers en quelques minutes. Partagez votre lien unique sur vos réseaux sociaux ou votre site internet et gérez facilement vos réservations en ligne. Un outil simple et efficace pour développer votre activité.</p>
<a href="https://lesateliersdartfloral.fr/tarifs.php" class="bottom-card-btn" style="margin-bottom:10px">Voir nos tarifs →</a>
<a href="https://lesateliersdartfloral.fr/login.php" class="bottom-card-btn">Accéder à mon espace →</a>
</div>
</div>
</div>
</div>
<div class="legal-footer">
<div class="container" style="display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;">
<span>© 2026 Les Ateliers d'Art Floral</span>
<div style="display:flex;gap:20px;flex-wrap:wrap;">
<a href="https://lesateliersdartfloral.fr/tarifs.php">Tarifs</a>
<a href="https://lesateliersdartfloral.fr/page.php?slug=contact">Contact</a>
<a href="https://lesateliersdartfloral.fr/page.php?slug=mentions-legales">Mentions légales</a>
<a href="https://lesateliersdartfloral.fr/page.php?slug=cgv">CGV</a>
</div>
</div>
</div>
<style>
.hero-section { background:linear-gradient(145deg,var(--green-deeper) 0%,var(--green-dark) 55%,var(--green) 100%); padding:48px 20px 52px; text-align:center; position:relative; overflow:hidden; }
.hero-overlay { position:absolute; inset:0; background:linear-gradient(135deg,rgba(61,94,66,.92) 0%,rgba(61,94,66,.75) 60%,rgba(61,94,66,.5) 100%); z-index:1; }
.hero-content { position:relative; z-index:2; max-width:680px; margin:0 auto; }
.hero-title { font-family:'Playfair Display',serif; font-size:clamp(1.8rem,4vw,2.6rem); color:#f5ede4; font-weight:700; line-height:1.2; margin-bottom:10px; }
.hero-title em { color:var(--green-light); font-style:italic; }
.hero-subtitle { font-size:clamp(14px,2vw,16px); color:rgba(255,255,255,.82); font-weight:300; line-height:1.7; margin-bottom:20px; }
.hero-stats { display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; }
.hero-stat { display:flex; flex-direction:column; align-items:center; }
.hero-stat strong { font-size:2.4rem; font-weight:700; color:#fff; font-family:'Playfair Display',serif; }
.hero-stat span { font-size:14px; color:rgba(255,255,255,.7); }
.hero-stat-sep { color:rgba(255,255,255,.3); font-size:20px; }
.filters-wrap { background:var(--white); border-bottom:1px solid var(--border); padding:20px 0; box-shadow:0 2px 12px rgba(0,0,0,.06); position:sticky; top:64px; z-index:90; }
.airbnb-bar { display:flex; align-items:stretch; border:1.5px solid var(--border); border-radius:50px; background:var(--white); box-shadow:0 2px 12px rgba(0,0,0,.08); overflow:hidden; max-width:700px; margin:0 auto; }
.airbnb-seg { flex:1; padding:12px 20px; cursor:pointer; transition:background .2s; display:flex; flex-direction:column; gap:2px; min-width:0; }
.airbnb-seg:hover { background:var(--blush); }
.airbnb-label { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; color:var(--text); white-space:nowrap; }
.airbnb-input { border:none; background:transparent; font-size:14px; color:var(--muted); padding:0; width:100%; cursor:pointer; font-family:inherit; appearance:none; outline:none; }
.airbnb-input:focus { color:var(--text); }
.airbnb-divider { width:1px; background:var(--border); margin:10px 0; flex-shrink:0; }
.airbnb-btn { background:var(--green-dark); color:#fff; border:none; border-radius:0 50px 50px 0; padding:0 24px; font-size:15px; font-weight:600; cursor:pointer; display:flex; align-items:center; gap:8px; transition:background .2s; white-space:nowrap; flex-shrink:0; }
.airbnb-btn:hover { background:var(--green-deeper); }
.workshops-section { padding:32px 20px 56px; }
.workshops-section-title { font-family:'Playfair Display',serif; font-size:1.6rem; color:var(--green-deeper); margin-bottom:8px; }
.results-count { font-size:14px; color:var(--muted); margin-bottom:20px; }
.empty-state { text-align:center; padding:64px 0; }
.empty-state h2 { font-family:'Playfair Display',serif; font-size:1.4rem; color:var(--green-dark); margin-bottom:8px; }
.empty-state p { color:var(--muted); }
.workshops-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:24px; }
.workshop-card-link { text-decoration:none; color:inherit; display:block; }
.workshop-card { background:var(--white); border-radius:16px; border:1px solid rgba(219,213,204,.6); box-shadow:0 2px 12px rgba(94,130,100,.08); overflow:hidden; transition:box-shadow .25s,transform .25s; height:100%; }
.workshop-card:hover { box-shadow:0 10px 32px rgba(94,130,100,.18); transform:translateY(-4px); }
.workshop-card-body { padding:18px 20px 20px; }
.workshop-card-badges { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin-bottom:10px; }
.btn-copy-card { margin-left:auto; background:transparent; color:var(--green-dark); border:1.5px solid var(--green-light); border-radius:20px; padding:3px 10px; font-size:11px; font-weight:600; cursor:pointer; white-space:nowrap; transition:all .2s; font-family:inherit; }
.btn-copy-card:hover { background:var(--green-light); }
.workshop-card-title { font-family:'Playfair Display',serif; font-size:1.15rem; font-weight:600; color:var(--green-deeper); margin-bottom:8px; line-height:1.3; }
.workshop-card-florist { display:flex; align-items:center; gap:7px; font-size:13px; color:var(--muted); margin-bottom:12px; }
.workshop-card-avatar { width:22px; height:22px; border-radius:50%; object-fit:cover; }
.workshop-card-avatar-emoji { font-size:16px; }
.workshop-card-infos { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin-bottom:14px; }
.workshop-card-info { display:flex; align-items:center; gap:5px; font-size:13px; color:var(--text); }
.info-icon { font-size:14px; flex-shrink:0; }
.workshop-card-spots { margin-bottom:14px; }
.workshop-card-cta { background:var(--green-dark); color:#fff; text-align:center; padding:12px; border-radius:10px; font-weight:600; font-size:15px; transition:background .2s; }
.workshop-card:hover .workshop-card-cta { background:var(--green-deeper); }
.how-section { background:var(--white); padding:52px 20px; border-top:1px solid var(--border); }
.how-title { font-family:'Playfair Display',serif; font-size:1.8rem; color:var(--green-deeper); text-align:center; margin-bottom:36px; }
.how-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:32px; max-width:860px; margin:0 auto; }
.how-step { text-align:center; }
.how-icon { font-size:40px; margin-bottom:14px; background:var(--blush); width:72px; height:72px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 14px; }
.how-step h3 { font-family:'Playfair Display',serif; font-size:1.1rem; color:var(--green-deeper); margin-bottom:8px; }
.how-step p { font-size:14px; color:var(--muted); line-height:1.7; }
.bottom-sections { background:var(--white); border-top:1px solid var(--border); padding:56px 20px 60px; }
.bottom-grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.bottom-card { border-radius:18px; padding:36px 32px; display:flex; flex-direction:column; }
.bottom-card-participants { background:linear-gradient(135deg,var(--blush) 0%,#f0ede6 100%); border:1px solid var(--border); }
.bottom-card-fleuristes { background:linear-gradient(135deg,#eef4ef 0%,#e4f0e6 100%); border:1px solid var(--green-light); }
.bottom-card-icon { font-size:36px; margin-bottom:14px; }
.bottom-card-title { font-family:'Playfair Display',serif; font-size:1.3rem; font-weight:600; color:var(--green-deeper); margin-bottom:12px; line-height:1.3; }
.bottom-card-text { font-size:15px; color:var(--text); line-height:1.75; flex:1; margin-bottom:20px; }
.bottom-card-btn { display:inline-flex; align-items:center; background:var(--green-dark); color:#fff; padding:10px 22px; border-radius:20px; font-size:14px; font-weight:600; text-decoration:none; transition:all .2s; align-self:flex-start; }
.bottom-card-btn:hover { background:var(--green-deeper); transform:translateY(-1px); color:#fff; }
.legal-footer { background:var(--green-deeper); color:rgba(255,255,255,.6); padding:18px 20px; font-size:13px; }
.legal-footer a { color:rgba(255,255,255,.75); text-decoration:none; transition:color .2s; }
.legal-footer a:hover { color:#fff; }
@media (max-width:768px) {
.hero-section { padding:36px 16px 40px; }
.hero-br { display:none; }
.hero-stat-sep { display:none; }
.hero-stats { gap:16px; }
.filters-wrap { position:static; padding:16px 0; }
.airbnb-bar { flex-direction:column; border-radius:var(--radius); max-width:100%; overflow:visible; }
.airbnb-seg { border-bottom:1px solid var(--border); border-radius:0; padding:12px 16px; }
.airbnb-seg:first-child { border-radius:var(--radius) var(--radius) 0 0; }
.airbnb-divider { display:none; }
.airbnb-btn { border-radius:0 0 var(--radius) var(--radius); padding:14px; justify-content:center; font-size:14px; }
.workshops-section { padding:24px 16px 40px; }
.workshops-grid { grid-template-columns:1fr; }
.how-grid { grid-template-columns:1fr; gap:24px; }
.how-section { padding:36px 16px; }
.bottom-grid { grid-template-columns:1fr; gap:18px; }
.bottom-card { padding:28px 22px; }
.bottom-sections { padding:36px 16px 44px; }
.legal-footer .container { flex-direction:column; text-align:center; }
}
@media (min-width:769px) and (max-width:1024px) {
.workshops-grid { grid-template-columns:repeat(2,1fr); }
.how-grid { gap:20px; }
.airbnb-btn-label { display:none; }
}
</style>
<footer style="background:var(--green);color:rgba(255,255,255,.6);text-align:center;padding:28px 20px;font-size:13px;margin-top:auto">
<img src="https://lesateliersdartfloral.fr/assets/logo.png" alt="Les Ateliers d'Art Floral"
style="height:48px;width:auto;filter:brightness(0) invert(1);opacity:.8;margin-bottom:10px;display:block;margin-left:auto;margin-right:auto">
© 2026 Les Ateliers d'Art Floral — Fait avec amour en France
</footer>
<!-- ── Bandeau cookies ─────────────────────────────────── -->
<div id="cookie-banner" style="display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999; background:#fff;border-top:2px solid var(--green);box-shadow:0 -4px 24px rgba(0,0,0,.12); padding:20px 24px;font-family:'DM Sans',sans-serif">
<div style="max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px">
<div style="flex:1;min-width:280px">
<p style="font-weight:700;color:var(--green-deeper);margin-bottom:6px;font-size:15px">
🍪 Ce site utilise des cookies
</p>
<p style="font-size:13px;color:var(--muted);line-height:1.6;margin:0">
Nous utilisons des cookies pour mesurer notre audience et améliorer votre expérience.
Certains cookies sont déposés par nos partenaires publicitaires (Facebook, Instagram, TikTok).
<a href="https://lesateliersdartfloral.fr/page.php?slug=confidentialite" style="color:var(--green-dark);text-decoration:underline">
En savoir plus
</a>
</p>
</div>
<div style="display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0">
<button id="cookie-refuse" style=" background:transparent;border:2px solid var(--border); color:var(--muted);padding:10px 20px;border-radius:10px; font-size:14px;font-weight:600;cursor:pointer;font-family:inherit; transition:all .2s">
Refuser
</button>
<button id="cookie-accept" style=" background:var(--green);border:2px solid var(--green); color:#fff;padding:10px 20px;border-radius:10px; font-size:14px;font-weight:600;cursor:pointer;font-family:inherit; transition:all .2s">
Tout accepter
</button>
</div>
</div>
</div>
<script>
// ── Gestion cookies ────────────────────────────────────────
(function() {
var COOKIE_NAME = 'af_consent';
var COOKIE_DAYS = 180;
function getCookie(name) {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
return match ? match[2] : null;
}
function setCookie(name, value, days) {
var expires = new Date();
expires.setTime(expires.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = name + '=' + value + ';expires=' + expires.toUTCString() + ';path=/;SameSite=Lax';
}
function hideBanner() {
var banner = document.getElementById('cookie-banner');
if (banner) {
banner.style.transition = 'opacity .3s,transform .3s';
banner.style.opacity = '0';
banner.style.transform = 'translateY(100%)';
setTimeout(function() { banner.style.display = 'none'; }, 300);
}
}
function loadPixels() {
// ── Pixel Meta (Facebook/Instagram) ───────────────────
// Décommentez et remplacez VOTRE_PIXEL_ID quand vous l'aurez
/*
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'VOTRE_PIXEL_ID');
fbq('track', 'PageView');
*/
// ── Pixel TikTok ───────────────────────────────────────
// Décommentez et remplacez VOTRE_TIKTOK_PIXEL_ID quand vous l'aurez
/*
!function (w, d, t) {
w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];
ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"];
ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};
for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);
ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e};
ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";
ttq._i=ttq._i||{};ttq._i[e]=[];ttq._i[e]._u=i;ttq._n=ttq._n||{};ttq._n[e]=+new Date;
ttq._o=ttq._o||{};ttq._o[e]=n||{};var o=document.createElement("script");
o.type="text/javascript";o.async=!0;o.src=i+"?sdkid="+e+"&lib="+t;
var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
ttq.load('VOTRE_TIKTOK_PIXEL_ID');
ttq.page();
}(window, document, 'ttq'));
*/
}
// Vérifier si consentement déjà donné
var consent = getCookie(COOKIE_NAME);
if (!consent) {
setTimeout(function() {
var banner = document.getElementById('cookie-banner');
if (banner) banner.style.display = 'block';
}, 1000);
} else if (consent === 'accepted') {
loadPixels();
}
document.getElementById('cookie-accept').addEventListener('click', function() {
setCookie(COOKIE_NAME, 'accepted', COOKIE_DAYS);
loadPixels();
hideBanner();
});
document.getElementById('cookie-refuse').addEventListener('click', function() {
setCookie(COOKIE_NAME, 'refused', COOKIE_DAYS);
hideBanner();
});
})();
// Copier lien dans le presse-papier
document.querySelectorAll('.copy-btn').forEach(btn => {
btn.addEventListener('click', () => {
const input = btn.previousElementSibling;
navigator.clipboard.writeText(input.value).then(() => {
const orig = btn.textContent;
btn.textContent = '✓ Copié !';
btn.style.background = '#2e7d32';
setTimeout(() => { btn.textContent = orig; btn.style.background = ''; }, 2000);
});
});
});
// Auto-hide alerts
document.querySelectorAll('.alert').forEach(el => {
setTimeout(() => el.style.opacity = '0', 4000);
setTimeout(() => el.remove(), 4500);
});
</script>
</body>
</html>