templates/Accueil/ServiceClient_5sur5.html.twig line 1

Open in your IDE?
  1. {% extends "Accueil/layoutAccueil.html.twig" %}
  2. {% block title %}Service Client — 5sur5 Séjour{% endblock %}
  3. {% block stylesheets %}
  4. {{ parent() }}
  5. <style>
  6.     .service-page {
  7.         background: #F9FAFB;
  8.         min-height: 100vh;
  9.         padding: 60px 24px 80px;
  10.     }
  11.     
  12.     .service-container {
  13.         max-width: 900px;
  14.         margin: 0 auto;
  15.     }
  16.     
  17.     .service-header {
  18.         text-align: center;
  19.         margin-bottom: 48px;
  20.     }
  21.     
  22.     .service-icon {
  23.         width: 80px;
  24.         height: 80px;
  25.         border-radius: 20px;
  26.         background: linear-gradient(135deg, #41A2AA 0%, #359BA3 100%);
  27.         display: inline-flex;
  28.         align-items: center;
  29.         justify-content: center;
  30.         margin-bottom: 20px;
  31.     }
  32.     
  33.     .service-icon i {
  34.         font-size: 36px;
  35.         color: white;
  36.     }
  37.     
  38.     .service-title {
  39.         font-size: 36px;
  40.         font-weight: 700;
  41.         color: #1A1A1A;
  42.         margin: 0 0 12px;
  43.     }
  44.     
  45.     .service-subtitle {
  46.         font-size: 18px;
  47.         color: #6B7280;
  48.         max-width: 500px;
  49.         margin: 0 auto;
  50.     }
  51.     
  52.     /* Contact Cards Grid */
  53.     .contact-grid {
  54.         display: grid;
  55.         grid-template-columns: repeat(3, 1fr);
  56.         gap: 24px;
  57.         margin-bottom: 48px;
  58.     }
  59.     
  60.     .contact-card {
  61.         background: white;
  62.         border-radius: 16px;
  63.         padding: 32px 24px;
  64.         text-align: center;
  65.         transition: all 0.2s ease;
  66.         border: 1px solid #E5E7EB;
  67.     }
  68.     
  69.     .contact-card:hover {
  70.         border-color: #41A2AA;
  71.         transform: translateY(-4px);
  72.         box-shadow: 0 12px 32px rgba(65, 162, 170, 0.15);
  73.     }
  74.     
  75.     .contact-card-icon {
  76.         width: 56px;
  77.         height: 56px;
  78.         border-radius: 14px;
  79.         background: rgba(65, 162, 170, 0.1);
  80.         display: inline-flex;
  81.         align-items: center;
  82.         justify-content: center;
  83.         margin-bottom: 16px;
  84.     }
  85.     
  86.     .contact-card-icon i {
  87.         font-size: 24px;
  88.         color: #41A2AA;
  89.     }
  90.     
  91.     .contact-card-title {
  92.         font-size: 16px;
  93.         font-weight: 600;
  94.         color: #1A1A1A;
  95.         margin: 0 0 8px;
  96.     }
  97.     
  98.     .contact-card-value {
  99.         font-size: 15px;
  100.         color: #41A2AA;
  101.         text-decoration: none;
  102.         display: block;
  103.     }
  104.     
  105.     .contact-card-value:hover {
  106.         text-decoration: underline;
  107.     }
  108.     
  109.     .contact-card-hint {
  110.         font-size: 13px;
  111.         color: #9CA3AF;
  112.         margin-top: 8px;
  113.     }
  114.     
  115.     /* FAQ Section */
  116.     .faq-section {
  117.         background: white;
  118.         border-radius: 16px;
  119.         padding: 40px;
  120.         box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
  121.     }
  122.     
  123.     .faq-title {
  124.         font-size: 22px;
  125.         font-weight: 600;
  126.         color: #1A1A1A;
  127.         margin: 0 0 24px;
  128.         display: flex;
  129.         align-items: center;
  130.         gap: 12px;
  131.     }
  132.     
  133.     .faq-title i {
  134.         color: #41A2AA;
  135.     }
  136.     
  137.     .faq-item {
  138.         border-bottom: 1px solid #E5E7EB;
  139.         padding: 20px 0;
  140.     }
  141.     
  142.     .faq-item:last-child {
  143.         border-bottom: none;
  144.     }
  145.     
  146.     .faq-question {
  147.         font-size: 16px;
  148.         font-weight: 600;
  149.         color: #1A1A1A;
  150.         margin: 0 0 8px;
  151.         cursor: pointer;
  152.         display: flex;
  153.         align-items: center;
  154.         justify-content: space-between;
  155.     }
  156.     
  157.     .faq-question i {
  158.         color: #41A2AA;
  159.         transition: transform 0.2s ease;
  160.     }
  161.     
  162.     .faq-answer {
  163.         font-size: 15px;
  164.         color: #6B7280;
  165.         line-height: 1.7;
  166.         margin: 0;
  167.     }
  168.     
  169.     /* CTA Section */
  170.     .cta-section {
  171.         margin-top: 48px;
  172.         text-align: center;
  173.         padding: 40px;
  174.         background: linear-gradient(135deg, rgba(65, 162, 170, 0.08) 0%, rgba(245, 96, 64, 0.05) 100%);
  175.         border-radius: 16px;
  176.     }
  177.     
  178.     .cta-title {
  179.         font-size: 20px;
  180.         font-weight: 600;
  181.         color: #1A1A1A;
  182.         margin: 0 0 12px;
  183.     }
  184.     
  185.     .cta-text {
  186.         font-size: 15px;
  187.         color: #6B7280;
  188.         margin: 0 0 20px;
  189.     }
  190.     
  191.     .cta-btn {
  192.         display: inline-flex;
  193.         align-items: center;
  194.         gap: 8px;
  195.         background: #41A2AA;
  196.         color: white;
  197.         padding: 14px 28px;
  198.         border-radius: 10px;
  199.         font-weight: 600;
  200.         font-size: 15px;
  201.         text-decoration: none;
  202.         transition: all 0.2s ease;
  203.     }
  204.     
  205.     .cta-btn:hover {
  206.         background: #359BA3;
  207.         color: white;
  208.         transform: translateY(-2px);
  209.         box-shadow: 0 8px 20px rgba(65, 162, 170, 0.3);
  210.     }
  211.     
  212.     @media (max-width: 768px) {
  213.         .service-page {
  214.             padding: 40px 16px 60px;
  215.         }
  216.         
  217.         .service-title {
  218.             font-size: 28px;
  219.         }
  220.         
  221.         .contact-grid {
  222.             grid-template-columns: 1fr;
  223.         }
  224.         
  225.         .faq-section {
  226.             padding: 24px;
  227.         }
  228.     }
  229. </style>
  230. {% endblock %}
  231. {% block Content %}
  232. <div class="service-page">
  233.     <div class="service-container">
  234.         
  235.         <div class="service-header">
  236.             <div class="service-icon">
  237.                 <i class="bi bi-headset"></i>
  238.             </div>
  239.             <h1 class="service-title">Service Client</h1>
  240.             <p class="service-subtitle">Notre équipe est à votre écoute pour vous accompagner</p>
  241.         </div>
  242.         
  243.         <!-- Contact Cards -->
  244.         <div class="contact-grid">
  245.             <div class="contact-card">
  246.                 <div class="contact-card-icon">
  247.                     <i class="bi bi-telephone"></i>
  248.                 </div>
  249.                 <h3 class="contact-card-title">Par téléphone</h3>
  250.                 <a href="tel:0536282930" class="contact-card-value">05 36 28 29 30</a>
  251.                 <p class="contact-card-hint">Lun-Ven : 9h-18h</p>
  252.             </div>
  253.             
  254.             <div class="contact-card">
  255.                 <div class="contact-card-icon">
  256.                     <i class="bi bi-envelope"></i>
  257.                 </div>
  258.                 <h3 class="contact-card-title">Par email</h3>
  259.                 <a href="mailto:contact@5sur5sejour.com" class="contact-card-value">contact@5sur5sejour.com</a>
  260.                 <p class="contact-card-hint">Réponse sous 24h</p>
  261.             </div>
  262.             
  263.             <div class="contact-card">
  264.                 <div class="contact-card-icon">
  265.                     <i class="bi bi-geo-alt"></i>
  266.                 </div>
  267.                 <h3 class="contact-card-title">Par courrier</h3>
  268.                 <span class="contact-card-value">TRUST CONSEILS</span>
  269.                 <p class="contact-card-hint">199 Av. F. de Pressensé<br>69200 Vénissieux</p>
  270.             </div>
  271.         </div>
  272.         
  273.         <!-- FAQ Section -->
  274.         <div class="faq-section">
  275.             <h2 class="faq-title">
  276.                 <i class="bi bi-question-circle"></i>
  277.                 Questions fréquentes
  278.             </h2>
  279.             
  280.             <div class="faq-item">
  281.                 <h3 class="faq-question">
  282.                     Comment accéder aux photos du séjour de mon enfant ?
  283.                     <i class="bi bi-chevron-down"></i>
  284.                 </h3>
  285.                 <p class="faq-answer">
  286.                     Connectez-vous avec le code séjour fourni par l'accompagnateur. Vous aurez accès à toutes les photos et messages partagés pendant le séjour.
  287.                 </p>
  288.             </div>
  289.             
  290.             <div class="faq-item">
  291.                 <h3 class="faq-question">
  292.                     Quels sont les délais de livraison des albums ?
  293.                     <i class="bi bi-chevron-down"></i>
  294.                 </h3>
  295.                 <p class="faq-answer">
  296.                     Les albums sont fabriqués sous 5-7 jours ouvrés, puis expédiés en 2-3 jours. Comptez environ 10 jours au total pour recevoir votre commande.
  297.                 </p>
  298.             </div>
  299.             
  300.             <div class="faq-item">
  301.                 <h3 class="faq-question">
  302.                     Comment créer un compte accompagnateur ?
  303.                     <i class="bi bi-chevron-down"></i>
  304.                 </h3>
  305.                 <p class="faq-answer">
  306.                     Cliquez sur "Accompagnateur" en haut de la page, puis "Créer un compte". Remplissez le formulaire avec les informations de votre séjour pour obtenir votre code unique.
  307.                 </p>
  308.             </div>
  309.             
  310.             <div class="faq-item">
  311.                 <h3 class="faq-question">
  312.                     Les photos sont-elles sécurisées ?
  313.                     <i class="bi bi-chevron-down"></i>
  314.                 </h3>
  315.                 <p class="faq-answer">
  316.                     Oui, toutes les données sont hébergées en France et sécurisées. L'accès aux photos est réservé aux personnes ayant le code séjour. Les photos sont supprimées 2 mois après la fin du séjour.
  317.                 </p>
  318.             </div>
  319.             
  320.             <div class="faq-item">
  321.                 <h3 class="faq-question">
  322.                     Puis-je modifier ma commande après validation ?
  323.                     <i class="bi bi-chevron-down"></i>
  324.                 </h3>
  325.                 <p class="faq-answer">
  326.                     Contactez-nous rapidement par téléphone au 05 36 28 29 30. Nous pourrons modifier votre commande si elle n'est pas encore partie en production.
  327.                 </p>
  328.             </div>
  329.         </div>
  330.         
  331.         <!-- CTA Section -->
  332.         <div class="cta-section">
  333.             <h3 class="cta-title">Vous n'avez pas trouvé votre réponse ?</h3>
  334.             <p class="cta-text">Consultez notre centre d'aide complet ou contactez-nous directement</p>
  335.             <a href="{{ path('Besoindaide_5sur5') }}" class="cta-btn">
  336.                 <i class="bi bi-question-circle"></i>
  337.                 Centre d'aide
  338.             </a>
  339.         </div>
  340.         
  341.     </div>
  342. </div>
  343. {% endblock %}