{"id":135,"date":"2026-04-13T00:27:08","date_gmt":"2026-04-13T00:27:08","guid":{"rendered":"https:\/\/srvoyages.com\/?page_id=135"},"modified":"2026-04-13T00:27:09","modified_gmt":"2026-04-13T00:27:09","slug":"135-2","status":"publish","type":"page","link":"https:\/\/srvoyages.com\/?page_id=135","title":{"rendered":""},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\"\/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=5, viewport-fit=cover\"\/>\n  <title>SR Voyages \u2013 Agence de Voyage N\u00b01 Thi\u00e8s &#038; Dakar | Billets d&#8217;avion, Hadj &#038; Omra S\u00e9n\u00e9gal<\/title>\n  <meta name=\"description\" content=\"SR VOYAGES : Agence de voyage \u00e0 Thi\u00e8s, Dakar, Saly &#038; S\u00e9n\u00e9gal. Billets d'avion, Visas Canada\/USA\/Europe, Hajj &#038; Omra, Excursions \u00e0 Saly. +500 clients satisfaits. Devis gratuit : +221 77 143 71 25.\"\/>\n  <meta name=\"keywords\" content=\"agence voyage Dakar, agence voyage S\u00e9n\u00e9gal, agence voyage Thi\u00e8s, agence voyage Saly, excursion Saly, billet avion S\u00e9n\u00e9gal, billet avion Dakar, visa Canada Dakar, visa USA S\u00e9n\u00e9gal, visa Europe S\u00e9n\u00e9gal, Hajj S\u00e9n\u00e9gal, Omra S\u00e9n\u00e9gal, voyage S\u00e9n\u00e9gal, SR Voyages, agence voyage N\u00b01 Thi\u00e8s, agence voyage N\u00b01 Dakar, p\u00e8lerinage S\u00e9n\u00e9gal, tour op\u00e9rateur S\u00e9n\u00e9gal\"\/>\n  <link rel=\"canonical\" href=\"https:\/\/srvoyages.com\"\/>\n  <meta property=\"og:title\" content=\"SR Voyages \u2013 Agence de Voyage N\u00b01 Thi\u00e8s &#038; Dakar | Billets, Visas, Hajj &#038; Omra\"\/>\n  <meta property=\"og:description\" content=\"Billets d'avion, Visas, Hajj &#038; Omra, Excursions \u00e0 Saly depuis Thi\u00e8s &#038; Dakar. Devis gratuit en 24h. +221 77 143 71 25\"\/>\n  <meta property=\"og:type\" content=\"website\"\/>\n  <meta property=\"og:url\" content=\"https:\/\/srvoyages.com\"\/>\n  <meta property=\"og:image\" content=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\"\/>\n  <meta property=\"og:locale\" content=\"fr_SN\"\/>\n  <meta property=\"og:site_name\" content=\"SR Voyages S\u00e9n\u00e9gal\"\/>\n  <meta name=\"twitter:card\" content=\"summary_large_image\"\/>\n  <meta name=\"twitter:title\" content=\"SR Voyages \u2013 Agence N\u00b01 Thi\u00e8s &#038; Dakar\"\/>\n  <meta name=\"twitter:description\" content=\"Billets d'avion, Visas Canada\/USA\/Europe, Hajj &#038; Omra, Excursions Saly. +221 77 143 71 25\"\/>\n  <meta name=\"twitter:image\" content=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\"\/>\n  <meta name=\"theme-color\" content=\"#0D1B2A\"\/>\n  <meta name=\"apple-mobile-web-app-capable\" content=\"yes\"\/>\n  <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\"\/>\n  <meta name=\"apple-mobile-web-app-title\" content=\"SR Voyages\"\/>\n  <meta name=\"mobile-web-app-capable\" content=\"yes\"\/>\n  <meta name=\"format-detection\" content=\"telephone=yes\"\/>\n  <meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\"\/>\n  <meta name=\"googlebot\" content=\"index, follow\"\/>\n  <link rel=\"preconnect\" href=\"https:\/\/srvoyages.com\"\/>\n  <link rel=\"dns-prefetch\" href=\"https:\/\/srvoyages.com\"\/>\n\n  <!-- Schema: TravelAgency -->\n  <script type=\"application\/ld+json\">\n  {\"@context\":\"https:\/\/schema.org\",\"@type\":\"TravelAgency\",\"name\":\"SR Voyages\",\"alternateName\":[\"SR Voyages Thi\u00e8s\",\"SR Voyages Dakar\",\"SR Voyages S\u00e9n\u00e9gal\",\"SR Voyages Saly\"],\"description\":\"Agence de voyage N\u00b01 au S\u00e9n\u00e9gal (Thi\u00e8s, Dakar, Saly). Billets d'avion, Visas Canada\/USA\/Europe, Hajj & Omra, Excursions \u00e0 Saly.\",\"url\":\"https:\/\/srvoyages.com\",\"logo\":\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\"image\":\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Av El Hadji Malick Sy, Randoul\u00e9ne\",\"addressLocality\":\"Thi\u00e8s\",\"addressRegion\":\"Thi\u00e8s\",\"addressCountry\":\"SN\",\"postalCode\":\"21000\"},\"areaServed\":[{\"@type\":\"City\",\"name\":\"Thi\u00e8s\"},{\"@type\":\"City\",\"name\":\"Dakar\"},{\"@type\":\"City\",\"name\":\"Saly\"},{\"@type\":\"City\",\"name\":\"Mbour\"},{\"@type\":\"City\",\"name\":\"Tivaouane\"},{\"@type\":\"Country\",\"name\":\"S\u00e9n\u00e9gal\"}],\"telephone\":[\"+221771437125\",\"+221770482193\",\"+221339532552\"],\"openingHours\":\"Mo-Sa 08:00-18:00\",\"openingHoursSpecification\":{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"opens\":\"08:00\",\"closes\":\"18:00\"},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"4.9\",\"reviewCount\":\"500\",\"bestRating\":\"5\"},\"priceRange\":\"$$\",\"currenciesAccepted\":\"XOF\",\"paymentAccepted\":\"Cash, Wave, Orange Money, Free Money, Virement bancaire\",\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Services de voyage SR Voyages\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Billets d'avion S\u00e9n\u00e9gal\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Visa Canada, USA, Europe\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Hajj & Omra S\u00e9n\u00e9gal\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Excursions \u00e0 Saly\"}}]}}\n  <\/script>\n  <!-- Schema: LocalBusiness -->\n  <script type=\"application\/ld+json\">\n  {\"@context\":\"https:\/\/schema.org\",\"@type\":\"LocalBusiness\",\"name\":\"SR Voyages \u2013 Agence de voyage au S\u00e9n\u00e9gal\",\"description\":\"Votre agence de voyage au S\u00e9n\u00e9gal : billets d'avion Dakar, visas, Hajj, Omra et excursions \u00e0 Saly depuis Thi\u00e8s et Dakar.\",\"url\":\"https:\/\/srvoyages.com\",\"telephone\":\"+221771437125\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Thi\u00e8s\",\"addressCountry\":\"SN\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":14.7910,\"longitude\":-16.9360},\"sameAs\":[\"https:\/\/wa.me\/221771437125\"]}\n  <\/script>\n  <!-- Schema: FAQ -->\n  <script type=\"application\/ld+json\">\n  {\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"SR Voyages est-elle une agence de voyage \u00e0 Dakar ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"SR Voyages est bas\u00e9e \u00e0 Thi\u00e8s et sert tous les clients du S\u00e9n\u00e9gal, notamment \u00e0 Dakar, Saly, Mbour, Tivaouane et toute la r\u00e9gion.\"}},{\"@type\":\"Question\",\"name\":\"SR Voyages propose-t-elle des excursions \u00e0 Saly S\u00e9n\u00e9gal ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, SR Voyages propose des excursions et des s\u00e9jours \u00e0 Saly ainsi que des circuits touristiques au S\u00e9n\u00e9gal.\"}},{\"@type\":\"Question\",\"name\":\"Comment acheter un billet d'avion depuis Dakar avec SR Voyages ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Appelez ou WhatsApp le +221 77 143 71 25. Nous g\u00e9rons les billets d'avion au d\u00e9part de Dakar (DSS) vers l'Afrique, l'Europe, l'Asie et les Am\u00e9riques.\"}},{\"@type\":\"Question\",\"name\":\"Proposez-vous des facilit\u00e9s de paiement ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui ! Paiements en plusieurs fois disponibles. Paiements accept\u00e9s : Wave, Orange Money, Free Money, esp\u00e8ces en agence, virement bancaire. Aucun frais cach\u00e9.\"}},{\"@type\":\"Question\",\"name\":\"Combien de temps faut-il pour obtenir un visa ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Schengen (Europe) 15\u201330 jours, Canada 4\u20138 semaines, USA 2\u20134 semaines.\"}},{\"@type\":\"Question\",\"name\":\"Quels documents pour le Hajj ou l'Omra depuis le S\u00e9n\u00e9gal ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Passeport valide (min. 6 mois), vaccin m\u00e9ningite, photos biom\u00e9triques, acte de naissance et formulaire visa saoudien.\"}}]}\n  <\/script>\n\n  <style>\n    \/* ============================================================\n       RESET COMPLET WORDPRESS \u2014 PRIORIT\u00c9 ABSOLUE\n       Neutralise TOUS les th\u00e8mes WP connus (Astra, Hello, OceanWP,\n       Elementor, GeneratePress, Divi, Twenty*, etc.)\n    ============================================================ *\/\n    html body,\n    html body.page,\n    html body.home,\n    html body.single-page {\n      margin: 0 !important;\n      padding: 0 !important;\n      background: #F5F0E8 !important;\n    }\n\n    \/* Neutraliser toutes les structures WP *\/\n    .site-header, .site-footer, #masthead, #colophon,\n    header.wp-block-template-part, footer.wp-block-template-part,\n    #ast-desktop-header, #ast-mobile-header,\n    .ast-above-header-bar, .ast-above-header,\n    .ast-below-header, .ast-main-header-wrap,\n    .site-below-footer-wrap, .site-above-footer-wrap,\n    .ast-footer-overlay, .ast-small-footer, .ast-footer,\n    .elementor-location-header, .elementor-location-footer,\n    .hfe-header, .hfe-footer,\n    .page .entry-title, .page-header, .wp-block-post-title,\n    .wp-site-blocks > header, .wp-site-blocks > footer,\n    .site-branding, .nav-primary, .nav-secondary,\n    #secondary, .widget-area, .sidebar,\n    .hentry > .entry-header, .hentry > .entry-footer,\n    .generate-columns-container + .site-footer,\n    .ocean-footer, .oceanwp-footer,\n    .et-l--header, .et-l--footer, #top-header, #main-footer,\n    .ult-header, .fl-builder-bar,\n    header[id], footer[id]:not([role=\"contentinfo\"]),\n    .woocommerce-breadcrumb, .breadcrumb-trail,\n    .admin-bar .wpadminbar { \n      display: none !important;\n      visibility: hidden !important;\n      height: 0 !important;\n      max-height: 0 !important;\n      overflow: hidden !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      border: none !important;\n      opacity: 0 !important;\n      pointer-events: none !important;\n      position: absolute !important;\n      left: -9999px !important;\n    }\n\n    \/* Conteneurs WP : supprimer leurs styles *\/\n    .entry-content, .page-content, .post-content,\n    .ast-container, main.site-main, article.page,\n    .wp-block-group, .wp-block-group__inner-container,\n    #content, #primary, .content-area,\n    .generate-container, .oceanwp-inner,\n    .fl-page, .fl-page-content,\n    .site-content, .site-inner, .content-sidebar-wrap {\n      max-width: 100% !important;\n      width: 100% !important;\n      padding: 0 !important;\n      margin: 0 !important;\n      float: none !important;\n      display: block !important;\n    }\n\n    \/* Barre admin WordPress (mode connect\u00e9) *\/\n    html.admin-bar { margin-top: 0 !important; }\n    #wpadminbar { display: none !important; }\n\n    \/* ============================================================\n       VARIABLES CSS\n    ============================================================ *\/\n    :root {\n      --navy:        #0D1B2A;\n      --navy-mid:    #1a2e45;\n      --navy-light:  #1e3a5f;\n      --gold:        #C9A84C;\n      --gold-light:  #dbbe72;\n      --gold-dark:   #a8872e;\n      --gold-glow:   rgba(201,168,76,.4);\n      --cream:       #F5F0E8;\n      --cream-dark:  #EDE7D9;\n      --white:       #ffffff;\n      --text:        #1a1a2e;\n      --muted:       #6b7280;\n      --green:       #25D366;\n      --green-dark:  #1a9e4a;\n      --border:      #e2d9c8;\n      --accent:      #1e5fa8;\n      --radius:      12px;\n      --radius-lg:   20px;\n      --shadow-sm:   0 2px 12px rgba(13,27,42,.08);\n      --shadow-md:   0 10px 35px rgba(13,27,42,.14);\n      --shadow-lg:   0 25px 60px rgba(13,27,42,.18);\n      --ease:        cubic-bezier(.4,0,.2,1);\n      --container:   1320px;\n      --ann-h:       44px;\n      --nav-h:       68px;\n      --total-h:     calc(var(--ann-h) + var(--nav-h));\n    }\n\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    html {\n      scroll-behavior: smooth;\n      font-size: 16px;\n      -webkit-text-size-adjust: 100%;\n      -moz-text-size-adjust: 100%;\n      text-size-adjust: 100%;\n      scroll-padding-top: var(--total-h);\n    }\n\n    body {\n      font-family: 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif !important;\n      background: var(--cream) !important;\n      color: var(--text) !important;\n      line-height: 1.7 !important;\n      overflow-x: hidden;\n      -webkit-font-smoothing: antialiased;\n      -moz-osx-font-smoothing: grayscale;\n      -webkit-tap-highlight-color: transparent;\n    }\n    body.menu-open { overflow: hidden; }\n\n    img { max-width: 100%; display: block; height: auto; }\n    a { text-decoration: none !important; color: inherit; -webkit-tap-highlight-color: transparent; }\n    button { cursor: pointer; font-family: inherit; -webkit-tap-highlight-color: transparent; border: none; background: none; touch-action: manipulation; }\n    input, select, textarea { font-family: inherit; font-size: 16px; }\n    ul { list-style: none !important; }\n    p { margin: 0; }\n\n    *:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }\n\n    \/* ============================================================\n       ANNOUNCEMENT BAR\n    ============================================================ *\/\n    #srv-ann-bar {\n      position: fixed; top: 0; left: 0; right: 0;\n      height: var(--ann-h); z-index: 100002;\n      background: linear-gradient(90deg, var(--navy) 0%, var(--navy-light) 60%, #1a3a5c 100%);\n      color: #fff;\n      display: flex !important; align-items: center; justify-content: center;\n      padding: 0 44px 0 16px;\n      font-size: clamp(.68rem,1.8vw,.8rem);\n      transition: height .35s var(--ease), opacity .35s var(--ease);\n      border-bottom: 1px solid rgba(201,168,76,.3);\n      -webkit-user-select: none; user-select: none;\n      visibility: visible !important; opacity: 1 !important;\n      pointer-events: auto !important;\n    }\n    .srv-ann-inner {\n      display: flex; align-items: center; gap: 12px;\n      flex-wrap: nowrap; justify-content: center; overflow: hidden;\n    }\n    .srv-ann-item { display: flex; align-items: center; gap: 5px; white-space: nowrap; flex-shrink: 0; }\n    .srv-ann-item strong { color: var(--gold); font-weight: 700; }\n    .srv-ann-item a { color: var(--gold); font-weight: 700; transition: opacity .2s; }\n    .srv-ann-item a:hover { opacity: .8; }\n    .srv-ann-sep { color: rgba(201,168,76,.35); flex-shrink: 0; }\n    .srv-ann-close {\n      position: absolute; right: 10px; top: 50%; transform: translateY(-50%);\n      color: rgba(255,255,255,.45); font-size: 1.4rem; line-height: 1;\n      padding: 0; min-width: 44px; min-height: 44px;\n      display: flex; align-items: center; justify-content: center;\n      touch-action: manipulation; transition: color .2s;\n      background: none !important; border: none !important; cursor: pointer;\n    }\n    .srv-ann-close:hover { color: #fff; }\n\n    \/* ============================================================\n       NAVIGATION\n    ============================================================ *\/\n    #srv-navbar {\n      position: fixed !important;\n      top: var(--ann-h) !important; left: 0; right: 0;\n      width: 100%; z-index: 100001;\n      background: rgba(13,27,42,.97) !important;\n      backdrop-filter: blur(20px);\n      -webkit-backdrop-filter: blur(20px);\n      border-bottom: 2px solid var(--gold) !important;\n      height: var(--nav-h);\n      display: flex !important; justify-content: space-between; align-items: center;\n      padding: 0 4vw;\n      transition: box-shadow .3s, top .35s var(--ease);\n      visibility: visible !important; opacity: 1 !important;\n      pointer-events: auto !important;\n    }\n    #srv-navbar.scrolled { box-shadow: 0 4px 30px rgba(0,0,0,.4); }\n\n    .srv-logo { display: flex !important; align-items: center; gap: 10px; flex-shrink: 0; }\n    .srv-logo img { height: 40px; width: auto; }\n    .srv-logo-pill {\n      background: linear-gradient(135deg, var(--gold), var(--gold-dark));\n      color: var(--navy); font-size: .55rem; font-weight: 900;\n      padding: 3px 8px; border-radius: 4px;\n      letter-spacing: .8px; text-transform: uppercase;\n      white-space: nowrap; line-height: 1.6;\n    }\n\n    \/* Desktop nav links *\/\n    .srv-nav-links { display: none; gap: 2px; align-items: center; list-style: none !important; }\n    .srv-nav-links li { list-style: none !important; }\n    .srv-nav-links a {\n      color: rgba(255,255,255,.82) !important; font-weight: 600; font-size: .82rem;\n      padding: 8px 10px; border-radius: 6px;\n      transition: background .2s, color .2s;\n      white-space: nowrap; position: relative;\n      text-decoration: none !important;\n    }\n    .srv-nav-links a::after {\n      content: ''; position: absolute; bottom: 2px; left: 10px; right: 10px;\n      height: 2px; background: var(--gold);\n      transform: scaleX(0); transform-origin: left;\n      transition: transform .3s var(--ease);\n    }\n    .srv-nav-links a:hover { color: var(--gold) !important; background: rgba(201,168,76,.08); }\n    .srv-nav-links a:hover::after { transform: scaleX(1); }\n\n    .srv-nav-cta {\n      background: var(--gold) !important; color: var(--navy) !important;\n      padding: 10px 18px !important; border-radius: 8px !important;\n      font-weight: 800 !important; box-shadow: 0 3px 14px var(--gold-glow);\n      transition: transform .2s, box-shadow .2s, background .2s !important;\n    }\n    .srv-nav-cta::after { display: none !important; }\n    .srv-nav-cta:hover {\n      transform: translateY(-2px) !important;\n      box-shadow: 0 6px 24px var(--gold-glow) !important;\n      background: var(--gold-light) !important; color: var(--navy) !important;\n    }\n\n    \/* Hamburger *\/\n    .srv-hamburger {\n      display: flex; flex-direction: column; gap: 5px;\n      padding: 8px; z-index: 100001;\n      min-width: 48px; min-height: 48px; align-items: center; justify-content: center;\n      touch-action: manipulation; cursor: pointer;\n      background: none !important; border: none !important;\n    }\n    .srv-hamburger span {\n      width: 24px; height: 2.5px; background: var(--gold);\n      border-radius: 3px; transition: all .3s var(--ease); display: block;\n    }\n    .srv-hamburger.active span:nth-child(1) { transform: translateY(7.5px) rotate(45deg); }\n    .srv-hamburger.active span:nth-child(2) { opacity: 0; transform: scaleX(0); }\n    .srv-hamburger.active span:nth-child(3) { transform: translateY(-7.5px) rotate(-45deg); }\n\n    \/* Mobile overlay & drawer *\/\n    .srv-mobile-overlay {\n      position: fixed; inset: 0; background: rgba(0,0,0,.6);\n      z-index: 99998; opacity: 0; visibility: hidden;\n      transition: opacity .35s var(--ease), visibility .35s;\n    }\n    .srv-mobile-overlay.open { opacity: 1; visibility: visible; }\n\n    .srv-mobile-menu {\n      position: fixed; top: 0; right: 0; bottom: 0;\n      width: min(320px, 88vw); background: var(--navy);\n      z-index: 99999;\n      padding: calc(var(--total-h) + 12px) 0 100px;\n      display: flex; flex-direction: column; gap: 2px;\n      overflow-y: auto; -webkit-overflow-scrolling: touch;\n      overscroll-behavior: contain;\n      transform: translateX(100%);\n      transition: transform .35s var(--ease);\n      border-left: 2px solid rgba(201,168,76,.25);\n    }\n    .srv-mobile-menu.open { transform: translateX(0); }\n    .srv-mobile-menu a {\n      color: rgba(255,255,255,.85) !important; font-weight: 600;\n      padding: 14px 24px; font-size: .95rem;\n      transition: background .2s, color .2s;\n      display: flex; align-items: center; gap: 10px;\n      min-height: 52px; touch-action: manipulation;\n      text-decoration: none !important;\n    }\n    .srv-mobile-menu a:hover, .srv-mobile-menu a:active {\n      background: rgba(201,168,76,.1); color: var(--gold) !important;\n    }\n    .srv-mobile-divider { height: 1px; background: rgba(255,255,255,.07); margin: 8px 24px; }\n    .srv-mobile-menu .m-cta {\n      background: var(--gold) !important; color: var(--navy) !important;\n      font-weight: 800; margin: 12px 16px 0;\n      justify-content: center; border-radius: 10px; font-size: .95rem;\n    }\n    .srv-mobile-menu .m-wa {\n      background: var(--green) !important; color: #fff !important;\n      font-weight: 700; margin: 6px 16px 0;\n      justify-content: center; border-radius: 10px;\n    }\n\n    \/* ============================================================\n       HERO\n    ============================================================ *\/\n    #srv-hero {\n      padding-top: var(--total-h);\n      background: linear-gradient(160deg, var(--navy) 0%, #0f2540 45%, #162d4a 100%) !important;\n      color: var(--white) !important;\n      position: relative; overflow: hidden; min-height: 100vh;\n      display: flex !important; align-items: stretch;\n    }\n    #srv-hero::before {\n      content: ''; position: absolute; inset: 0;\n      background:\n        radial-gradient(ellipse at 85% 30%, rgba(201,168,76,.07) 0%, transparent 55%),\n        radial-gradient(ellipse at 15% 70%, rgba(30,95,168,.12) 0%, transparent 50%),\n        radial-gradient(ellipse at 50% 100%, rgba(201,168,76,.04) 0%, transparent 40%);\n      pointer-events: none;\n    }\n    #srv-hero::after {\n      content: ''; position: absolute; top: 0; right: 0;\n      width: 55%; height: 100%;\n      background: linear-gradient(135deg, transparent 40%, rgba(201,168,76,.04) 50%, transparent 60%);\n      pointer-events: none;\n    }\n    .srv-hero-wrapper {\n      max-width: var(--container); margin: 0 auto;\n      padding: clamp(48px,8vw,100px) 5vw clamp(50px,9vw,110px);\n      display: flex; align-items: center; gap: 48px;\n      position: relative; z-index: 1; width: 100%;\n    }\n    .srv-hero-content { flex: 0 0 auto; width: 100%; }\n\n    .srv-hero-badge {\n      display: inline-flex; align-items: center; gap: 8px;\n      background: rgba(201,168,76,.12); border: 1px solid rgba(201,168,76,.35);\n      color: var(--gold); padding: 7px 16px; border-radius: 50px;\n      font-size: clamp(.65rem,1.4vw,.78rem); font-weight: 700;\n      margin-bottom: 12px; letter-spacing: .6px; text-transform: uppercase;\n      animation: srvFadeInDown .7s var(--ease);\n    }\n    .srv-pulse-dot {\n      width: 8px; height: 8px; background: var(--gold);\n      border-radius: 50%; animation: srvPulse 1.8s infinite; flex-shrink: 0;\n    }\n    #srv-hero h1 {\n      font-family: Georgia, 'Times New Roman', serif !important;\n      font-size: clamp(1.9rem,4.5vw,4rem) !important;\n      line-height: 1.1 !important; margin-bottom: 20px !important;\n      font-weight: 700 !important; color: #fff !important;\n      animation: srvFadeInUp .7s .15s var(--ease) both;\n    }\n    #srv-hero h1 em { color: var(--gold); font-style: normal; }\n\n    .srv-hero-locations {\n      display: flex; gap: 8px; flex-wrap: wrap;\n      margin-bottom: 16px;\n      animation: srvFadeInUp .7s .2s var(--ease) both;\n    }\n    .srv-loc-pill {\n      background: rgba(255,255,255,.07); border: 1px solid rgba(201,168,76,.2);\n      color: rgba(255,255,255,.7); font-size: clamp(.62rem,1.2vw,.72rem);\n      font-weight: 600; padding: 4px 12px; border-radius: 50px; white-space: nowrap;\n    }\n    .srv-loc-pill strong { color: var(--gold); }\n\n    .srv-hero-sub {\n      font-size: clamp(.9rem,1.6vw,1.05rem) !important;\n      opacity: .88; line-height: 1.85 !important; margin-bottom: 32px !important;\n      animation: srvFadeInUp .7s .28s var(--ease) both; max-width: 560px;\n      color: rgba(255,255,255,.88) !important;\n    }\n    .srv-hero-ctas {\n      display: flex; gap: 12px; flex-wrap: wrap;\n      animation: srvFadeInUp .7s .42s var(--ease) both;\n    }\n\n    \/* Buttons *\/\n    .srv-btn-primary {\n      background: var(--gold) !important; color: var(--navy) !important;\n      padding: 15px 30px; border-radius: 10px; font-weight: 800;\n      font-size: clamp(.88rem,1.6vw,1rem); box-shadow: 0 6px 24px var(--gold-glow);\n      display: inline-flex; align-items: center; gap: 8px;\n      transition: transform .25s var(--ease), box-shadow .25s, background .2s;\n      white-space: nowrap; min-height: 52px; will-change: transform;\n      touch-action: manipulation; text-decoration: none !important;\n      border: none; cursor: pointer;\n    }\n    .srv-btn-primary:hover {\n      transform: translateY(-3px) scale(1.02);\n      box-shadow: 0 12px 38px rgba(201,168,76,.55);\n      background: var(--gold-light) !important;\n    }\n    .srv-btn-secondary {\n      border: 2px solid rgba(201,168,76,.5); color: var(--gold) !important;\n      padding: 15px 28px; border-radius: 10px; font-weight: 600;\n      font-size: clamp(.88rem,1.6vw,1rem);\n      display: inline-flex; align-items: center; gap: 8px;\n      backdrop-filter: blur(6px);\n      transition: background .2s, border-color .2s, transform .2s, color .2s;\n      white-space: nowrap; min-height: 52px; touch-action: manipulation;\n      text-decoration: none !important; background: transparent;\n    }\n    .srv-btn-secondary:hover {\n      background: rgba(201,168,76,.12) !important;\n      border-color: var(--gold); transform: translateY(-2px);\n    }\n    .srv-btn-green {\n      background: var(--green) !important; color: #fff !important;\n      padding: 15px 28px; border-radius: 10px; font-weight: 700;\n      font-size: clamp(.88rem,1.6vw,1rem);\n      display: inline-flex; align-items: center; gap: 8px;\n      box-shadow: 0 6px 24px rgba(37,211,102,.3);\n      transition: transform .25s, box-shadow .25s, background .2s;\n      white-space: nowrap; min-height: 52px; touch-action: manipulation;\n      text-decoration: none !important;\n    }\n    .srv-btn-green:hover {\n      background: var(--green-dark) !important; transform: translateY(-2px);\n      box-shadow: 0 10px 34px rgba(37,211,102,.4);\n    }\n\n    \/* Hero stats *\/\n    .srv-hero-stats {\n      display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;\n      margin-top: 36px; padding-top: 28px;\n      border-top: 1px solid rgba(201,168,76,.2);\n      animation: srvFadeInUp .7s .56s var(--ease) both;\n    }\n    .srv-stat-number {\n      font-family: Georgia, serif !important;\n      font-size: clamp(1.5rem,3.5vw,2.6rem) !important;\n      font-weight: 700; color: var(--gold) !important;\n      display: block; line-height: 1;\n    }\n    .srv-stat-label { font-size: clamp(.62rem,1.2vw,.76rem); opacity: .65; margin-top: 4px; color: rgba(255,255,255,.65); }\n\n    \/* Hero visual (desktop only) *\/\n    .srv-hero-visual {\n      display: none; flex: 0 0 38%;\n      position: relative; align-items: center; justify-content: center;\n    }\n    .srv-hero-geo {\n      width: 100%; max-width: 420px; position: relative;\n      animation: srvFloatAnim 5s ease-in-out infinite;\n    }\n    .srv-geo-c1 { width: 340px; height: 340px; border: 1.5px solid rgba(201,168,76,.15); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }\n    .srv-geo-c2 { width: 280px; height: 280px; border: 1px solid rgba(201,168,76,.1); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }\n    .srv-geo-c3 { width: 420px; height: 420px; border: 1px dashed rgba(201,168,76,.07); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: srvSpin 30s linear infinite; }\n    .srv-hero-card {\n      position: absolute; background: rgba(255,255,255,.07);\n      backdrop-filter: blur(12px); border: 1px solid rgba(201,168,76,.25);\n      border-radius: 12px; padding: 10px 14px;\n      font-size: .72rem; font-weight: 700; color: #fff; white-space: nowrap;\n    }\n    .srv-hero-card-1 { top: 5%; left: -10%; animation: srvFloatCard1 4s ease-in-out infinite; }\n    .srv-hero-card-2 { bottom: 15%; right: -8%; animation: srvFloatCard2 5s ease-in-out infinite; }\n    .srv-hero-card .hc-icon { font-size: 1.1rem; display: block; margin-bottom: 3px; }\n    .srv-hero-card .hc-val { color: var(--gold); font-size: .9rem; }\n\n    \/* ============================================================\n       SEO LOCATION BAND\n    ============================================================ *\/\n    #srv-seo-band {\n      background: var(--cream-dark);\n      padding: 24px 5vw; border-bottom: 1px solid var(--border);\n    }\n    .srv-seo-inner { max-width: var(--container); margin: 0 auto; text-align: center; }\n    .srv-seo-inner h2 {\n      font-family: Georgia, serif !important;\n      font-size: clamp(1rem,2vw,1.3rem) !important;\n      color: var(--navy) !important; margin-bottom: 12px !important;\n    }\n    .srv-seo-inner h2 span { color: var(--gold); }\n    .srv-seo-grid { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }\n    .srv-seo-card {\n      background: var(--white); border: 1px solid var(--border);\n      border-radius: 10px; padding: 10px 18px;\n      display: flex; align-items: center; gap: 8px;\n      font-size: clamp(.78rem,1.4vw,.88rem); font-weight: 600; color: var(--navy) !important;\n      transition: border-color .2s, box-shadow .2s, transform .2s;\n      text-decoration: none !important;\n    }\n    .srv-seo-card:hover {\n      border-color: var(--gold); box-shadow: var(--shadow-sm); transform: translateY(-2px);\n    }\n    .srv-seo-card span { font-size: 1rem; }\n    .srv-seo-card small { color: var(--muted); font-weight: 400; display: block; }\n\n    \/* ============================================================\n       AIRLINES CAROUSEL\n    ============================================================ *\/\n    #srv-airlines {\n      background: var(--white); padding: 22px 0;\n      border-bottom: 1px solid var(--border);\n      overflow: hidden; position: relative;\n    }\n    #srv-airlines::before, #srv-airlines::after {\n      content: ''; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none;\n    }\n    #srv-airlines::before { left: 0; background: linear-gradient(90deg, var(--white), transparent); }\n    #srv-airlines::after { right: 0; background: linear-gradient(-90deg, var(--white), transparent); }\n    .srv-airlines-label {\n      text-align: center; font-size: clamp(.58rem,1.2vw,.68rem); font-weight: 700;\n      text-transform: uppercase; letter-spacing: 2.5px; color: var(--muted);\n      margin-bottom: 16px; padding: 0 5vw;\n    }\n    .srv-airlines-track {\n      display: flex; gap: 48px; align-items: center;\n      animation: srvScrollLogos 28s linear infinite; width: max-content;\n    }\n    @media (hover: hover) { .srv-airlines-track:hover { animation-play-state: paused; } }\n    .srv-airline-logo {\n      height: 36px; width: auto; object-fit: contain;\n      filter: grayscale(50%) opacity(.65);\n      transition: filter .3s, transform .3s; flex-shrink: 0;\n    }\n    @media (hover: hover) { .srv-airline-logo:hover { filter: grayscale(0%) opacity(1); transform: scale(1.08); } }\n\n    \/* ============================================================\n       TRUST BAR\n    ============================================================ *\/\n    #srv-trust {\n      background: linear-gradient(90deg, var(--navy) 0%, var(--navy-mid) 100%);\n      padding: 18px 5vw;\n    }\n    .srv-trust-inner {\n      max-width: var(--container); margin: 0 auto;\n      display: flex; align-items: center; gap: 20px; flex-wrap: wrap; justify-content: center;\n    }\n    .srv-trust-item { display: flex; align-items: center; gap: 10px; color: #fff; flex-shrink: 0; }\n    .srv-trust-icon {\n      width: 36px; height: 36px; background: rgba(201,168,76,.12);\n      border: 1px solid rgba(201,168,76,.3); border-radius: 50%;\n      display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .srv-trust-text { font-size: clamp(.72rem,1.3vw,.82rem); line-height: 1.4; }\n    .srv-trust-text strong { color: var(--gold) !important; display: block; font-size: clamp(.78rem,1.4vw,.88rem); }\n    .srv-trust-sep { width: 1px; height: 30px; background: rgba(255,255,255,.12); flex-shrink: 0; }\n\n    \/* ============================================================\n       SECTIONS \u2014 BASE\n    ============================================================ *\/\n    .srv-section { padding: clamp(56px,8vw,108px) 5vw !important; display: block !important; }\n    .srv-section-header { text-align: center; margin-bottom: clamp(36px,5vw,60px); }\n    .srv-section-label {\n      display: inline-block; color: var(--gold) !important;\n      font-size: clamp(.62rem,1.2vw,.72rem); font-weight: 700;\n      text-transform: uppercase; letter-spacing: 2.5px;\n      background: rgba(201,168,76,.1); border: 1px solid rgba(201,168,76,.25);\n      padding: 5px 16px; border-radius: 50px; margin-bottom: 14px;\n    }\n    .srv-section-title {\n      font-family: Georgia, serif !important;\n      font-size: clamp(1.7rem,3.8vw,2.9rem) !important;\n      color: var(--navy) !important; line-height: 1.18 !important;\n    }\n    .srv-section-title span { color: var(--gold); }\n    .srv-section-sub {\n      max-width: 640px; margin: 14px auto 0;\n      color: var(--muted) !important; font-size: clamp(.88rem,1.7vw,.98rem); line-height: 1.78;\n    }\n\n    \/* ============================================================\n       OFFRES\n    ============================================================ *\/\n    #srv-offres { background: var(--cream) !important; }\n    .srv-offres-grid {\n      display: grid; grid-template-columns: 1fr; gap: 18px;\n      max-width: var(--container); margin: 0 auto;\n    }\n    .srv-offre-card {\n      background: var(--white) !important; border-radius: var(--radius-lg);\n      border: 1px solid var(--border); overflow: hidden;\n      transition: transform .35s var(--ease), box-shadow .35s;\n      position: relative; will-change: transform;\n    }\n    .srv-offre-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); border-color: rgba(201,168,76,.4); }\n    .srv-offre-header { padding: 28px 24px 20px; position: relative; }\n    .srv-offre-icon {\n      width: 60px; height: 60px; border-radius: 16px;\n      display: flex; align-items: center; justify-content: center;\n      font-size: 1.8rem; margin-bottom: 14px; flex-shrink: 0;\n    }\n    .ic-hajj    { background: linear-gradient(135deg, rgba(201,168,76,.15), rgba(201,168,76,.05)); border: 1.5px solid rgba(201,168,76,.3); }\n    .ic-omra    { background: linear-gradient(135deg, rgba(30,95,168,.12), rgba(30,95,168,.04)); border: 1.5px solid rgba(30,95,168,.25); }\n    .ic-afrique { background: linear-gradient(135deg, rgba(34,197,94,.1), rgba(34,197,94,.03)); border: 1.5px solid rgba(34,197,94,.2); }\n    .ic-europe  { background: linear-gradient(135deg, rgba(59,130,246,.1), rgba(59,130,246,.03)); border: 1.5px solid rgba(59,130,246,.2); }\n    .ic-asie    { background: linear-gradient(135deg, rgba(239,68,68,.1), rgba(239,68,68,.03)); border: 1.5px solid rgba(239,68,68,.2); }\n    .ic-ameriques { background: linear-gradient(135deg, rgba(168,85,247,.1), rgba(168,85,247,.03)); border: 1.5px solid rgba(168,85,247,.2); }\n    .srv-offre-badge {\n      position: absolute; top: 16px; right: 16px;\n      background: var(--gold); color: var(--navy);\n      font-size: .65rem; font-weight: 900; padding: 4px 10px;\n      border-radius: 20px; letter-spacing: .4px; text-transform: uppercase;\n    }\n    .srv-offre-badge.hot { background: #ef4444; color: #fff; }\n    .srv-offre-badge.new { background: #22c55e; color: #fff; }\n    .srv-offre-card h3 {\n      font-family: Georgia, serif !important; font-size: 1.15rem !important;\n      color: var(--navy) !important; margin-bottom: 8px !important; font-weight: 700;\n    }\n    .srv-offre-card p { color: var(--muted) !important; font-size: .88rem; line-height: 1.65; }\n    .srv-offre-footer {\n      padding: 16px 24px 22px; border-top: 1px solid var(--border);\n      display: flex; align-items: center; justify-content: space-between; gap: 12px;\n    }\n    .srv-offre-price {\n      font-family: Georgia, serif !important; font-size: 1.1rem; font-weight: 700;\n      color: var(--navy) !important; line-height: 1.2;\n    }\n    .srv-offre-price small { display: block; font-family: 'Segoe UI', sans-serif; font-size: .68rem; color: var(--muted); font-weight: 400; }\n    .srv-offre-btn {\n      background: var(--navy) !important; color: var(--gold) !important;\n      padding: 10px 18px; border-radius: 8px; font-size: .82rem; font-weight: 700;\n      border: 1.5px solid transparent; transition: background .2s, color .2s, border-color .2s, transform .2s;\n      white-space: nowrap; min-height: 48px; display: inline-flex; align-items: center;\n      touch-action: manipulation; text-decoration: none !important; cursor: pointer;\n    }\n    .srv-offre-btn:hover { background: transparent !important; color: var(--navy) !important; border-color: var(--navy); transform: scale(1.03); }\n\n    \/* ============================================================\n       EXCURSIONS SALY\n    ============================================================ *\/\n    #srv-excursions { background: var(--white) !important; }\n    .srv-excursions-grid {\n      display: grid; grid-template-columns: 1fr; gap: 18px;\n      max-width: var(--container); margin: 0 auto;\n    }\n    .srv-excursion-card {\n      background: var(--cream) !important; border-radius: var(--radius-lg);\n      border: 1px solid var(--border); overflow: hidden;\n      transition: transform .3s var(--ease), box-shadow .3s, border-color .3s; position: relative;\n    }\n    .srv-excursion-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-md); border-color: rgba(201,168,76,.35); }\n    .srv-excursion-img {\n      height: 180px; background: linear-gradient(135deg, var(--navy-light), var(--navy));\n      display: flex; align-items: center; justify-content: center;\n      font-size: 3rem; position: relative; overflow: hidden;\n    }\n    .srv-excursion-img::after {\n      content: ''; position: absolute; inset: 0;\n      background: linear-gradient(to bottom, transparent 50%, rgba(0,0,0,.3) 100%);\n    }\n    .srv-excursion-body { padding: 20px 22px; }\n    .srv-excursion-tag {\n      display: inline-block; background: rgba(201,168,76,.12);\n      border: 1px solid rgba(201,168,76,.25); color: var(--gold);\n      font-size: .65rem; font-weight: 700; padding: 3px 10px;\n      border-radius: 50px; margin-bottom: 8px; text-transform: uppercase; letter-spacing: .5px;\n    }\n    .srv-excursion-card h3 { font-family: Georgia, serif !important; font-size: 1.1rem !important; color: var(--navy) !important; margin-bottom: 8px !important; }\n    .srv-excursion-card p { color: var(--muted) !important; font-size: .87rem; line-height: 1.65; margin-bottom: 14px !important; }\n    .srv-excursion-meta { display: flex; gap: 12px; align-items: center; font-size: .78rem; color: var(--muted); margin-bottom: 14px; }\n    .srv-excursion-meta span { display: flex; align-items: center; gap: 4px; }\n    .srv-excursion-btn {\n      display: inline-flex; align-items: center; gap: 5px;\n      background: var(--navy) !important; color: var(--gold) !important;\n      padding: 10px 18px; border-radius: 8px; font-size: .82rem; font-weight: 700;\n      transition: background .2s, transform .2s; touch-action: manipulation;\n      text-decoration: none !important; cursor: pointer;\n    }\n    .srv-excursion-btn:hover { background: var(--navy-light) !important; transform: scale(1.03); }\n\n    \/* ============================================================\n       SERVICES\n    ============================================================ *\/\n    #srv-services { background: var(--white) !important; }\n    .srv-services-grid {\n      display: grid; grid-template-columns: 1fr; gap: 18px;\n      max-width: var(--container); margin: 0 auto;\n    }\n    .srv-service-card {\n      background: var(--cream) !important; padding: 28px 24px;\n      border-radius: var(--radius-lg); border: 1px solid var(--border);\n      position: relative; overflow: hidden;\n      transition: transform .3s var(--ease), box-shadow .3s, border-color .3s; will-change: transform;\n    }\n    .srv-service-card::after {\n      content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n      background: linear-gradient(90deg, var(--gold), var(--accent));\n      transform: scaleX(0); transform-origin: left; transition: transform .4s var(--ease);\n    }\n    .srv-service-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-md); border-color: rgba(201,168,76,.35); }\n    .srv-service-card:hover::after { transform: scaleX(1); }\n    .srv-service-icon {\n      font-size: 1.7rem; width: 56px; height: 56px; background: var(--white) !important;\n      border-radius: 14px; box-shadow: var(--shadow-sm);\n      display: inline-flex; align-items: center; justify-content: center;\n      margin-bottom: 14px; border: 1px solid rgba(201,168,76,.2);\n    }\n    .srv-service-urgency {\n      display: inline-flex; align-items: center; gap: 4px;\n      font-size: .65rem; font-weight: 700; color: #ef4444;\n      background: rgba(239,68,68,.07); border-radius: 4px; padding: 3px 8px; margin-bottom: 10px;\n    }\n    .srv-service-card h3 { color: var(--navy) !important; margin-bottom: 8px !important; font-size: 1.02rem !important; font-weight: 700; font-family: Georgia, serif !important; }\n    .srv-service-card p { color: var(--muted) !important; font-size: .88rem; line-height: 1.65; margin-bottom: 14px !important; }\n    .srv-service-link {\n      display: inline-flex; align-items: center; gap: 5px;\n      color: var(--gold) !important; font-weight: 700; font-size: .84rem;\n      transition: gap .25s; touch-action: manipulation; text-decoration: none !important;\n    }\n    .srv-service-link:hover { gap: 10px; }\n\n    \/* ============================================================\n       PROCESS\n    ============================================================ *\/\n    #srv-process { background: var(--cream-dark) !important; }\n    .srv-process-wrap { max-width: 1080px; margin: 0 auto; }\n    .srv-process-steps { display: grid; grid-template-columns: 1fr; gap: 24px; margin-bottom: 44px; }\n    .srv-process-step { text-align: center; padding: 22px 18px; }\n    .srv-step-icon {\n      width: 80px; height: 80px; background: var(--white) !important;\n      border-radius: 50%; box-shadow: 0 10px 30px rgba(13,27,42,.1);\n      display: flex; align-items: center; justify-content: center;\n      font-size: 1.8rem; margin: 0 auto 16px; border: 2.5px solid var(--gold); position: relative;\n    }\n    .srv-step-num {\n      position: absolute; top: -6px; right: -6px;\n      width: 26px; height: 26px; background: var(--navy); color: var(--gold);\n      border-radius: 50%; font-size: .7rem; font-weight: 900;\n      display: flex; align-items: center; justify-content: center; border: 2px solid var(--gold);\n    }\n    .srv-process-step h3 { font-size: 1rem !important; color: var(--navy) !important; margin-bottom: 8px !important; font-weight: 700; font-family: Georgia, serif !important; }\n    .srv-process-step p { font-size: .87rem; color: var(--muted) !important; line-height: 1.65; }\n    .srv-process-arrow { display: none; align-items: center; justify-content: center; padding-top: 28px; color: var(--gold); font-size: 2rem; flex-shrink: 0; }\n    .srv-process-cta { text-align: center; margin-top: 40px; }\n\n    \/* ============================================================\n       PAIEMENT\n    ============================================================ *\/\n    #srv-paiement { background: var(--navy) !important; }\n    #srv-paiement .srv-section-label { background: rgba(201,168,76,.12); color: var(--gold); }\n    #srv-paiement .srv-section-title { color: #fff !important; }\n    #srv-paiement .srv-section-sub { color: rgba(255,255,255,.55) !important; }\n    .srv-payment-grid {\n      display: grid; grid-template-columns: 1fr; gap: 20px;\n      max-width: 900px; margin: 0 auto 40px;\n    }\n    .srv-payment-card {\n      border-radius: var(--radius-lg); padding: 28px 24px;\n      display: flex; align-items: center; gap: 18px;\n      transition: transform .3s, box-shadow .3s; will-change: transform;\n    }\n    .srv-payment-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,.3); }\n    .pc-wave   { background: linear-gradient(135deg, #0066ff 0%, #004cbf 100%); color: #fff; }\n    .pc-orange { background: linear-gradient(135deg, #ff6b00 0%, #e05500 100%); color: #fff; }\n    .pc-free   { background: linear-gradient(135deg, #1a7a1a 0%, #0d5e0d 100%); color: #fff; }\n    .pc-cash   { background: rgba(255,255,255,.05); border: 1.5px solid rgba(201,168,76,.2); color: #fff; }\n    .srv-payment-logo { width: 64px; height: 64px; flex-shrink: 0; border-radius: 14px; background: rgba(255,255,255,.18); display: flex; align-items: center; justify-content: center; font-size: 1.6rem; font-weight: 900; }\n    .srv-payment-card h3 { font-size: 1.1rem !important; font-weight: 800; margin-bottom: 4px !important; font-family: Georgia, serif !important; color: #fff !important; }\n    .srv-payment-card p { font-size: .84rem; opacity: .82; line-height: 1.55; color: #fff !important; }\n    .srv-pi-sub { font-size: .72rem; opacity: .6; margin-top: 3px; }\n    .srv-payment-check { width: 24px; height: 24px; flex-shrink: 0; background: rgba(255,255,255,.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .8rem; margin-left: auto; }\n    .srv-payment-reassurance {\n      max-width: 680px; margin: 0 auto;\n      background: rgba(201,168,76,.08); border: 1.5px solid rgba(201,168,76,.25);\n      border-radius: var(--radius-lg); padding: 24px 28px; text-align: center;\n    }\n    .srv-payment-reassurance h3 { color: var(--gold) !important; font-family: Georgia, serif !important; font-size: 1.1rem !important; margin-bottom: 10px !important; }\n    .srv-payment-reassurance p { color: rgba(255,255,255,.7) !important; font-size: .9rem; line-height: 1.7; }\n    .srv-payment-pills { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 14px; }\n    .srv-payment-pill { background: rgba(255,255,255,.07); border: 1px solid rgba(201,168,76,.2); color: rgba(255,255,255,.8); padding: 5px 14px; border-radius: 50px; font-size: .72rem; font-weight: 600; }\n\n    \/* ============================================================\n       WHY US\n    ============================================================ *\/\n    #srv-why { background: var(--cream) !important; }\n    .srv-why-grid {\n      display: grid; grid-template-columns: 1fr; gap: 18px;\n      max-width: var(--container); margin: 0 auto 50px;\n    }\n    .srv-why-item {\n      background: var(--white) !important; text-align: center; padding: 34px 24px;\n      border-radius: var(--radius-lg); border: 1px solid var(--border);\n      transition: transform .3s, box-shadow .3s, border-color .3s;\n    }\n    .srv-why-item:hover { transform: translateY(-5px); box-shadow: var(--shadow-md); border-color: rgba(201,168,76,.3); }\n    .srv-why-icon {\n      font-size: 1.8rem; width: 64px; height: 64px;\n      background: rgba(201,168,76,.08); border: 2px solid rgba(201,168,76,.2);\n      border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 18px;\n    }\n    .srv-why-item h3 { color: var(--navy) !important; margin-bottom: 8px !important; font-size: 1rem !important; font-weight: 700; font-family: Georgia, serif !important; }\n    .srv-why-item p { color: var(--muted) !important; font-size: .87rem; line-height: 1.65; }\n    .srv-cert-showcase {\n      max-width: 700px; margin: 0 auto;\n      background: linear-gradient(135deg, var(--navy), var(--navy-mid));\n      border: 2px solid rgba(201,168,76,.35); border-radius: var(--radius-lg);\n      padding: clamp(24px,4vw,40px); display: flex; align-items: center;\n      gap: 24px; flex-direction: column; text-align: center;\n    }\n    .srv-cert-big { display: flex; align-items: center; gap: 14px; }\n    .srv-cert-trophy { font-size: clamp(2.5rem,6vw,3.5rem); line-height: 1; }\n    .srv-cert-big-text { font-family: Georgia, serif !important; font-size: clamp(1.5rem,4vw,2.2rem) !important; font-weight: 700; color: var(--gold) !important; line-height: 1.1; }\n    .srv-cert-big-text small { display: block; font-size: .45em; opacity: .7; color: rgba(255,255,255,.6); margin-top: 4px; font-family: 'Segoe UI', sans-serif; }\n    .srv-cert-info h3 { color: var(--gold) !important; font-size: 1rem !important; margin-bottom: 8px !important; font-family: Georgia, serif !important; }\n    .srv-cert-info p { color: rgba(255,255,255,.6) !important; font-size: .87rem; line-height: 1.65; max-width: 400px; margin: 0 auto; }\n    .srv-cert-check {\n      display: inline-flex; align-items: center; gap: 6px;\n      background: rgba(201,168,76,.1); border: 1px solid rgba(201,168,76,.3);\n      color: var(--gold); padding: 5px 16px; border-radius: 50px;\n      font-size: .72rem; font-weight: 700; margin-top: 12px; letter-spacing: .4px;\n    }\n\n    \/* ============================================================\n       TESTIMONIALS\n    ============================================================ *\/\n    #srv-testimonials { background: var(--white) !important; }\n    .srv-testimonials-grid {\n      display: grid; grid-template-columns: 1fr; gap: 20px;\n      max-width: var(--container); margin: 0 auto;\n    }\n    .srv-testimonial-card {\n      background: var(--cream) !important; padding: 28px 24px;\n      border-radius: var(--radius-lg); border: 1px solid var(--border);\n      border-left: 4px solid var(--gold);\n      transition: transform .3s var(--ease), box-shadow .3s;\n    }\n    .srv-testimonial-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); }\n    .srv-stars { color: var(--gold); font-size: 1rem; margin-bottom: 14px; letter-spacing: 2px; }\n    .srv-testimonial-card blockquote { color: var(--text) !important; font-size: .9rem; line-height: 1.78; font-style: italic; margin-bottom: 20px !important; }\n    .srv-testimonial-author { display: flex; align-items: center; gap: 12px; }\n    .srv-author-avatar {\n      width: 46px; height: 46px; background: var(--navy);\n      border-radius: 50%; display: flex; align-items: center; justify-content: center;\n      color: var(--gold) !important; font-weight: 800; font-size: .95rem; flex-shrink: 0;\n      border: 2px solid rgba(201,168,76,.3);\n    }\n    .srv-author-name { font-weight: 700; font-size: .88rem; color: var(--navy) !important; }\n    .srv-author-meta { font-size: .74rem; color: var(--muted) !important; margin-top: 2px; }\n\n    \/* ============================================================\n       FAQ\n    ============================================================ *\/\n    #srv-faq { background: var(--cream-dark) !important; }\n    .srv-faq-grid { max-width: 840px; margin: 0 auto; }\n    .srv-faq-item {\n      border: 1px solid var(--border); border-radius: var(--radius);\n      overflow: hidden; margin-bottom: 10px; background: var(--white) !important;\n      transition: border-color .25s, box-shadow .25s;\n    }\n    .srv-faq-item.open { border-color: var(--gold); box-shadow: 0 4px 20px rgba(201,168,76,.12); }\n    .srv-faq-q {\n      width: 100%; padding: 18px 20px; text-align: left;\n      display: flex; justify-content: space-between; align-items: center;\n      font-weight: 700; font-size: clamp(.85rem,1.7vw,.95rem); color: var(--navy) !important;\n      gap: 12px; transition: background .2s; min-height: 56px;\n      touch-action: manipulation; background: none !important; border: none !important; cursor: pointer;\n    }\n    .srv-faq-q:hover { background: rgba(201,168,76,.04) !important; }\n    .srv-faq-icon { font-size: 1.4rem; color: var(--gold); transition: transform .3s var(--ease); flex-shrink: 0; font-weight: 300; line-height: 1; }\n    .srv-faq-item.open .srv-faq-icon { transform: rotate(45deg); }\n    .srv-faq-a { max-height: 0; overflow: hidden; transition: max-height .4s var(--ease); }\n    .srv-faq-a-inner { padding: 0 20px 20px; }\n    .srv-faq-a-inner p { font-size: .88rem; color: var(--muted) !important; line-height: 1.78; }\n\n    \/* ============================================================\n       VIDEOS\n    ============================================================ *\/\n    #srv-videos { background: #0a0f18 !important; }\n    #srv-videos .srv-section-title { color: #fff !important; }\n    #srv-videos .srv-section-label { background: rgba(201,168,76,.1); color: var(--gold); }\n    #srv-videos .srv-section-sub { color: rgba(255,255,255,.4) !important; }\n    .srv-video-grid {\n      display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;\n      max-width: var(--container); margin: 0 auto;\n    }\n    .srv-video-item {\n      background: #1a1f2e; border-radius: var(--radius); overflow: hidden;\n      aspect-ratio: 9\/16; box-shadow: 0 5px 22px rgba(0,0,0,.4);\n      transition: transform .3s var(--ease), box-shadow .3s;\n    }\n    .srv-video-item:hover { transform: scale(1.02); box-shadow: 0 10px 36px rgba(0,0,0,.55); }\n    .srv-video-item video { width: 100%; height: 100%; object-fit: cover; display: block; }\n\n    \/* ============================================================\n       CONTACT\n    ============================================================ *\/\n    #srv-contact { background: var(--cream) !important; }\n    .srv-contact-container {\n      display: grid; grid-template-columns: 1fr; gap: 30px;\n      align-items: start; max-width: var(--container); margin: 0 auto;\n    }\n    .srv-info-box {\n      background: linear-gradient(145deg, var(--navy), var(--navy-mid)) !important;\n      color: var(--white) !important; padding: clamp(24px,4vw,42px);\n      border-radius: var(--radius-lg); border: 1px solid rgba(201,168,76,.2);\n    }\n    .srv-info-box h2 { color: var(--gold) !important; margin-bottom: 24px !important; font-family: Georgia, serif !important; font-size: clamp(1.2rem,2.5vw,1.5rem) !important; }\n    .srv-info-item {\n      display: flex; align-items: flex-start; gap: 14px;\n      padding-bottom: 18px; margin-bottom: 18px;\n      border-bottom: 1px solid rgba(255,255,255,.06);\n    }\n    .srv-info-item:last-of-type { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }\n    .srv-info-icon {\n      min-width: 40px; height: 40px; background: rgba(201,168,76,.08);\n      border: 1px solid rgba(201,168,76,.22); border-radius: 10px;\n      display: flex; align-items: center; justify-content: center; font-size: 1.05rem; flex-shrink: 0;\n    }\n    .srv-info-item strong { color: var(--gold) !important; display: block; margin-bottom: 4px; font-size: .71rem; text-transform: uppercase; letter-spacing: 1.2px; }\n    .srv-info-item p { color: rgba(255,255,255,.72) !important; font-size: .88rem; line-height: 1.65; }\n    .srv-info-item a { color: rgba(255,255,255,.8) !important; transition: color .2s; text-decoration: none !important; }\n    .srv-info-item a:hover { color: var(--gold) !important; }\n    .srv-wa-box {\n      display: flex; align-items: center; gap: 10px;\n      background: var(--green) !important; color: #fff !important;\n      padding: 15px 18px; border-radius: 10px; font-weight: 700; font-size: .9rem;\n      margin-top: 20px; transition: background .2s, transform .2s;\n      box-shadow: 0 4px 18px rgba(37,211,102,.3); min-height: 52px;\n      touch-action: manipulation; text-decoration: none !important;\n    }\n    .srv-wa-box:hover { background: var(--green-dark) !important; transform: translateY(-2px); }\n    .srv-wa-box svg { width: 20px; height: 20px; flex-shrink: 0; }\n\n    \/* Form *\/\n    .srv-form-box h2 { font-family: Georgia, serif !important; color: var(--navy) !important; font-size: clamp(1.2rem,2.8vw,1.6rem) !important; margin-bottom: 6px !important; }\n    .srv-form-box > p { color: var(--muted) !important; margin-bottom: 24px !important; font-size: .9rem; }\n    .srv-form-row { display: grid; grid-template-columns: 1fr; gap: 0; }\n    .srv-form-group { display: flex; flex-direction: column; gap: 5px; margin-bottom: 16px; }\n    .srv-form-group label { font-size: .78rem; font-weight: 700; color: var(--navy) !important; letter-spacing: .3px; }\n    .srv-form-group input,\n    .srv-form-group select,\n    .srv-form-group textarea {\n      padding: 13px 15px !important; border: 2px solid var(--border) !important;\n      border-radius: 8px !important; font-size: 16px !important; color: var(--text) !important;\n      background: var(--white) !important; transition: border-color .2s, box-shadow .2s;\n      width: 100%; -webkit-appearance: none; appearance: none; min-height: 48px;\n      font-family: inherit !important; box-shadow: none !important;\n    }\n    .srv-form-group select {\n      background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8.825L.35 3.175l.7-.7L6 7.425l4.95-4.95.7.7z'\/%3E%3C\/svg%3E\") !important;\n      background-repeat: no-repeat !important; background-position: right 14px center !important; padding-right: 36px !important;\n    }\n    .srv-form-group input:focus,\n    .srv-form-group select:focus,\n    .srv-form-group textarea:focus {\n      outline: none !important; border-color: var(--gold) !important;\n      box-shadow: 0 0 0 3px rgba(201,168,76,.15) !important;\n    }\n    .srv-form-group textarea { resize: vertical; min-height: 120px; }\n    .field-error { border-color: #ef4444 !important; box-shadow: 0 0 0 3px rgba(239,68,68,.12) !important; }\n    .error-msg { color: #ef4444; font-size: .72rem; margin-top: 3px; display: block; }\n    .srv-btn-submit {\n      background: linear-gradient(135deg, var(--navy), var(--navy-mid)) !important;\n      color: var(--gold) !important; padding: 16px 28px;\n      border: 2px solid rgba(201,168,76,.25) !important; border-radius: 10px;\n      font-weight: 800; font-size: .95rem; width: 100%;\n      display: flex; align-items: center; justify-content: center; gap: 8px;\n      transition: opacity .2s, transform .25s var(--ease), box-shadow .25s;\n      box-shadow: 0 6px 22px rgba(13,27,42,.2); cursor: pointer; min-height: 54px;\n      touch-action: manipulation; font-family: inherit !important;\n    }\n    .srv-btn-submit:hover { opacity: .92; transform: translateY(-2px); box-shadow: 0 10px 30px rgba(13,27,42,.3); }\n    .srv-form-note { font-size: .73rem; color: var(--muted) !important; text-align: center; margin-top: 10px; line-height: 1.5; }\n\n    \/* ============================================================\n       FOOTER\n    ============================================================ *\/\n    #srv-footer {\n      background: #060d18 !important; color: #fff !important;\n      padding: clamp(44px,8vw,88px) 5vw 0 !important;\n      display: block !important; visibility: visible !important;\n      height: auto !important; max-height: none !important;\n      opacity: 1 !important; overflow: visible !important;\n      pointer-events: auto !important; margin: 0 !important;\n      border: none !important; border-top: 2px solid rgba(201,168,76,.2) !important;\n      position: relative !important; left: auto !important;\n    }\n    .srv-footer-top {\n      display: grid; grid-template-columns: 1fr; gap: 36px;\n      padding-bottom: 40px; max-width: var(--container); margin: 0 auto;\n    }\n    .srv-footer-brand img { height: 38px; filter: brightness(0) invert(1); margin-bottom: 14px; }\n    .srv-footer-brand p { font-size: .84rem; color: rgba(255,255,255,.45) !important; line-height: 1.75; max-width: 320px; }\n    .srv-footer-n1 {\n      display: inline-flex; align-items: center; gap: 8px;\n      background: rgba(201,168,76,.07); border: 1px solid rgba(201,168,76,.2);\n      border-radius: 8px; padding: 8px 14px; margin-top: 16px;\n    }\n    .srv-footer-n1-icon { font-size: 1rem; }\n    .srv-footer-n1-label { font-size: .65rem; color: rgba(255,255,255,.4); line-height: 1.4; }\n    .srv-footer-n1-label strong { color: var(--gold) !important; font-size: .72rem; }\n    .srv-footer-social { display: flex; gap: 10px; margin-top: 18px; }\n    .srv-social-btn {\n      width: 40px; height: 40px; background: rgba(255,255,255,.06);\n      border-radius: 10px; border: 1px solid rgba(255,255,255,.1);\n      display: flex; align-items: center; justify-content: center;\n      font-size: .9rem; transition: background .2s, transform .2s, border-color .2s; color: #fff !important;\n      touch-action: manipulation; text-decoration: none !important;\n    }\n    .srv-social-btn:hover { background: var(--gold) !important; color: var(--navy) !important; border-color: var(--gold); transform: translateY(-2px); }\n    .srv-footer-col h4 { color: var(--gold) !important; margin-bottom: 18px !important; font-size: .72rem; text-transform: uppercase; letter-spacing: 1.8px; font-family: 'Segoe UI', sans-serif; }\n    .srv-footer-links { display: flex; flex-direction: column; gap: 10px; list-style: none !important; }\n    .srv-footer-links a { color: rgba(255,255,255,.45) !important; font-size: .86rem; transition: color .2s; display: flex; align-items: center; gap: 6px; min-height: 36px; text-decoration: none !important; }\n    .srv-footer-links a:hover { color: var(--gold) !important; }\n    .srv-footer-links a::before { content: '\u203a'; color: var(--gold); opacity: .5; }\n    .srv-footer-contact-item { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 12px; }\n    .srv-footer-contact-item span { font-size: .88rem; opacity: .5; margin-top: 1px; flex-shrink: 0; }\n    .srv-footer-contact-item p { font-size: .82rem; color: rgba(255,255,255,.45) !important; line-height: 1.65; }\n    .srv-footer-contact-item a { color: rgba(255,255,255,.45) !important; transition: color .2s; text-decoration: none !important; }\n    .srv-footer-contact-item a:hover { color: var(--gold) !important; }\n    .srv-footer-seo {\n      max-width: var(--container); margin: 0 auto;\n      padding: 20px 0 0; border-top: 1px solid rgba(255,255,255,.04);\n    }\n    .srv-footer-seo p { font-size: .68rem; color: rgba(255,255,255,.2) !important; line-height: 1.8; text-align: center; }\n    .srv-footer-bottom {\n      border-top: 1px solid rgba(255,255,255,.06); padding: 18px 0;\n      padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));\n      display: flex; flex-direction: column; align-items: center;\n      gap: 4px; text-align: center; max-width: var(--container); margin: 0 auto;\n    }\n    .srv-footer-bottom p { font-size: .7rem; opacity: .35; color: rgba(255,255,255,.35) !important; }\n\n    \/* ============================================================\n       MOBILE STICKY BAR\n    ============================================================ *\/\n    #srv-mobile-bar {\n      position: fixed; bottom: 0; left: 0; right: 0; z-index: 100000;\n      background: var(--white) !important; border-top: 1.5px solid var(--border);\n      padding: 8px 10px;\n      padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));\n      display: flex; gap: 6px; box-shadow: 0 -6px 22px rgba(0,0,0,.1);\n    }\n    .srv-sticky-call, .srv-sticky-wa, .srv-sticky-quote {\n      flex: 1; text-align: center; padding: 11px 4px; border-radius: 10px;\n      font-weight: 700; font-size: .74rem;\n      display: flex; align-items: center; justify-content: center;\n      gap: 4px; white-space: nowrap; min-height: 48px; transition: opacity .2s;\n      touch-action: manipulation; text-decoration: none !important;\n    }\n    .srv-sticky-call { background: var(--navy) !important; color: var(--gold) !important; }\n    .srv-sticky-call:active { opacity: .8; }\n    .srv-sticky-wa { background: var(--green) !important; color: #fff !important; }\n    .srv-sticky-wa:active { opacity: .85; }\n    .srv-sticky-quote { background: var(--gold) !important; color: var(--navy) !important; flex: 1.3; font-weight: 800; }\n    .srv-sticky-quote:active { background: var(--gold-dark) !important; }\n\n    \/* ============================================================\n       FLOATING WHATSAPP\n    ============================================================ *\/\n    #srv-float-wa {\n      position: fixed; bottom: 82px; right: 16px;\n      background: var(--green) !important; color: #fff !important;\n      width: 60px; height: 60px; border-radius: 50%;\n      box-shadow: 0 6px 28px rgba(37,211,102,.45); z-index: 100001;\n      display: flex !important; align-items: center; justify-content: center;\n      animation: srvPulseWa 2.5s ease-in-out infinite;\n      transition: transform .2s, box-shadow .2s; touch-action: manipulation;\n      text-decoration: none !important;\n    }\n    #srv-float-wa:active { animation: none; transform: scale(.95); }\n    @media (hover: hover) {\n      #srv-float-wa:hover { animation: none; transform: scale(1.1); box-shadow: 0 10px 38px rgba(37,211,102,.6); }\n    }\n    #srv-float-wa svg { width: 28px; height: 28px; flex-shrink: 0; }\n    .srv-wa-tooltip {\n      position: absolute; bottom: 115%; right: 0;\n      background: var(--navy); color: #fff; padding: 7px 12px; border-radius: 8px;\n      font-size: .72rem; white-space: nowrap; opacity: 0; pointer-events: none;\n      transition: opacity .25s; box-shadow: var(--shadow-sm); border: 1px solid rgba(201,168,76,.2);\n    }\n    .srv-wa-tooltip::after { content: ''; position: absolute; top: 100%; right: 18px; border: 6px solid transparent; border-top-color: var(--navy); }\n    @media (hover: hover) { #srv-float-wa:hover .srv-wa-tooltip { opacity: 1; } }\n\n    \/* Back to top *\/\n    #srv-back-top {\n      position: fixed; bottom: 152px; left: 16px; background: var(--navy) !important;\n      color: var(--gold) !important; width: 48px; height: 48px; border-radius: 50%;\n      display: flex; align-items: center; justify-content: center; font-size: 1.2rem;\n      z-index: 100000; box-shadow: var(--shadow-md); opacity: 0; pointer-events: none;\n      transition: opacity .3s, transform .3s; border: 1.5px solid rgba(201,168,76,.3);\n      touch-action: manipulation; cursor: pointer;\n    }\n    #srv-back-top.visible { opacity: 1; pointer-events: auto; }\n    #srv-back-top:hover { background: var(--navy-light) !important; transform: translateY(-3px); }\n\n    \/* ============================================================\n       ANIMATIONS\n    ============================================================ *\/\n    @keyframes srvPulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.5); opacity: .4; } }\n    @keyframes srvPulseWa { 0%,100% { box-shadow: 0 6px 28px rgba(37,211,102,.45); transform: scale(1); } 50% { box-shadow: 0 6px 40px rgba(37,211,102,.7); transform: scale(1.06); } }\n    @keyframes srvFloatAnim { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }\n    @keyframes srvFadeInUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }\n    @keyframes srvFadeInDown { from { opacity: 0; transform: translateY(-16px); } to { opacity: 1; transform: translateY(0); } }\n    @keyframes srvShake { 0%,100% { transform: translateX(0); } 20%,60% { transform: translateX(-6px); } 40%,80% { transform: translateX(6px); } }\n    @keyframes srvScrollLogos { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n    @keyframes srvSpin { to { transform: translate(-50%,-50%) rotate(360deg); } }\n    @keyframes srvFloatCard1 { 0%,100% { transform: translateY(0) rotate(-1deg); } 50% { transform: translateY(-8px) rotate(1deg); } }\n    @keyframes srvFloatCard2 { 0%,100% { transform: translateY(0) rotate(1deg); } 50% { transform: translateY(8px) rotate(-1deg); } }\n\n    .srv-fade-up { opacity: 0; transform: translateY(28px); transition: opacity .6s var(--ease), transform .6s var(--ease); }\n    .srv-fade-up.visible { opacity: 1; transform: translateY(0); }\n    .delay-1 { transition-delay: .12s; }\n    .delay-2 { transition-delay: .22s; }\n    .delay-3 { transition-delay: .32s; }\n    .delay-4 { transition-delay: .42s; }\n    .delay-5 { transition-delay: .52s; }\n\n    \/* Accessibilit\u00e9 \u2014 r\u00e9duit les animations *\/\n    @media (prefers-reduced-motion: reduce) {\n      *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }\n      .srv-fade-up { opacity: 1; transform: none; }\n      #srv-float-wa { animation: none; }\n      html { scroll-behavior: auto; }\n    }\n\n    \/* ============================================================\n       RESPONSIVE\n    ============================================================ *\/\n    @media (max-width: 359px) {\n      :root { --ann-h: 36px; --nav-h: 58px; }\n      #srv-hero h1 { font-size: 1.6rem !important; }\n      .srv-btn-primary, .srv-btn-secondary, .srv-btn-green { padding: 12px 18px; font-size: .82rem; }\n      .srv-airline-logo { height: 26px; }\n    }\n\n    @media (max-width: 480px) {\n      .srv-hero-ctas { flex-direction: column; align-items: stretch; }\n      .srv-hero-ctas a { justify-content: center; }\n      .srv-ann-sep { display: none; }\n      .srv-ann-item:nth-child(n+4) { display: none; }\n      .srv-video-grid { grid-template-columns: 1fr; }\n      .srv-airline-logo { height: 28px; }\n      .srv-airlines-track { gap: 28px; }\n      .srv-trust-sep { display: none; }\n    }\n\n    @media (min-width: 481px) and (max-width: 767px) {\n      .srv-offres-grid { grid-template-columns: repeat(2, 1fr); }\n      .srv-services-grid { grid-template-columns: repeat(2, 1fr); }\n      .srv-why-grid { grid-template-columns: repeat(2, 1fr); }\n      .srv-payment-grid { grid-template-columns: repeat(2, 1fr); }\n      .srv-excursions-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n\n    @media (min-width: 768px) {\n      :root { --nav-h: 72px; }\n      body { padding-bottom: 0 !important; }\n      #srv-mobile-bar { display: none !important; }\n      #srv-float-wa { bottom: 28px; right: 28px; }\n      #srv-back-top { bottom: 100px; }\n      .srv-hero-stats { grid-template-columns: repeat(4, 1fr); }\n      .srv-offres-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }\n      .srv-services-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }\n      .srv-testimonials-grid { grid-template-columns: repeat(2, 1fr); }\n      .srv-why-grid { grid-template-columns: repeat(2, 1fr); }\n      .srv-payment-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; }\n      .srv-video-grid { grid-template-columns: repeat(3, 1fr); gap: 12px; }\n      .srv-form-row { grid-template-columns: 1fr 1fr; gap: 16px; }\n      .srv-footer-top { grid-template-columns: 1fr 1fr; gap: 40px; }\n      .srv-footer-brand { grid-column: span 2; }\n      .srv-footer-bottom { flex-direction: row; justify-content: space-between; }\n      .srv-cert-showcase { flex-direction: row; text-align: left; }\n      .srv-cert-info p { margin: 0 !important; }\n      .srv-airline-logo { height: 40px; }\n      .srv-airlines-track { gap: 52px; }\n      .srv-excursions-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n\n    @media (min-width: 960px) {\n      .srv-nav-links { display: flex !important; }\n      .srv-hamburger { display: none !important; }\n      .srv-mobile-menu { display: none !important; }\n      .srv-mobile-overlay { display: none !important; }\n      .srv-process-steps { grid-template-columns: 1fr auto 1fr auto 1fr; gap: 0; }\n      .srv-process-arrow { display: flex !important; }\n      .srv-airline-logo { height: 44px; }\n      .srv-airlines-track { gap: 62px; }\n      .srv-excursions-grid { grid-template-columns: repeat(4, 1fr); }\n    }\n\n    @media (min-width: 1024px) {\n      .srv-hero-wrapper { padding: clamp(60px,8vw,110px) 5vw clamp(60px,9vw,120px); }\n      .srv-hero-content { width: 58%; flex: 0 0 58%; }\n      .srv-hero-visual { display: flex; flex: 0 0 38%; }\n      .srv-offres-grid { grid-template-columns: repeat(3, 1fr); gap: 22px; }\n      .srv-services-grid { grid-template-columns: repeat(4, 1fr); gap: 22px; }\n      .srv-why-grid { grid-template-columns: repeat(4, 1fr); }\n      .srv-testimonials-grid { grid-template-columns: repeat(3, 1fr); gap: 22px; }\n      .srv-payment-grid { grid-template-columns: repeat(4, 1fr); gap: 16px; }\n      .srv-video-grid { grid-template-columns: repeat(4, 1fr); }\n      .srv-contact-container { grid-template-columns: 1fr 1.4fr; gap: 52px; }\n      .srv-info-box { position: sticky; top: calc(var(--total-h) + 20px); }\n      .srv-footer-top { grid-template-columns: 1.7fr 1fr 1fr; }\n      .srv-footer-brand { grid-column: span 1; }\n      .srv-airline-logo { height: 48px; }\n      .srv-nav-links { gap: 3px; }\n    }\n\n    @media (min-width: 1440px) { :root { --container: 1380px; } }\n\n    @media (max-width: 767px) {\n      body { padding-bottom: 72px !important; }\n      #srv-footer { padding-bottom: 80px !important; }\n      #srv-back-top { bottom: 160px; }\n    }\n\n    @media (min-width: 768px) {\n      #srv-back-top { bottom: 110px; left: 28px; }\n    }\n\n    @media (hover: none) {\n      .srv-service-card:hover, .srv-offre-card:hover, .srv-testimonial-card:hover,\n      .srv-video-item:hover, .srv-why-item:hover, .srv-payment-card:hover,\n      .srv-excursion-card:hover { transform: none !important; }\n      #srv-float-wa { animation: none !important; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!-- =============================================\n     ANNOUNCEMENT BAR\n============================================= -->\n<div id=\"srv-ann-bar\" role=\"banner\">\n  <div class=\"srv-ann-inner\">\n    <span class=\"srv-ann-item\">\ud83c\udfc6 <strong>Agence N\u00b01 \u2014 Thi\u00e8s &#038; Dakar<\/strong><\/span>\n    <span class=\"srv-ann-sep\" aria-hidden=\"true\">|<\/span>\n    <span class=\"srv-ann-item\">\u2708\ufe0f Devis Gratuit en 24h<\/span>\n    <span class=\"srv-ann-sep\" aria-hidden=\"true\">|<\/span>\n    <span class=\"srv-ann-item\">\ud83d\udcde <a href=\"tel:+221771437125\">77 143 71 25<\/a><\/span>\n    <span class=\"srv-ann-sep\" aria-hidden=\"true\">|<\/span>\n    <span class=\"srv-ann-item\">\ud83d\udd4b Omra 2025 \u2014 <strong>Places Limit\u00e9es<\/strong><\/span>\n  <\/div>\n  <button class=\"srv-ann-close\" id=\"srv-ann-close\" aria-label=\"Fermer l'annonce\">\u00d7<\/button>\n<\/div>\n\n<!-- =============================================\n     NAVIGATION\n============================================= -->\n<nav id=\"srv-navbar\" role=\"navigation\" aria-label=\"Navigation principale\">\n  <a href=\"#\" class=\"srv-logo\" aria-label=\"SR Voyages \u2014 Accueil\">\n    <img decoding=\"async\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\" alt=\"SR VOYAGES \u2014 Agence de voyage Thi\u00e8s Dakar S\u00e9n\u00e9gal\" width=\"120\" height=\"40\" loading=\"eager\"\/>\n    <span class=\"srv-logo-pill\">N\u00b01 S\u00e9n\u00e9gal<\/span>\n  <\/a>\n  <ul class=\"srv-nav-links\" role=\"list\">\n    <li><a href=\"#srv-offres\">Nos Offres<\/a><\/li>\n    <li><a href=\"#srv-excursions\">Saly &#038; Excursions<\/a><\/li>\n    <li><a href=\"#srv-services\">Services<\/a><\/li>\n    <li><a href=\"#srv-paiement\">Paiement<\/a><\/li>\n    <li><a href=\"#srv-why\">Pourquoi Nous<\/a><\/li>\n    <li><a href=\"#srv-testimonials\">Avis<\/a><\/li>\n    <li><a href=\"#srv-faq\">FAQ<\/a><\/li>\n    <li><a href=\"#srv-contact\">Contact<\/a><\/li>\n    <li><a href=\"tel:+221771437125\" class=\"srv-nav-cta\">\ud83d\udcde 77 143 71 25<\/a><\/li>\n  <\/ul>\n  <button class=\"srv-hamburger\" id=\"srv-hamburger\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\" aria-controls=\"srv-mobile-menu\">\n    <span><\/span><span><\/span><span><\/span>\n  <\/button>\n<\/nav>\n\n<div class=\"srv-mobile-overlay\" id=\"srv-mobile-overlay\" aria-hidden=\"true\"><\/div>\n<nav class=\"srv-mobile-menu\" id=\"srv-mobile-menu\" role=\"navigation\" aria-label=\"Menu mobile\">\n  <a href=\"#srv-offres\"       onclick=\"srvCloseMenu()\">\u2708\ufe0f Nos Offres<\/a>\n  <a href=\"#srv-excursions\"   onclick=\"srvCloseMenu()\">\ud83c\udfd6\ufe0f Excursions \u00e0 Saly<\/a>\n  <a href=\"#srv-services\"     onclick=\"srvCloseMenu()\">\ud83d\udece\ufe0f Services<\/a>\n  <a href=\"#srv-paiement\"     onclick=\"srvCloseMenu()\">\ud83d\udcb3 Paiement Facile<\/a>\n  <a href=\"#srv-process\"      onclick=\"srvCloseMenu()\">\ud83d\udd22 Comment \u00e7a marche<\/a>\n  <a href=\"#srv-why\"          onclick=\"srvCloseMenu()\">\ud83c\udfc6 Pourquoi Nous<\/a>\n  <a href=\"#srv-testimonials\" onclick=\"srvCloseMenu()\">\u2b50 Avis Clients<\/a>\n  <a href=\"#srv-faq\"          onclick=\"srvCloseMenu()\">\u2753 FAQ<\/a>\n  <a href=\"#srv-contact\"      onclick=\"srvCloseMenu()\">\ud83d\udccd Contact &#038; Devis<\/a>\n  <div class=\"srv-mobile-divider\"><\/div>\n  <a href=\"tel:+221771437125\" class=\"m-cta\">\ud83d\udcde Appeler : 77 143 71 25<\/a>\n  <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"m-wa\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n    \u00c9crire sur WhatsApp\n  <\/a>\n<\/nav>\n\n<!-- =============================================\n     HERO\n============================================= -->\n<header id=\"srv-hero\">\n  <div class=\"srv-hero-wrapper\">\n    <div class=\"srv-hero-content\">\n      <div class=\"srv-hero-badge\">\n        <span class=\"srv-pulse-dot\" aria-hidden=\"true\"><\/span>\n        Agence N\u00b01 \u2014 Thi\u00e8s \u00b7 Dakar \u00b7 S\u00e9n\u00e9gal\n      <\/div>\n      <h1>Votre Agence de Voyage<br>au <em>S\u00e9n\u00e9gal<\/em><\/h1>\n      <div class=\"srv-hero-locations\" aria-label=\"Zones desservies\">\n        <span class=\"srv-loc-pill\">\ud83d\udccd <strong>Thi\u00e8s<\/strong><\/span>\n        <span class=\"srv-loc-pill\">\ud83d\udccd <strong>Dakar<\/strong><\/span>\n        <span class=\"srv-loc-pill\">\ud83d\udccd <strong>Saly<\/strong><\/span>\n        <span class=\"srv-loc-pill\">\ud83d\udccd <strong>Mbour<\/strong><\/span>\n        <span class=\"srv-loc-pill\">\ud83d\udccd <strong>Tivaouane<\/strong><\/span>\n      <\/div>\n      <p class=\"srv-hero-sub\">\n        SR VOYAGES \u2014 votre agence de confiance au S\u00e9n\u00e9gal pour les <strong>billets d&#8217;avion<\/strong>,\n        les <strong>visas Canada \/ USA \/ Europe<\/strong>, vos <strong>p\u00e8lerinages Hajj &#038; Omra<\/strong>\n        et vos <strong>excursions \u00e0 Saly<\/strong>. Expertise, r\u00e9activit\u00e9, prix imbattables depuis Thi\u00e8s et Dakar.\n      <\/p>\n      <div class=\"srv-hero-ctas\">\n        <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"srv-btn-green\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n          Devis sur WhatsApp\n        <\/a>\n        <a href=\"#srv-offres\" class=\"srv-btn-secondary\">Voir nos offres \u2193<\/a>\n        <a href=\"#srv-contact\" class=\"srv-btn-primary\">\ud83d\ude80 Devis Gratuit<\/a>\n      <\/div>\n      <div class=\"srv-hero-stats\" role=\"list\" aria-label=\"Chiffres cl\u00e9s\">\n        <div role=\"listitem\">\n          <span class=\"srv-stat-number\" data-target=\"500\">0<\/span>\n          <span class=\"srv-stat-label\">Clients Satisfaits<\/span>\n        <\/div>\n        <div role=\"listitem\">\n          <span class=\"srv-stat-number\" data-target=\"10\">0<\/span>\n          <span class=\"srv-stat-label\">Ans d&#8217;Exp\u00e9rience<\/span>\n        <\/div>\n        <div role=\"listitem\">\n          <span class=\"srv-stat-number\" data-target=\"8\">0<\/span>\n          <span class=\"srv-stat-label\">Compagnies Partenaires<\/span>\n        <\/div>\n        <div role=\"listitem\">\n          <span class=\"srv-stat-number\">N\u00b01<\/span>\n          <span class=\"srv-stat-label\">S\u00e9n\u00e9gal<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"srv-hero-visual\" aria-hidden=\"true\">\n      <div class=\"srv-hero-geo\">\n        <div class=\"srv-geo-c3\"><\/div>\n        <div class=\"srv-geo-c1\"><\/div>\n        <div class=\"srv-geo-c2\"><\/div>\n        <svg viewBox=\"0 0 240 240\" width=\"200\" height=\"200\" style=\"display:block;margin:0 auto;position:relative;z-index:1;\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <g transform=\"rotate(-30, 120, 120)\">\n            <ellipse cx=\"120\" cy=\"120\" rx=\"60\" ry=\"18\" fill=\"#C9A84C\" opacity=\".9\"\/>\n            <ellipse cx=\"178\" cy=\"120\" rx=\"8\" ry=\"10\" fill=\"#C9A84C\"\/>\n            <polygon points=\"62,120 50,95 70,118\" fill=\"#a8872e\"\/>\n            <polygon points=\"120,120 90,75 150,116\" fill=\"#dbbe72\" opacity=\".85\"\/>\n            <polygon points=\"120,120 90,165 150,124\" fill=\"#dbbe72\" opacity=\".6\"\/>\n            <polygon points=\"70,115 60,100 80,114\" fill=\"#C9A84C\" opacity=\".7\"\/>\n            <circle cx=\"130\" cy=\"116\" r=\"4\" fill=\"rgba(255,255,255,.4)\"\/>\n            <circle cx=\"143\" cy=\"116\" r=\"4\" fill=\"rgba(255,255,255,.4)\"\/>\n            <circle cx=\"156\" cy=\"117\" r=\"3.5\" fill=\"rgba(255,255,255,.35)\"\/>\n          <\/g>\n          <circle cx=\"40\" cy=\"50\" r=\"2\" fill=\"#C9A84C\" opacity=\".6\"\/>\n          <circle cx=\"200\" cy=\"60\" r=\"2.5\" fill=\"#C9A84C\" opacity=\".5\"\/>\n          <circle cx=\"25\" cy=\"170\" r=\"1.5\" fill=\"#C9A84C\" opacity=\".4\"\/>\n          <circle cx=\"215\" cy=\"185\" r=\"2\" fill=\"rgba(255,255,255,.3)\"\/>\n          <circle cx=\"60\" cy=\"195\" r=\"1.5\" fill=\"rgba(255,255,255,.25)\"\/>\n        <\/svg>\n        <div class=\"srv-hero-card srv-hero-card-1\">\n          <span class=\"hc-icon\">\ud83c\udfd6\ufe0f<\/span>\n          Excursions Saly\n          <span class=\"hc-val\">R\u00e9servez maintenant<\/span>\n        <\/div>\n        <div class=\"srv-hero-card srv-hero-card-2\">\n          <span class=\"hc-icon\">\u2708\ufe0f<\/span>\n          Billets Avion Dakar\n          <span class=\"hc-val\">Meilleurs Tarifs<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/header>\n\n<!-- =============================================\n     SEO LOCATION BAND\n============================================= -->\n<div id=\"srv-seo-band\" aria-label=\"Zones desservies par SR Voyages\">\n  <div class=\"srv-seo-inner\">\n    <h2>Votre agence de voyage au <span>S\u00e9n\u00e9gal<\/span> \u2014 partout o\u00f9 vous \u00eates<\/h2>\n    <div class=\"srv-seo-grid\" role=\"list\">\n      <a href=\"#srv-contact\" class=\"srv-seo-card\" role=\"listitem\">\n        <span>\ud83c\udfd9\ufe0f<\/span>\n        <div><strong>Agence voyage Dakar<\/strong><small>Billets, Visas, P\u00e8lerinages<\/small><\/div>\n      <\/a>\n      <a href=\"#srv-contact\" class=\"srv-seo-card\" role=\"listitem\">\n        <span>\ud83c\udfd6\ufe0f<\/span>\n        <div><strong>Agence voyage Saly<\/strong><small>Excursions &#038; S\u00e9jours baln\u00e9aires<\/small><\/div>\n      <\/a>\n      <a href=\"#srv-contact\" class=\"srv-seo-card\" role=\"listitem\">\n        <span>\ud83c\uddf8\ud83c\uddf3<\/span>\n        <div><strong>Agence voyage S\u00e9n\u00e9gal<\/strong><small>Toutes destinations mondiales<\/small><\/div>\n      <\/a>\n      <a href=\"#srv-contact\" class=\"srv-seo-card\" role=\"listitem\">\n        <span>\ud83d\udccd<\/span>\n        <div><strong>Agence voyage Thi\u00e8s<\/strong><small>N\u00b01 r\u00e9gion de Thi\u00e8s<\/small><\/div>\n      <\/a>\n      <a href=\"#srv-excursions\" class=\"srv-seo-card\" role=\"listitem\">\n        <span>\ud83c\udf0a<\/span>\n        <div><strong>Excursion \u00e0 Saly<\/strong><small>Circuits, plages, h\u00f4tels<\/small><\/div>\n      <\/a>\n      <a href=\"#srv-services\" class=\"srv-seo-card\" role=\"listitem\">\n        <span>\ud83d\udec2<\/span>\n        <div><strong>Visa Canada \/ USA<\/strong><small>Depuis Thi\u00e8s &#038; Dakar<\/small><\/div>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- =============================================\n     COMPAGNIES A\u00c9RIENNES\n============================================= -->\n<div id=\"srv-airlines\" aria-label=\"Compagnies a\u00e9riennes partenaires \u2014 Vols depuis Dakar (DSS)\">\n  <p class=\"srv-airlines-label\">Nos Compagnies A\u00e9riennes Partenaires \u2014 Vols depuis Dakar (DSS)<\/p>\n  <div class=\"srv-airlines-track\">\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/AF.jpg\" alt=\"Air France \u2014 Vols Dakar Paris\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/RAM.png\" alt=\"Royal Air Maroc \u2014 Vols S\u00e9n\u00e9gal Maroc\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/Emirates.png\" alt=\"Emirates \u2014 Vols Dakar Duba\u00ef\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.png\" alt=\"Turkish Airlines \u2014 Vols S\u00e9n\u00e9gal Istanbul\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/BRU.png\" alt=\"Brussels Airlines \u2014 Vols Dakar Bruxelles\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/HC.jpg\" alt=\"Air S\u00e9n\u00e9gal \u2014 Vols int\u00e9rieurs S\u00e9n\u00e9gal\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.jpg\" alt=\"Corsair \u2014 Vols Dakar Paris\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement-1.jpg\" alt=\"Transavia \u2014 Vols S\u00e9n\u00e9gal Europe\" loading=\"lazy\" width=\"120\" height=\"36\"\/>\n    <!-- Loop duplicate -->\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/AF.jpg\" alt=\"Air France\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/RAM.png\" alt=\"Royal Air Maroc\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/Emirates.png\" alt=\"Emirates\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.png\" alt=\"Turkish Airlines\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/BRU.png\" alt=\"Brussels Airlines\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/HC.jpg\" alt=\"Air S\u00e9n\u00e9gal\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.jpg\" alt=\"Corsair\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n    <img loading=\"lazy\" decoding=\"async\" class=\"srv-airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement-1.jpg\" alt=\"Transavia\" loading=\"lazy\" aria-hidden=\"true\" width=\"120\" height=\"36\"\/>\n  <\/div>\n<\/div>\n\n<!-- =============================================\n     TRUST BAR\n============================================= -->\n<div id=\"srv-trust\" aria-label=\"Indicateurs de confiance SR Voyages\">\n  <div class=\"srv-trust-inner\">\n    <div class=\"srv-trust-item\">\n      <div class=\"srv-trust-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"2.2\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n      <div class=\"srv-trust-text\"><strong>+10 ans d&#8217;exp\u00e9rience<\/strong>Thi\u00e8s \u00b7 Dakar \u00b7 S\u00e9n\u00e9gal<\/div>\n    <\/div>\n    <div class=\"srv-trust-sep\" aria-hidden=\"true\"><\/div>\n    <div class=\"srv-trust-item\">\n      <div class=\"srv-trust-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"2.2\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><\/div>\n      <div class=\"srv-trust-text\"><strong>Agence Agr\u00e9\u00e9e<\/strong>Certifi\u00e9e &#038; officielle<\/div>\n    <\/div>\n    <div class=\"srv-trust-sep\" aria-hidden=\"true\"><\/div>\n    <div class=\"srv-trust-item\">\n      <div class=\"srv-trust-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"#C9A84C\" aria-hidden=\"true\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg><\/div>\n      <div class=\"srv-trust-text\"><strong>+500 familles satisfaites<\/strong>Note 4.9\/5<\/div>\n    <\/div>\n    <div class=\"srv-trust-sep\" aria-hidden=\"true\"><\/div>\n    <div class=\"srv-trust-item\">\n      <div class=\"srv-trust-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"2.2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><\/div>\n      <div class=\"srv-trust-text\"><strong>R\u00e9ponse en 24h<\/strong>Devis gratuit<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- =============================================\n     OFFRES VOYAGE\n============================================= -->\n<section id=\"srv-offres\" class=\"srv-section\" aria-labelledby=\"srv-offres-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Nos Destinations<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-offres-title\">Nos <span>Offres Voyage<\/span> au S\u00e9n\u00e9gal<\/h2>\n    <p class=\"srv-section-sub\">Depuis Thi\u00e8s et Dakar : Hajj, Omra, Afrique, Europe, Asie ou Am\u00e9riques \u2014 l&#8217;agence de voyage N\u00b01 au S\u00e9n\u00e9gal vous accompagne.<\/p>\n  <\/div>\n  <div class=\"srv-offres-grid\">\n    <article class=\"srv-offre-card srv-fade-up\">\n      <div class=\"srv-offre-header\">\n        <div class=\"srv-offre-icon ic-hajj\">\ud83d\udd4b<\/div>\n        <span class=\"srv-offre-badge hot\">Places Limit\u00e9es<\/span>\n        <h3>Hajj 2025 depuis le S\u00e9n\u00e9gal<\/h3>\n        <p>Accomplissez le 5\u00e8me pilier de l&#8217;Islam depuis Dakar et Thi\u00e8s. Formules tout compris avec accompagnement spirituel, d\u00e9part S\u00e9n\u00e9gal.<\/p>\n      <\/div>\n      <div class=\"srv-offre-footer\">\n        <div class=\"srv-offre-price\">Sur devis<small>Package complet disponible<\/small><\/div>\n        <a href=\"#srv-contact\" class=\"srv-offre-btn\">En savoir plus \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-offre-card srv-fade-up delay-1\">\n      <div class=\"srv-offre-header\">\n        <div class=\"srv-offre-icon ic-omra\">\ud83c\udf19<\/div>\n        <span class=\"srv-offre-badge\">Disponible<\/span>\n        <h3>Omra depuis le S\u00e9n\u00e9gal<\/h3>\n        <p>P\u00e8lerinage \u00e0 La Mecque toute l&#8217;ann\u00e9e. H\u00e9bergement proche des lieux saints, vols depuis Dakar et guide spirituel inclus.<\/p>\n      <\/div>\n      <div class=\"srv-offre-footer\">\n        <div class=\"srv-offre-price\">\u00c0 partir de 1 200 000 FCFA<small>Vol + H\u00f4tel + Visa inclus<\/small><\/div>\n        <a href=\"#srv-contact\" class=\"srv-offre-btn\">En savoir plus \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-offre-card srv-fade-up delay-2\">\n      <div class=\"srv-offre-header\">\n        <div class=\"srv-offre-icon ic-afrique\">\ud83c\udf0d<\/div>\n        <span class=\"srv-offre-badge new\">Nouveau<\/span>\n        <h3>Destinations Afrique<\/h3>\n        <p>Vols depuis Dakar vers Abidjan, Bamako, Conakry, Lagos, Casablanca et bien d&#8217;autres destinations africaines.<\/p>\n      <\/div>\n      <div class=\"srv-offre-footer\">\n        <div class=\"srv-offre-price\">Tarifs comp\u00e9titifs<small>Meilleur prix garanti<\/small><\/div>\n        <a href=\"#srv-contact\" class=\"srv-offre-btn\">En savoir plus \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-offre-card srv-fade-up delay-3\">\n      <div class=\"srv-offre-header\">\n        <div class=\"srv-offre-icon ic-europe\">\ud83c\uddea\ud83c\uddfa<\/div>\n        <span class=\"srv-offre-badge\">Populaire<\/span>\n        <h3>Europe &#038; Visa Schengen<\/h3>\n        <p>Billet d&#8217;avion Dakar\u2013Paris, Bruxelles, Madrid, Rome + assistance compl\u00e8te visa Schengen depuis le S\u00e9n\u00e9gal.<\/p>\n      <\/div>\n      <div class=\"srv-offre-footer\">\n        <div class=\"srv-offre-price\">Sur devis<small>Visa + Billet disponible<\/small><\/div>\n        <a href=\"#srv-contact\" class=\"srv-offre-btn\">En savoir plus \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-offre-card srv-fade-up delay-4\">\n      <div class=\"srv-offre-header\">\n        <div class=\"srv-offre-icon ic-asie\">\ud83c\udf0f<\/div>\n        <span class=\"srv-offre-badge\">D\u00e9couverte<\/span>\n        <h3>Asie &#038; Moyen-Orient<\/h3>\n        <p>Duba\u00ef, Istanbul, P\u00e9kin, Bangkok\u2026 Explorez l&#8217;Asie avec nos formules depuis Dakar incluant vols, h\u00f4tels et visas.<\/p>\n      <\/div>\n      <div class=\"srv-offre-footer\">\n        <div class=\"srv-offre-price\">Tarifs personnalis\u00e9s<small>Devis rapide en 24h<\/small><\/div>\n        <a href=\"#srv-contact\" class=\"srv-offre-btn\">En savoir plus \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-offre-card srv-fade-up delay-5\">\n      <div class=\"srv-offre-header\">\n        <div class=\"srv-offre-icon ic-ameriques\">\ud83c\udf0e<\/div>\n        <span class=\"srv-offre-badge\">Visa USA\/Canada<\/span>\n        <h3>Am\u00e9riques \u2014 USA &#038; Canada<\/h3>\n        <p>New York, Montr\u00e9al, Miami\u2026 Visa Canada et USA depuis le S\u00e9n\u00e9gal avec suivi complet et taux d&#8217;obtention \u00e9lev\u00e9.<\/p>\n      <\/div>\n      <div class=\"srv-offre-footer\">\n        <div class=\"srv-offre-price\">Accompagnement complet<small>Visa + Billet disponible<\/small><\/div>\n        <a href=\"#srv-contact\" class=\"srv-offre-btn\">En savoir plus \u2192<\/a>\n      <\/div>\n    <\/article>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     EXCURSIONS SALY\n============================================= -->\n<section id=\"srv-excursions\" class=\"srv-section\" aria-labelledby=\"srv-excursions-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Tourisme local<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-excursions-title\"><span>Excursions \u00e0 Saly<\/span> &#038; S\u00e9n\u00e9gal<\/h2>\n    <p class=\"srv-section-sub\">D\u00e9couvrez les plus belles plages et sites touristiques du S\u00e9n\u00e9gal. SR Voyages organise vos excursions \u00e0 Saly, Mbour et dans tout le S\u00e9n\u00e9gal.<\/p>\n  <\/div>\n  <div class=\"srv-excursions-grid\">\n    <article class=\"srv-excursion-card srv-fade-up\">\n      <div class=\"srv-excursion-img\">\ud83c\udfd6\ufe0f<\/div>\n      <div class=\"srv-excursion-body\">\n        <span class=\"srv-excursion-tag\">Populaire<\/span>\n        <h3>Excursion \u00e0 Saly Portudal<\/h3>\n        <p>Journ\u00e9e compl\u00e8te \u00e0 Saly : plages de sable fin, villages de p\u00eacheurs, artisanat local. Transport et guide inclus depuis Thi\u00e8s ou Dakar.<\/p>\n        <div class=\"srv-excursion-meta\">\n          <span>\ud83d\udcc5 Toute l&#8217;ann\u00e9e<\/span>\n          <span>\ud83d\udc65 Groupe ou individuel<\/span>\n        <\/div>\n        <a href=\"#srv-contact\" class=\"srv-excursion-btn\">R\u00e9server \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-excursion-card srv-fade-up delay-1\">\n      <div class=\"srv-excursion-img\">\ud83c\udf0a<\/div>\n      <div class=\"srv-excursion-body\">\n        <span class=\"srv-excursion-tag\">S\u00e9jour baln\u00e9aire<\/span>\n        <h3>S\u00e9jour H\u00f4tel Saly<\/h3>\n        <p>Week-end ou semaine compl\u00e8te dans les meilleurs h\u00f4tels de Saly. Offres all-inclusive disponibles. Id\u00e9al familles et couples.<\/p>\n        <div class=\"srv-excursion-meta\">\n          <span>\ud83c\udfe8 H\u00f4tels 3\u20135 \u00e9toiles<\/span>\n          <span>\u2708\ufe0f Transfert inclus<\/span>\n        <\/div>\n        <a href=\"#srv-contact\" class=\"srv-excursion-btn\">R\u00e9server \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-excursion-card srv-fade-up delay-2\">\n      <div class=\"srv-excursion-img\">\ud83e\udd85<\/div>\n      <div class=\"srv-excursion-body\">\n        <span class=\"srv-excursion-tag\">Nature<\/span>\n        <h3>R\u00e9serve de Bandia &#038; Faune<\/h3>\n        <p>D\u00e9couvrez la faune africaine \u00e0 la r\u00e9serve de Bandia, proche de Saly. Rhinoc\u00e9ros blancs, girafes, z\u00e8bres \u2014 une exp\u00e9rience inoubliable.<\/p>\n        <div class=\"srv-excursion-meta\">\n          <span>\ud83c\udf3f Demi-journ\u00e9e<\/span>\n          <span>\ud83d\udccd Mbour \/ Saly<\/span>\n        <\/div>\n        <a href=\"#srv-contact\" class=\"srv-excursion-btn\">R\u00e9server \u2192<\/a>\n      <\/div>\n    <\/article>\n    <article class=\"srv-excursion-card srv-fade-up delay-3\">\n      <div class=\"srv-excursion-img\">\ud83c\udfa3<\/div>\n      <div class=\"srv-excursion-body\">\n        <span class=\"srv-excursion-tag\">Circuit S\u00e9n\u00e9gal<\/span>\n        <h3>Circuit S\u00e9n\u00e9gal Complet<\/h3>\n        <p>Dakar, Lac Rose, Saint-Louis, Saly, Casamance\u2026 D\u00e9couvrez toutes les richesses du S\u00e9n\u00e9gal avec nos circuits sur mesure.<\/p>\n        <div class=\"srv-excursion-meta\">\n          <span>\ud83d\uddd3\ufe0f 5\u201314 jours<\/span>\n          <span>\ud83d\ude90 Transport inclus<\/span>\n        <\/div>\n        <a href=\"#srv-contact\" class=\"srv-excursion-btn\">R\u00e9server \u2192<\/a>\n      <\/div>\n    <\/article>\n  <\/div>\n  <div style=\"text-align:center;margin-top:36px;\">\n    <a href=\"#srv-contact\" class=\"srv-btn-primary\" style=\"display:inline-flex;\">\ud83c\udfd6\ufe0f R\u00e9server une Excursion \u00e0 Saly<\/a>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     SERVICES\n============================================= -->\n<section id=\"srv-services\" class=\"srv-section\" aria-labelledby=\"srv-services-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Ce que nous faisons<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-services-title\">Nos <span>Services<\/span> \u2014 Agence de Voyage S\u00e9n\u00e9gal<\/h2>\n    <p class=\"srv-section-sub\">Solutions compl\u00e8tes pour tous vos besoins de voyage depuis le S\u00e9n\u00e9gal. Thi\u00e8s, Dakar, Saly et toute la r\u00e9gion desservie.<\/p>\n  <\/div>\n  <div class=\"srv-services-grid\">\n    <article class=\"srv-service-card srv-fade-up\">\n      <div class=\"srv-service-icon\" aria-hidden=\"true\">\u2708\ufe0f<\/div>\n      <div class=\"srv-service-urgency\">\ud83d\udd25 Tarifs comp\u00e9titifs garantis<\/div>\n      <h3>Billetterie A\u00e9rienne Dakar<\/h3>\n      <p>R\u00e9servation de vols depuis Dakar (DSS) avec nos 8 compagnies partenaires. Comparaison multi-compagnies, meilleur prix garanti.<\/p>\n      <a href=\"#srv-contact\" class=\"srv-service-link\">Demander un tarif \u2192<\/a>\n    <\/article>\n    <article class=\"srv-service-card srv-fade-up delay-1\">\n      <div class=\"srv-service-icon\" aria-hidden=\"true\">\ud83d\udec2<\/div>\n      <div class=\"srv-service-urgency\">\u26a1 Traitement prioritaire<\/div>\n      <h3>Visa Canada, USA &#038; Europe<\/h3>\n      <p>Expertise compl\u00e8te pour vos dossiers de visa Canada, USA et Europe (Schengen) depuis le S\u00e9n\u00e9gal. Suivi personnalis\u00e9, taux d&#8217;obtention \u00e9lev\u00e9.<\/p>\n      <a href=\"#srv-contact\" class=\"srv-service-link\">Commencer mon dossier \u2192<\/a>\n    <\/article>\n    <article class=\"srv-service-card srv-fade-up delay-2\">\n      <div class=\"srv-service-icon\" aria-hidden=\"true\">\ud83d\udd4b<\/div>\n      <div class=\"srv-service-urgency\">\ud83d\udd4c Places limit\u00e9es \u2014 R\u00e9servez t\u00f4t<\/div>\n      <h3>Hajj &#038; Omra S\u00e9n\u00e9gal<\/h3>\n      <p>Organisation compl\u00e8te de vos p\u00e8lerinages depuis le S\u00e9n\u00e9gal avec accompagnement spirituel. Formules tout compris, d\u00e9part Dakar.<\/p>\n      <a href=\"#srv-contact\" class=\"srv-service-link\">Voir les formules \u2192<\/a>\n    <\/article>\n    <article class=\"srv-service-card srv-fade-up delay-3\">\n      <div class=\"srv-service-icon\" aria-hidden=\"true\">\ud83c\udfd6\ufe0f<\/div>\n      <div class=\"srv-service-urgency\">\u2705 Saly &#038; tout le S\u00e9n\u00e9gal<\/div>\n      <h3>Excursions &#038; Tourisme Local<\/h3>\n      <p>Excursions \u00e0 Saly, circuits S\u00e9n\u00e9gal, s\u00e9jours baln\u00e9aires, r\u00e9serves naturelles. Nous organisons vos aventures au c\u0153ur du S\u00e9n\u00e9gal.<\/p>\n      <a href=\"#srv-excursions\" class=\"srv-service-link\">Voir les excursions \u2192<\/a>\n    <\/article>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     PROCESS\n============================================= -->\n<section id=\"srv-process\" class=\"srv-section\" aria-labelledby=\"srv-process-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Simple &#038; Rapide<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-process-title\">3 \u00c9tapes Vers Votre <span>Voyage<\/span><\/h2>\n    <p class=\"srv-section-sub\">De la premi\u00e8re demande au d\u00e9collage, votre agence de voyage au S\u00e9n\u00e9gal g\u00e8re tout pour vous.<\/p>\n  <\/div>\n  <div class=\"srv-process-wrap\">\n    <div class=\"srv-process-steps\" role=\"list\">\n      <div class=\"srv-process-step srv-fade-up\" role=\"listitem\">\n        <div class=\"srv-step-icon\" aria-hidden=\"true\">\ud83d\udcde<span class=\"srv-step-num\">1<\/span><\/div>\n        <h3>Contactez-Nous<\/h3>\n        <p>Appelez, WhatsApp ou formulaire en ligne. R\u00e9ponse garantie sous 24h ouvr\u00e9es.<\/p>\n      <\/div>\n      <div class=\"srv-process-arrow srv-fade-up delay-1\" aria-hidden=\"true\">\u203a<\/div>\n      <div class=\"srv-process-step srv-fade-up delay-1\" role=\"listitem\">\n        <div class=\"srv-step-icon\" aria-hidden=\"true\">\ud83d\udccb<span class=\"srv-step-num\">2<\/span><\/div>\n        <h3>Nous Pr\u00e9parons Tout<\/h3>\n        <p>Billets, visas, h\u00e9bergements, excursions\u2026 Notre \u00e9quipe s&#8217;occupe de tout.<\/p>\n      <\/div>\n      <div class=\"srv-process-arrow srv-fade-up delay-2\" aria-hidden=\"true\">\u203a<\/div>\n      <div class=\"srv-process-step srv-fade-up delay-2\" role=\"listitem\">\n        <div class=\"srv-step-icon\" aria-hidden=\"true\">\u2708\ufe0f<span class=\"srv-step-num\">3<\/span><\/div>\n        <h3>Vous Voyagez !<\/h3>\n        <p>Partez l&#8217;esprit tranquille. Nous restons disponibles tout au long de votre voyage.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"srv-process-cta srv-fade-up delay-3\">\n      <a href=\"#srv-contact\" class=\"srv-btn-primary\" style=\"display:inline-flex;\">\ud83d\ude80 D\u00e9marrer \u2014 C&#8217;est Gratuit<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     PAIEMENT\n============================================= -->\n<section id=\"srv-paiement\" class=\"srv-section\" aria-labelledby=\"srv-paiement-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Paiement S\u00e9curis\u00e9<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-paiement-title\">Payez <span>Comme Vous Voulez<\/span><\/h2>\n    <p class=\"srv-section-sub\">Paiement facile et s\u00e9curis\u00e9 avec vos outils pr\u00e9f\u00e9r\u00e9s au S\u00e9n\u00e9gal. Sans frais cach\u00e9s.<\/p>\n  <\/div>\n  <div class=\"srv-payment-grid\">\n    <div class=\"srv-payment-card pc-wave srv-fade-up\">\n      <div class=\"srv-payment-logo\">\n        <svg viewBox=\"0 0 60 40\" width=\"48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <text x=\"4\" y=\"28\" font-family=\"Arial Black, sans-serif\" font-size=\"22\" font-weight=\"900\" fill=\"white\">W<\/text>\n          <path d=\"M32 10 Q40 20 32 30 Q40 20 48 10\" stroke=\"rgba(255,255,255,.5)\" stroke-width=\"2.5\" fill=\"none\"\/>\n        <\/svg>\n      <\/div>\n      <div class=\"payment-info\"><h3>Wave<\/h3><p>Paiement instantan\u00e9 via l&#8217;application Wave S\u00e9n\u00e9gal<\/p><div class=\"srv-pi-sub\">Z\u00e9ro frais \u00b7 Instantan\u00e9<\/div><\/div>\n      <div class=\"srv-payment-check\">\u2713<\/div>\n    <\/div>\n    <div class=\"srv-payment-card pc-orange srv-fade-up delay-1\">\n      <div class=\"srv-payment-logo\">\n        <svg viewBox=\"0 0 60 60\" width=\"44\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><circle cx=\"30\" cy=\"30\" r=\"24\" fill=\"rgba(255,255,255,.2)\" stroke=\"rgba(255,255,255,.4)\" stroke-width=\"2\"\/><text x=\"12\" y=\"38\" font-family=\"Arial, sans-serif\" font-size=\"18\" font-weight=\"900\" fill=\"white\">OM<\/text><\/svg>\n      <\/div>\n      <div class=\"payment-info\"><h3>Orange Money<\/h3><p>R\u00e9glez facilement avec votre compte Orange Money<\/p><div class=\"srv-pi-sub\">Orange S\u00e9n\u00e9gal \u00b7 S\u00e9curis\u00e9<\/div><\/div>\n      <div class=\"srv-payment-check\">\u2713<\/div>\n    <\/div>\n    <div class=\"srv-payment-card pc-free srv-fade-up delay-2\">\n      <div class=\"srv-payment-logo\">\n        <svg viewBox=\"0 0 60 60\" width=\"44\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><circle cx=\"30\" cy=\"30\" r=\"24\" fill=\"rgba(255,255,255,.2)\" stroke=\"rgba(255,255,255,.4)\" stroke-width=\"2\"\/><text x=\"8\" y=\"38\" font-family=\"Arial, sans-serif\" font-size=\"16\" font-weight=\"900\" fill=\"white\">FREE<\/text><\/svg>\n      <\/div>\n      <div class=\"payment-info\"><h3>Free Money<\/h3><p>Utilisez votre compte Free Money pour payer en toute s\u00e9curit\u00e9<\/p><div class=\"srv-pi-sub\">Free S\u00e9n\u00e9gal \u00b7 Disponible<\/div><\/div>\n      <div class=\"srv-payment-check\">\u2713<\/div>\n    <\/div>\n    <div class=\"srv-payment-card pc-cash srv-fade-up delay-3\">\n      <div class=\"srv-payment-logo\" style=\"font-size:1.8rem;\">\ud83d\udcb5<\/div>\n      <div class=\"payment-info\"><h3>Esp\u00e8ces &#038; Virement<\/h3><p>Paiement en agence \u00e0 Thi\u00e8s ou par virement bancaire<\/p><div class=\"srv-pi-sub\">Lun\u2013Sam \u00b7 08h\u201318h<\/div><\/div>\n      <div class=\"srv-payment-check\">\u2713<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"srv-payment-reassurance srv-fade-up\">\n    <h3>\ud83d\udcb3 Paiement en Plusieurs Fois Disponible<\/h3>\n    <p>Partez sans attendre \u2014 facilit\u00e9s de paiement adapt\u00e9es \u00e0 votre budget, notamment pour les packages Hajj &#038; Omra. <strong style=\"color:var(--gold);\">Sans frais cach\u00e9s.<\/strong> Transparence totale garantie.<\/p>\n    <div class=\"srv-payment-pills\">\n      <span class=\"srv-payment-pill\">\u2705 Z\u00e9ro frais cach\u00e9s<\/span>\n      <span class=\"srv-payment-pill\">\ud83d\udd12 Paiement s\u00e9curis\u00e9<\/span>\n      <span class=\"srv-payment-pill\">\ud83d\udcf1 Mobile Money accept\u00e9<\/span>\n      <span class=\"srv-payment-pill\">\ud83e\udd1d Paiement \u00e9chelonn\u00e9<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     POURQUOI NOUS\n============================================= -->\n<section id=\"srv-why\" class=\"srv-section\" aria-labelledby=\"srv-why-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Notre Diff\u00e9rence<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-why-title\">Pourquoi Choisir <span>SR VOYAGES<\/span> ?<\/h2>\n    <p class=\"srv-section-sub\">L&#8217;agence de voyage de r\u00e9f\u00e9rence au S\u00e9n\u00e9gal depuis plus de 10 ans \u2014 Thi\u00e8s, Dakar, Saly et toute la r\u00e9gion.<\/p>\n  <\/div>\n  <div class=\"srv-why-grid\">\n    <div class=\"srv-why-item srv-fade-up\">\n      <div class=\"srv-why-icon\" aria-hidden=\"true\">\ud83c\udfc6<\/div>\n      <h3>N\u00b01 au S\u00e9n\u00e9gal<\/h3>\n      <p>SR VOYAGES est reconnue comme l&#8217;agence N\u00b01 dans la r\u00e9gion de Thi\u00e8s et sur Dakar \u2014 qualit\u00e9 et confiance depuis plus de 10 ans.<\/p>\n    <\/div>\n    <div class=\"srv-why-item srv-fade-up delay-1\">\n      <div class=\"srv-why-icon\" aria-hidden=\"true\">\u26a1<\/div>\n      <h3>R\u00e9activit\u00e9 Maximale<\/h3>\n      <p>Disponible 6 jours sur 7. R\u00e9ponse rapide \u00e0 toutes vos demandes et traitement prioritaire des dossiers urgents.<\/p>\n    <\/div>\n    <div class=\"srv-why-item srv-fade-up delay-2\">\n      <div class=\"srv-why-icon\" aria-hidden=\"true\">\ud83d\udcb0<\/div>\n      <h3>Meilleurs Tarifs<\/h3>\n      <p>Acc\u00e8s direct aux meilleures offres gr\u00e2ce \u00e0 notre r\u00e9seau de 8 compagnies a\u00e9riennes partenaires. Prix imbattables garantis.<\/p>\n    <\/div>\n    <div class=\"srv-why-item srv-fade-up delay-3\">\n      <div class=\"srv-why-icon\" aria-hidden=\"true\">\u2764\ufe0f<\/div>\n      <h3>Suivi Personnalis\u00e9<\/h3>\n      <p>Un conseiller d\u00e9di\u00e9 vous accompagne de la premi\u00e8re demande jusqu&#8217;\u00e0 votre retour, que vous soyez \u00e0 Thi\u00e8s, Dakar ou Saly.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"srv-cert-showcase srv-fade-up\">\n    <div class=\"srv-cert-big\">\n      <div class=\"srv-cert-trophy\">\ud83c\udfc6<\/div>\n      <div class=\"srv-cert-big-text\">N\u00b01<small>S\u00e9n\u00e9gal \u00b7 Thi\u00e8s \u00b7 Dakar<\/small><\/div>\n    <\/div>\n    <div class=\"srv-cert-info\">\n      <h3>Agence de Voyage N\u00b01 au S\u00e9n\u00e9gal \u2014 Thi\u00e8s &#038; Dakar<\/h3>\n      <p>SR VOYAGES s&#8217;est impos\u00e9e comme la r\u00e9f\u00e9rence du voyage en S\u00e9n\u00e9gal. Plus de 500 familles de Thi\u00e8s, Dakar, Saly et Mbour t\u00e9moignent de notre expertise, s\u00e9rieux et engagement pour un service d&#8217;excellence.<\/p>\n      <span class=\"srv-cert-check\">\u2713 +500 clients satisfaits \u00b7 +10 ans d&#8217;exp\u00e9rience \u00b7 Note 4.9\/5<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     T\u00c9MOIGNAGES\n============================================= -->\n<section id=\"srv-testimonials\" class=\"srv-section\" aria-labelledby=\"srv-testimonials-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Ce que disent nos voyageurs<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-testimonials-title\">Ils Nous Font <span>Confiance<\/span><\/h2>\n    <p class=\"srv-section-sub\">La satisfaction de nos +500 voyageurs de Thi\u00e8s, Dakar, Mbour, Saly et Tivaouane est notre meilleure carte de visite.<\/p>\n  <\/div>\n  <div class=\"srv-testimonials-grid\">\n    <article class=\"srv-testimonial-card srv-fade-up\">\n      <div class=\"srv-stars\" aria-label=\"5 \u00e9toiles sur 5\">\u2605\u2605\u2605\u2605\u2605<\/div>\n      <blockquote>&#8220;SR Voyages m&#8217;a obtenu mon visa Canada en un temps record. L&#8217;\u00e9quipe a pris en charge tout le dossier avec un professionnalisme remarquable. Je recommande vivement !&#8221;<\/blockquote>\n      <div class=\"srv-testimonial-author\">\n        <div class=\"srv-author-avatar\" aria-hidden=\"true\" style=\"background:#1e3a5f;\">MD<\/div>\n        <div><p class=\"srv-author-name\">Moussa Diallo<\/p><p class=\"srv-author-meta\">Visa Canada obtenu \u2014 Thi\u00e8s<\/p><\/div>\n      <\/div>\n    <\/article>\n    <article class=\"srv-testimonial-card srv-fade-up delay-1\">\n      <div class=\"srv-stars\" aria-label=\"5 \u00e9toiles sur 5\">\u2605\u2605\u2605\u2605\u2605<\/div>\n      <blockquote>&#8220;Mon Omra organis\u00e9 par SR Voyages \u00e9tait parfait. Chaque d\u00e9tail soign\u00e9, h\u00e9bergement proche des lieux saints. Une exp\u00e9rience spirituelle inoubliable. Barak Allah oufik !&#8221;<\/blockquote>\n      <div class=\"srv-testimonial-author\">\n        <div class=\"srv-author-avatar\" aria-hidden=\"true\" style=\"background:#2d4a1e;\">FS<\/div>\n        <div><p class=\"srv-author-name\">Fatou Sarr<\/p><p class=\"srv-author-meta\">Omra 2024 \u2014 Mbour<\/p><\/div>\n      <\/div>\n    <\/article>\n    <article class=\"srv-testimonial-card srv-fade-up delay-2\">\n      <div class=\"srv-stars\" aria-label=\"5 \u00e9toiles sur 5\">\u2605\u2605\u2605\u2605\u2605<\/div>\n      <blockquote>&#8220;Notre excursion \u00e0 Saly \u00e9tait magnifique ! SR Voyages a tout organis\u00e9 depuis Dakar, transport et h\u00f4tel inclus. Un service 5 \u00e9toiles \u00e0 prix abordable !&#8221;<\/blockquote>\n      <div class=\"srv-testimonial-author\">\n        <div class=\"srv-author-avatar\" aria-hidden=\"true\" style=\"background:#3a1e4a;\">AK<\/div>\n        <div><p class=\"srv-author-name\">Aminata Konat\u00e9<\/p><p class=\"srv-author-meta\">Excursion Saly \u2014 Dakar<\/p><\/div>\n      <\/div>\n    <\/article>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     FAQ\n============================================= -->\n<section id=\"srv-faq\" class=\"srv-section\" aria-labelledby=\"srv-faq-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Questions Fr\u00e9quentes<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-faq-title\">Tout ce que vous <span>voulez savoir<\/span><\/h2>\n    <p class=\"srv-section-sub\">R\u00e9ponses claires \u00e0 vos questions sur notre agence de voyage au S\u00e9n\u00e9gal.<\/p>\n  <\/div>\n  <div class=\"srv-faq-grid\">\n    <div class=\"srv-faq-item open\">\n      <button class=\"srv-faq-q\" aria-expanded=\"true\">SR Voyages est-elle une agence de voyage \u00e0 Dakar ?<span class=\"srv-faq-icon\" aria-hidden=\"true\">+<\/span><\/button>\n      <div class=\"srv-faq-a\"><div class=\"srv-faq-a-inner\"><p>SR VOYAGES est bas\u00e9e \u00e0 Thi\u00e8s et sert tous les clients du S\u00e9n\u00e9gal, notamment \u00e0 <strong>Dakar, Saly, Mbour, Tivaouane<\/strong> et toute la r\u00e9gion. Nous g\u00e9rons les billets d&#8217;avion, visas, Hajj &#038; Omra et excursions \u00e0 Saly pour toute la client\u00e8le s\u00e9n\u00e9galaise. Contactez-nous par t\u00e9l\u00e9phone ou WhatsApp pour un devis depuis n&#8217;importe quelle ville du S\u00e9n\u00e9gal.<\/p><\/div><\/div>\n    <\/div>\n    <div class=\"srv-faq-item\">\n      <button class=\"srv-faq-q\" aria-expanded=\"false\">Proposez-vous des excursions \u00e0 Saly au S\u00e9n\u00e9gal ?<span class=\"srv-faq-icon\" aria-hidden=\"true\">+<\/span><\/button>\n      <div class=\"srv-faq-a\"><div class=\"srv-faq-a-inner\"><p>Oui ! SR VOYAGES organise des <strong>excursions \u00e0 Saly Portudal<\/strong>, des s\u00e9jours baln\u00e9aires, des visites de la R\u00e9serve de Bandia et des circuits S\u00e9n\u00e9gal complets. Nous nous occupons du transport, de l&#8217;h\u00e9bergement et du guide. Contactez-nous pour un programme sur mesure.<\/p><\/div><\/div>\n    <\/div>\n    <div class=\"srv-faq-item\">\n      <button class=\"srv-faq-q\" aria-expanded=\"false\">Comment acheter un billet d&#8217;avion depuis Dakar ?<span class=\"srv-faq-icon\" aria-hidden=\"true\">+<\/span><\/button>\n      <div class=\"srv-faq-a\"><div class=\"srv-faq-a-inner\"><p>Contactez SR VOYAGES par t\u00e9l\u00e9phone (<strong>77 143 71 25<\/strong>) ou WhatsApp. Nous comparons les meilleures offres de vol depuis <strong>Dakar (a\u00e9roport Blaise Diagne, DSS)<\/strong> avec nos 8 compagnies partenaires : Air France, Emirates, Turkish Airlines, Royal Air Maroc et plus. R\u00e9ponse sous 24h, devis gratuit.<\/p><\/div><\/div>\n    <\/div>\n    <div class=\"srv-faq-item\">\n      <button class=\"srv-faq-q\" aria-expanded=\"false\">Combien de temps faut-il pour obtenir un visa ?<span class=\"srv-faq-icon\" aria-hidden=\"true\">+<\/span><\/button>\n      <div class=\"srv-faq-a\"><div class=\"srv-faq-a-inner\"><p>Les d\u00e9lais varient selon le pays : Schengen (Europe) 15\u201330 jours, Canada 4\u20138 semaines, USA 2\u20134 semaines. Notre \u00e9quipe constitue votre dossier avec soin pour maximiser vos chances dans les meilleurs d\u00e9lais depuis le S\u00e9n\u00e9gal.<\/p><\/div><\/div>\n    <\/div>\n    <div class=\"srv-faq-item\">\n      <button class=\"srv-faq-q\" aria-expanded=\"false\">Proposez-vous des facilit\u00e9s de paiement ?<span class=\"srv-faq-icon\" aria-hidden=\"true\">+<\/span><\/button>\n      <div class=\"srv-faq-a\"><div class=\"srv-faq-a-inner\"><p>Oui ! Paiements en plusieurs fois disponibles, notamment pour les packages Hajj &#038; Omra. Paiements accept\u00e9s : <strong>Wave, Orange Money, Free Money<\/strong>, esp\u00e8ces en agence, virement bancaire. Aucun frais cach\u00e9.<\/p><\/div><\/div>\n    <\/div>\n    <div class=\"srv-faq-item\">\n      <button class=\"srv-faq-q\" aria-expanded=\"false\">Quels documents pour le Hajj ou l&#8217;Omra depuis le S\u00e9n\u00e9gal ?<span class=\"srv-faq-icon\" aria-hidden=\"true\">+<\/span><\/button>\n      <div class=\"srv-faq-a\"><div class=\"srv-faq-a-inner\"><p>Documents essentiels : passeport valide (min. 6 mois), vaccin m\u00e9ningite, photos biom\u00e9triques, acte de naissance et formulaire visa saoudien. SR VOYAGES vous accompagne pas \u00e0 pas depuis Thi\u00e8s ou Dakar dans la constitution du dossier complet.<\/p><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     GALERIE VID\u00c9O\n============================================= -->\n<section id=\"srv-videos\" class=\"srv-section\" aria-labelledby=\"srv-videos-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Galerie<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-videos-title\">SR VOYAGES <span>en Action<\/span><\/h2>\n    <p class=\"srv-section-sub\">D\u00e9couvrez nos clients heureux \u2014 agence de voyage S\u00e9n\u00e9gal, Thi\u00e8s, Dakar et Saly.<\/p>\n  <\/div>\n  <div class=\"srv-video-grid\" role=\"list\">\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2025-12-04-at-10.19.26.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 1\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.15.52.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 2\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.38.03-1.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 3\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.38.10.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 4\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.42.20.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 5\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.42.24.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 6\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.42.28.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 7\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.51.48.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 8\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.53.19.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 9\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.53.20-1.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 10\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.53.20.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 11\" playsinline><\/video><\/div>\n    <div class=\"srv-video-item\" role=\"listitem\"><video controls preload=\"none\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Video-2026-03-12-at-21.53.21-1.mp4\" aria-label=\"T\u00e9moignage client SR Voyages 12\" playsinline><\/video><\/div>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     CONTACT\n============================================= -->\n<section id=\"srv-contact\" class=\"srv-section\" aria-labelledby=\"srv-contact-title\">\n  <div class=\"srv-section-header\">\n    <span class=\"srv-section-label\">Votre voyage commence ici<\/span>\n    <h2 class=\"srv-section-title\" id=\"srv-contact-title\">Agence de Voyage <span>S\u00e9n\u00e9gal<\/span> \u2014 Devis Gratuit<\/h2>\n    <p class=\"srv-section-sub\">Thi\u00e8s \u00b7 Dakar \u00b7 Saly \u00b7 Mbour \u2014 R\u00e9ponse garantie sous 24h. Gratuit, rapide, sans engagement.<\/p>\n  <\/div>\n  <div class=\"srv-contact-container\">\n    <aside class=\"srv-info-box\" aria-label=\"Coordonn\u00e9es SR VOYAGES\">\n      <h2>Nos Coordonn\u00e9es<\/h2>\n      <div class=\"srv-info-item\">\n        <div class=\"srv-info-icon\" aria-hidden=\"true\">\ud83d\udccd<\/div>\n        <div>\n          <strong>Adresse<\/strong>\n          <p>Av El Hadji Malick Sy, Randoul\u00e9ne<br>Thi\u00e8s, S\u00e9n\u00e9gal<br><em style=\"font-size:.78rem;opacity:.6;\">Service national \u00b7 Dakar \u00b7 Saly \u00b7 Mbour<\/em><\/p>\n        <\/div>\n      <\/div>\n      <div class=\"srv-info-item\">\n        <div class=\"srv-info-icon\" aria-hidden=\"true\">\ud83d\udcde<\/div>\n        <div>\n          <strong>T\u00e9l\u00e9phones<\/strong>\n          <p><a href=\"tel:+221771437125\">77 143 71 25<\/a><br><a href=\"tel:+221770482193\">77 048 21 93<\/a><br><a href=\"tel:+221339532552\">33 953 25 52<\/a> (Fixe)<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"srv-info-item\">\n        <div class=\"srv-info-icon\" aria-hidden=\"true\">\u23f0<\/div>\n        <div>\n          <strong>Horaires d&#8217;Ouverture<\/strong>\n          <p>Lundi \u2014 Samedi<br>08h00 \u2013 18h00<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"srv-info-item\" style=\"border-bottom:none;padding-bottom:0;margin-bottom:0;\">\n        <div class=\"srv-info-icon\" aria-hidden=\"true\">\ud83d\udcb3<\/div>\n        <div>\n          <strong>Moyens de Paiement<\/strong>\n          <p>Wave \u00b7 Orange Money \u00b7 Free Money \u00b7 Esp\u00e8ces \u00b7 Virement<\/p>\n        <\/div>\n      <\/div>\n      <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"srv-wa-box\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Discuter sur WhatsApp\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"22\" height=\"22\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n        <span>Discuter sur WhatsApp<\/span>\n      <\/a>\n    <\/aside>\n\n    <div class=\"srv-form-box\">\n      <h2>Demandez Votre Devis Gratuit<\/h2>\n      <p>Agence de voyage S\u00e9n\u00e9gal \u2014 R\u00e9ponse garantie sous 24h. Gratuit, sans engagement.<\/p>\n      <form id=\"srv-form\" novalidate aria-label=\"Formulaire de demande de devis SR Voyages\">\n        <div class=\"srv-form-row\">\n          <div class=\"srv-form-group\">\n            <label for=\"srv-prenom\">Pr\u00e9nom *<\/label>\n            <input type=\"text\" id=\"srv-prenom\" name=\"prenom\" placeholder=\"Ex : Moussa\" required autocomplete=\"given-name\" aria-required=\"true\" inputmode=\"text\"\/>\n          <\/div>\n          <div class=\"srv-form-group\">\n            <label for=\"srv-tel\">T\u00e9l\u00e9phone *<\/label>\n            <input type=\"tel\" id=\"srv-tel\" name=\"tel\" placeholder=\"77 XXX XX XX\" required autocomplete=\"tel\" aria-required=\"true\" inputmode=\"tel\"\/>\n          <\/div>\n        <\/div>\n        <div class=\"srv-form-group\">\n          <label for=\"srv-destination\">Destination \/ Service *<\/label>\n          <select id=\"srv-destination\" name=\"destination\" required aria-required=\"true\">\n            <option value=\"\" disabled selected>Choisissez une destination ou un service\u2026<\/option>\n            <optgroup label=\"P\u00e8lerinages\">\n              <option value=\"Hajj 2025\">\ud83d\udd4b Hajj 2025 \u2014 depuis S\u00e9n\u00e9gal<\/option>\n              <option value=\"Omra\">\ud83c\udf19 Omra \u2014 depuis Dakar\/Thi\u00e8s<\/option>\n            <\/optgroup>\n            <optgroup label=\"Excursions S\u00e9n\u00e9gal\">\n              <option value=\"Excursion Saly\">\ud83c\udfd6\ufe0f Excursion \u00e0 Saly<\/option>\n              <option value=\"S\u00e9jour Saly\">\ud83c\udf0a S\u00e9jour H\u00f4tel Saly<\/option>\n              <option value=\"Circuit S\u00e9n\u00e9gal\">\ud83c\uddf8\ud83c\uddf3 Circuit S\u00e9n\u00e9gal<\/option>\n            <\/optgroup>\n            <optgroup label=\"Billets d'Avion\">\n              <option value=\"Vol Afrique\">\ud83c\udf0d Vol \u2014 Afrique<\/option>\n              <option value=\"Vol Europe\">\ud83c\uddea\ud83c\uddfa Vol \u2014 Europe<\/option>\n              <option value=\"Vol Asie \/ Moyen-Orient\">\ud83c\udf0f Vol \u2014 Asie \/ Moyen-Orient<\/option>\n              <option value=\"Vol Am\u00e9riques\">\ud83c\udf0e Vol \u2014 Am\u00e9riques (USA \/ Canada)<\/option>\n            <\/optgroup>\n            <optgroup label=\"Visas\">\n              <option value=\"Visa Canada\">\ud83c\udde8\ud83c\udde6 Visa Canada depuis S\u00e9n\u00e9gal<\/option>\n              <option value=\"Visa USA\">\ud83c\uddfa\ud83c\uddf8 Visa USA depuis S\u00e9n\u00e9gal<\/option>\n              <option value=\"Visa Europe Schengen\">\ud83c\uddea\ud83c\uddfa Visa Europe (Schengen)<\/option>\n            <\/optgroup>\n            <option value=\"Assurance Voyage\">\ud83d\udee1\ufe0f Assurance Voyage<\/option>\n            <option value=\"Autre\">\ud83d\udcac Autre \/ Renseignement<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"srv-form-group\">\n          <label for=\"srv-ville\">Votre ville<\/label>\n          <select id=\"srv-ville\" name=\"ville\">\n            <option value=\"\" disabled selected>Votre ville (optionnel)<\/option>\n            <option value=\"Thi\u00e8s\">Thi\u00e8s<\/option>\n            <option value=\"Dakar\">Dakar<\/option>\n            <option value=\"Saly\">Saly<\/option>\n            <option value=\"Mbour\">Mbour<\/option>\n            <option value=\"Tivaouane\">Tivaouane<\/option>\n            <option value=\"Autre\">Autre ville du S\u00e9n\u00e9gal<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"srv-form-group\">\n          <label for=\"srv-message\">Votre Message<\/label>\n          <textarea id=\"srv-message\" name=\"message\" rows=\"4\" placeholder=\"Dates souhait\u00e9es, nombre de personnes, budget approximatif\u2026\" aria-describedby=\"srv-msg-hint\"><\/textarea>\n          <span id=\"srv-msg-hint\" style=\"font-size:.73rem;color:var(--muted);margin-top:2px;display:block;\">Plus vous \u00eates pr\u00e9cis, plus nous pouvons vous aider rapidement.<\/span>\n        <\/div>\n        <button type=\"submit\" class=\"srv-btn-submit\">\ud83d\ude80 Envoyer ma Demande \u2014 C&#8217;est Gratuit<\/button>\n        <p class=\"srv-form-note\">\ud83d\udd12 Vos donn\u00e9es restent confidentielles. Agence N\u00b01 au S\u00e9n\u00e9gal \u2014 +500 clients satisfaits.<\/p>\n      <\/form>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =============================================\n     FOOTER\n============================================= -->\n<footer id=\"srv-footer\" role=\"contentinfo\">\n  <div class=\"srv-footer-top\">\n    <div class=\"srv-footer-brand\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\" alt=\"SR VOYAGES \u2014 Agence de voyage S\u00e9n\u00e9gal Thi\u00e8s Dakar Saly\" width=\"120\" height=\"38\" loading=\"lazy\"\/>\n      <p>Votre partenaire de confiance pour explorer le monde depuis le S\u00e9n\u00e9gal. Agence N\u00b01 \u00e0 Thi\u00e8s et Dakar, sp\u00e9cialis\u00e9e en billetterie, visas, p\u00e8lerinages et excursions \u00e0 Saly.<\/p>\n      <div class=\"srv-footer-n1\">\n        <div class=\"srv-footer-n1-icon\">\ud83c\udfc6<\/div>\n        <div class=\"srv-footer-n1-label\"><strong>N\u00b01 S\u00e9n\u00e9gal \u00b7 Thi\u00e8s \u00b7 Dakar<\/strong><br>+500 clients \u00b7 10 ans<\/div>\n      <\/div>\n      <div class=\"srv-footer-social\" aria-label=\"Contacts rapides\">\n        <a href=\"https:\/\/wa.me\/221771437125\" class=\"srv-social-btn\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"WhatsApp SR Voyages\">\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n        <\/a>\n        <a href=\"tel:+221771437125\" class=\"srv-social-btn\" aria-label=\"Appeler SR Voyages\">\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 10.6 19.79 19.79 0 01.12 2a2 2 0 012-2.18h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L6.91 7.91a16 16 0 006.17 6.17l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7a2 2 0 011.72 2.06z\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n    <div class=\"srv-footer-col\">\n      <h4>Liens Rapides<\/h4>\n      <ul class=\"srv-footer-links\">\n        <li><a href=\"#srv-offres\">Nos Offres Voyage<\/a><\/li>\n        <li><a href=\"#srv-excursions\">Excursions \u00e0 Saly<\/a><\/li>\n        <li><a href=\"#srv-services\">Services Voyage S\u00e9n\u00e9gal<\/a><\/li>\n        <li><a href=\"#srv-paiement\">Paiement Facile<\/a><\/li>\n        <li><a href=\"#srv-why\">Pourquoi Nous ?<\/a><\/li>\n        <li><a href=\"#srv-testimonials\">Avis Clients<\/a><\/li>\n        <li><a href=\"#srv-faq\">FAQ Voyage S\u00e9n\u00e9gal<\/a><\/li>\n        <li><a href=\"#srv-contact\">Devis Gratuit<\/a><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"srv-footer-col\">\n      <h4>Contact Direct<\/h4>\n      <div class=\"srv-footer-contact-item\">\n        <span>\ud83d\udccd<\/span>\n        <p>Av El Hadji Malick Sy, Randoul\u00e9ne<br>Thi\u00e8s, S\u00e9n\u00e9gal<br><em style=\"font-size:.75rem;opacity:.6;\">Service Dakar \u00b7 Saly \u00b7 Mbour<\/em><\/p>\n      <\/div>\n      <div class=\"srv-footer-contact-item\">\n        <span>\ud83d\udcde<\/span>\n        <p><a href=\"tel:+221771437125\">+221 77 143 71 25<\/a><br><a href=\"tel:+221770482193\">+221 77 048 21 93<\/a><br><a href=\"tel:+221339532552\">+221 33 953 25 52<\/a><\/p>\n      <\/div>\n      <div class=\"srv-footer-contact-item\">\n        <span>\u23f0<\/span>\n        <p>Lun \u2013 Sam : 08h00 \u2013 18h00<\/p>\n      <\/div>\n      <div class=\"srv-footer-contact-item\">\n        <span>\ud83d\udcb3<\/span>\n        <p>Wave \u00b7 Orange Money \u00b7 Free Money<br>Esp\u00e8ces \u00b7 Virement bancaire<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"srv-footer-seo\">\n    <p>SR Voyages \u2014 Agence de voyage au S\u00e9n\u00e9gal \u00b7 Agence de voyage \u00e0 Dakar \u00b7 Agence de voyage \u00e0 Thi\u00e8s \u00b7 Agence de voyage \u00e0 Saly \u00b7 Excursion \u00e0 Saly S\u00e9n\u00e9gal \u00b7 Billet d&#8217;avion Dakar \u00b7 Visa Canada S\u00e9n\u00e9gal \u00b7 Visa USA S\u00e9n\u00e9gal \u00b7 Hajj et Omra S\u00e9n\u00e9gal \u00b7 Tour op\u00e9rateur S\u00e9n\u00e9gal \u00b7 +221 77 143 71 25<\/p>\n  <\/div>\n  <div class=\"srv-footer-bottom\">\n    <p>\u00a9 2026 SR VOYAGES \u2014 Agence de Voyage N\u00b01 au S\u00e9n\u00e9gal \u00b7 Thi\u00e8s \u00b7 Dakar \u00b7 Saly<\/p>\n    <p>Thi\u00e8s, S\u00e9n\u00e9gal \ud83c\uddf8\ud83c\uddf3 \u00b7 Tous droits r\u00e9serv\u00e9s<\/p>\n  <\/div>\n<\/footer>\n\n<!-- MOBILE STICKY BAR -->\n<div id=\"srv-mobile-bar\" role=\"navigation\" aria-label=\"Actions rapides\">\n  <a href=\"tel:+221771437125\" class=\"srv-sticky-call\">\ud83d\udcde Appeler<\/a>\n  <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"srv-sticky-wa\" target=\"_blank\" rel=\"noopener noreferrer\">\ud83d\udcac WhatsApp<\/a>\n  <a href=\"#srv-contact\" class=\"srv-sticky-quote\">\ud83d\ude80 Devis Gratuit<\/a>\n<\/div>\n\n<!-- FLOATING WHATSAPP -->\n<a id=\"srv-float-wa\" href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Contacter SR VOYAGES sur WhatsApp\">\n  <div class=\"srv-wa-tooltip\" aria-hidden=\"true\">Besoin d&#8217;aide ? \u00c9crivez-nous !<\/div>\n  <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n<\/a>\n\n<button id=\"srv-back-top\" aria-label=\"Retour en haut de page\">\n  <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"18 15 12 9 6 15\"\/><\/svg>\n<\/button>\n\n<!-- =============================================\n     JAVASCRIPT \u2014 pr\u00e9fix\u00e9 srv_ pour \u00e9viter les conflits WP\n============================================= -->\n<script>\n(function() {\n  'use strict';\n\n  \/* ---- Utilitaires ---- *\/\n  function $id(id) { return document.getElementById(id); }\n  function $qs(sel) { return document.querySelector(sel); }\n  function $qsa(sel) { return document.querySelectorAll(sel); }\n\n  \/* ---- Masquage des \u00e9l\u00e9ments WP au chargement ---- *\/\n  document.addEventListener('DOMContentLoaded', function() {\n    var wpSelectors = [\n      '.site-header','.site-footer','#masthead','#colophon',\n      '#ast-desktop-header','#ast-mobile-header',\n      '.ast-above-header-bar','.ast-above-header',\n      '.ast-below-header','.ast-main-header-wrap',\n      '.site-below-footer-wrap','.site-above-footer-wrap',\n      '.ast-footer-overlay','.ast-small-footer','.ast-footer',\n      '.elementor-location-header','.elementor-location-footer',\n      '.hfe-header','.hfe-footer',\n      'header.wp-block-template-part',\n      'footer.wp-block-template-part',\n      '.page-header','.entry-header','.entry-title',\n      '.site-branding','.nav-primary','.nav-secondary',\n      '#secondary','.widget-area','.sidebar',\n      '.ocean-footer','.oceanwp-footer',\n      '.et-l--header','.et-l--footer','#top-header','#main-footer',\n      '#wpadminbar','.woocommerce-breadcrumb','.breadcrumb-trail'\n    ];\n    wpSelectors.forEach(function(sel) {\n      $qsa(sel).forEach(function(el) {\n        if (el.id === 'srv-footer' || el.id === 'srv-navbar' || el.id === 'srv-ann-bar') return;\n        el.style.cssText = 'display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;';\n      });\n    });\n    \/* Conteneurs WP *\/\n    $qsa('.entry-content,.page-content,.post-content,.ast-container,article.page,#content,#primary,.content-area,.site-content,.site-inner,.content-sidebar-wrap').forEach(function(el) {\n      el.style.cssText = 'max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;float:none!important;';\n    });\n    \/* Masquer html.admin-bar padding *\/\n    document.documentElement.style.marginTop = '0';\n  });\n\n  \/* ---- Barre annonce ---- *\/\n  var annBar = $id('srv-ann-bar');\n  var navbar  = $id('srv-navbar');\n  var mobileMenu = $id('srv-mobile-menu');\n  var annClose = $id('srv-ann-close');\n  if (annClose) {\n    annClose.addEventListener('click', function() {\n      if (!annBar) return;\n      annBar.style.cssText = 'height:0;opacity:0;padding:0;overflow:hidden;border:none;';\n      document.documentElement.style.setProperty('--ann-h', '0px');\n      if (navbar) navbar.style.top = '0';\n      if (mobileMenu) mobileMenu.style.paddingTop = 'calc(var(--nav-h) + 12px)';\n      setTimeout(function() { if (annBar && annBar.parentNode) annBar.parentNode.removeChild(annBar); }, 400);\n    });\n  }\n\n  \/* ---- Scroll : shadow navbar + back-to-top ---- *\/\n  var backTop = $id('srv-back-top');\n  var rafPending = false;\n  window.addEventListener('scroll', function() {\n    if (rafPending) return;\n    rafPending = true;\n    requestAnimationFrame(function() {\n      var y = window.scrollY || window.pageYOffset;\n      if (navbar) navbar.classList.toggle('scrolled', y > 50);\n      if (backTop) {\n        if (y > 300) { backTop.classList.add('visible'); }\n        else { backTop.classList.remove('visible'); }\n      }\n      rafPending = false;\n    });\n  }, { passive: true });\n\n  \/* ---- Back to top ---- *\/\n  if (backTop) {\n    backTop.addEventListener('click', function() {\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    });\n  }\n\n  \/* ---- Menu mobile ---- *\/\n  var hamburger = $id('srv-hamburger');\n  var overlay   = $id('srv-mobile-overlay');\n\n  function srvOpenMenu() {\n    if (!mobileMenu || !overlay || !hamburger) return;\n    mobileMenu.classList.add('open');\n    overlay.classList.add('open');\n    hamburger.classList.add('active');\n    hamburger.setAttribute('aria-expanded', 'true');\n    document.body.classList.add('menu-open');\n    overlay.removeAttribute('aria-hidden');\n  }\n\n  window.srvCloseMenu = function() {\n    if (!mobileMenu || !overlay || !hamburger) return;\n    mobileMenu.classList.remove('open');\n    overlay.classList.remove('open');\n    hamburger.classList.remove('active');\n    hamburger.setAttribute('aria-expanded', 'false');\n    document.body.classList.remove('menu-open');\n    overlay.setAttribute('aria-hidden', 'true');\n  };\n\n  if (hamburger) {\n    hamburger.addEventListener('click', function() {\n      if (mobileMenu && mobileMenu.classList.contains('open')) { window.srvCloseMenu(); }\n      else { srvOpenMenu(); }\n    });\n  }\n  if (overlay) overlay.addEventListener('click', window.srvCloseMenu);\n  document.addEventListener('keydown', function(e) {\n    if (e.key === 'Escape' && mobileMenu && mobileMenu.classList.contains('open')) {\n      window.srvCloseMenu();\n    }\n  });\n\n  \/* ---- FAQ Accord\u00e9on ---- *\/\n  $qsa('.srv-faq-q').forEach(function(btn) {\n    btn.addEventListener('click', function() {\n      var item   = btn.closest('.srv-faq-item');\n      var answer = item.querySelector('.srv-faq-a');\n      var isOpen = item.classList.contains('open');\n      \/* Fermer tout *\/\n      $qsa('.srv-faq-item').forEach(function(i) {\n        i.classList.remove('open');\n        var a = i.querySelector('.srv-faq-a');\n        if (a) a.style.maxHeight = '0';\n        var q = i.querySelector('.srv-faq-q');\n        if (q) q.setAttribute('aria-expanded', 'false');\n      });\n      if (!isOpen) {\n        item.classList.add('open');\n        answer.style.maxHeight = answer.scrollHeight + 'px';\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n  \/* Init premier ouvert *\/\n  var firstOpenA = $qs('.srv-faq-item.open .srv-faq-a');\n  if (firstOpenA) firstOpenA.style.maxHeight = firstOpenA.scrollHeight + 'px';\n\n  \/* ---- IntersectionObserver : fade-up ---- *\/\n  if ('IntersectionObserver' in window) {\n    var fadeObs = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('visible');\n          fadeObs.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.08, rootMargin: '0px 0px -24px 0px' });\n    $qsa('.srv-fade-up').forEach(function(el) { fadeObs.observe(el); });\n\n    \/* ---- Compteurs anim\u00e9s ---- *\/\n    var counterObs = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (!entry.isIntersecting) return;\n        var el = entry.target;\n        var target = parseInt(el.dataset.target, 10);\n        if (isNaN(target)) return;\n        var duration = 1800;\n        var start = performance.now();\n        function tick(ts) {\n          var progress = Math.min((ts - start) \/ duration, 1);\n          var eased = 1 - Math.pow(1 - progress, 3);\n          el.textContent = Math.floor(eased * target) + '+';\n          if (progress < 1) requestAnimationFrame(tick);\n        }\n        requestAnimationFrame(tick);\n        counterObs.unobserve(el);\n      });\n    }, { threshold: 0.5 });\n    $qsa('[data-target]').forEach(function(el) { counterObs.observe(el); });\n\n    \/* ---- Vid\u00e9os : pause hors viewport ---- *\/\n    var vidObs = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        var v = entry.target;\n        if (!entry.isIntersecting &#038;&#038; !v.paused) v.pause();\n      });\n    }, { threshold: 0.1 });\n    $qsa('.srv-video-item video').forEach(function(v) { vidObs.observe(v); });\n  } else {\n    \/* Fallback sans IntersectionObserver *\/\n    $qsa('.srv-fade-up').forEach(function(el) { el.classList.add('visible'); });\n  }\n\n  \/* ---- Formulaire \u2192 WhatsApp ---- *\/\n  var form = $id('srv-form');\n  if (form) {\n    form.addEventListener('submit', function(e) {\n      e.preventDefault();\n      var prenom      = ($id('srv-prenom') || {}).value ? $id('srv-prenom').value.trim() : '';\n      var tel         = ($id('srv-tel') || {}).value ? $id('srv-tel').value.trim() : '';\n      var destination = ($id('srv-destination') || {}).value || '';\n      var ville       = ($id('srv-ville') || {}).value || '';\n      var message     = ($id('srv-message') || {}).value ? $id('srv-message').value.trim() : '';\n\n      var fields = [\n        { id: 'srv-prenom',      val: prenom },\n        { id: 'srv-tel',         val: tel },\n        { id: 'srv-destination', val: destination }\n      ];\n      var valid = true;\n      fields.forEach(function(f) {\n        var el = $id(f.id);\n        if (!el) return;\n        el.classList.remove('field-error');\n        var prev = el.parentElement.querySelector('.error-msg');\n        if (prev) prev.parentElement.removeChild(prev);\n        if (!f.val) {\n          el.classList.add('field-error');\n          var msg = document.createElement('span');\n          msg.className = 'error-msg';\n          msg.textContent = 'Ce champ est obligatoire';\n          el.parentElement.appendChild(msg);\n          valid = false;\n        }\n      });\n\n      if (!valid) {\n        form.style.animation = 'srvShake .4s ease';\n        setTimeout(function() { form.style.animation = ''; }, 400);\n        var firstErr = form.querySelector('.field-error');\n        if (firstErr) firstErr.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        return;\n      }\n\n      var text =\n        'Bonjour SR Voyages ! \ud83d\udc4b\\n\\n' +\n        '*Nouvelle Demande de Devis*\\n\\n' +\n        '\ud83d\udc64 Pr\u00e9nom : ' + prenom + '\\n' +\n        '\ud83d\udcde T\u00e9l : ' + tel + '\\n' +\n        '\ud83d\udccd Ville : ' + (ville || 'Non pr\u00e9cis\u00e9e') + '\\n' +\n        '\u2708\ufe0f Destination\/Service : ' + destination + '\\n' +\n        '\ud83d\udcac Message : ' + (message || '\u2014') + '\\n\\n' +\n        'Merci de me contacter d\u00e8s que possible !';\n\n      window.open('https:\/\/wa.me\/221771437125?text=' + encodeURIComponent(text), '_blank');\n    });\n\n    ['srv-prenom','srv-tel','srv-destination','srv-ville','srv-message'].forEach(function(id) {\n      var el = $id(id);\n      if (!el) return;\n      el.addEventListener('focus', function() {\n        el.classList.remove('field-error');\n        var err = el.parentElement.querySelector('.error-msg');\n        if (err) err.parentElement.removeChild(err);\n      });\n    });\n  }\n\n  \/* ---- Smooth scroll avec offset dynamique ---- *\/\n  $qsa('a[href^=\"#srv-\"], a[href=\"#\"]').forEach(function(link) {\n    link.addEventListener('click', function(e) {\n      var href = link.getAttribute('href');\n      if (href === '#') {\n        e.preventDefault();\n        window.scrollTo({ top: 0, behavior: 'smooth' });\n        return;\n      }\n      var target = document.querySelector(href);\n      if (target) {\n        e.preventDefault();\n        var cs   = getComputedStyle(document.documentElement);\n        var annH = parseFloat(cs.getPropertyValue('--ann-h')) || 0;\n        var navH = parseFloat(cs.getPropertyValue('--nav-h')) || 0;\n        var rect = target.getBoundingClientRect();\n        window.scrollTo({\n          top: rect.top + (window.scrollY || window.pageYOffset) - annH - navH - 8,\n          behavior: 'smooth'\n        });\n        window.srvCloseMenu();\n      }\n    });\n  });\n\n})();\n<\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>SR Voyages \u2013 Agence de Voyage N\u00b01 Thi\u00e8s &#038; Dakar | Billets d&#8217;avion, Hadj &#038; Omra S\u00e9n\u00e9gal \ud83c\udfc6 Agence N\u00b01 \u2014 Thi\u00e8s &#038; Dakar | \u2708\ufe0f Devis Gratuit en 24h | \ud83d\udcde 77 143 71 25 | \ud83d\udd4b Omra 2025 \u2014 Places Limit\u00e9es \u00d7 N\u00b01 S\u00e9n\u00e9gal Nos Offres Saly &#038; Excursions Services Paiement Pourquoi Nous [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-135","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>- SR VOYAGES<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/srvoyages.com\/?page_id=135\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- SR VOYAGES\" \/>\n<meta property=\"og:description\" content=\"SR Voyages \u2013 Agence de Voyage N\u00b01 Thi\u00e8s &#038; Dakar | Billets d&#8217;avion, Hadj &#038; Omra S\u00e9n\u00e9gal \ud83c\udfc6 Agence N\u00b01 \u2014 Thi\u00e8s &#038; Dakar | \u2708\ufe0f Devis Gratuit en 24h | \ud83d\udcde 77 143 71 25 | \ud83d\udd4b Omra 2025 \u2014 Places Limit\u00e9es \u00d7 N\u00b01 S\u00e9n\u00e9gal Nos Offres Saly &#038; Excursions Services Paiement Pourquoi Nous [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/srvoyages.com\/?page_id=135\" \/>\n<meta property=\"og:site_name\" content=\"SR VOYAGES\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-13T00:27:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/srvoyages.com\/?page_id=135\",\"url\":\"https:\/\/srvoyages.com\/?page_id=135\",\"name\":\"- SR VOYAGES\",\"isPartOf\":{\"@id\":\"https:\/\/srvoyages.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/srvoyages.com\/?page_id=135#primaryimage\"},\"image\":{\"@id\":\"https:\/\/srvoyages.com\/?page_id=135#primaryimage\"},\"thumbnailUrl\":\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\"datePublished\":\"2026-04-13T00:27:08+00:00\",\"dateModified\":\"2026-04-13T00:27:09+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/srvoyages.com\/?page_id=135\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/srvoyages.com\/?page_id=135#primaryimage\",\"url\":\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\"contentUrl\":\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\"width\":1024,\"height\":1024},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/srvoyages.com\/#website\",\"url\":\"https:\/\/srvoyages.com\/\",\"name\":\"SR VOYAGES\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/srvoyages.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"- SR VOYAGES","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/srvoyages.com\/?page_id=135","og_locale":"en_US","og_type":"article","og_title":"- SR VOYAGES","og_description":"SR Voyages \u2013 Agence de Voyage N\u00b01 Thi\u00e8s &#038; Dakar | Billets d&#8217;avion, Hadj &#038; Omra S\u00e9n\u00e9gal \ud83c\udfc6 Agence N\u00b01 \u2014 Thi\u00e8s &#038; Dakar | \u2708\ufe0f Devis Gratuit en 24h | \ud83d\udcde 77 143 71 25 | \ud83d\udd4b Omra 2025 \u2014 Places Limit\u00e9es \u00d7 N\u00b01 S\u00e9n\u00e9gal Nos Offres Saly &#038; Excursions Services Paiement Pourquoi Nous [&hellip;]","og_url":"https:\/\/srvoyages.com\/?page_id=135","og_site_name":"SR VOYAGES","article_modified_time":"2026-04-13T00:27:09+00:00","og_image":[{"url":"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/srvoyages.com\/?page_id=135","url":"https:\/\/srvoyages.com\/?page_id=135","name":"- SR VOYAGES","isPartOf":{"@id":"https:\/\/srvoyages.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/srvoyages.com\/?page_id=135#primaryimage"},"image":{"@id":"https:\/\/srvoyages.com\/?page_id=135#primaryimage"},"thumbnailUrl":"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png","datePublished":"2026-04-13T00:27:08+00:00","dateModified":"2026-04-13T00:27:09+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/srvoyages.com\/?page_id=135"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/srvoyages.com\/?page_id=135#primaryimage","url":"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png","contentUrl":"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png","width":1024,"height":1024},{"@type":"WebSite","@id":"https:\/\/srvoyages.com\/#website","url":"https:\/\/srvoyages.com\/","name":"SR VOYAGES","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/srvoyages.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/pages\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/srvoyages.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135"}],"version-history":[{"count":1,"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/pages\/135\/revisions"}],"predecessor-version":[{"id":136,"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/pages\/135\/revisions\/136"}],"wp:attachment":[{"href":"https:\/\/srvoyages.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}