{#
/**
* Footer Premium - Espace Accueil (Public)
* Design moderne, minimaliste, charte 5sur5
*/
#}
<footer class="premium-footer-accueil">
<div class="footer-container">
<!-- Section Principale -->
<div class="footer-main">
<!-- Logo et Description -->
<div class="footer-brand">
<div class="footer-logo">
<img src="{{ asset('Accueil/imagesAccueil/logoHeader.svg') }}" alt="5sur5 Séjour" />
<span>5sur5 Séjour</span>
</div>
<p class="footer-tagline">
Nous partageons les aventures et imprimons les souvenirs !
</p>
<div class="footer-social">
<a href="https://www.instagram.com/5sur5sejour/" target="_blank" aria-label="Instagram">
<i class="bi bi-instagram"></i>
</a>
<a href="https://www.facebook.com/5sur5sejour" target="_blank" aria-label="Facebook">
<i class="bi bi-facebook"></i>
</a>
<a href="https://www.linkedin.com/company/5sur5sejour" target="_blank" aria-label="LinkedIn">
<i class="bi bi-linkedin"></i>
</a>
</div>
</div>
<!-- Services -->
<div class="footer-links">
<h4>Services</h4>
<ul>
<li>
<a href="{{ path('boite_vocale') }}">
<i class="bi bi-mic-fill"></i> Boîte vocale
</a>
</li>
<li>
<a href="{{ path('commande_groupee_accueil') }}">
<i class="bi bi-people-fill"></i> Commande groupée
</a>
</li>
<li>
<a href="{{ path('pack_annuel_partenaires') }}">
<i class="bi bi-briefcase-fill"></i> Devenir partenaire
</a>
</li>
<li>
<a href="{{ path('Besoindaide_5sur5_accueil') }}">
<i class="bi bi-question-circle-fill"></i> Besoin d'aide
</a>
</li>
</ul>
</div>
<!-- Informations -->
<div class="footer-links">
<h4>Informations</h4>
<ul>
<li>
<a href="{{ path('Mentionlegale_5sur5') }}">
<i class="bi bi-file-text"></i> Mentions légales
</a>
</li>
<li>
<a href="{{ path('Conditons_generales_5sur5') }}">
<i class="bi bi-file-earmark-text"></i> Conditions générales
</a>
</li>
<li>
<a href="{{ path('Politique_Confidentialite_5sur5') }}">
<i class="bi bi-shield-check"></i> Politique de confidentialité
</a>
</li>
<li>
<a href="{{ path('ServiceClient_5sur5') }}">
<i class="bi bi-headset"></i> Service client
</a>
</li>
</ul>
</div>
<!-- Contact -->
<div class="footer-contact">
<h4>Contact</h4>
<div class="contact-item">
<i class="bi bi-building"></i>
<div>
<strong>Trust Conseils</strong><br>
199 Avenue Francis de Pressensé<br>
69200 Vénissieux
</div>
</div>
<div class="contact-item">
<i class="bi bi-telephone-fill"></i>
<a href="tel:0536282930">05 36 28 29 30</a>
</div>
<div class="contact-item">
<i class="bi bi-envelope-fill"></i>
<a href="mailto:contact@5sur5sejour.com">contact@5sur5sejour.com</a>
</div>
<div class="footer-payment">
<span>Paiement sécurisé</span>
<div class="payment-icons">
<i class="bi bi-credit-card-fill"></i>
<i class="bi bi-paypal"></i>
<i class="bi bi-shield-lock-fill"></i>
</div>
</div>
</div>
</div>
<!-- Copyright -->
<div class="footer-bottom">
<p>© {{ "now"|date("Y") }} Trust Conseils - 5sur5 Séjour. Tous droits réservés.</p>
<p class="footer-france">
<i class="bi bi-geo-alt-fill"></i> Données hébergées en France 🇫🇷
</p>
</div>
</div>
</footer>
<style>
.premium-footer-accueil {
background: linear-gradient(135deg, #41A2AA 0%, #359BA3 100%);
color: white;
padding: 60px 0 0 0;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
.footer-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 24px;
}
.footer-main {
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
gap: 40px;
padding-bottom: 40px;
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
/* Brand Section */
.footer-brand {
display: flex;
flex-direction: column;
gap: 16px;
}
.footer-logo {
display: flex;
align-items: center;
gap: 12px;
}
.footer-logo img {
height: 48px;
background: white;
border-radius: 12px;
padding: 8px;
}
.footer-logo span {
font-size: 20px;
font-weight: 700;
letter-spacing: -0.5px;
}
.footer-tagline {
font-size: 15px;
line-height: 1.6;
opacity: 0.9;
margin: 0;
}
.footer-social {
display: flex;
gap: 12px;
margin-top: 8px;
}
.footer-social a {
width: 40px;
height: 40px;
border-radius: 10px;
background: rgba(255, 255, 255, 0.15);
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 18px;
text-decoration: none;
transition: all 0.2s ease;
}
.footer-social a:hover {
background: white;
color: #41A2AA;
transform: translateY(-2px);
}
/* Links Sections */
.footer-links h4,
.footer-contact h4 {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
margin: 0 0 20px 0;
opacity: 0.8;
}
.footer-links ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-direction: column;
gap: 12px;
}
.footer-links li a {
display: flex;
align-items: center;
gap: 10px;
color: white;
text-decoration: none;
font-size: 14px;
transition: all 0.2s ease;
opacity: 0.9;
}
.footer-links li a:hover {
opacity: 1;
transform: translateX(4px);
}
.footer-links li a i {
font-size: 14px;
opacity: 0.7;
}
/* Contact Section */
.footer-contact {
display: flex;
flex-direction: column;
gap: 16px;
}
.contact-item {
display: flex;
align-items: flex-start;
gap: 12px;
font-size: 14px;
line-height: 1.5;
}
.contact-item i {
font-size: 16px;
opacity: 0.8;
margin-top: 2px;
}
.contact-item a {
color: white;
text-decoration: none;
transition: opacity 0.2s ease;
}
.contact-item a:hover {
opacity: 0.8;
text-decoration: underline;
}
.footer-payment {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.footer-payment span {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.5px;
opacity: 0.7;
display: block;
margin-bottom: 8px;
}
.payment-icons {
display: flex;
gap: 12px;
}
.payment-icons i {
font-size: 24px;
opacity: 0.8;
}
/* Bottom Section */
.footer-bottom {
padding: 24px 0;
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
opacity: 0.8;
}
.footer-bottom p {
margin: 0;
}
.footer-france {
display: flex;
align-items: center;
gap: 6px;
}
/* Responsive */
@media (max-width: 992px) {
.footer-main {
grid-template-columns: 1fr 1fr;
gap: 32px;
}
.footer-brand {
grid-column: span 2;
}
}
@media (max-width: 576px) {
.premium-footer-accueil {
padding: 40px 0 0 0;
}
.footer-main {
grid-template-columns: 1fr;
gap: 32px;
}
.footer-brand {
grid-column: span 1;
text-align: center;
align-items: center;
}
.footer-logo {
flex-direction: column;
gap: 8px;
}
.footer-social {
justify-content: center;
}
.footer-links,
.footer-contact {
text-align: center;
}
.footer-links ul {
align-items: center;
}
.footer-links li a:hover {
transform: none;
}
.contact-item {
justify-content: center;
text-align: left;
}
.footer-payment {
text-align: center;
}
.payment-icons {
justify-content: center;
}
.footer-bottom {
flex-direction: column;
gap: 12px;
text-align: center;
}
}
</style>