{"id":112,"date":"2026-04-05T21:29:28","date_gmt":"2026-04-05T21:29:28","guid":{"rendered":"https:\/\/srvoyages.com\/?page_id=112"},"modified":"2026-04-05T21:29:29","modified_gmt":"2026-04-05T21:29:29","slug":"112-2","status":"publish","type":"page","link":"https:\/\/srvoyages.com\/?page_id=112","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 Thi\u00e8s \u2013 Billets d&#8217;avion, Hadj &#038; Omra au S\u00e9n\u00e9gal<\/title>\n  <meta name=\"description\" content=\"SR VOYAGES Thi\u00e8s : Agence de Voyage N\u00b01 dans la r\u00e9gion de Thi\u00e8s. Billets d'avion, Visas Canada\/USA\/Europe, Hajj &#038; Omra. +500 clients satisfaits. Devis gratuit : +221 77 143 71 25.\"\/>\n  <meta property=\"og:title\" content=\"SR Voyages Thi\u00e8s \u2013 Billets d'avion, Hadj &#038; Omra au S\u00e9n\u00e9gal\"\/>\n  <meta property=\"og:description\" content=\"Billets d'avion, Visas, Hajj &#038; Omra depuis Thi\u00e8s. Agence N\u00b01. Devis gratuit en 24h.\"\/>\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 name=\"theme-color\" content=\"#0D1B2A\"\/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@700;900&#038;family=DM+Sans:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\"\/>\n\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"TravelAgency\",\n    \"name\": \"SR Voyages\",\n    \"description\": \"Agence de Voyage N\u00b01 dans la r\u00e9gion de Thi\u00e8s, S\u00e9n\u00e9gal.\",\n    \"url\": \"https:\/\/srvoyages.com\",\n    \"logo\": \"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\n    \"address\": {\n      \"@type\": \"PostalAddress\",\n      \"streetAddress\": \"Av El Hadji Malick Sy, Randoul\u00e9ne\",\n      \"addressLocality\": \"Thi\u00e8s\",\n      \"addressCountry\": \"SN\"\n    },\n    \"telephone\": [\"+221771437125\",\"+221770482193\",\"+221339532552\"],\n    \"openingHours\": \"Mo-Sa 08:00-18:00\",\n    \"aggregateRating\": {\"@type\":\"AggregateRating\",\"ratingValue\":\"4.9\",\"reviewCount\":\"500\"},\n    \"hasMap\": \"https:\/\/maps.app.goo.gl\/yLU4Bd6F5bKzvJ7HA\"\n  }\n  <\/script>\n\n  <style>\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,.35);\n      --cream:      #F7F3EC;\n      --cream-dark: #EDE7D9;\n      --white:      #ffffff;\n      --text:       #1a1a2e;\n      --muted:      #6b7280;\n      --green:      #25D366;\n      --green-dark: #1a9e4a;\n      --light-bg:   #f0ece4;\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:  1380px;\n      --ann-h:      44px;\n      --nav-h:      72px;\n      --total-h:    calc(var(--ann-h) + var(--nav-h));\n      --font-display: 'Playfair Display', Georgia, serif;\n      --font-body:    'DM Sans', system-ui, sans-serif;\n    }\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    html { scroll-behavior: smooth; font-size: 16px; scroll-padding-top: var(--total-h); }\n    body { font-family: var(--font-body); background: var(--cream); color: var(--text); line-height: 1.7; overflow-x: hidden; -webkit-font-smoothing: antialiased; }\n    body.menu-open { overflow: hidden; }\n    img { max-width: 100%; display: block; height: auto; }\n    a { text-decoration: none; color: inherit; -webkit-tap-highlight-color: transparent; }\n    button { cursor: pointer; font-family: inherit; -webkit-tap-highlight-color: transparent; border: none; background: none; }\n    input, select, textarea { font-family: inherit; font-size: 16px; }\n    ul { list-style: none; }\n\n    \/* WP HIDE *\/\n    .site-header,.site-footer,#masthead,#colophon,header.wp-block-template-part,footer.wp-block-template-part,\n    #ast-desktop-header,#ast-mobile-header,.ast-above-header,.ast-below-header,.ast-main-header-wrap,\n    .site-below-footer-wrap,.site-above-footer-wrap,.ast-footer-overlay,.ast-small-footer,\n    .elementor-location-header,.elementor-location-footer,.hfe-header,.hfe-footer,.page .entry-title,\n    .page-header,.wp-block-post-title { display:none!important; visibility:hidden!important; height:0!important; overflow:hidden!important; max-height:0!important; margin:0!important; padding:0!important; border:none!important; opacity:0!important; pointer-events:none!important; }\n    .entry-content,.page-content,.ast-container,main.site-main,article.page { max-width:100%!important; padding:0!important; margin:0!important; width:100%!important; }\n\n    \/* ANNOUNCEMENT BAR *\/\n    .ann-bar {\n      position: fixed; top: 0; left: 0; right: 0;\n      height: var(--ann-h); z-index: 1002;\n      background: linear-gradient(90deg, var(--navy) 0%, #0f2848 60%, #152f54 100%);\n      color: #fff; display: flex; align-items: center; justify-content: center;\n      padding: 0 44px 0 16px; font-size: clamp(.67rem,1.6vw,.78rem);\n      transition: height .35s var(--ease), opacity .35s var(--ease);\n      border-bottom: 1px solid rgba(201,168,76,.3);\n      font-family: var(--font-body);\n    }\n    .ann-inner { display: flex; align-items: center; gap: 14px; flex-wrap: nowrap; justify-content: center; }\n    .ann-item { display: flex; align-items: center; gap: 5px; white-space: nowrap; flex-shrink: 0; }\n    .ann-item strong { color: var(--gold); font-weight: 600; }\n    .ann-item a { color: var(--gold); font-weight: 600; transition: opacity .2s; }\n    .ann-item a:hover { opacity: .8; }\n    .ann-sep { color: rgba(201,168,76,.3); flex-shrink: 0; }\n    .ann-close { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: rgba(255,255,255,.4); font-size: 1.4rem; padding: 6px 10px; transition: color .2s; min-width: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center; }\n    .ann-close:hover { color: #fff; }\n\n    \/* NAVIGATION *\/\n    nav#navbar {\n      position: fixed; top: var(--ann-h); width: 100%; z-index: 1000;\n      background: rgba(13,27,42,.98); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px);\n      border-bottom: 2px solid var(--gold); height: var(--nav-h);\n      display: flex; justify-content: space-between; align-items: center; padding: 0 4vw;\n      transition: box-shadow .3s, top .35s var(--ease);\n    }\n    nav#navbar.scrolled { box-shadow: 0 4px 30px rgba(0,0,0,.4); }\n    .logo { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }\n    .logo img { height: 42px; width: auto; }\n    .logo-pill { background: linear-gradient(135deg, var(--gold), var(--gold-dark)); color: var(--navy); font-size: .52rem; font-weight: 900; padding: 3px 8px; border-radius: 4px; letter-spacing: .8px; text-transform: uppercase; white-space: nowrap; }\n    .nav-links { display: none; gap: 0; align-items: center; }\n    .nav-links a { color: rgba(255,255,255,.8); font-weight: 500; font-size: .8rem; padding: 8px 10px; border-radius: 6px; transition: background .2s, color .2s; white-space: nowrap; position: relative; }\n    .nav-links a::after { content: ''; position: absolute; bottom: 2px; left: 10px; right: 10px; height: 2px; background: var(--gold); transform: scaleX(0); transform-origin: left; transition: transform .3s var(--ease); }\n    .nav-links a:hover { color: var(--gold); background: rgba(201,168,76,.08); }\n    .nav-links a:hover::after { transform: scaleX(1); }\n    .nav-cta { background: var(--gold)!important; color: var(--navy)!important; padding: 9px 16px!important; border-radius: 8px!important; font-weight: 700!important; box-shadow: 0 3px 14px var(--gold-glow); transition: transform .2s, box-shadow .2s!important; }\n    .nav-cta::after { display: none!important; }\n    .nav-cta:hover { transform: translateY(-2px)!important; box-shadow: 0 6px 24px var(--gold-glow)!important; background: var(--gold-light)!important; }\n\n    \/* HAMBURGER *\/\n    .hamburger { display: flex; flex-direction: column; gap: 5px; padding: 8px; z-index: 1001; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; }\n    .hamburger span { width: 24px; height: 2px; background: var(--gold); border-radius: 3px; transition: all .3s var(--ease); display: block; }\n    .hamburger.active span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n    .hamburger.active span:nth-child(2) { opacity: 0; transform: scaleX(0); }\n    .hamburger.active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }\n    .mobile-overlay { position: fixed; inset: 0; background: rgba(0,0,0,.6); z-index: 998; opacity: 0; visibility: hidden; transition: opacity .35s var(--ease), visibility .35s; }\n    .mobile-overlay.open { opacity: 1; visibility: visible; }\n    .mobile-menu { position: fixed; top: 0; right: 0; bottom: 0; width: min(320px,88vw); background: var(--navy); z-index: 999; padding: calc(var(--total-h) + 12px) 0 100px; display: flex; flex-direction: column; gap: 2px; overflow-y: auto; transform: translateX(100%); transition: transform .35s var(--ease); border-left: 2px solid rgba(201,168,76,.2); }\n    .mobile-menu.open { transform: translateX(0); }\n    .mobile-menu a { color: rgba(255,255,255,.82); font-weight: 500; padding: 14px 24px; font-size: .92rem; transition: background .2s, color .2s; display: flex; align-items: center; gap: 10px; min-height: 52px; }\n    .mobile-menu a:hover { background: rgba(201,168,76,.1); color: var(--gold); }\n    .mobile-menu-divider { height: 1px; background: rgba(255,255,255,.07); margin: 8px 24px; }\n    .mobile-menu .m-cta { background: var(--gold); color: var(--navy); font-weight: 700; margin: 12px 16px 0; justify-content: center; border-radius: 10px; }\n    .mobile-menu .m-cta:hover { background: var(--gold-light); color: var(--navy); }\n    .mobile-menu .m-wa { background: var(--green); color: #fff; font-weight: 600; margin: 6px 16px 0; justify-content: center; border-radius: 10px; }\n    .mobile-menu .m-wa:hover { background: var(--green-dark); color: #fff; }\n\n    \/* HERO *\/\n    .hero {\n      padding-top: var(--total-h);\n      background: linear-gradient(160deg, #071422 0%, #0c1e35 45%, #102640 100%);\n      color: var(--white); position: relative; overflow: hidden;\n      min-height: 100vh; display: flex; align-items: stretch;\n    }\n    .hero-bg-pattern {\n      position: absolute; inset: 0; pointer-events: none;\n      background-image:\n        radial-gradient(ellipse at 82% 25%, rgba(201,168,76,.09) 0%, transparent 52%),\n        radial-gradient(ellipse at 18% 75%, rgba(30,95,168,.14) 0%, transparent 48%),\n        radial-gradient(ellipse at 50% 105%, rgba(201,168,76,.05) 0%, transparent 38%);\n    }\n    .hero-grid-lines {\n      position: absolute; inset: 0; pointer-events: none;\n      background-image: linear-gradient(rgba(201,168,76,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(201,168,76,.03) 1px, transparent 1px);\n      background-size: 60px 60px;\n    }\n    .hero-wrapper {\n      max-width: var(--container); margin: 0 auto;\n      padding: clamp(52px,7vw,100px) 5vw clamp(52px,8vw,110px);\n      display: flex; align-items: center; gap: 56px;\n      position: relative; z-index: 1; width: 100%;\n    }\n    .hero-content { flex: 0 0 auto; width: 100%; }\n    .hero-badge {\n      display: inline-flex; align-items: center; gap: 8px;\n      background: rgba(201,168,76,.1); border: 1px solid rgba(201,168,76,.3);\n      color: var(--gold); padding: 7px 16px; border-radius: 50px;\n      font-size: clamp(.62rem,1.3vw,.75rem); font-weight: 600;\n      margin-bottom: 16px; letter-spacing: .6px; text-transform: uppercase;\n      animation: fadeInDown .7s var(--ease);\n      font-family: var(--font-body);\n    }\n    .pulse-dot { width: 8px; height: 8px; background: var(--gold); border-radius: 50%; animation: pulse 1.8s infinite; flex-shrink: 0; }\n    .hero h1 {\n      font-family: var(--font-display);\n      font-size: clamp(2rem,4.8vw,4.2rem); line-height: 1.08; margin-bottom: 22px;\n      font-weight: 900; animation: fadeInUp .7s .15s var(--ease) both;\n    }\n    .hero h1 em { color: var(--gold); font-style: normal; }\n    .hero-sub { font-size: clamp(.9rem,1.5vw,1.03rem); opacity: .85; line-height: 1.85; margin-bottom: 34px; animation: fadeInUp .7s .28s var(--ease) both; max-width: 560px; font-weight: 300; }\n    .hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; animation: fadeInUp .7s .42s var(--ease) both; }\n\n    \/* SEARCH WIDGET \u2014 HERO *\/\n    .hero-search-widget {\n      background: rgba(255,255,255,.06); border: 1px solid rgba(201,168,76,.2);\n      border-radius: 18px; padding: 20px 22px;\n      margin-top: 32px; backdrop-filter: blur(12px);\n      animation: fadeInUp .7s .55s var(--ease) both;\n    }\n    .hsw-title { font-size: .72rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: var(--gold); margin-bottom: 14px; }\n    .hsw-tabs { display: flex; gap: 6px; margin-bottom: 16px; }\n    .hsw-tab { padding: 7px 14px; border-radius: 8px; font-size: .78rem; font-weight: 600; cursor: pointer; transition: background .2s, color .2s; border: 1px solid rgba(201,168,76,.2); color: rgba(255,255,255,.65); background: transparent; font-family: var(--font-body); }\n    .hsw-tab.active { background: var(--gold); color: var(--navy); border-color: var(--gold); }\n    .hsw-tab:hover:not(.active) { border-color: var(--gold); color: var(--gold); }\n    .hsw-form { display: grid; grid-template-columns: 1fr 1fr 1fr auto; gap: 8px; align-items: end; }\n    .hsw-group { display: flex; flex-direction: column; gap: 4px; }\n    .hsw-group label { font-size: .68rem; color: rgba(255,255,255,.5); letter-spacing: .5px; font-weight: 500; }\n    .hsw-group input, .hsw-group select {\n      background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12);\n      border-radius: 8px; padding: 10px 12px; color: #fff; font-size: .84rem;\n      font-family: var(--font-body); transition: border-color .2s; height: 42px;\n    }\n    .hsw-group input::placeholder { color: rgba(255,255,255,.35); }\n    .hsw-group select option { background: var(--navy); color: #fff; }\n    .hsw-group input:focus, .hsw-group select:focus { outline: none; border-color: var(--gold); }\n    .hsw-btn {\n      background: var(--gold); color: var(--navy); border: none;\n      border-radius: 8px; padding: 0 20px; font-weight: 700; font-size: .84rem;\n      font-family: var(--font-body); cursor: pointer; height: 42px;\n      white-space: nowrap; transition: transform .2s, background .2s;\n      display: flex; align-items: center; gap: 6px;\n    }\n    .hsw-btn:hover { transform: translateY(-2px); background: var(--gold-light); }\n\n    .hero-stats {\n      display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;\n      margin-top: 34px; padding-top: 26px;\n      border-top: 1px solid rgba(201,168,76,.18);\n      animation: fadeInUp .7s .68s var(--ease) both;\n    }\n    .stat-item {}\n    .stat-number { font-family: var(--font-display); font-size: clamp(1.5rem,3.2vw,2.5rem); font-weight: 700; color: var(--gold); display: block; line-height: 1; }\n    .stat-label { font-size: clamp(.6rem,1.1vw,.72rem); opacity: .55; margin-top: 4px; font-weight: 400; }\n\n    \/* RIGHT VISUAL *\/\n    .hero-visual { display: none; flex: 0 0 38%; position: relative; align-items: center; justify-content: center; }\n    .hero-geo { width: 100%; max-width: 420px; position: relative; animation: float-anim 6s ease-in-out infinite; }\n    .geo-circle-1 { width: 340px; height: 340px; border: 1px solid rgba(201,168,76,.12); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }\n    .geo-circle-2 { width: 270px; height: 270px; border: 1px solid rgba(201,168,76,.08); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }\n    .geo-circle-3 { width: 410px; height: 410px; border: 1px dashed rgba(201,168,76,.05); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); animation: spin 32s linear infinite; }\n    .hero-card { position: absolute; background: rgba(13,27,42,.7); backdrop-filter: blur(14px); border: 1px solid rgba(201,168,76,.22); border-radius: 12px; padding: 10px 14px; font-size: .72rem; font-weight: 600; color: #fff; white-space: nowrap; }\n    .hero-card-1 { top: 5%; left: -12%; animation: float-card1 4s ease-in-out infinite; }\n    .hero-card-2 { bottom: 12%; right: -10%; animation: float-card2 5s ease-in-out infinite; }\n    .hero-card .hc-icon { font-size: 1rem; display: block; margin-bottom: 3px; }\n    .hero-card .hc-val { color: var(--gold); font-size: .85rem; }\n    @keyframes float-card1 { 0%,100%{transform:translateY(0) rotate(-1deg)} 50%{transform:translateY(-8px) rotate(1deg)} }\n    @keyframes float-card2 { 0%,100%{transform:translateY(0) rotate(1deg)} 50%{transform:translateY(8px) rotate(-1deg)} }\n    @keyframes spin { to { transform: translate(-50%,-50%) rotate(360deg); } }\n\n    \/* BUTTONS *\/\n    .btn-primary { background: var(--gold); color: var(--navy); padding: 14px 28px; border-radius: 10px; font-weight: 700; font-size: clamp(.85rem,1.5vw,.96rem); box-shadow: 0 6px 24px var(--gold-glow); display: inline-flex; align-items: center; gap: 8px; transition: transform .25s var(--ease), box-shadow .25s, background .2s; white-space: nowrap; min-height: 50px; font-family: var(--font-body); }\n    .btn-primary:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 12px 38px rgba(201,168,76,.5); background: var(--gold-light); }\n    .btn-secondary { border: 1.5px solid rgba(201,168,76,.45); color: var(--gold); padding: 14px 26px; border-radius: 10px; font-weight: 600; font-size: clamp(.85rem,1.5vw,.96rem); display: inline-flex; align-items: center; gap: 8px; backdrop-filter: blur(6px); transition: background .2s, border-color .2s, transform .2s; white-space: nowrap; min-height: 50px; font-family: var(--font-body); }\n    .btn-secondary:hover { background: rgba(201,168,76,.1); border-color: var(--gold); transform: translateY(-2px); }\n    .btn-green { background: var(--green); color: #fff; padding: 14px 26px; border-radius: 10px; font-weight: 700; font-size: clamp(.85rem,1.5vw,.96rem); display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 6px 24px rgba(37,211,102,.25); transition: transform .25s, box-shadow .25s, background .2s; white-space: nowrap; min-height: 50px; font-family: var(--font-body); }\n    .btn-green:hover { background: var(--green-dark); transform: translateY(-2px); box-shadow: 0 10px 34px rgba(37,211,102,.38); }\n\n    \/* AIRLINES *\/\n    .airlines-bar { background: var(--white); padding: 22px 0; border-bottom: 1px solid var(--border); overflow: hidden; position: relative; }\n    .airlines-bar::before, .airlines-bar::after { content:''; position:absolute; top:0; bottom:0; width:100px; z-index:2; pointer-events:none; }\n    .airlines-bar::before { left:0; background:linear-gradient(90deg,var(--white),transparent); }\n    .airlines-bar::after { right:0; background:linear-gradient(-90deg,var(--white),transparent); }\n    .airlines-label { text-align:center; font-size:clamp(.56rem,1.1vw,.64rem); font-weight:700; text-transform:uppercase; letter-spacing:2.5px; color:var(--muted); margin-bottom:16px; padding:0 5vw; font-family:var(--font-body); }\n    .airlines-track { display:flex; gap:52px; align-items:center; animation:scroll-logos 30s linear infinite; width:max-content; }\n    .airlines-track:hover { animation-play-state:paused; }\n    .airline-logo { height:38px; width:auto; object-fit:contain; filter:grayscale(50%) opacity(.6); transition:filter .3s,transform .3s; flex-shrink:0; }\n    .airline-logo:hover { filter:grayscale(0%) opacity(1); transform:scale(1.1); }\n    @keyframes scroll-logos { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }\n\n    \/* TRUST BAR *\/\n    .trust-bar { background: linear-gradient(90deg, var(--navy) 0%, var(--navy-mid) 100%); padding: 18px 5vw; }\n    .trust-inner { max-width:var(--container); margin:0 auto; display:flex; align-items:center; gap:18px; flex-wrap:wrap; justify-content:center; }\n    .trust-item { display:flex; align-items:center; gap:10px; color:#fff; flex-shrink:0; }\n    .trust-item-icon { width:36px; height:36px; background:rgba(201,168,76,.1); border:1px solid rgba(201,168,76,.25); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; }\n    .trust-item-text { font-size:clamp(.68rem,1.2vw,.78rem); line-height:1.4; font-family:var(--font-body); }\n    .trust-item-text strong { color:var(--gold); display:block; font-size:clamp(.74rem,1.3vw,.84rem); }\n    .trust-sep { width:1px; height:28px; background:rgba(255,255,255,.1); flex-shrink:0; }\n\n    \/* SECTION BASE *\/\n    section { padding: clamp(56px,8vw,110px) 5vw; }\n    .section-header { text-align:center; margin-bottom:clamp(36px,5vw,62px); }\n    .section-label { display:inline-block; color:var(--gold); font-size:clamp(.6rem,1.1vw,.68rem); font-weight:700; text-transform:uppercase; letter-spacing:2.5px; background:rgba(201,168,76,.08); border:1px solid rgba(201,168,76,.22); padding:5px 16px; border-radius:50px; margin-bottom:14px; font-family:var(--font-body); }\n    .section-title { font-family:var(--font-display); font-size:clamp(1.7rem,3.6vw,2.8rem); color:var(--navy); line-height:1.15; font-weight:700; }\n    .section-title span { color:var(--gold); }\n    .section-sub { max-width:600px; margin:14px auto 0; color:var(--muted); font-size:clamp(.86rem,1.6vw,.96rem); line-height:1.8; font-weight:300; }\n\n    \/* FLIGHT SEARCH SECTION *\/\n    #recherche { background: var(--navy); padding: clamp(48px,6vw,80px) 5vw; }\n    #recherche .section-label { background:rgba(201,168,76,.1); color:var(--gold); }\n    #recherche .section-title { color:#fff; }\n    #recherche .section-sub { color:rgba(255,255,255,.5); }\n\n    .flight-widget-wrap {\n      max-width: 1000px; margin: 0 auto;\n      background: rgba(255,255,255,.04); border: 1px solid rgba(201,168,76,.18);\n      border-radius: 22px; padding: clamp(24px,3vw,40px);\n      backdrop-filter: blur(12px);\n    }\n    .fw-tabs { display:flex; gap:6px; margin-bottom:24px; background:rgba(0,0,0,.2); border-radius:10px; padding:5px; }\n    .fw-tab { flex:1; padding:10px 12px; border-radius:8px; font-size:.82rem; font-weight:600; cursor:pointer; transition:background .2s,color .2s; color:rgba(255,255,255,.55); background:transparent; font-family:var(--font-body); text-align:center; border:none; }\n    .fw-tab.active { background:var(--gold); color:var(--navy); }\n    .fw-tab:hover:not(.active) { color:var(--gold); }\n    .fw-grid { display:grid; grid-template-columns:1fr 1fr 1fr 160px 130px; gap:10px; align-items:end; }\n    .fw-group { display:flex; flex-direction:column; gap:5px; }\n    .fw-group label { font-size:.67rem; color:rgba(255,255,255,.45); letter-spacing:.6px; font-weight:600; text-transform:uppercase; }\n    .fw-group input, .fw-group select {\n      background:rgba(255,255,255,.07); border:1.5px solid rgba(255,255,255,.1);\n      border-radius:10px; padding:12px 14px; color:#fff; font-size:.86rem;\n      font-family:var(--font-body); transition:border-color .2s, background .2s; height:48px; width:100%;\n    }\n    .fw-group input::placeholder { color:rgba(255,255,255,.3); }\n    .fw-group select option { background:var(--navy); color:#fff; }\n    .fw-group input:focus, .fw-group select:focus { outline:none; border-color:var(--gold); background:rgba(201,168,76,.06); }\n    .fw-search-btn {\n      background:linear-gradient(135deg,var(--gold),var(--gold-dark)); color:var(--navy);\n      border:none; border-radius:10px; padding:0 22px; font-weight:800; font-size:.9rem;\n      font-family:var(--font-body); cursor:pointer; height:48px; width:100%;\n      transition:transform .2s,box-shadow .2s;\n      box-shadow:0 6px 22px rgba(201,168,76,.35);\n      display:flex; align-items:center; justify-content:center; gap:8px;\n    }\n    .fw-search-btn:hover { transform:translateY(-2px); box-shadow:0 10px 32px rgba(201,168,76,.5); }\n\n    .fw-quick-links { display:flex; gap:10px; margin-top:18px; flex-wrap:wrap; }\n    .fw-quick { display:flex; align-items:center; gap:6px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); color:rgba(255,255,255,.7); padding:7px 14px; border-radius:8px; font-size:.76rem; font-weight:500; cursor:pointer; transition:all .2s; text-decoration:none; font-family:var(--font-body); }\n    .fw-quick:hover { background:rgba(201,168,76,.12); border-color:var(--gold); color:var(--gold); }\n    .fw-quick-icon { font-size:.9rem; }\n\n    \/* DESTINATIONS POPULAIRES *\/\n    .pop-destinations { margin-top:28px; }\n    .pop-dest-title { font-size:.7rem; font-weight:700; color:rgba(255,255,255,.4); text-transform:uppercase; letter-spacing:1.5px; margin-bottom:12px; }\n    .pop-dest-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }\n    .pop-dest-card {\n      background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08);\n      border-radius:12px; padding:14px; cursor:pointer;\n      transition:background .2s, border-color .2s, transform .2s; text-align:center;\n      text-decoration:none;\n    }\n    .pop-dest-card:hover { background:rgba(201,168,76,.08); border-color:rgba(201,168,76,.25); transform:translateY(-3px); }\n    .pop-dest-icon { font-size:1.6rem; margin-bottom:6px; }\n    .pop-dest-name { font-size:.78rem; font-weight:600; color:#fff; }\n    .pop-dest-price { font-size:.68rem; color:var(--gold); margin-top:2px; font-weight:600; }\n\n    \/* OFFRES *\/\n    #offres { background:var(--cream); }\n    .offres-grid { display:grid; grid-template-columns:1fr; gap:18px; max-width:var(--container); margin:0 auto; }\n    .offre-card { background:var(--white); border-radius:var(--radius-lg); border:1px solid var(--border); overflow:hidden; transition:transform .35s var(--ease), box-shadow .35s; position:relative; will-change:transform; }\n    .offre-card:hover { transform:translateY(-6px); box-shadow:var(--shadow-lg); border-color:rgba(201,168,76,.38); }\n    .offre-card-header { padding:26px 22px 18px; position:relative; }\n    .offre-icon-wrap { width:58px; height:58px; border-radius:15px; display:flex; align-items:center; justify-content:center; font-size:1.7rem; margin-bottom:14px; }\n    .ic-hajj { background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(201,168,76,.04)); border:1.5px solid rgba(201,168,76,.28); }\n    .ic-omra { background:linear-gradient(135deg,rgba(30,95,168,.12),rgba(30,95,168,.03)); border:1.5px solid rgba(30,95,168,.22); }\n    .ic-afrique { background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.02)); border:1.5px solid rgba(34,197,94,.18); }\n    .ic-europe { background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.02)); border:1.5px solid rgba(59,130,246,.18); }\n    .ic-asie { background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.02)); border:1.5px solid rgba(239,68,68,.18); }\n    .ic-ameriques { background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(168,85,247,.02)); border:1.5px solid rgba(168,85,247,.18); }\n    .offre-badge { position:absolute; top:16px; right:16px; background:var(--gold); color:var(--navy); font-size:.62rem; font-weight:800; padding:4px 10px; border-radius:20px; letter-spacing:.4px; text-transform:uppercase; font-family:var(--font-body); }\n    .offre-badge.hot { background:#ef4444; color:#fff; }\n    .offre-badge.new { background:#22c55e; color:#fff; }\n    .offre-card h3 { font-family:var(--font-display); font-size:1.1rem; color:var(--navy); margin-bottom:8px; font-weight:700; }\n    .offre-card p { color:var(--muted); font-size:.86rem; line-height:1.65; font-weight:300; }\n    .offre-card-footer { padding:14px 22px 20px; border-top:1px solid var(--border); display:flex; align-items:center; justify-content:space-between; gap:12px; }\n    .offre-price { font-family:var(--font-display); font-size:1.05rem; font-weight:700; color:var(--navy); line-height:1.2; }\n    .offre-price small { display:block; font-family:var(--font-body); font-size:.66rem; color:var(--muted); font-weight:300; }\n    .offre-btn { background:var(--navy); color:var(--gold); padding:10px 16px; border-radius:8px; font-size:.8rem; font-weight:700; border:1.5px solid transparent; transition:all .2s; white-space:nowrap; min-height:42px; display:inline-flex; align-items:center; font-family:var(--font-body); }\n    .offre-btn:hover { background:transparent; color:var(--navy); border-color:var(--navy); transform:scale(1.03); }\n\n    \/* SERVICES *\/\n    #services { background:var(--white); }\n    .services-grid { display:grid; grid-template-columns:1fr; gap:18px; max-width:var(--container); margin:0 auto; }\n    .service-card { background:var(--cream); padding:26px 22px; border-radius:var(--radius-lg); border:1px solid var(--border); position:relative; overflow:hidden; transition:transform .3s var(--ease), box-shadow .3s, border-color .3s; will-change:transform; }\n    .service-card::after { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,var(--gold),var(--accent)); transform:scaleX(0); transform-origin:left; transition:transform .4s var(--ease); }\n    .service-card:hover { transform:translateY(-5px); box-shadow:var(--shadow-md); border-color:rgba(201,168,76,.3); }\n    .service-card:hover::after { transform:scaleX(1); }\n    .service-icon { font-size:1.6rem; width:54px; height:54px; background:var(--white); border-radius:14px; box-shadow:var(--shadow-sm); display:inline-flex; align-items:center; justify-content:center; margin-bottom:14px; border:1px solid rgba(201,168,76,.18); }\n    .service-urgency { display:inline-flex; align-items:center; gap:4px; font-size:.63rem; font-weight:700; color:#ef4444; background:rgba(239,68,68,.07); border-radius:4px; padding:3px 8px; margin-bottom:10px; font-family:var(--font-body); }\n    .service-card h3 { color:var(--navy); margin-bottom:8px; font-size:1rem; font-weight:700; font-family:var(--font-display); }\n    .service-card p { color:var(--muted); font-size:.86rem; line-height:1.65; margin-bottom:14px; font-weight:300; }\n    .service-link { display:inline-flex; align-items:center; gap:5px; color:var(--gold); font-weight:700; font-size:.82rem; transition:gap .25s; font-family:var(--font-body); }\n    .service-link:hover { gap:10px; }\n\n    \/* PROCESS *\/\n    #process { background:var(--cream-dark); }\n    .process-wrap { max-width:1080px; margin:0 auto; }\n    .process-steps { display:grid; grid-template-columns:1fr; gap:24px; margin-bottom:44px; }\n    .process-step { text-align:center; padding:22px 16px; }\n    .step-icon-wrap { width:80px; height:80px; background:var(--white); border-radius:50%; box-shadow:0 10px 30px rgba(13,27,42,.1); display:flex; align-items:center; justify-content:center; font-size:1.8rem; margin:0 auto 16px; border:2.5px solid var(--gold); position:relative; }\n    .step-num { position:absolute; top:-6px; right:-6px; width:26px; height:26px; background:var(--navy); color:var(--gold); border-radius:50%; font-size:.68rem; font-weight:900; display:flex; align-items:center; justify-content:center; border:2px solid var(--gold); font-family:var(--font-body); }\n    .process-step h3 { font-size:1rem; color:var(--navy); margin-bottom:8px; font-weight:700; font-family:var(--font-display); }\n    .process-step p { font-size:.85rem; color:var(--muted); line-height:1.65; font-weight:300; }\n    .process-arrow { display:none; align-items:center; justify-content:center; padding-top:28px; color:var(--gold); font-size:2rem; flex-shrink:0; }\n    .process-cta { text-align:center; margin-top:40px; }\n\n    \/* PAIEMENT *\/\n    #paiement { background:var(--navy); }\n    #paiement .section-label { background:rgba(201,168,76,.1); color:var(--gold); }\n    #paiement .section-title { color:#fff; }\n    #paiement .section-sub { color:rgba(255,255,255,.48); }\n\n    .payment-grid { display:grid; grid-template-columns:1fr; gap:18px; max-width:920px; margin:0 auto 38px; }\n    .payment-card { border-radius:var(--radius-lg); padding:26px 22px; display:flex; align-items:center; gap:16px; transition:transform .3s,box-shadow .3s; will-change:transform; }\n    .payment-card:hover { transform:translateY(-4px); box-shadow:0 12px 40px rgba(0,0,0,.35); }\n\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\n    .payment-logo-wrap { width:64px; height:64px; flex-shrink:0; border-radius:14px; background:rgba(255,255,255,.15); display:flex; align-items:center; justify-content:center; overflow:hidden; }\n    .payment-logo-wrap img { width:56px; height:56px; object-fit:contain; border-radius:10px; }\n    .payment-info h3 { font-size:1.05rem; font-weight:700; margin-bottom:4px; font-family:var(--font-display); }\n    .payment-info p { font-size:.82rem; opacity:.8; line-height:1.5; font-weight:300; }\n    .payment-info .pi-sub { font-size:.7rem; opacity:.55; margin-top:3px; font-family:var(--font-body); }\n    .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\n    .payment-reassurance { max-width:700px; margin:0 auto; background:rgba(201,168,76,.07); border:1.5px solid rgba(201,168,76,.22); border-radius:var(--radius-lg); padding:24px 28px; text-align:center; }\n    .payment-reassurance h3 { color:var(--gold); font-family:var(--font-display); font-size:1.08rem; margin-bottom:10px; }\n    .payment-reassurance p { color:rgba(255,255,255,.65); font-size:.88rem; line-height:1.7; font-weight:300; }\n    .payment-pills { display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-top:14px; }\n    .payment-pill { background:rgba(255,255,255,.06); border:1px solid rgba(201,168,76,.18); color:rgba(255,255,255,.75); padding:5px 14px; border-radius:50px; font-size:.7rem; font-weight:600; font-family:var(--font-body); }\n\n    \/* WHY US *\/\n    #why-us { background:var(--cream); }\n    .why-grid { display:grid; grid-template-columns:1fr; gap:18px; max-width:var(--container); margin:0 auto 50px; }\n    .why-item { background:var(--white); text-align:center; padding:32px 22px; border-radius:var(--radius-lg); border:1px solid var(--border); transition:transform .3s,box-shadow .3s,border-color .3s; }\n    .why-item:hover { transform:translateY(-5px); box-shadow:var(--shadow-md); border-color:rgba(201,168,76,.28); }\n    .why-icon { font-size:1.7rem; width:62px; height:62px; background:rgba(201,168,76,.07); border:2px solid rgba(201,168,76,.18); border-radius:50%; display:inline-flex; align-items:center; justify-content:center; margin-bottom:18px; }\n    .why-item h3 { color:var(--navy); margin-bottom:8px; font-size:.98rem; font-weight:700; font-family:var(--font-display); }\n    .why-item p { color:var(--muted); font-size:.85rem; line-height:1.65; font-weight:300; }\n    .cert-showcase { max-width:700px; margin:0 auto; background:linear-gradient(135deg,var(--navy),var(--navy-mid)); border:2px solid rgba(201,168,76,.3); border-radius:var(--radius-lg); padding:clamp(22px,4vw,40px); display:flex; align-items:center; gap:24px; flex-direction:column; text-align:center; }\n    .cert-big { display:flex; align-items:center; gap:14px; }\n    .cert-trophy { font-size:clamp(2.5rem,6vw,3.5rem); line-height:1; }\n    .cert-big-text { font-family:var(--font-display); font-size:clamp(1.5rem,4vw,2.2rem); font-weight:900; color:var(--gold); line-height:1.1; }\n    .cert-big-text small { display:block; font-size:.42em; opacity:.65; color:rgba(255,255,255,.55); margin-top:4px; font-family:var(--font-body); font-weight:300; }\n    .cert-info h3 { color:var(--gold); font-size:.98rem; margin-bottom:8px; font-family:var(--font-display); }\n    .cert-info p { color:rgba(255,255,255,.55); font-size:.85rem; line-height:1.65; max-width:400px; margin:0 auto; font-weight:300; }\n    .cert-check { display:inline-flex; align-items:center; gap:6px; background:rgba(201,168,76,.09); border:1px solid rgba(201,168,76,.28); color:var(--gold); padding:5px 16px; border-radius:50px; font-size:.7rem; font-weight:700; margin-top:12px; font-family:var(--font-body); }\n\n    \/* TESTIMONIALS *\/\n    #testimonials { background:var(--white); }\n    .testimonials-grid { display:grid; grid-template-columns:1fr; gap:20px; max-width:var(--container); margin:0 auto; }\n    .testimonial-card { background:var(--cream); padding:26px 22px; border-radius:var(--radius-lg); border:1px solid var(--border); border-left:4px solid var(--gold); transition:transform .3s var(--ease), box-shadow .3s; }\n    .testimonial-card:hover { transform:translateY(-4px); box-shadow:var(--shadow-md); }\n    .stars { color:var(--gold); font-size:.95rem; margin-bottom:14px; letter-spacing:2px; }\n    .testimonial-card blockquote { color:var(--text); font-size:.88rem; line-height:1.8; font-style:italic; margin-bottom:20px; font-weight:300; }\n    .testimonial-author { display:flex; align-items:center; gap:12px; }\n    .author-avatar { width:44px; height:44px; background:var(--navy); border-radius:50%; display:flex; align-items:center; justify-content:center; color:var(--gold); font-weight:700; font-size:.88rem; flex-shrink:0; border:2px solid rgba(201,168,76,.28); font-family:var(--font-body); }\n    .author-name { font-weight:700; font-size:.86rem; color:var(--navy); font-family:var(--font-body); }\n    .author-meta { font-size:.72rem; color:var(--muted); margin-top:2px; font-weight:300; }\n\n    \/* GOOGLE MAPS SECTION *\/\n    #localisation { background:var(--cream-dark); }\n    .map-container-wrap {\n      max-width:var(--container); margin:0 auto;\n      display:grid; grid-template-columns:1fr; gap:28px;\n    }\n    .map-info-card {\n      background:linear-gradient(145deg,var(--navy),var(--navy-mid));\n      border-radius:var(--radius-lg); padding:32px 28px;\n      border:1px solid rgba(201,168,76,.2); color:#fff;\n    }\n    .map-info-card h3 { font-family:var(--font-display); font-size:1.35rem; color:var(--gold); margin-bottom:20px; }\n    .map-detail { display:flex; align-items:flex-start; gap:12px; margin-bottom:16px; }\n    .map-detail-icon { width:38px; height:38px; background:rgba(201,168,76,.1); border:1px solid rgba(201,168,76,.2); border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:.95rem; flex-shrink:0; }\n    .map-detail-text strong { display:block; color:var(--gold); font-size:.68rem; text-transform:uppercase; letter-spacing:1.2px; margin-bottom:3px; font-family:var(--font-body); }\n    .map-detail-text p, .map-detail-text a { color:rgba(255,255,255,.7); font-size:.86rem; line-height:1.55; font-weight:300; font-family:var(--font-body); }\n    .map-detail-text a:hover { color:var(--gold); }\n    .map-directions-btn {\n      display:inline-flex; align-items:center; gap:10px;\n      background:var(--gold); color:var(--navy);\n      padding:13px 22px; border-radius:10px; font-weight:700;\n      font-size:.88rem; margin-top:16px; transition:transform .2s,background .2s;\n      font-family:var(--font-body); width:100%; justify-content:center;\n    }\n    .map-directions-btn:hover { background:var(--gold-light); transform:translateY(-2px); }\n    .map-embed-wrap { border-radius:var(--radius-lg); overflow:hidden; border:2px solid rgba(201,168,76,.2); box-shadow:var(--shadow-md); height:420px; position:relative; }\n    .map-embed-wrap iframe { width:100%; height:100%; display:block; border:none; }\n    .map-embed-overlay { position:absolute; top:0; left:0; right:0; bottom:0; display:flex; align-items:center; justify-content:center; background:rgba(13,27,42,.85); cursor:pointer; transition:opacity .3s; }\n    .map-embed-overlay.hidden { opacity:0; pointer-events:none; }\n    .map-load-btn { background:var(--gold); color:var(--navy); padding:14px 28px; border-radius:10px; font-weight:700; font-size:.9rem; display:flex; align-items:center; gap:8px; font-family:var(--font-body); border:none; cursor:pointer; transition:transform .2s; }\n    .map-load-btn:hover { transform:scale(1.04); }\n\n    \/* FAQ *\/\n    #faq { background:var(--white); }\n    .faq-grid { max-width:840px; margin:0 auto; }\n    .faq-item { border:1px solid var(--border); border-radius:var(--radius); overflow:hidden; margin-bottom:10px; background:var(--cream); transition:border-color .25s, box-shadow .25s; }\n    .faq-item.open { border-color:var(--gold); box-shadow:0 4px 20px rgba(201,168,76,.1); }\n    .faq-q { width:100%; padding:16px 20px; text-align:left; display:flex; justify-content:space-between; align-items:center; font-weight:600; font-size:clamp(.84rem,1.6vw,.93rem); color:var(--navy); gap:12px; transition:background .2s; min-height:54px; font-family:var(--font-body); }\n    .faq-q:hover { background:rgba(201,168,76,.04); }\n    .faq-icon { font-size:1.3rem; color:var(--gold); transition:transform .3s var(--ease); flex-shrink:0; font-weight:300; line-height:1; }\n    .faq-item.open .faq-icon { transform:rotate(45deg); }\n    .faq-a { max-height:0; overflow:hidden; transition:max-height .4s var(--ease); }\n    .faq-a-inner { padding:0 20px 18px; }\n    .faq-a-inner p { font-size:.86rem; color:var(--muted); line-height:1.8; font-weight:300; }\n\n    \/* VIDEOS *\/\n    #videos { background:#060d18; }\n    #videos .section-title { color:#fff; }\n    #videos .section-label { background:rgba(201,168,76,.08); color:var(--gold); }\n    #videos .section-sub { color:rgba(255,255,255,.35); }\n    .video-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; max-width:var(--container); margin:0 auto; }\n    .video-item { background:#1a1f2e; border-radius:var(--radius); overflow:hidden; aspect-ratio:9\/16; box-shadow:0 5px 22px rgba(0,0,0,.4); transition:transform .3s var(--ease), box-shadow .3s; }\n    .video-item:hover { transform:scale(1.02); box-shadow:0 10px 36px rgba(0,0,0,.55); }\n    .video-item video { width:100%; height:100%; object-fit:cover; display:block; }\n\n    \/* CONTACT *\/\n    #contact { background:var(--cream); }\n    .contact-container { display:grid; grid-template-columns:1fr; gap:30px; align-items:start; max-width:var(--container); margin:0 auto; }\n    .info-box { background:linear-gradient(145deg,var(--navy),var(--navy-mid)); color:var(--white); padding:clamp(22px,4vw,40px); border-radius:var(--radius-lg); border:1px solid rgba(201,168,76,.18); }\n    .info-box h2 { color:var(--gold); margin-bottom:22px; font-family:var(--font-display); font-size:clamp(1.15rem,2.3vw,1.4rem); }\n    .info-item { display:flex; align-items:flex-start; gap:14px; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid rgba(255,255,255,.06); }\n    .info-item:last-of-type { border-bottom:none; padding-bottom:0; margin-bottom:0; }\n    .info-icon { min-width:38px; height:38px; background:rgba(201,168,76,.07); border:1px solid rgba(201,168,76,.2); border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:1rem; flex-shrink:0; }\n    .info-item strong { color:var(--gold); display:block; margin-bottom:4px; font-size:.68rem; text-transform:uppercase; letter-spacing:1.2px; font-family:var(--font-body); }\n    .info-item p { color:rgba(255,255,255,.68); font-size:.86rem; line-height:1.65; font-weight:300; }\n    .info-item a { color:rgba(255,255,255,.75); transition:color .2s; }\n    .info-item a:hover { color:var(--gold); }\n    .wa-box { display:flex; align-items:center; gap:10px; background:var(--green); color:#fff; padding:14px 18px; border-radius:10px; font-weight:700; font-size:.88rem; margin-top:20px; transition:background .2s, transform .2s; box-shadow:0 4px 18px rgba(37,211,102,.28); min-height:50px; font-family:var(--font-body); }\n    .wa-box:hover { background:var(--green-dark); transform:translateY(-2px); }\n    .wa-box svg { width:20px; height:20px; flex-shrink:0; }\n    .form-box {}\n    .form-box h2 { font-family:var(--font-display); color:var(--navy); font-size:clamp(1.18rem,2.6vw,1.55rem); margin-bottom:6px; font-weight:700; }\n    .form-box > p { color:var(--muted); margin-bottom:22px; font-size:.88rem; font-weight:300; }\n    .form-row { display:grid; grid-template-columns:1fr; gap:0; }\n    .form-group { display:flex; flex-direction:column; gap:5px; margin-bottom:15px; }\n    .form-group label { font-size:.75rem; font-weight:600; color:var(--navy); letter-spacing:.3px; font-family:var(--font-body); }\n    .form-group input, .form-group select, .form-group textarea { padding:12px 14px; border:2px solid var(--border); border-radius:8px; font-size:15px; color:var(--text); background:var(--white); transition:border-color .2s, box-shadow .2s; width:100%; -webkit-appearance:none; appearance:none; min-height:46px; font-family:var(--font-body); }\n    .form-group select { 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\"); background-repeat:no-repeat; background-position:right 14px center; padding-right:36px; }\n    .form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline:none; border-color:var(--gold); box-shadow:0 0 0 3px rgba(201,168,76,.13); }\n    .form-group textarea { resize:vertical; min-height:115px; }\n    .field-error { border-color:#ef4444!important; box-shadow:0 0 0 3px rgba(239,68,68,.1)!important; }\n    .error-msg { color:#ef4444; font-size:.7rem; margin-top:3px; }\n    .btn-submit { background:linear-gradient(135deg,var(--navy),var(--navy-mid)); color:var(--gold); padding:15px 26px; border:2px solid rgba(201,168,76,.22); border-radius:10px; font-weight:700; font-size:.93rem; width:100%; display:flex; align-items:center; justify-content:center; gap:8px; transition:opacity .2s, transform .25s var(--ease), box-shadow .25s; box-shadow:0 6px 22px rgba(13,27,42,.18); cursor:pointer; min-height:52px; font-family:var(--font-body); }\n    .btn-submit:hover { opacity:.92; transform:translateY(-2px); box-shadow:0 10px 30px rgba(13,27,42,.28); }\n    .form-note { font-size:.71rem; color:var(--muted); text-align:center; margin-top:10px; line-height:1.5; font-weight:300; }\n\n    \/* FOOTER *\/\n    footer[role=\"contentinfo\"] {\n      background:#050c18!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,.18)!important;\n    }\n    .footer-top { display:grid; grid-template-columns:1fr; gap:36px; padding-bottom:40px; max-width:var(--container); margin:0 auto; }\n    .footer-brand img { height:36px; filter:brightness(0) invert(1); margin-bottom:14px; }\n    .footer-brand p { font-size:.82rem; color:rgba(255,255,255,.38); line-height:1.75; max-width:320px; font-weight:300; }\n    .footer-n1 { display:inline-flex; align-items:center; gap:8px; background:rgba(201,168,76,.06); border:1px solid rgba(201,168,76,.18); border-radius:8px; padding:8px 14px; margin-top:16px; }\n    .footer-n1-icon { font-size:.95rem; }\n    .footer-n1-label { font-size:.62rem; color:rgba(255,255,255,.35); line-height:1.4; font-family:var(--font-body); }\n    .footer-n1-label strong { color:var(--gold); font-size:.68rem; }\n    .footer-social { display:flex; gap:10px; margin-top:18px; }\n    .social-btn { width:38px; height:38px; background:rgba(255,255,255,.05); border-radius:10px; border:1px solid rgba(255,255,255,.08); display:flex; align-items:center; justify-content:center; font-size:.88rem; transition:background .2s,transform .2s,border-color .2s; color:#fff; }\n    .social-btn:hover { background:var(--gold); color:var(--navy); border-color:var(--gold); transform:translateY(-2px); }\n    .footer-col h4 { color:var(--gold); margin-bottom:18px; font-size:.68rem; text-transform:uppercase; letter-spacing:1.8px; font-family:var(--font-body); font-weight:700; }\n    .footer-links { display:flex; flex-direction:column; gap:10px; }\n    .footer-links a { color:rgba(255,255,255,.38); font-size:.84rem; transition:color .2s; display:flex; align-items:center; gap:6px; font-weight:300; }\n    .footer-links a:hover { color:var(--gold); }\n    .footer-links a::before { content:'\u203a'; color:var(--gold); opacity:.4; }\n    .footer-contact-item { display:flex; align-items:flex-start; gap:8px; margin-bottom:12px; }\n    .footer-contact-item span { font-size:.86rem; opacity:.4; margin-top:1px; flex-shrink:0; }\n    .footer-contact-item p { font-size:.8rem; color:rgba(255,255,255,.38); line-height:1.65; font-weight:300; }\n    .footer-contact-item a { color:rgba(255,255,255,.38); transition:color .2s; }\n    .footer-contact-item a:hover { color:var(--gold); }\n    .footer-bottom { border-top:1px solid rgba(255,255,255,.05); padding:18px 0; padding-bottom:calc(18px + env(safe-area-inset-bottom,0px)); display:flex; flex-direction:column; align-items:center; gap:4px; text-align:center; max-width:var(--container); margin:0 auto; }\n    .footer-bottom p { font-size:.68rem; opacity:.28; font-weight:300; }\n\n    \/* MOBILE BAR *\/\n    .mobile-bar { position:fixed; bottom:0; left:0; right:0; z-index:997; background:var(--white); border-top:1.5px solid var(--border); padding:8px 10px; padding-bottom:calc(8px + env(safe-area-inset-bottom,0px)); display:flex; gap:6px; box-shadow:0 -6px 22px rgba(0,0,0,.1); }\n    .sticky-call, .sticky-wa, .sticky-quote { flex:1; text-align:center; padding:11px 4px; border-radius:10px; font-weight:700; font-size:.72rem; display:flex; align-items:center; justify-content:center; gap:4px; white-space:nowrap; min-height:48px; transition:opacity .2s; font-family:var(--font-body); }\n    .sticky-call { background:var(--navy); color:var(--gold); }\n    .sticky-call:hover { opacity:.88; }\n    .sticky-wa { background:var(--green); color:#fff; }\n    .sticky-wa:hover { opacity:.9; }\n    .sticky-quote { background:var(--gold); color:var(--navy); flex:1.3; font-weight:800; }\n    .sticky-quote:hover { background:var(--gold-dark); }\n\n    \/* FLOAT WA *\/\n    .float-wa { position:fixed; bottom:82px; right:16px; background:var(--green); color:#fff; width:60px; height:60px; border-radius:50%; box-shadow:0 6px 28px rgba(37,211,102,.42); z-index:1001; display:flex; align-items:center; justify-content:center; animation:pulse-wa 2.5s ease-in-out infinite; transition:transform .2s,box-shadow .2s; }\n    .float-wa:hover { animation:none; transform:scale(1.1); box-shadow:0 10px 38px rgba(37,211,102,.58); }\n    .float-wa svg { width:28px; height:28px; flex-shrink:0; }\n    .wa-tooltip { position:absolute; bottom:115%; right:0; background:var(--navy); color:#fff; padding:7px 12px; border-radius:8px; font-size:.7rem; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .25s; box-shadow:var(--shadow-sm); border:1px solid rgba(201,168,76,.18); font-family:var(--font-body); }\n    .wa-tooltip::after { content:''; position:absolute; top:100%; right:18px; border:6px solid transparent; border-top-color:var(--navy); }\n    .float-wa:hover .wa-tooltip { opacity:1; }\n    .back-top { position:fixed; bottom:152px; left:16px; background:var(--navy); color:var(--gold); width:46px; height:46px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.1rem; z-index:1000; box-shadow:var(--shadow-md); opacity:0; pointer-events:none; transition:opacity .3s, transform .3s; border:1.5px solid rgba(201,168,76,.25); }\n    .back-top.visible { opacity:1; pointer-events:auto; transform:translateY(0); }\n    .back-top:hover { background:var(--navy-light); transform:translateY(-3px); }\n\n    \/* ANIMATIONS *\/\n    @keyframes pulse { 0%,100%{transform:scale(1);opacity:1} 50%{transform:scale(1.5);opacity:.4} }\n    @keyframes pulse-wa { 0%,100%{box-shadow:0 6px 28px rgba(37,211,102,.42);transform:scale(1)} 50%{box-shadow:0 6px 40px rgba(37,211,102,.65);transform:scale(1.06)} }\n    @keyframes float-anim { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} }\n    @keyframes fadeInUp { from{opacity:0;transform:translateY(28px)} to{opacity:1;transform:translateY(0)} }\n    @keyframes fadeInDown { from{opacity:0;transform:translateY(-16px)} to{opacity:1;transform:translateY(0)} }\n    @keyframes shake { 0%,100%{transform:translateX(0)} 20%,60%{transform:translateX(-6px)} 40%,80%{transform:translateX(6px)} }\n    .fade-up { opacity:0; transform:translateY(28px); transition:opacity .6s var(--ease),transform .6s var(--ease); }\n    .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    \/* RESPONSIVE *\/\n    @media (max-width:480px) {\n      .hero-ctas { flex-direction:column; align-items:stretch; }\n      .hero-ctas a { justify-content:center; }\n      .ann-sep { display:none; }\n      .ann-item:nth-child(n+4) { display:none; }\n      .video-grid { grid-template-columns:1fr; }\n      .hsw-form { grid-template-columns:1fr 1fr; }\n      .hsw-btn { grid-column:span 2; }\n      .fw-grid { grid-template-columns:1fr 1fr; }\n      .fw-search-btn { grid-column:span 2; }\n      .pop-dest-grid { grid-template-columns:repeat(2,1fr); }\n    }\n    @media (min-width:481px) and (max-width:767px) {\n      .offres-grid { grid-template-columns:repeat(2,1fr); }\n      .services-grid { grid-template-columns:repeat(2,1fr); }\n      .why-grid { grid-template-columns:repeat(2,1fr); }\n      .payment-grid { grid-template-columns:repeat(2,1fr); }\n    }\n    @media (min-width:768px) {\n      :root { --nav-h:72px; }\n      body { padding-bottom:0; }\n      .mobile-bar { display:none; }\n      .float-wa { bottom:28px; right:28px; }\n      .back-top { bottom:100px; }\n      .hero-stats { grid-template-columns:repeat(4,1fr); }\n      .offres-grid { grid-template-columns:repeat(2,1fr); gap:20px; }\n      .services-grid { grid-template-columns:repeat(2,1fr); gap:20px; }\n      .testimonials-grid { grid-template-columns:repeat(2,1fr); }\n      .why-grid { grid-template-columns:repeat(2,1fr); }\n      .payment-grid { grid-template-columns:repeat(2,1fr); gap:18px; }\n      .video-grid { grid-template-columns:repeat(3,1fr); gap:12px; }\n      .form-row { grid-template-columns:1fr 1fr; gap:16px; }\n      .footer-top { grid-template-columns:1fr 1fr; gap:40px; }\n      .footer-brand { grid-column:span 2; }\n      .footer-bottom { flex-direction:row; justify-content:space-between; }\n      .cert-showcase { flex-direction:row; text-align:left; }\n      .cert-info p { margin:0; }\n      .map-container-wrap { grid-template-columns:340px 1fr; }\n      .hsw-form { grid-template-columns:1fr 1fr 1fr auto; }\n      .fw-grid { grid-template-columns:1fr 1fr 1fr 160px 130px; }\n    }\n    @media (min-width:960px) {\n      .nav-links { display:flex; }\n      .hamburger { display:none; }\n      .mobile-menu { display:none!important; }\n      .mobile-overlay { display:none!important; }\n      .process-steps { grid-template-columns:1fr auto 1fr auto 1fr; gap:0; }\n      .process-arrow { display:flex; }\n    }\n    @media (min-width:1024px) {\n      .hero-wrapper { padding:clamp(60px,8vw,108px) 5vw clamp(60px,9vw,118px); }\n      .hero-content { width:58%; flex:0 0 58%; }\n      .hero-visual { display:flex; flex:0 0 38%; }\n      .offres-grid { grid-template-columns:repeat(3,1fr); gap:22px; }\n      .services-grid { grid-template-columns:repeat(4,1fr); gap:22px; }\n      .why-grid { grid-template-columns:repeat(4,1fr); }\n      .testimonials-grid { grid-template-columns:repeat(3,1fr); gap:22px; }\n      .payment-grid { grid-template-columns:repeat(4,1fr); gap:16px; }\n      .video-grid { grid-template-columns:repeat(4,1fr); }\n      .contact-container { grid-template-columns:1fr 1.4fr; gap:52px; }\n      .info-box { position:sticky; top:calc(var(--total-h) + 20px); }\n      .footer-top { grid-template-columns:1.7fr 1fr 1fr; }\n      .footer-brand { grid-column:span 1; }\n    }\n    @media (max-width:767px) {\n      body { padding-bottom:72px; }\n      footer[role=\"contentinfo\"] { padding-bottom:80px!important; }\n    }\n    @media (min-width:768px) { .back-top { bottom:110px; left:28px; } }\n    @media (hover:none) { .service-card:hover,.offre-card:hover,.testimonial-card:hover,.video-item:hover,.why-item:hover,.payment-card:hover{transform:none} .float-wa{animation:none} }\n  <\/style>\n<\/head>\n<body>\n\n  <!-- BARRE D'ANNONCE -->\n  <div class=\"ann-bar\" id=\"ann-bar\" role=\"banner\">\n    <div class=\"ann-inner\">\n      <span class=\"ann-item\">\ud83c\udfc6 <strong>Agence N\u00b01 \u2014 R\u00e9gion de Thi\u00e8s<\/strong><\/span>\n      <span class=\"ann-sep\">|<\/span>\n      <span class=\"ann-item\">\u2708\ufe0f Devis Gratuit en 24h<\/span>\n      <span class=\"ann-sep\">|<\/span>\n      <span class=\"ann-item\">\ud83d\udcde <a href=\"tel:+221771437125\">77 143 71 25<\/a><\/span>\n      <span class=\"ann-sep\">|<\/span>\n      <span class=\"ann-item\">\ud83d\udd4b Omra 2025 \u2014 <strong>Places Limit\u00e9es<\/strong><\/span>\n    <\/div>\n    <button class=\"ann-close\" id=\"ann-close\" aria-label=\"Fermer l'annonce\">\u00d7<\/button>\n  <\/div>\n\n  <!-- NAVIGATION -->\n  <nav id=\"navbar\" role=\"navigation\" aria-label=\"Navigation principale\">\n    <a href=\"#\" class=\"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\" width=\"120\" height=\"40\" loading=\"eager\"\/>\n      <span class=\"logo-pill\">N\u00b01 Thi\u00e8s<\/span>\n    <\/a>\n    <ul class=\"nav-links\" role=\"list\">\n      <li><a href=\"#recherche\">Recherche Vol<\/a><\/li>\n      <li><a href=\"#offres\">Nos Offres<\/a><\/li>\n      <li><a href=\"#services\">Services<\/a><\/li>\n      <li><a href=\"#paiement\">Paiement<\/a><\/li>\n      <li><a href=\"#localisation\">Nous Trouver<\/a><\/li>\n      <li><a href=\"#testimonials\">Avis<\/a><\/li>\n      <li><a href=\"#faq\">FAQ<\/a><\/li>\n      <li><a href=\"#contact\">Contact<\/a><\/li>\n      <li><a href=\"tel:+221771437125\" class=\"nav-cta\">\ud83d\udcde 77 143 71 25<\/a><\/li>\n    <\/ul>\n    <button class=\"hamburger\" id=\"hamburger\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n  <\/nav>\n\n  <div class=\"mobile-overlay\" id=\"mobile-overlay\" aria-hidden=\"true\"><\/div>\n  <nav class=\"mobile-menu\" id=\"mobile-menu\" role=\"navigation\" aria-label=\"Menu mobile\">\n    <a href=\"#recherche\"    onclick=\"closeMobileMenu()\">\u2708\ufe0f Recherche de Vols<\/a>\n    <a href=\"#offres\"       onclick=\"closeMobileMenu()\">\ud83c\udf0d Nos Offres<\/a>\n    <a href=\"#services\"     onclick=\"closeMobileMenu()\">\ud83d\udece\ufe0f Services<\/a>\n    <a href=\"#paiement\"     onclick=\"closeMobileMenu()\">\ud83d\udcb3 Paiement Facile<\/a>\n    <a href=\"#localisation\" onclick=\"closeMobileMenu()\">\ud83d\udccd Nous Trouver<\/a>\n    <a href=\"#why-us\"       onclick=\"closeMobileMenu()\">\ud83c\udfc6 Pourquoi Nous<\/a>\n    <a href=\"#testimonials\" onclick=\"closeMobileMenu()\">\u2b50 Avis Clients<\/a>\n    <a href=\"#faq\"          onclick=\"closeMobileMenu()\">\u2753 FAQ<\/a>\n    <a href=\"#videos\"       onclick=\"closeMobileMenu()\">\ud83c\udfa5 Galerie<\/a>\n    <a href=\"#contact\"      onclick=\"closeMobileMenu()\">\ud83d\udccb Devis Gratuit<\/a>\n    <div class=\"mobile-menu-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\"><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  <!-- HERO -->\n  <header class=\"hero\">\n    <div class=\"hero-bg-pattern\"><\/div>\n    <div class=\"hero-grid-lines\"><\/div>\n    <div class=\"hero-wrapper\">\n      <div class=\"hero-content\">\n        <div class=\"hero-badge\">\n          <span class=\"pulse-dot\"><\/span>\n          Agence N\u00b01 \u2014 Thi\u00e8s, S\u00e9n\u00e9gal\n        <\/div>\n        <h1>Explorez le Monde<br>au D\u00e9part de <em>Thi\u00e8s<\/em><\/h1>\n        <p class=\"hero-sub\">SR VOYAGES \u2014 votre agence de confiance pour les <strong>billets d&#8217;avion<\/strong>, les <strong>visas Canada \/ USA \/ Europe<\/strong> et vos <strong>p\u00e8lerinages Hajj &#038; Omra<\/strong>. Expertise, r\u00e9activit\u00e9, prix imbattables.<\/p>\n        <div class=\"hero-ctas\">\n          <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"btn-green\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><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 WhatsApp\n          <\/a>\n          <a href=\"#recherche\" class=\"btn-secondary\">\ud83d\udd0d Rechercher un vol<\/a>\n          <a href=\"#contact\" class=\"btn-primary\">\ud83d\ude80 Devis Gratuit<\/a>\n        <\/div>\n        <!-- MINI SEARCH WIDGET IN HERO -->\n        <div class=\"hero-search-widget\">\n          <div class=\"hsw-title\">\ud83d\udd0d Recherche rapide<\/div>\n          <div class=\"hsw-tabs\">\n            <button class=\"hsw-tab active\" data-type=\"vol\">\u2708\ufe0f Vol<\/button>\n            <button class=\"hsw-tab\" data-type=\"hotel\">\ud83c\udfe8 H\u00f4tel<\/button>\n            <button class=\"hsw-tab\" data-type=\"volvoyage\">\u2708\ufe0f+\ud83c\udfe8 Vol + H\u00f4tel<\/button>\n          <\/div>\n          <div class=\"hsw-form\" id=\"hsw-form\">\n            <div class=\"hsw-group\">\n              <label>D\u00e9part<\/label>\n              <input type=\"text\" placeholder=\"Dakar (DKR)\" id=\"hsw-from\"\/>\n            <\/div>\n            <div class=\"hsw-group\">\n              <label>Destination<\/label>\n              <input type=\"text\" placeholder=\"Paris, Duba\u00ef\u2026\" id=\"hsw-to\"\/>\n            <\/div>\n            <div class=\"hsw-group\">\n              <label>Date d\u00e9part<\/label>\n              <input type=\"date\" id=\"hsw-date\"\/>\n            <\/div>\n            <button class=\"hsw-btn\" id=\"hsw-search\">\n              \ud83d\udd0d Rechercher\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"hero-stats\" role=\"list\">\n          <div class=\"stat-item\" role=\"listitem\">\n            <span class=\"stat-number\" data-target=\"500\">0<\/span>\n            <span class=\"stat-label\">Clients Satisfaits<\/span>\n          <\/div>\n          <div class=\"stat-item\" role=\"listitem\">\n            <span class=\"stat-number\" data-target=\"10\">0<\/span>\n            <span class=\"stat-label\">Ans d&#8217;Exp\u00e9rience<\/span>\n          <\/div>\n          <div class=\"stat-item\" role=\"listitem\">\n            <span class=\"stat-number\" data-target=\"8\">0<\/span>\n            <span class=\"stat-label\">Compagnies Partenaires<\/span>\n          <\/div>\n          <div class=\"stat-item\" role=\"listitem\">\n            <span class=\"stat-number\">N\u00b01<\/span>\n            <span class=\"stat-label\">R\u00e9gion de Thi\u00e8s<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT VISUAL -->\n      <div class=\"hero-visual\" aria-hidden=\"true\">\n        <div class=\"hero-geo\">\n          <div class=\"geo-circle-3\"><\/div>\n          <div class=\"geo-circle-1\"><\/div>\n          <div class=\"geo-circle-2\"><\/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          <\/svg>\n          <div class=\"hero-card hero-card-1\">\n            <span class=\"hc-icon\">\ud83d\udd4b<\/span>\n            Omra 2025\n            <span class=\"hc-val\">Places disponibles<\/span>\n          <\/div>\n          <div class=\"hero-card hero-card-2\">\n            <span class=\"hc-icon\">\u2708\ufe0f<\/span>\n            Billets Avion\n            <span class=\"hc-val\">Meilleurs Tarifs<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <!-- AIRLINES CAROUSEL -->\n  <div class=\"airlines-bar\" aria-label=\"Compagnies a\u00e9riennes partenaires\">\n    <p class=\"airlines-label\">Nos Compagnies A\u00e9riennes Partenaires<\/p>\n    <div class=\"airlines-track\" id=\"airlines-track\">\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/AF.jpg\" alt=\"Air France\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/RAM.png\" alt=\"Royal Air Maroc\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/Emirates.png\" alt=\"Emirates\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.png\" alt=\"Turkish Airlines\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/BRU.png\" alt=\"Brussels Airlines\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/HC.jpg\" alt=\"Air S\u00e9n\u00e9gal\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.jpg\" alt=\"Corsair\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement-1.jpg\" alt=\"Transavia\" loading=\"lazy\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/AF.jpg\" alt=\"Air France\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/RAM.png\" alt=\"Royal Air Maroc\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/Emirates.png\" alt=\"Emirates\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.png\" alt=\"Turkish Airlines\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/BRU.png\" alt=\"Brussels Airlines\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/HC.jpg\" alt=\"Air S\u00e9n\u00e9gal\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement.jpg\" alt=\"Corsair\" loading=\"lazy\" aria-hidden=\"true\"\/>\n      <img decoding=\"async\" class=\"airline-logo\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/telechargement-1.jpg\" alt=\"Transavia\" loading=\"lazy\" aria-hidden=\"true\"\/>\n    <\/div>\n  <\/div>\n\n  <!-- TRUST BAR -->\n  <div class=\"trust-bar\" aria-label=\"Indicateurs de confiance\">\n    <div class=\"trust-inner\">\n      <div class=\"trust-item\">\n        <div class=\"trust-item-icon\"><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"2.2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n        <div class=\"trust-item-text\"><strong>+10 ans d&#8217;exp\u00e9rience<\/strong>Expertise reconnue<\/div>\n      <\/div>\n      <div class=\"trust-sep\"><\/div>\n      <div class=\"trust-item\">\n        <div class=\"trust-item-icon\"><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"2.2\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><\/div>\n        <div class=\"trust-item-text\"><strong>Agence Agr\u00e9\u00e9e<\/strong>Certifi\u00e9e &#038; officielle<\/div>\n      <\/div>\n      <div class=\"trust-sep\"><\/div>\n      <div class=\"trust-item\">\n        <div class=\"trust-item-icon\"><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"#C9A84C\"><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=\"trust-item-text\"><strong>+500 familles satisfaites<\/strong>Note 4.9\/5<\/div>\n      <\/div>\n      <div class=\"trust-sep\"><\/div>\n      <div class=\"trust-item\">\n        <div class=\"trust-item-icon\"><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"2.2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><\/div>\n        <div class=\"trust-item-text\"><strong>R\u00e9ponse en 24h<\/strong>Devis gratuit<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- RECHERCHE DE VOLS & H\u00d4TELS \u2014 Google Flights -->\n  <section id=\"recherche\" aria-labelledby=\"recherche-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">R\u00e9servation en Ligne<\/span>\n      <h2 class=\"section-title\" id=\"recherche-title\">Trouvez Votre <span>Vol &#038; H\u00f4tel<\/span><\/h2>\n      <p class=\"section-sub\">Acc\u00e9dez aux meilleurs tarifs mondiaux directement via Google Flights &#038; Hotels. R\u00e9servez, puis confirmez avec notre \u00e9quipe pour b\u00e9n\u00e9ficier de notre accompagnement.<\/p>\n    <\/div>\n    <div class=\"flight-widget-wrap fade-up\">\n      <div class=\"fw-tabs\" role=\"tablist\">\n        <button class=\"fw-tab active\" data-trip=\"vol\" role=\"tab\" aria-selected=\"true\">\u2708\ufe0f Vols<\/button>\n        <button class=\"fw-tab\" data-trip=\"hotel\" role=\"tab\">\ud83c\udfe8 H\u00f4tels<\/button>\n        <button class=\"fw-tab\" data-trip=\"volvoyage\" role=\"tab\">\u2708\ufe0f + \ud83c\udfe8 Vol + H\u00f4tel<\/button>\n      <\/div>\n      <div class=\"fw-grid\" id=\"fw-grid\">\n        <div class=\"fw-group\">\n          <label>Ville de D\u00e9part<\/label>\n          <input type=\"text\" placeholder=\"Dakar, Thi\u00e8s\u2026\" id=\"fw-from\" value=\"Dakar\"\/>\n        <\/div>\n        <div class=\"fw-group\">\n          <label>Destination<\/label>\n          <input type=\"text\" placeholder=\"Paris, Duba\u00ef, New York\u2026\" id=\"fw-to\"\/>\n        <\/div>\n        <div class=\"fw-group\">\n          <label>Date D\u00e9part<\/label>\n          <input type=\"date\" id=\"fw-date-dep\"\/>\n        <\/div>\n        <div class=\"fw-group\">\n          <label>Date Retour<\/label>\n          <input type=\"date\" id=\"fw-date-ret\"\/>\n        <\/div>\n        <button class=\"fw-search-btn\" id=\"fw-search-btn\">\n          \ud83d\udd0d Rechercher\n        <\/button>\n      <\/div>\n\n      <!-- Quick Links -->\n      <div class=\"fw-quick-links\">\n        <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"fw-quick\">\n          <span class=\"fw-quick-icon\">\u2708\ufe0f<\/span> Google Flights \u2014 Tous vols\n        <\/a>\n        <a href=\"https:\/\/www.google.com\/travel\/hotels?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"fw-quick\">\n          <span class=\"fw-quick-icon\">\ud83c\udfe8<\/span> Google Hotels \u2014 Tous h\u00f4tels\n        <\/a>\n        <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=dakar+paris\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"fw-quick\">\n          <span class=\"fw-quick-icon\">\ud83c\uddeb\ud83c\uddf7<\/span> Dakar \u2192 Paris\n        <\/a>\n        <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=dakar+dubai\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"fw-quick\">\n          <span class=\"fw-quick-icon\">\ud83c\udde6\ud83c\uddea<\/span> Dakar \u2192 Duba\u00ef\n        <\/a>\n        <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=dakar+montreal\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"fw-quick\">\n          <span class=\"fw-quick-icon\">\ud83c\udde8\ud83c\udde6<\/span> Dakar \u2192 Montr\u00e9al\n        <\/a>\n        <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=dakar+new+york\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"fw-quick\">\n          <span class=\"fw-quick-icon\">\ud83c\uddfa\ud83c\uddf8<\/span> Dakar \u2192 New York\n        <\/a>\n      <\/div>\n\n      <!-- Popular destinations -->\n      <div class=\"pop-destinations\">\n        <div class=\"pop-dest-title\">Destinations Populaires depuis Dakar<\/div>\n        <div class=\"pop-dest-grid\">\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=vols+dakar+paris\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"pop-dest-card\">\n            <div class=\"pop-dest-icon\">\ud83d\uddfc<\/div>\n            <div class=\"pop-dest-name\">Paris<\/div>\n            <div class=\"pop-dest-price\">Voir les tarifs \u2192<\/div>\n          <\/a>\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=vols+dakar+dubai\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"pop-dest-card\">\n            <div class=\"pop-dest-icon\">\ud83c\udfd9\ufe0f<\/div>\n            <div class=\"pop-dest-name\">Duba\u00ef<\/div>\n            <div class=\"pop-dest-price\">Voir les tarifs \u2192<\/div>\n          <\/a>\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr&#038;q=vols+dakar+istanbul\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"pop-dest-card\">\n            <div class=\"pop-dest-icon\">\ud83d\udd4c<\/div>\n            <div class=\"pop-dest-name\">Istanbul<\/div>\n            <div class=\"pop-dest-price\">Voir les tarifs \u2192<\/div>\n          <\/a>\n          <a href=\"https:\/\/www.google.com\/travel\/hotels?gl=FR&#038;hl=fr&#038;q=hotels+la+mecque\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"pop-dest-card\">\n            <div class=\"pop-dest-icon\">\ud83d\udd4b<\/div>\n            <div class=\"pop-dest-name\">La Mecque<\/div>\n            <div class=\"pop-dest-price\">H\u00f4tels proches \u2192<\/div>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- OFFRES -->\n  <section id=\"offres\" aria-labelledby=\"offres-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Nos Destinations<\/span>\n      <h2 class=\"section-title\" id=\"offres-title\">Nos <span>Offres Voyage<\/span><\/h2>\n      <p class=\"section-sub\">Hajj, Omra, Afrique, Europe, Asie ou Am\u00e9riques \u2014 l&#8217;offre id\u00e9ale au meilleur prix.<\/p>\n    <\/div>\n    <div class=\"offres-grid\">\n      <article class=\"offre-card fade-up\">\n        <div class=\"offre-card-header\">\n          <div class=\"offre-icon-wrap ic-hajj\">\ud83d\udd4b<\/div>\n          <span class=\"offre-badge hot\">Places Limit\u00e9es<\/span>\n          <h3>Hajj 2025<\/h3>\n          <p>Accomplissez le 5\u00e8me pilier de l&#8217;Islam dans les meilleures conditions. Formules tout compris avec accompagnement spirituel.<\/p>\n        <\/div>\n        <div class=\"offre-card-footer\">\n          <div class=\"offre-price\">Sur devis<small>Package complet disponible<\/small><\/div>\n          <a href=\"#contact\" class=\"offre-btn\">En savoir plus \u2192<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"offre-card fade-up delay-1\">\n        <div class=\"offre-card-header\">\n          <div class=\"offre-icon-wrap ic-omra\">\ud83c\udf19<\/div>\n          <span class=\"offre-badge\">Disponible<\/span>\n          <h3>Omra<\/h3>\n          <p>P\u00e8lerinage \u00e0 La Mecque toute l&#8217;ann\u00e9e. H\u00e9bergement proche des lieux saints, vols directs et guide spirituel inclus.<\/p>\n        <\/div>\n        <div class=\"offre-card-footer\">\n          <div class=\"offre-price\">\u00c0 partir de 1 200 000 FCFA<small>Vol + H\u00f4tel + Visa inclus<\/small><\/div>\n          <a href=\"#contact\" class=\"offre-btn\">En savoir plus \u2192<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"offre-card fade-up delay-2\">\n        <div class=\"offre-card-header\">\n          <div class=\"offre-icon-wrap ic-afrique\">\ud83c\udf0d<\/div>\n          <span class=\"offre-badge new\">Nouveau<\/span>\n          <h3>Destinations Afrique<\/h3>\n          <p>Abidjan, Bamako, Conakry, Lagos, Casablanca et bien d&#8217;autres destinations africaines aux meilleurs tarifs.<\/p>\n        <\/div>\n        <div class=\"offre-card-footer\">\n          <div class=\"offre-price\">Tarifs comp\u00e9titifs<small>Meilleur prix garanti<\/small><\/div>\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"offre-btn\">Voir les vols \u2192<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"offre-card fade-up delay-3\">\n        <div class=\"offre-card-header\">\n          <div class=\"offre-icon-wrap ic-europe\">\ud83c\uddea\ud83c\uddfa<\/div>\n          <span class=\"offre-badge\">Populaire<\/span>\n          <h3>Europe &#038; Visa Schengen<\/h3>\n          <p>Paris, Madrid, Rome, Bruxelles\u2026 Billet d&#8217;avion + assistance compl\u00e8te pour votre visa Schengen. Taux d&#8217;obtention \u00e9lev\u00e9.<\/p>\n        <\/div>\n        <div class=\"offre-card-footer\">\n          <div class=\"offre-price\">Sur devis<small>Visa + Billet disponible<\/small><\/div>\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"offre-btn\">Voir les vols \u2192<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"offre-card fade-up delay-4\">\n        <div class=\"offre-card-header\">\n          <div class=\"offre-icon-wrap ic-asie\">\ud83c\udf0f<\/div>\n          <span class=\"offre-badge\">D\u00e9couverte<\/span>\n          <h3>Asie &#038; Moyen-Orient<\/h3>\n          <p>Duba\u00ef, Istanbul, P\u00e9kin, Bangkok\u2026 Formules sur mesure incluant vols, h\u00f4tels et visas.<\/p>\n        <\/div>\n        <div class=\"offre-card-footer\">\n          <div class=\"offre-price\">Tarifs personnalis\u00e9s<small>Devis rapide en 24h<\/small><\/div>\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"offre-btn\">Voir les vols \u2192<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"offre-card fade-up delay-5\">\n        <div class=\"offre-card-header\">\n          <div class=\"offre-icon-wrap ic-ameriques\">\ud83c\udf0e<\/div>\n          <span class=\"offre-badge\">Visa USA\/Canada<\/span>\n          <h3>Am\u00e9riques<\/h3>\n          <p>New York, Montr\u00e9al, Miami\u2026 Experts en visas USA et Canada. Suivi complet pour maximiser vos chances.<\/p>\n        <\/div>\n        <div class=\"offre-card-footer\">\n          <div class=\"offre-price\">Accompagnement complet<small>Visa + Billet disponible<\/small><\/div>\n          <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"offre-btn\">Voir les vols \u2192<\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/section>\n\n  <!-- SERVICES -->\n  <section id=\"services\" aria-labelledby=\"services-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Ce que nous faisons<\/span>\n      <h2 class=\"section-title\" id=\"services-title\">Nos <span>Services<\/span> Phares<\/h2>\n      <p class=\"section-sub\">Solutions compl\u00e8tes pour tous vos besoins de voyage.<\/p>\n    <\/div>\n    <div class=\"services-grid\">\n      <article class=\"service-card fade-up\">\n        <div class=\"service-icon\">\u2708\ufe0f<\/div>\n        <div class=\"service-urgency\">\ud83d\udd25 Tarifs comp\u00e9titifs garantis<\/div>\n        <h3>Billetterie A\u00e9rienne<\/h3>\n        <p>R\u00e9servation de vols avec nos 8 compagnies partenaires. Comparaison multi-compagnies pour le meilleur prix.<\/p>\n        <a href=\"https:\/\/www.google.com\/travel\/flights?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"service-link\">Rechercher un vol \u2192<\/a>\n      <\/article>\n      <article class=\"service-card fade-up delay-1\">\n        <div class=\"service-icon\">\ud83d\udec2<\/div>\n        <div class=\"service-urgency\">\u26a1 Traitement prioritaire<\/div>\n        <h3>Assistance Visa<\/h3>\n        <p>Expertise compl\u00e8te pour vos dossiers de visa Canada, USA et Europe (Schengen). Suivi personnalis\u00e9.<\/p>\n        <a href=\"#contact\" class=\"service-link\">Commencer mon dossier \u2192<\/a>\n      <\/article>\n      <article class=\"service-card fade-up delay-2\">\n        <div class=\"service-icon\">\ud83d\udd4b<\/div>\n        <div class=\"service-urgency\">\ud83d\udd4c Places limit\u00e9es<\/div>\n        <h3>Hajj &#038; Omra<\/h3>\n        <p>Organisation compl\u00e8te de vos p\u00e8lerinages avec accompagnement spirituel et h\u00e9bergement proche des lieux saints.<\/p>\n        <a href=\"#contact\" class=\"service-link\">Voir les formules \u2192<\/a>\n      <\/article>\n      <article class=\"service-card fade-up delay-3\">\n        <div class=\"service-icon\">\ud83c\udfe8<\/div>\n        <div class=\"service-urgency\">\u2705 Partout dans le monde<\/div>\n        <h3>R\u00e9servation H\u00f4tel<\/h3>\n        <p>H\u00f4tels partout dans le monde aux meilleurs tarifs. H\u00f4tels proches des lieux saints pour vos p\u00e8lerinages.<\/p>\n        <a href=\"https:\/\/www.google.com\/travel\/hotels?gl=FR&#038;hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"service-link\">Trouver un h\u00f4tel \u2192<\/a>\n      <\/article>\n    <\/div>\n  <\/section>\n\n  <!-- PROCESS -->\n  <section id=\"process\" aria-labelledby=\"process-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Simple &#038; Rapide<\/span>\n      <h2 class=\"section-title\" id=\"process-title\">3 \u00c9tapes Vers Votre <span>Voyage<\/span><\/h2>\n      <p class=\"section-sub\">De la premi\u00e8re demande au d\u00e9collage, nous g\u00e9rons tout.<\/p>\n    <\/div>\n    <div class=\"process-wrap\">\n      <div class=\"process-steps\" role=\"list\">\n        <div class=\"process-step fade-up\" role=\"listitem\">\n          <div class=\"step-icon-wrap\">\ud83d\udcde<span class=\"step-num\">1<\/span><\/div>\n          <h3>Contactez-Nous<\/h3>\n          <p>Appelez, WhatsApp ou formulaire en ligne. R\u00e9ponse garantie sous 24h.<\/p>\n        <\/div>\n        <div class=\"process-arrow fade-up delay-1\">\u203a<\/div>\n        <div class=\"process-step fade-up delay-1\" role=\"listitem\">\n          <div class=\"step-icon-wrap\">\ud83d\udccb<span class=\"step-num\">2<\/span><\/div>\n          <h3>Nous Pr\u00e9parons Tout<\/h3>\n          <p>Billets, visas, h\u00e9bergements\u2026 Notre \u00e9quipe s&#8217;occupe de votre dossier complet.<\/p>\n        <\/div>\n        <div class=\"process-arrow fade-up delay-2\">\u203a<\/div>\n        <div class=\"process-step fade-up delay-2\" role=\"listitem\">\n          <div class=\"step-icon-wrap\">\u2708\ufe0f<span class=\"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=\"process-cta fade-up delay-3\">\n        <a href=\"#contact\" class=\"btn-primary\" style=\"display:inline-flex;\">\ud83d\ude80 D\u00e9marrer \u2014 C&#8217;est Gratuit<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- PAIEMENT -->\n  <section id=\"paiement\" aria-labelledby=\"paiement-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Paiement S\u00e9curis\u00e9<\/span>\n      <h2 class=\"section-title\" id=\"paiement-title\">Payez <span>Comme Vous Voulez<\/span><\/h2>\n      <p class=\"section-sub\">Paiement facile et s\u00e9curis\u00e9 avec vos outils pr\u00e9f\u00e9r\u00e9s. Sans frais cach\u00e9s.<\/p>\n    <\/div>\n    <div class=\"payment-grid\">\n      <!-- Wave -->\n      <div class=\"payment-card pc-wave fade-up\">\n        <div class=\"payment-logo-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/04\/LOGO-WAVE.jpg\" alt=\"Wave\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentElement.innerHTML='<span style=\\'font-size:1.8rem;font-weight:900;color:#fff\\'>W<\/span>&#8216;&#8221;\/>\n        <\/div>\n        <div class=\"payment-info\">\n          <h3>Wave<\/h3>\n          <p>Paiement instantan\u00e9 via l&#8217;application Wave S\u00e9n\u00e9gal<\/p>\n          <div class=\"pi-sub\">Z\u00e9ro frais \u00b7 Instantan\u00e9<\/div>\n        <\/div>\n        <div class=\"payment-check\">\u2713<\/div>\n      <\/div>\n      <!-- Orange Money -->\n      <div class=\"payment-card pc-orange fade-up delay-1\">\n        <div class=\"payment-logo-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/04\/LOGO-ORANGE-MONEY.png\" alt=\"Orange Money\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentElement.innerHTML='<span style=\\'font-size:1rem;font-weight:900;color:#fff\\'>OM<\/span>&#8216;&#8221;\/>\n        <\/div>\n        <div class=\"payment-info\">\n          <h3>Orange Money<\/h3>\n          <p>R\u00e9glez facilement avec votre compte Orange Money<\/p>\n          <div class=\"pi-sub\">Orange S\u00e9n\u00e9gal \u00b7 S\u00e9curis\u00e9<\/div>\n        <\/div>\n        <div class=\"payment-check\">\u2713<\/div>\n      <\/div>\n      <!-- Free Money -->\n      <div class=\"payment-card pc-free fade-up delay-2\">\n        <div class=\"payment-logo-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/04\/FREE-MONEY.png\" alt=\"Free Money\" loading=\"lazy\" onerror=\"this.style.display='none';this.parentElement.innerHTML='<span style=\\'font-size:.9rem;font-weight:900;color:#fff\\'>FREE<\/span>&#8216;&#8221;\/>\n        <\/div>\n        <div class=\"payment-info\">\n          <h3>Free Money<\/h3>\n          <p>Utilisez votre compte Free Money pour payer en toute s\u00e9curit\u00e9<\/p>\n          <div class=\"pi-sub\">Free S\u00e9n\u00e9gal \u00b7 Disponible<\/div>\n        <\/div>\n        <div class=\"payment-check\">\u2713<\/div>\n      <\/div>\n      <!-- Cash -->\n      <div class=\"payment-card pc-cash fade-up delay-3\">\n        <div class=\"payment-logo-wrap\" style=\"font-size:1.8rem;\">\ud83d\udcb5<\/div>\n        <div class=\"payment-info\">\n          <h3>Esp\u00e8ces &#038; Virement<\/h3>\n          <p>Paiement en agence \u00e0 Thi\u00e8s ou par virement bancaire<\/p>\n          <div class=\"pi-sub\">Lun\u2013Sam \u00b7 08h\u201318h<\/div>\n        <\/div>\n        <div class=\"payment-check\">\u2713<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"payment-reassurance 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><\/p>\n      <div class=\"payment-pills\">\n        <span class=\"payment-pill\">\u2705 Z\u00e9ro frais cach\u00e9s<\/span>\n        <span class=\"payment-pill\">\ud83d\udd12 Paiement s\u00e9curis\u00e9<\/span>\n        <span class=\"payment-pill\">\ud83d\udcf1 Mobile Money accept\u00e9<\/span>\n        <span class=\"payment-pill\">\ud83e\udd1d Paiement \u00e9chelonn\u00e9<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- WHY US -->\n  <section id=\"why-us\" aria-labelledby=\"why-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Notre Diff\u00e9rence<\/span>\n      <h2 class=\"section-title\" id=\"why-title\">Pourquoi Choisir <span>SR VOYAGES<\/span> ?<\/h2>\n      <p class=\"section-sub\">L&#8217;agence de voyage de confiance depuis plus de 10 ans dans la r\u00e9gion de Thi\u00e8s.<\/p>\n    <\/div>\n    <div class=\"why-grid\">\n      <div class=\"why-item fade-up\"><div class=\"why-icon\">\ud83c\udfc6<\/div><h3>N\u00b01 \u00e0 Thi\u00e8s<\/h3><p>Reconnue comme l&#8217;Agence N\u00b01 dans la r\u00e9gion de Thi\u00e8s \u2014 qualit\u00e9 et confiance in\u00e9gal\u00e9es depuis plus de 10 ans.<\/p><\/div>\n      <div class=\"why-item fade-up delay-1\"><div class=\"why-icon\">\u26a1<\/div><h3>R\u00e9activit\u00e9 Maximale<\/h3><p>Disponible 6 jours sur 7. R\u00e9ponse rapide et traitement prioritaire des dossiers urgents.<\/p><\/div>\n      <div class=\"why-item fade-up delay-2\"><div class=\"why-icon\">\ud83d\udcb0<\/div><h3>Meilleurs Tarifs<\/h3><p>Acc\u00e8s direct aux meilleures offres gr\u00e2ce \u00e0 notre r\u00e9seau de 8 compagnies a\u00e9riennes partenaires.<\/p><\/div>\n      <div class=\"why-item fade-up delay-3\"><div class=\"why-icon\">\u2764\ufe0f<\/div><h3>Suivi Personnalis\u00e9<\/h3><p>Un conseiller d\u00e9di\u00e9 vous accompagne de la premi\u00e8re demande jusqu&#8217;\u00e0 votre retour.<\/p><\/div>\n    <\/div>\n    <div class=\"cert-showcase fade-up\">\n      <div class=\"cert-big\">\n        <div class=\"cert-trophy\">\ud83c\udfc6<\/div>\n        <div class=\"cert-big-text\">N\u00b01<small>R\u00e9gion de Thi\u00e8s<\/small><\/div>\n      <\/div>\n      <div class=\"cert-info\">\n        <h3>Agence de Voyage N\u00b01 dans la r\u00e9gion de Thi\u00e8s<\/h3>\n        <p>SR VOYAGES s&#8217;est impos\u00e9e comme la r\u00e9f\u00e9rence incontournable du voyage. Plus de 500 familles satisfaites t\u00e9moignent de notre expertise et de notre engagement pour un service d&#8217;excellence.<\/p>\n        <span class=\"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  <!-- TESTIMONIALS -->\n  <section id=\"testimonials\" aria-labelledby=\"testimonials-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Ce que disent nos voyageurs<\/span>\n      <h2 class=\"section-title\" id=\"testimonials-title\">Ils Nous Font <span>Confiance<\/span><\/h2>\n      <p class=\"section-sub\">La satisfaction de nos +500 voyageurs est notre meilleure carte de visite.<\/p>\n    <\/div>\n    <div class=\"testimonials-grid\">\n      <article class=\"testimonial-card fade-up\">\n        <div class=\"stars\">\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=\"testimonial-author\">\n          <div class=\"author-avatar\" style=\"background:#1e3a5f;\">MD<\/div>\n          <div><p class=\"author-name\">Moussa Diallo<\/p><p class=\"author-meta\">Visa Canada obtenu \u2014 Thi\u00e8s<\/p><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"testimonial-card fade-up delay-1\">\n        <div class=\"stars\">\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=\"testimonial-author\">\n          <div class=\"author-avatar\" style=\"background:#2d4a1e;\">FS<\/div>\n          <div><p class=\"author-name\">Fatou Sarr<\/p><p class=\"author-meta\">Omra 2024 \u2014 Mbour<\/p><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"testimonial-card fade-up delay-2\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <blockquote>&#8220;Les meilleurs tarifs sans aucun doute ! Compar\u00e9 \u00e0 d&#8217;autres agences, SR Voyages m&#8217;a fait \u00e9conomiser significativement sur mon billet Paris-Dakar. Service tr\u00e8s pro !&#8221;<\/blockquote>\n        <div class=\"testimonial-author\">\n          <div class=\"author-avatar\" style=\"background:#3a1e4a;\">AK<\/div>\n          <div><p class=\"author-name\">Amadou Kon\u00e9<\/p><p class=\"author-meta\">Billet Paris\u2013Dakar \u2014 Thi\u00e8s<\/p><\/div>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/section>\n\n  <!-- LOCALISATION \u2014 GOOGLE MAPS -->\n  <section id=\"localisation\" aria-labelledby=\"localisation-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Nous Trouver<\/span>\n      <h2 class=\"section-title\" id=\"localisation-title\">Notre <span>Localisation<\/span><\/h2>\n      <p class=\"section-sub\">Venez nous rendre visite \u00e0 Thi\u00e8s ou obtenez l&#8217;itin\u00e9raire directement via Google Maps.<\/p>\n    <\/div>\n    <div class=\"map-container-wrap\">\n      <div class=\"map-info-card fade-up\">\n        <h3>\ud83d\udccd SR VOYAGES Thi\u00e8s<\/h3>\n        <div class=\"map-detail\">\n          <div class=\"map-detail-icon\">\ud83d\udccd<\/div>\n          <div class=\"map-detail-text\">\n            <strong>Adresse<\/strong>\n            <p>Av El Hadji Malick Sy, Randoul\u00e9ne<br>Thi\u00e8s, S\u00e9n\u00e9gal<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"map-detail\">\n          <div class=\"map-detail-icon\">\u23f0<\/div>\n          <div class=\"map-detail-text\">\n            <strong>Horaires<\/strong>\n            <p>Lundi \u2014 Samedi<br>08h00 \u2013 18h00<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"map-detail\">\n          <div class=\"map-detail-icon\">\ud83d\udcde<\/div>\n          <div class=\"map-detail-text\">\n            <strong>T\u00e9l\u00e9phones<\/strong>\n            <p>\n              <a href=\"tel:+221771437125\">77 143 71 25<\/a><br>\n              <a href=\"tel:+221770482193\">77 048 21 93<\/a><br>\n              <a href=\"tel:+221339532552\">33 953 25 52<\/a>\n            <\/p>\n          <\/div>\n        <\/div>\n        <a href=\"https:\/\/maps.app.goo.gl\/yLU4Bd6F5bKzvJ7HA\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"map-directions-btn\">\n          \ud83d\uddfa\ufe0f Obtenir l&#8217;Itin\u00e9raire\n        <\/a>\n        <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20vais%20venir%20vous%20rendre%20visite%20\u00e0%20Thi\u00e8s.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"map-directions-btn\" style=\"background:var(--green);margin-top:10px;\">\n          \ud83d\udcac Pr\u00e9venir de ma visite\n        <\/a>\n      <\/div>\n      <div class=\"map-embed-wrap fade-up delay-1\">\n        <div class=\"map-embed-overlay\" id=\"map-overlay\">\n          <button class=\"map-load-btn\" id=\"map-load-btn\">\n            \ud83d\uddfa\ufe0f Afficher la carte SR VOYAGES\n          <\/button>\n        <\/div>\n        <iframe id=\"map-iframe\" src=\"\" width=\"100%\" height=\"100%\" style=\"border:none;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"SR VOYAGES sur Google Maps\"><\/iframe>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FAQ -->\n  <section id=\"faq\" aria-labelledby=\"faq-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Questions Fr\u00e9quentes<\/span>\n      <h2 class=\"section-title\" id=\"faq-title\">Tout ce que vous <span>voulez savoir<\/span><\/h2>\n      <p class=\"section-sub\">R\u00e9ponses claires avant de nous contacter.<\/p>\n    <\/div>\n    <div class=\"faq-grid\">\n      <div class=\"faq-item open\">\n        <button class=\"faq-q\" aria-expanded=\"true\">Pourquoi SR VOYAGES est-elle N\u00b01 dans la r\u00e9gion de Thi\u00e8s ?<span class=\"faq-icon\">+<\/span><\/button>\n        <div class=\"faq-a\"><div class=\"faq-a-inner\"><p>SR VOYAGES s&#8217;est impos\u00e9e comme l&#8217;Agence N\u00b01 dans la r\u00e9gion de Thi\u00e8s gr\u00e2ce \u00e0 plus de 10 ans d&#8217;exp\u00e9rience, +500 clients satisfaits, des tarifs imbattables et un accompagnement personnalis\u00e9. Notre r\u00e9seau de 8 compagnies partenaires nous permet de garantir les meilleurs prix du march\u00e9.<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" aria-expanded=\"false\">Comment r\u00e9server un vol ou un h\u00f4tel en ligne ?<span class=\"faq-icon\">+<\/span><\/button>\n        <div class=\"faq-a\"><div class=\"faq-a-inner\"><p>Utilisez notre widget de recherche int\u00e9gr\u00e9 sur le site pour acc\u00e9der directement \u00e0 Google Flights et Google Hotels. S\u00e9lectionnez votre destination, vos dates, et comparez les offres. Pour toute r\u00e9servation, contactez notre \u00e9quipe : nous vous accompagnons pour valider la r\u00e9servation et obtenir le meilleur tarif.<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" aria-expanded=\"false\">Combien de temps pour obtenir un visa ?<span class=\"faq-icon\">+<\/span><\/button>\n        <div class=\"faq-a\"><div class=\"faq-a-inner\"><p>Les d\u00e9lais varient : 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.<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" aria-expanded=\"false\">Quels documents pour le Hajj ou l&#8217;Omra ?<span class=\"faq-icon\">+<\/span><\/button>\n        <div class=\"faq-a\"><div class=\"faq-a-inner\"><p>Documents essentiels : passeport valide (min. 6 mois), vaccin m\u00e9ningite, photos biom\u00e9triques, acte de naissance et formulaire visa saoudien. Nous vous accompagnons pas \u00e0 pas dans la constitution du dossier complet.<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" aria-expanded=\"false\">Quels moyens de paiement acceptez-vous ?<span class=\"faq-icon\">+<\/span><\/button>\n        <div class=\"faq-a\"><div class=\"faq-a-inner\"><p>Paiements accept\u00e9s : <strong>Wave<\/strong>, <strong>Orange Money<\/strong> et <strong>Free Money<\/strong> (Mobile Money S\u00e9n\u00e9gal), esp\u00e8ces en agence et virement bancaire. Paiements en plusieurs fois disponibles pour les packages Hajj &#038; Omra. Aucun frais cach\u00e9.<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" aria-expanded=\"false\">Avec quelles compagnies a\u00e9riennes travaillez-vous ?<span class=\"faq-icon\">+<\/span><\/button>\n        <div class=\"faq-a\"><div class=\"faq-a-inner\"><p>Nous travaillons avec : <strong>Air France, Royal Air Maroc, Emirates, Turkish Airlines, Brussels Airlines, Air S\u00e9n\u00e9gal, Corsair, Transavia<\/strong> et d&#8217;autres. Ce r\u00e9seau nous permet de toujours trouver le meilleur tarif.<\/p><\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- GALERIE VID\u00c9O -->\n  <section id=\"videos\" aria-labelledby=\"videos-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Galerie<\/span>\n      <h2 class=\"section-title\" id=\"videos-title\">SR VOYAGES <span>en Action<\/span><\/h2>\n      <p class=\"section-sub\">D\u00e9couvrez nos clients heureux et nos voyages en vid\u00e9o.<\/p>\n    <\/div>\n    <div class=\"video-grid\" role=\"list\">\n      <div class=\"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 1\" playsinline><\/video><\/div>\n      <div class=\"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 2\" playsinline><\/video><\/div>\n      <div class=\"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 3\" playsinline><\/video><\/div>\n      <div class=\"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 4\" playsinline><\/video><\/div>\n      <div class=\"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 5\" playsinline><\/video><\/div>\n      <div class=\"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 6\" playsinline><\/video><\/div>\n      <div class=\"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 7\" playsinline><\/video><\/div>\n      <div class=\"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 8\" playsinline><\/video><\/div>\n      <div class=\"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 9\" playsinline><\/video><\/div>\n      <div class=\"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 10\" playsinline><\/video><\/div>\n      <div class=\"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 11\" playsinline><\/video><\/div>\n      <div class=\"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 12\" playsinline><\/video><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CONTACT -->\n  <section id=\"contact\" aria-labelledby=\"contact-title\">\n    <div class=\"section-header\">\n      <span class=\"section-label\">Votre voyage commence ici<\/span>\n      <h2 class=\"section-title\" id=\"contact-title\">Pr\u00eat \u00e0 <span>Voyager<\/span> ?<\/h2>\n      <p class=\"section-sub\">Devis gratuit et personnalis\u00e9. R\u00e9ponse garantie sous 24h ouvr\u00e9es.<\/p>\n    <\/div>\n    <div class=\"contact-container\">\n      <aside class=\"info-box\" aria-label=\"Coordonn\u00e9es SR VOYAGES\">\n        <h2>Nos Coordonn\u00e9es<\/h2>\n        <div class=\"info-item\">\n          <div class=\"info-icon\">\ud83d\udccd<\/div>\n          <div><strong>Adresse<\/strong><p>Av El Hadji Malick Sy, Randoul\u00e9ne<br>Thi\u00e8s, S\u00e9n\u00e9gal<\/p><\/div>\n        <\/div>\n        <div class=\"info-item\">\n          <div class=\"info-icon\">\ud83d\udcde<\/div>\n          <div><strong>T\u00e9l\u00e9phones<\/strong><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><\/div>\n        <\/div>\n        <div class=\"info-item\">\n          <div class=\"info-icon\">\u23f0<\/div>\n          <div><strong>Horaires d&#8217;Ouverture<\/strong><p>Lundi \u2014 Samedi<br>08h00 \u2013 18h00<\/p><\/div>\n        <\/div>\n        <div class=\"info-item\" style=\"border-bottom:none;padding-bottom:0;margin-bottom:0;\">\n          <div class=\"info-icon\">\ud83d\udcb3<\/div>\n          <div><strong>Moyens de Paiement<\/strong><p>Wave \u00b7 Orange Money \u00b7 Free Money<br>Esp\u00e8ces \u00b7 Virement<\/p><\/div>\n        <\/div>\n        <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"wa-box\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"22\" height=\"22\"><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        <a href=\"https:\/\/maps.app.goo.gl\/yLU4Bd6F5bKzvJ7HA\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wa-box\" style=\"background:var(--navy-light);margin-top:10px;border:1px solid rgba(201,168,76,.3);\">\n          \ud83d\uddfa\ufe0f Voir sur Google Maps\n        <\/a>\n      <\/aside>\n      <div class=\"form-box\">\n        <h2>Demandez Votre Devis Gratuit<\/h2>\n        <p>R\u00e9ponse garantie sous 24h. Gratuit, rapide, sans engagement.<\/p>\n        <form id=\"contact-form\" novalidate>\n          <div class=\"form-row\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:16px;\">\n            <div class=\"form-group\">\n              <label for=\"prenom\">Pr\u00e9nom *<\/label>\n              <input type=\"text\" id=\"prenom\" name=\"prenom\" placeholder=\"Ex : Moussa\" required autocomplete=\"given-name\"\/>\n            <\/div>\n            <div class=\"form-group\">\n              <label for=\"tel\">T\u00e9l\u00e9phone *<\/label>\n              <input type=\"tel\" id=\"tel\" name=\"tel\" placeholder=\"77 XXX XX XX\" required autocomplete=\"tel\"\/>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label for=\"destination\">Destination Souhait\u00e9e *<\/label>\n            <select id=\"destination\" name=\"destination\" required>\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<\/option>\n                <option value=\"Omra\">\ud83c\udf19 Omra<\/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=\"H\u00f4tels\">\n                <option value=\"Hotel La Mecque\">\ud83d\udd4b H\u00f4tel La Mecque \/ M\u00e9dine<\/option>\n                <option value=\"Hotel International\">\ud83c\udfe8 H\u00f4tel International<\/option>\n              <\/optgroup>\n              <optgroup label=\"Visas\">\n                <option value=\"Visa Canada\">\ud83c\udde8\ud83c\udde6 Visa Canada<\/option>\n                <option value=\"Visa USA\">\ud83c\uddfa\ud83c\uddf8 Visa USA<\/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=\"form-group\">\n            <label for=\"message\">Votre Message<\/label>\n            <textarea id=\"message\" name=\"message\" rows=\"5\" placeholder=\"D\u00e9crivez votre besoin : dates souhait\u00e9es, nombre de personnes, budget approximatif\u2026\"><\/textarea>\n          <\/div>\n          <button type=\"submit\" class=\"btn-submit\">\ud83d\ude80 Envoyer ma Demande \u2014 C&#8217;est Gratuit<\/button>\n          <p class=\"form-note\">\ud83d\udd12 Vos donn\u00e9es restent confidentielles. Agence N\u00b01 dans la r\u00e9gion de Thi\u00e8s \u2014 +500 clients satisfaits.<\/p>\n        <\/form>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FOOTER -->\n  <footer role=\"contentinfo\">\n    <div class=\"footer-top\">\n      <div class=\"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\" width=\"120\" height=\"38\" loading=\"lazy\"\/>\n        <p>Votre partenaire de confiance pour explorer le monde en toute s\u00e9r\u00e9nit\u00e9 depuis Thi\u00e8s. Agence N\u00b01 sp\u00e9cialis\u00e9e en billetterie, visas et p\u00e8lerinages.<\/p>\n        <div class=\"footer-n1\">\n          <div class=\"footer-n1-icon\">\ud83c\udfc6<\/div>\n          <div class=\"footer-n1-label\"><strong>N\u00b01 Thi\u00e8s<\/strong><br>+500 clients \u00b7 10 ans<\/div>\n        <\/div>\n        <div class=\"footer-social\">\n          <a href=\"https:\/\/wa.me\/221771437125\" class=\"social-btn\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"WhatsApp\">\n            <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"currentColor\"><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=\"social-btn\" aria-label=\"Appeler\">\n            <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><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          <a href=\"https:\/\/maps.app.goo.gl\/yLU4Bd6F5bKzvJ7HA\" class=\"social-btn\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Google Maps\" style=\"font-size:.75rem;\">\ud83d\udccd<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"footer-col\">\n        <h4>Liens Rapides<\/h4>\n        <ul class=\"footer-links\">\n          <li><a href=\"#recherche\">Recherche de Vols<\/a><\/li>\n          <li><a href=\"#offres\">Nos Offres<\/a><\/li>\n          <li><a href=\"#services\">Services<\/a><\/li>\n          <li><a href=\"#paiement\">Paiement Facile<\/a><\/li>\n          <li><a href=\"#localisation\">Nous Trouver<\/a><\/li>\n          <li><a href=\"#why-us\">Pourquoi Nous ?<\/a><\/li>\n          <li><a href=\"#testimonials\">Avis Clients<\/a><\/li>\n          <li><a href=\"#faq\">FAQ<\/a><\/li>\n          <li><a href=\"#contact\">Demander un Devis<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"footer-col\">\n        <h4>Contact Direct<\/h4>\n        <div class=\"footer-contact-item\"><span>\ud83d\udccd<\/span><p>Av El Hadji Malick Sy<br>Randoul\u00e9ne, Thi\u00e8s, S\u00e9n\u00e9gal<\/p><\/div>\n        <div class=\"footer-contact-item\"><span>\ud83d\udcde<\/span><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><\/div>\n        <div class=\"footer-contact-item\"><span>\u23f0<\/span><p>Lun \u2013 Sam : 08h00 \u2013 18h00<\/p><\/div>\n        <div class=\"footer-contact-item\"><span>\ud83d\udcb3<\/span><p>Wave \u00b7 Orange Money \u00b7 Free Money<br>Esp\u00e8ces \u00b7 Virement bancaire<\/p><\/div>\n        <div class=\"footer-contact-item\"><span>\ud83d\uddfa\ufe0f<\/span><p><a href=\"https:\/\/maps.app.goo.gl\/yLU4Bd6F5bKzvJ7HA\" target=\"_blank\" rel=\"noopener noreferrer\">Voir sur Google Maps \u2192<\/a><\/p><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <p>\u00a9 2026 SR VOYAGES THI\u00c8S \u2014 Tous droits r\u00e9serv\u00e9s. Agence de Voyage N\u00b01 dans la r\u00e9gion de Thi\u00e8s.<\/p>\n      <p>Thi\u00e8s, S\u00e9n\u00e9gal \ud83c\uddf8\ud83c\uddf3<\/p>\n    <\/div>\n  <\/footer>\n\n  <!-- MOBILE STICKY BAR -->\n  <div class=\"mobile-bar\" role=\"navigation\" aria-label=\"Actions rapides\">\n    <a href=\"tel:+221771437125\" class=\"sticky-call\">\ud83d\udcde Appeler<\/a>\n    <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"sticky-wa\" target=\"_blank\" rel=\"noopener noreferrer\">\ud83d\udcac WhatsApp<\/a>\n    <a href=\"#contact\" class=\"sticky-quote\">\ud83d\ude80 Devis Gratuit<\/a>\n  <\/div>\n\n  <!-- FLOAT WA -->\n  <a href=\"https:\/\/wa.me\/221771437125?text=Bonjour%20SR%20Voyages%2C%20je%20souhaite%20un%20devis%20gratuit.\" class=\"float-wa\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Contacter SR VOYAGES sur WhatsApp\">\n    <div class=\"wa-tooltip\">Besoin d&#8217;aide ? \u00c9crivez-nous !<\/div>\n    <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><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 class=\"back-top\" id=\"back-top\" aria-label=\"Retour en haut\">\n    <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"18 15 12 9 6 15\"\/><\/svg>\n  <\/button>\n\n  <script>\n  (() => {\n    'use strict';\n    const $ = id => document.getElementById(id);\n    const annBar = $('ann-bar');\n    const navbar = $('navbar');\n    const mobileMenu = $('mobile-menu');\n    const mobileOverlay = $('mobile-overlay');\n    const hamburger = $('hamburger');\n    const contactForm = $('contact-form');\n    const backTop = $('back-top');\n\n    \/\/ WP cleanup\n    document.addEventListener('DOMContentLoaded', () => {\n      ['.site-header','.site-footer','#masthead','#colophon','#ast-desktop-header','#ast-mobile-header',\n       '.ast-above-header','.ast-below-header','.ast-main-header-wrap','.site-below-footer-wrap',\n       '.site-above-footer-wrap','.ast-footer-overlay','.ast-small-footer','.ast-footer',\n       '.elementor-location-header','.elementor-location-footer','.hfe-header','.hfe-footer',\n       'header.wp-block-template-part','footer.wp-block-template-part','.page-header','.entry-header','.entry-title'\n      ].forEach(sel => document.querySelectorAll(sel).forEach(el => el.style.cssText='display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;'));\n      document.querySelectorAll('.entry-content,.page-content,.ast-container,article.page').forEach(el => el.style.cssText='max-width:100%!important;padding:0!important;margin:0!important;width:100%!important;');\n    });\n\n    \/\/ Ann bar close\n    $('ann-close').addEventListener('click', () => {\n      annBar.style.cssText = 'height:0;opacity:0;padding:0;overflow:hidden';\n      document.documentElement.style.setProperty('--ann-h','0px');\n      navbar.style.top='0';\n      setTimeout(() => annBar.remove(), 400);\n    });\n\n    \/\/ Scroll\n    let raf = false;\n    window.addEventListener('scroll', () => {\n      if (!raf) {\n        requestAnimationFrame(() => {\n          const y = window.scrollY;\n          navbar.classList.toggle('scrolled', y > 50);\n          if (backTop) backTop.classList.toggle('visible', y > 300);\n          raf = false;\n        });\n        raf = true;\n      }\n    }, {passive:true});\n\n    \/\/ Back top\n    if (backTop) backTop.addEventListener('click', () => window.scrollTo({top:0,behavior:'smooth'}));\n\n    \/\/ Mobile menu\n    function openMenu() {\n      mobileMenu.classList.add('open');\n      mobileOverlay.classList.add('open');\n      hamburger.classList.add('active');\n      hamburger.setAttribute('aria-expanded','true');\n      document.body.classList.add('menu-open');\n      mobileOverlay.removeAttribute('aria-hidden');\n    }\n    window.closeMobileMenu = function() {\n      mobileMenu.classList.remove('open');\n      mobileOverlay.classList.remove('open');\n      hamburger.classList.remove('active');\n      hamburger.setAttribute('aria-expanded','false');\n      document.body.classList.remove('menu-open');\n      mobileOverlay.setAttribute('aria-hidden','true');\n    };\n    hamburger.addEventListener('click', () => mobileMenu.classList.contains('open') ? closeMobileMenu() : openMenu());\n    mobileOverlay.addEventListener('click', closeMobileMenu);\n    document.addEventListener('keydown', e => { if (e.key==='Escape' && mobileMenu.classList.contains('open')) closeMobileMenu(); });\n\n    \/\/ FAQ\n    document.querySelectorAll('.faq-q').forEach(btn => {\n      btn.addEventListener('click', () => {\n        const item = btn.closest('.faq-item');\n        const answer = item.querySelector('.faq-a');\n        const isOpen = item.classList.contains('open');\n        document.querySelectorAll('.faq-item').forEach(i => {\n          i.classList.remove('open');\n          i.querySelector('.faq-a').style.maxHeight='0';\n          i.querySelector('.faq-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    const firstFaq = document.querySelector('.faq-item.open .faq-a');\n    if (firstFaq) firstFaq.style.maxHeight = firstFaq.scrollHeight + 'px';\n\n    \/\/ Scroll animations\n    const fadeObs = new IntersectionObserver(entries => {\n      entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); fadeObs.unobserve(e.target); } });\n    }, {threshold:0.08, rootMargin:'0px 0px -24px 0px'});\n    document.querySelectorAll('.fade-up').forEach(el => fadeObs.observe(el));\n\n    \/\/ Counter\n    const counterObs = new IntersectionObserver(entries => {\n      entries.forEach(e => {\n        if (!e.isIntersecting) return;\n        const el = e.target;\n        const target = parseInt(el.dataset.target);\n        if (isNaN(target)) return;\n        const start = performance.now();\n        const tick = ts => {\n          const p = Math.min((ts - start) \/ 1800, 1);\n          const ease = 1 - Math.pow(1-p, 3);\n          el.textContent = Math.floor(ease * target) + '+';\n          if (p < 1) requestAnimationFrame(tick);\n        };\n        requestAnimationFrame(tick);\n        counterObs.unobserve(el);\n      });\n    }, {threshold:0.5});\n    document.querySelectorAll('[data-target]').forEach(el => counterObs.observe(el));\n\n    \/\/ Video pause\n    const vidObs = new IntersectionObserver(entries => {\n      entries.forEach(e => { const v=e.target; if (!e.isIntersecting && !v.paused) v.pause(); });\n    }, {threshold:0.1});\n    document.querySelectorAll('.video-item video').forEach(v => vidObs.observe(v));\n\n    \/\/ Form submit \u2192 WhatsApp\n    contactForm.addEventListener('submit', e => {\n      e.preventDefault();\n      const prenom = $('prenom').value.trim();\n      const tel = $('tel').value.trim();\n      const destination = $('destination').value;\n      const message = $('message').value.trim();\n      const fields = [{id:'prenom',val:prenom},{id:'tel',val:tel},{id:'destination',val:destination}];\n      let valid = true;\n      fields.forEach(f => {\n        const el = $(f.id);\n        el.classList.remove('field-error');\n        const prev = el.parentElement.querySelector('.error-msg');\n        if (prev) prev.remove();\n        if (!f.val) {\n          el.classList.add('field-error');\n          const 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      if (!valid) {\n        contactForm.style.animation = 'shake .4s ease';\n        setTimeout(() => contactForm.style.animation='', 400);\n        const firstErr = contactForm.querySelector('.field-error');\n        if (firstErr) firstErr.scrollIntoView({behavior:'smooth',block:'center'});\n        return;\n      }\n      const text = `Bonjour SR Voyages ! \ud83d\udc4b\\n\\n*Nouvelle Demande de Devis*\\n\\n\ud83d\udc64 Pr\u00e9nom : ${prenom}\\n\ud83d\udcde T\u00e9l : ${tel}\\n\u2708\ufe0f Destination\/Service : ${destination}\\n\ud83d\udcac Message : ${message||'\u2014'}\\n\\nMerci de me contacter d\u00e8s que possible !`;\n      window.open(`https:\/\/wa.me\/221771437125?text=${encodeURIComponent(text)}`,'_blank');\n    });\n    ['prenom','tel','destination','message'].forEach(id => {\n      const el = $(id);\n      if (!el) return;\n      el.addEventListener('focus', () => { el.classList.remove('field-error'); const m=el.parentElement.querySelector('.error-msg'); if(m)m.remove(); });\n    });\n\n    \/\/ Smooth scroll\n    document.querySelectorAll('a[href^=\"#\"]').forEach(link => {\n      link.addEventListener('click', e => {\n        const href = link.getAttribute('href');\n        if (href==='#') { e.preventDefault(); window.scrollTo({top:0,behavior:'smooth'}); return; }\n        const target = document.querySelector(href);\n        if (target) {\n          e.preventDefault();\n          const cs = getComputedStyle(document.documentElement);\n          const annH = parseFloat(cs.getPropertyValue('--ann-h'))||0;\n          const navH = parseFloat(cs.getPropertyValue('--nav-h'))||0;\n          window.scrollTo({top: target.getBoundingClientRect().top + window.scrollY - annH - navH - 8, behavior:'smooth'});\n        }\n      });\n    });\n\n    \/\/ FLIGHT\/HOTEL SEARCH WIDGET (Hero mini)\n    const hswTabs = document.querySelectorAll('.hsw-tab');\n    let hswType = 'vol';\n    hswTabs.forEach(tab => {\n      tab.addEventListener('click', () => {\n        hswTabs.forEach(t => t.classList.remove('active'));\n        tab.classList.add('active');\n        hswType = tab.dataset.type;\n      });\n    });\n    $('hsw-search').addEventListener('click', () => {\n      const from = $('hsw-from').value.trim() || 'Dakar';\n      const to = $('hsw-to').value.trim();\n      const date = $('hsw-date').value;\n      let url = 'https:\/\/www.google.com\/travel\/flights?gl=FR&hl=fr';\n      if (hswType === 'hotel') {\n        url = 'https:\/\/www.google.com\/travel\/hotels?gl=FR&hl=fr';\n        if (to) url += `&q=hotels+${encodeURIComponent(to)}`;\n        if (date) url += `&dates=${date.replace(\/-\/g,'')}`;\n      } else {\n        if (to) url += `&q=vols+${encodeURIComponent(from)}+${encodeURIComponent(to)}`;\n        if (date) url += `&dates=${date.replace(\/-\/g,'')}`;\n      }\n      window.open(url, '_blank');\n    });\n\n    \/\/ FLIGHT SEARCH SECTION (full widget)\n    const fwTabs = document.querySelectorAll('.fw-tab');\n    let fwType = 'vol';\n    fwTabs.forEach(tab => {\n      tab.addEventListener('click', () => {\n        fwTabs.forEach(t => { t.classList.remove('active'); t.setAttribute('aria-selected','false'); });\n        tab.classList.add('active');\n        tab.setAttribute('aria-selected','true');\n        fwType = tab.dataset.trip;\n      });\n    });\n    $('fw-search-btn').addEventListener('click', () => {\n      const from = ($('fw-from').value.trim()) || 'Dakar';\n      const to = $('fw-to').value.trim();\n      const dep = $('fw-date-dep').value;\n      const ret = $('fw-date-ret').value;\n      let url = 'https:\/\/www.google.com\/travel\/flights?gl=FR&hl=fr';\n      if (fwType === 'hotel') {\n        url = 'https:\/\/www.google.com\/travel\/hotels?gl=FR&hl=fr';\n        if (to) url += `&q=hotels+${encodeURIComponent(to)}`;\n        if (dep) url += `&dates=${dep.replace(\/-\/g,'')}`;\n        if (ret) url += `%2C${ret.replace(\/-\/g,'')}`;\n      } else {\n        if (to) url += `&q=vols+${encodeURIComponent(from)}+${encodeURIComponent(to)}`;\n        if (dep) url += `&dates=${dep.replace(\/-\/g,'')}`;\n        if (ret) url += `%2C${ret.replace(\/-\/g,'')}`;\n      }\n      window.open(url, '_blank');\n    });\n\n    \/\/ Google Maps lazy load\n    const mapOverlay = $('map-overlay');\n    const mapIframe = $('map-iframe');\n    $('map-load-btn').addEventListener('click', () => {\n      mapIframe.src = 'https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3866.1234567890!2d-16.9261!3d14.7893!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2sSR%20VOYAGES!5e0!3m2!1sfr!2ssn!4v1617000000000!5m2!1sfr!2ssn&q=SR+VOYAGES+Thi\u00e8s+S\u00e9n\u00e9gal';\n      mapOverlay.classList.add('hidden');\n    });\n\n  })();\n  <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>SR Voyages Thi\u00e8s \u2013 Billets d&#8217;avion, Hadj &#038; Omra au S\u00e9n\u00e9gal \ud83c\udfc6 Agence N\u00b01 \u2014 R\u00e9gion de Thi\u00e8s | \u2708\ufe0f Devis Gratuit en 24h | \ud83d\udcde 77 143 71 25 | \ud83d\udd4b Omra 2025 \u2014 Places Limit\u00e9es \u00d7 N\u00b01 Thi\u00e8s Recherche Vol Nos Offres Services Paiement Nous Trouver Avis FAQ Contact \ud83d\udcde 77 143 71 [&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-112","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=112\" \/>\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 Thi\u00e8s \u2013 Billets d&#8217;avion, Hadj &#038; Omra au S\u00e9n\u00e9gal \ud83c\udfc6 Agence N\u00b01 \u2014 R\u00e9gion de Thi\u00e8s | \u2708\ufe0f Devis Gratuit en 24h | \ud83d\udcde 77 143 71 25 | \ud83d\udd4b Omra 2025 \u2014 Places Limit\u00e9es \u00d7 N\u00b01 Thi\u00e8s Recherche Vol Nos Offres Services Paiement Nous Trouver Avis FAQ Contact \ud83d\udcde 77 143 71 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/srvoyages.com\/?page_id=112\" \/>\n<meta property=\"og:site_name\" content=\"SR VOYAGES\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-05T21:29:29+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=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/srvoyages.com\/?page_id=112\",\"url\":\"https:\/\/srvoyages.com\/?page_id=112\",\"name\":\"- SR VOYAGES\",\"isPartOf\":{\"@id\":\"https:\/\/srvoyages.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/srvoyages.com\/?page_id=112#primaryimage\"},\"image\":{\"@id\":\"https:\/\/srvoyages.com\/?page_id=112#primaryimage\"},\"thumbnailUrl\":\"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png\",\"datePublished\":\"2026-04-05T21:29:28+00:00\",\"dateModified\":\"2026-04-05T21:29:29+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/srvoyages.com\/?page_id=112\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/srvoyages.com\/?page_id=112#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=112","og_locale":"en_US","og_type":"article","og_title":"- SR VOYAGES","og_description":"SR Voyages Thi\u00e8s \u2013 Billets d&#8217;avion, Hadj &#038; Omra au S\u00e9n\u00e9gal \ud83c\udfc6 Agence N\u00b01 \u2014 R\u00e9gion de Thi\u00e8s | \u2708\ufe0f Devis Gratuit en 24h | \ud83d\udcde 77 143 71 25 | \ud83d\udd4b Omra 2025 \u2014 Places Limit\u00e9es \u00d7 N\u00b01 Thi\u00e8s Recherche Vol Nos Offres Services Paiement Nous Trouver Avis FAQ Contact \ud83d\udcde 77 143 71 [&hellip;]","og_url":"https:\/\/srvoyages.com\/?page_id=112","og_site_name":"SR VOYAGES","article_modified_time":"2026-04-05T21:29:29+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":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/srvoyages.com\/?page_id=112","url":"https:\/\/srvoyages.com\/?page_id=112","name":"- SR VOYAGES","isPartOf":{"@id":"https:\/\/srvoyages.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/srvoyages.com\/?page_id=112#primaryimage"},"image":{"@id":"https:\/\/srvoyages.com\/?page_id=112#primaryimage"},"thumbnailUrl":"https:\/\/srvoyages.com\/wp-content\/uploads\/2026\/03\/LOGO-SR-VOYAGES-2.png","datePublished":"2026-04-05T21:29:28+00:00","dateModified":"2026-04-05T21:29:29+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/srvoyages.com\/?page_id=112"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/srvoyages.com\/?page_id=112#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\/112","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=112"}],"version-history":[{"count":1,"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/pages\/112\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/srvoyages.com\/index.php?rest_route=\/wp\/v2\/pages\/112\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/srvoyages.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}